@charset "UTF-8";
/*
  MetaMask design system imports
*/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
  ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: var(--font-family-default); /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.\!container{
  width: 100% !important;
}

.container{
  width: 100%;
}

@media (min-width: 640px){
.\!container{
    max-width: 640px !important;
  }

.container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
.\!container{
    max-width: 768px !important;
  }

.container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
.\!container{
    max-width: 1024px !important;
  }

.container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
.\!container{
    max-width: 1280px !important;
  }

.container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
.\!container{
    max-width: 1536px !important;
  }

.container{
    max-width: 1536px;
  }
}

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

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

.pointer-events-auto{
  pointer-events: auto;
}

.\!visible{
  visibility: visible !important;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.inset-y-0{
  top: 0px;
  bottom: 0px;
}

.bottom-0{
  bottom: 0px;
}

[dir="ltr"] .left-0{
  left: 0px;
}

[dir="rtl"] .left-0{
  right: 0px;
}

[dir="ltr"] .left-1\/2{
  left: 50%;
}

[dir="rtl"] .left-1\/2{
  right: 50%;
}

[dir="ltr"] .right-0{
  right: 0px;
}

[dir="rtl"] .right-0{
  left: 0px;
}

[dir="ltr"] .right-2{
  right: 0.5rem;
}

[dir="rtl"] .right-2{
  left: 0.5rem;
}

.top-0{
  top: 0px;
}

.top-1\/2{
  top: 50%;
}

.top-2{
  top: 0.5rem;
}

.top-full{
  top: 100%;
}

.isolate{
  isolation: isolate;
}

.z-10{
  z-index: 10;
}

.z-\[1050\]{
  z-index: 1050;
}

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.-m-4{
  margin: -1rem;
}

.-m-8{
  margin: -2rem;
}

.m-0{
  margin: 0px;
}

.m-1{
  margin: 0.25rem;
}

.m-10{
  margin: 2.5rem;
}

.m-11{
  margin: 2.75rem;
}

.m-12{
  margin: 3rem;
}

.m-2{
  margin: 0.5rem;
}

.m-3{
  margin: 0.75rem;
}

.m-4{
  margin: 1rem;
}

.m-5{
  margin: 1.25rem;
}

.m-6{
  margin: 1.5rem;
}

.m-7{
  margin: 1.75rem;
}

.m-8{
  margin: 2rem;
}

.m-9{
  margin: 2.25rem;
}

.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-11{
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.mx-12{
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

[dir="ltr"] .-ml-2{
  margin-left: -0.5rem;
}

[dir="rtl"] .-ml-2{
  margin-right: -0.5rem;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-11{
  margin-bottom: 2.75rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.mb-9{
  margin-bottom: 2.25rem;
}

[dir="ltr"] .ml-0{
  margin-left: 0px;
}

[dir="rtl"] .ml-0{
  margin-right: 0px;
}

[dir="ltr"] .ml-1{
  margin-left: 0.25rem;
}

[dir="rtl"] .ml-1{
  margin-right: 0.25rem;
}

[dir="ltr"] .ml-10{
  margin-left: 2.5rem;
}

[dir="rtl"] .ml-10{
  margin-right: 2.5rem;
}

[dir="ltr"] .ml-11{
  margin-left: 2.75rem;
}

[dir="rtl"] .ml-11{
  margin-right: 2.75rem;
}

[dir="ltr"] .ml-12{
  margin-left: 3rem;
}

[dir="rtl"] .ml-12{
  margin-right: 3rem;
}

[dir="ltr"] .ml-2{
  margin-left: 0.5rem;
}

[dir="rtl"] .ml-2{
  margin-right: 0.5rem;
}

[dir="ltr"] .ml-3{
  margin-left: 0.75rem;
}

[dir="rtl"] .ml-3{
  margin-right: 0.75rem;
}

[dir="ltr"] .ml-4{
  margin-left: 1rem;
}

[dir="rtl"] .ml-4{
  margin-right: 1rem;
}

[dir="ltr"] .ml-5{
  margin-left: 1.25rem;
}

[dir="rtl"] .ml-5{
  margin-right: 1.25rem;
}

[dir="ltr"] .ml-6{
  margin-left: 1.5rem;
}

[dir="rtl"] .ml-6{
  margin-right: 1.5rem;
}

[dir="ltr"] .ml-7{
  margin-left: 1.75rem;
}

[dir="rtl"] .ml-7{
  margin-right: 1.75rem;
}

[dir="ltr"] .ml-8{
  margin-left: 2rem;
}

[dir="rtl"] .ml-8{
  margin-right: 2rem;
}

[dir="ltr"] .ml-9{
  margin-left: 2.25rem;
}

[dir="rtl"] .ml-9{
  margin-right: 2.25rem;
}

[dir="ltr"] .ml-\[-10px\]{
  margin-left: -10px;
}

[dir="rtl"] .ml-\[-10px\]{
  margin-right: -10px;
}

[dir="ltr"] .ml-\[-14px\]{
  margin-left: -14px;
}

[dir="rtl"] .ml-\[-14px\]{
  margin-right: -14px;
}

[dir="ltr"] .ml-\[-18px\]{
  margin-left: -18px;
}

[dir="rtl"] .ml-\[-18px\]{
  margin-right: -18px;
}

[dir="ltr"] .ml-\[-22px\]{
  margin-left: -22px;
}

[dir="rtl"] .ml-\[-22px\]{
  margin-right: -22px;
}

[dir="ltr"] .ml-\[-6px\]{
  margin-left: -6px;
}

[dir="rtl"] .ml-\[-6px\]{
  margin-right: -6px;
}

[dir="ltr"] .ml-auto{
  margin-left: auto;
}

[dir="rtl"] .ml-auto{
  margin-right: auto;
}

[dir="ltr"] .mr-0{
  margin-right: 0px;
}

[dir="rtl"] .mr-0{
  margin-left: 0px;
}

[dir="ltr"] .mr-1{
  margin-right: 0.25rem;
}

[dir="rtl"] .mr-1{
  margin-left: 0.25rem;
}

[dir="ltr"] .mr-10{
  margin-right: 2.5rem;
}

[dir="rtl"] .mr-10{
  margin-left: 2.5rem;
}

[dir="ltr"] .mr-11{
  margin-right: 2.75rem;
}

[dir="rtl"] .mr-11{
  margin-left: 2.75rem;
}

[dir="ltr"] .mr-12{
  margin-right: 3rem;
}

[dir="rtl"] .mr-12{
  margin-left: 3rem;
}

[dir="ltr"] .mr-2{
  margin-right: 0.5rem;
}

[dir="rtl"] .mr-2{
  margin-left: 0.5rem;
}

[dir="ltr"] .mr-3{
  margin-right: 0.75rem;
}

[dir="rtl"] .mr-3{
  margin-left: 0.75rem;
}

[dir="ltr"] .mr-4{
  margin-right: 1rem;
}

[dir="rtl"] .mr-4{
  margin-left: 1rem;
}

[dir="ltr"] .mr-5{
  margin-right: 1.25rem;
}

[dir="rtl"] .mr-5{
  margin-left: 1.25rem;
}

[dir="ltr"] .mr-6{
  margin-right: 1.5rem;
}

[dir="rtl"] .mr-6{
  margin-left: 1.5rem;
}

[dir="ltr"] .mr-7{
  margin-right: 1.75rem;
}

[dir="rtl"] .mr-7{
  margin-left: 1.75rem;
}

[dir="ltr"] .mr-8{
  margin-right: 2rem;
}

[dir="rtl"] .mr-8{
  margin-left: 2rem;
}

[dir="ltr"] .mr-9{
  margin-right: 2.25rem;
}

[dir="rtl"] .mr-9{
  margin-left: 2.25rem;
}

[dir="ltr"] .mr-\[-10px\]{
  margin-right: -10px;
}

[dir="rtl"] .mr-\[-10px\]{
  margin-left: -10px;
}

[dir="ltr"] .mr-\[-14px\]{
  margin-right: -14px;
}

[dir="rtl"] .mr-\[-14px\]{
  margin-left: -14px;
}

[dir="ltr"] .mr-\[-18px\]{
  margin-right: -18px;
}

[dir="rtl"] .mr-\[-18px\]{
  margin-left: -18px;
}

[dir="ltr"] .mr-\[-22px\]{
  margin-right: -22px;
}

[dir="rtl"] .mr-\[-22px\]{
  margin-left: -22px;
}

[dir="ltr"] .mr-\[-6px\]{
  margin-right: -6px;
}

[dir="rtl"] .mr-\[-6px\]{
  margin-left: -6px;
}

.mt-0{
  margin-top: 0px;
}

.mt-0\.5{
  margin-top: 0.125rem;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-11{
  margin-top: 2.75rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-7{
  margin-top: 1.75rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-9{
  margin-top: 2.25rem;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.table{
  display: table;
}

.table-row{
  display: table-row;
}

.grid{
  display: grid;
}

.inline-grid{
  display: inline-grid;
}

.contents{
  display: contents;
}

.list-item{
  display: list-item;
}

.\!hidden{
  display: none !important;
}

.hidden{
  display: none;
}

.size-4{
  width: 1rem;
  height: 1rem;
}

.size-6{
  width: 1.5rem;
  height: 1.5rem;
}

.size-full{
  width: 100%;
  height: 100%;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-2{
  height: 0.5rem;
}

.h-2\.5{
  height: 0.625rem;
}

.h-24{
  height: 6rem;
}

.h-3{
  height: 0.75rem;
}

.h-3\.5{
  height: 0.875rem;
}

.h-4{
  height: 1rem;
}

.h-5{
  height: 1.25rem;
}

.h-6{
  height: 1.5rem;
}

.h-8{
  height: 2rem;
}

.h-\[18px\]{
  height: 18px;
}

.h-\[1px\]{
  height: 1px;
}

.h-\[250px\]{
  height: 250px;
}

.h-\[26px\]{
  height: 26px;
}

.h-\[34px\]{
  height: 34px;
}

.h-\[44px\]{
  height: 44px;
}

.h-\[52px\]{
  height: 52px;
}

.h-\[62px\]{
  height: 62px;
}

.h-auto{
  height: auto;
}

.h-full{
  height: 100%;
}

.h-px{
  height: 1px;
}

.min-h-0{
  min-height: 0px;
}

.min-h-screen{
  min-height: 100vh;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-16{
  width: 4rem;
}

.w-2{
  width: 0.5rem;
}

.w-2\.5{
  width: 0.625rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-3{
  width: 0.75rem;
}

.w-3\/4{
  width: 75%;
}

.w-32{
  width: 8rem;
}

.w-36{
  width: 9rem;
}

.w-4{
  width: 1rem;
}

.w-40{
  width: 10rem;
}

.w-5{
  width: 1.25rem;
}

.w-6{
  width: 1.5rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-\[18px\]{
  width: 18px;
}

.w-\[24\%\]{
  width: 24%;
}

.w-\[26px\]{
  width: 26px;
}

.w-\[30\%\]{
  width: 30%;
}

.w-\[34px\]{
  width: 34px;
}

.w-\[36\%\]{
  width: 36%;
}

.w-\[44px\]{
  width: 44px;
}

.w-\[52px\]{
  width: 52px;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-screen{
  width: 100vw;
}

.\!min-w-12{
  min-width: 3rem !important;
}

.\!min-w-16{
  min-width: 4rem !important;
}

.min-w-0{
  min-width: 0px;
}

.min-w-20{
  min-width: 5rem;
}

.min-w-4{
  min-width: 1rem;
}

.min-w-6{
  min-width: 1.5rem;
}

.min-w-\[120px\]{
  min-width: 120px;
}

.max-w-48{
  max-width: 12rem;
}

.max-w-56{
  max-width: 14rem;
}

.max-w-64{
  max-width: 16rem;
}

.max-w-\[460px\]{
  max-width: 460px;
}

.max-w-\[clamp\(var\(--width-sm\)\2c 85vw\2c var\(--width-max\)\)\]{
  max-width: clamp(var(--width-sm),85vw,var(--width-max));
}

.max-w-full{
  max-width: 100%;
}

.max-w-lg{
  max-width: 32rem;
}

.max-w-xs{
  max-width: 20rem;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.shrink{
  flex-shrink: 1;
}

.shrink-0{
  flex-shrink: 0;
}

.flex-grow{
  flex-grow: 1;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none{
  transform: none;
}

@keyframes spin{
to{
    transform: rotate(360deg);
  }
}

.animate-spin{
  animation: spin 1s linear infinite;
}

.cursor-not-allowed{
  cursor: not-allowed;
}

.cursor-pointer{
  cursor: pointer;
}

.resize-none{
  resize: none;
}

.resize{
  resize: both;
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-\[min-content_auto\]{
  grid-template-columns: min-content auto;
}

.grid-rows-\[0fr\]{
  grid-template-rows: 0fr;
}

.grid-rows-\[1fr\]{
  grid-template-rows: 1fr;
}

.flex-row{
  flex-direction: row;
}

.flex-row-reverse{
  flex-direction: row-reverse;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

.flex-wrap{
  flex-wrap: wrap;
}

.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}

.flex-nowrap{
  flex-wrap: nowrap;
}

.content-center{
  align-content: center;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.items-baseline{
  align-items: baseline;
}

.items-stretch{
  align-items: stretch;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.justify-around{
  justify-content: space-around;
}

.justify-evenly{
  justify-content: space-evenly;
}

.justify-items-end{
  justify-items: end;
}

.gap-0{
  gap: 0px;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-11{
  gap: 2.75rem;
}

.gap-12{
  gap: 3rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-9{
  gap: 2.25rem;
}

.self-start{
  align-self: flex-start;
}

.self-center{
  align-self: center;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-hidden{
  overflow-y: hidden;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-balance{
  text-wrap: balance;
}

.break-normal{
  overflow-wrap: normal;
  word-break: normal;
}

.break-words{
  overflow-wrap: break-word;
}

.break-all{
  word-break: break-all;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-\[10px\]{
  border-radius: 10px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-4{
  border-width: 4px;
}

.border-8{
  border-width: 8px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-b-0{
  border-bottom-width: 0px;
}

.border-b-2{
  border-bottom-width: 2px;
}

.border-t{
  border-top-width: 1px;
}

.border-solid{
  border-style: solid;
}

.border-dashed{
  border-style: dashed;
}

.border-none{
  border-style: none;
}

.border-background-default{
  border-color: var(--color-background-default);
}

.border-border-muted{
  border-color: var(--color-border-muted);
}

.border-default{
  border-color: var(--color-border-default);
}

.border-error-alternative{
  border-color: var(--color-error-alternative);
}

.border-error-default{
  border-color: var(--color-error-default);
}

.border-error-inverse{
  border-color: var(--color-error-inverse);
}

.border-error-muted{
  border-color: var(--color-error-muted);
}

.border-icon-muted{
  border-color: var(--color-icon-muted);
}

.border-info-default{
  border-color: var(--color-info-default);
}

.border-info-inverse{
  border-color: var(--color-info-inverse);
}

.border-info-muted{
  border-color: var(--color-info-muted);
}

.border-muted{
  border-color: var(--color-border-muted);
}

.border-overlay-alternative{
  border-color: var(--color-overlay-alternative);
}

.border-overlay-default{
  border-color: var(--color-overlay-default);
}

.border-overlay-inverse{
  border-color: var(--color-overlay-inverse);
}

.border-primary-alternative{
  border-color: var(--color-primary-alternative);
}

.border-primary-default{
  border-color: var(--color-primary-default);
}

.border-primary-inverse{
  border-color: var(--color-primary-inverse);
}

.border-primary-muted{
  border-color: var(--color-primary-muted);
}

.border-success-default{
  border-color: var(--color-success-default);
}

.border-success-inverse{
  border-color: var(--color-success-inverse);
}

.border-success-muted{
  border-color: var(--color-success-muted);
}

.border-transparent{
  border-color: transparent;
}

.border-warning-default{
  border-color: var(--color-warning-default);
}

.border-warning-inverse{
  border-color: var(--color-warning-inverse);
}

.border-warning-muted{
  border-color: var(--color-warning-muted);
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-b-text-default{
  border-bottom-color: var(--color-text-default);
}

.bg-\[var\(--color-background-default\)\]{
  background-color: var(--color-background-default);
}

.bg-\[var\(--color-overlay-default\)\]{
  background-color: var(--color-overlay-default);
}

.bg-alternative{
  background-color: var(--color-background-alternative);
}

.bg-background-default{
  background-color: var(--color-background-default);
}

.bg-background-default-hover{
  background-color: var(--color-background-default-hover);
}

.bg-background-muted{
  background-color: var(--color-background-muted);
}

.bg-background-pressed{
  background-color: var(--color-background-pressed);
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-default{
  background-color: var(--color-background-default);
}

.bg-default-pressed{
  background-color: var(--color-background-default-pressed);
}

.bg-error-alternative{
  background-color: var(--color-error-alternative);
}

.bg-error-default{
  background-color: var(--color-error-default);
}

.bg-error-default-pressed{
  background-color: var(--color-error-default-pressed);
}

.bg-error-inverse{
  background-color: var(--color-error-inverse);
}

.bg-error-muted{
  background-color: var(--color-error-muted);
}

.bg-error-muted-pressed{
  background-color: var(--color-error-muted-pressed);
}

.bg-icon-default{
  background-color: var(--color-icon-default);
}

.bg-icon-default-pressed{
  background-color: var(--color-icon-default-pressed);
}

.bg-icon-muted{
  background-color: var(--color-icon-muted);
}

.bg-info-default{
  background-color: var(--color-info-default);
}

.bg-info-inverse{
  background-color: var(--color-info-inverse);
}

.bg-info-muted{
  background-color: var(--color-info-muted);
}

.bg-muted{
  background-color: var(--color-background-muted);
}

.bg-muted-pressed{
  background-color: var(--color-background-muted-pressed);
}

.bg-overlay-alternative{
  background-color: var(--color-overlay-alternative);
}

.bg-overlay-default{
  background-color: var(--color-overlay-default);
}

.bg-overlay-inverse{
  background-color: var(--color-overlay-inverse);
}

.bg-pressed{
  background-color: var(--color-background-pressed);
}

.bg-primary-alternative{
  background-color: var(--color-primary-alternative);
}

.bg-primary-default{
  background-color: var(--color-primary-default);
}

.bg-primary-default-pressed{
  background-color: var(--color-primary-default-pressed);
}

.bg-primary-inverse{
  background-color: var(--color-primary-inverse);
}

.bg-primary-muted{
  background-color: var(--color-primary-muted);
}

.bg-section{
  background-color: var(--color-background-section);
}

.bg-subsection{
  background-color: var(--color-background-subsection);
}

.bg-success-default{
  background-color: var(--color-success-default);
}

.bg-success-inverse{
  background-color: var(--color-success-inverse);
}

.bg-success-muted{
  background-color: var(--color-success-muted);
}

.bg-transparent{
  background-color: transparent;
}

.bg-warning-default{
  background-color: var(--color-warning-default);
}

.bg-warning-inverse{
  background-color: var(--color-warning-inverse);
}

.bg-warning-muted{
  background-color: var(--color-warning-muted);
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-cover{
  background-size: cover;
}

.bg-center{
  background-position: center;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.object-contain{
  object-fit: contain;
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-11{
  padding: 2.75rem;
}

.p-12{
  padding: 3rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-7{
  padding: 1.75rem;
}

.p-8{
  padding: 2rem;
}

.p-9{
  padding: 2.25rem;
}

.\!px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.\!py-1\.5{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-11{
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.pb-0{
  padding-bottom: 0px;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-11{
  padding-bottom: 2.75rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-9{
  padding-bottom: 2.25rem;
}

[dir="ltr"] .pl-0{
  padding-left: 0px;
}

[dir="rtl"] .pl-0{
  padding-right: 0px;
}

[dir="ltr"] .pl-1{
  padding-left: 0.25rem;
}

[dir="rtl"] .pl-1{
  padding-right: 0.25rem;
}

[dir="ltr"] .pl-10{
  padding-left: 2.5rem;
}

[dir="rtl"] .pl-10{
  padding-right: 2.5rem;
}

[dir="ltr"] .pl-11{
  padding-left: 2.75rem;
}

[dir="rtl"] .pl-11{
  padding-right: 2.75rem;
}

[dir="ltr"] .pl-12{
  padding-left: 3rem;
}

[dir="rtl"] .pl-12{
  padding-right: 3rem;
}

[dir="ltr"] .pl-2{
  padding-left: 0.5rem;
}

[dir="rtl"] .pl-2{
  padding-right: 0.5rem;
}

[dir="ltr"] .pl-3{
  padding-left: 0.75rem;
}

[dir="rtl"] .pl-3{
  padding-right: 0.75rem;
}

[dir="ltr"] .pl-4{
  padding-left: 1rem;
}

[dir="rtl"] .pl-4{
  padding-right: 1rem;
}

[dir="ltr"] .pl-5{
  padding-left: 1.25rem;
}

[dir="rtl"] .pl-5{
  padding-right: 1.25rem;
}

[dir="ltr"] .pl-6{
  padding-left: 1.5rem;
}

[dir="rtl"] .pl-6{
  padding-right: 1.5rem;
}

[dir="ltr"] .pl-7{
  padding-left: 1.75rem;
}

[dir="rtl"] .pl-7{
  padding-right: 1.75rem;
}

[dir="ltr"] .pl-8{
  padding-left: 2rem;
}

[dir="rtl"] .pl-8{
  padding-right: 2rem;
}

[dir="ltr"] .pl-9{
  padding-left: 2.25rem;
}

[dir="rtl"] .pl-9{
  padding-right: 2.25rem;
}

[dir="ltr"] .pr-0{
  padding-right: 0px;
}

[dir="rtl"] .pr-0{
  padding-left: 0px;
}

[dir="ltr"] .pr-1{
  padding-right: 0.25rem;
}

[dir="rtl"] .pr-1{
  padding-left: 0.25rem;
}

[dir="ltr"] .pr-10{
  padding-right: 2.5rem;
}

[dir="rtl"] .pr-10{
  padding-left: 2.5rem;
}

[dir="ltr"] .pr-11{
  padding-right: 2.75rem;
}

[dir="rtl"] .pr-11{
  padding-left: 2.75rem;
}

[dir="ltr"] .pr-12{
  padding-right: 3rem;
}

[dir="rtl"] .pr-12{
  padding-left: 3rem;
}

[dir="ltr"] .pr-2{
  padding-right: 0.5rem;
}

[dir="rtl"] .pr-2{
  padding-left: 0.5rem;
}

[dir="ltr"] .pr-3{
  padding-right: 0.75rem;
}

[dir="rtl"] .pr-3{
  padding-left: 0.75rem;
}

[dir="ltr"] .pr-4{
  padding-right: 1rem;
}

[dir="rtl"] .pr-4{
  padding-left: 1rem;
}

[dir="ltr"] .pr-5{
  padding-right: 1.25rem;
}

[dir="rtl"] .pr-5{
  padding-left: 1.25rem;
}

[dir="ltr"] .pr-6{
  padding-right: 1.5rem;
}

[dir="rtl"] .pr-6{
  padding-left: 1.5rem;
}

[dir="ltr"] .pr-7{
  padding-right: 1.75rem;
}

[dir="rtl"] .pr-7{
  padding-left: 1.75rem;
}

[dir="ltr"] .pr-8{
  padding-right: 2rem;
}

[dir="rtl"] .pr-8{
  padding-left: 2rem;
}

[dir="ltr"] .pr-9{
  padding-right: 2.25rem;
}

[dir="rtl"] .pr-9{
  padding-left: 2.25rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-11{
  padding-top: 2.75rem;
}

.pt-12{
  padding-top: 3rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pt-7{
  padding-top: 1.75rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-9{
  padding-top: 2.25rem;
}

[dir="ltr"] .text-left{
  text-align: left;
}

[dir="rtl"] .text-left{
  text-align: right;
}

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

[dir="ltr"] .text-right{
  text-align: right;
}

[dir="rtl"] .text-right{
  text-align: left;
}

.text-justify{
  text-align: justify;
}

.text-start{
  text-align: start;
}

.align-middle{
  vertical-align: middle;
}

.font-accent{
  font-family: var(--font-family-accent);
}

.font-default{
  font-family: var(--font-family-default);
}

.font-hero{
  font-family: var(--font-family-hero);
}

.text-s-amount-display-lg{
  font-size: var(--typography-s-amount-display-lg-font-size);
}

.text-s-body-lg{
  font-size: var(--typography-s-body-lg-regular-font-size);
}

.text-s-body-md{
  font-size: var(--typography-s-body-md-font-size);
}

.text-s-body-sm{
  font-size: var(--typography-s-body-sm-font-size);
}

.text-s-body-xs{
  font-size: var(--typography-s-body-xs-font-size);
}

.text-s-button-label-lg{
  font-size: var(--typography-s-button-label-lg-font-size);
}

.text-s-button-label-md{
  font-size: var(--typography-s-button-label-md-font-size);
}

.text-s-display-lg{
  font-size: var(--typography-s-display-lg-font-size);
}

.text-s-display-md{
  font-size: var(--typography-s-display-md-font-size);
}

.text-s-heading-lg{
  font-size: var(--typography-s-heading-lg-font-size);
}

.text-s-heading-md{
  font-size: var(--typography-s-heading-md-font-size);
}

.text-s-heading-sm{
  font-size: var(--typography-s-heading-sm-font-size);
}

.text-s-page-heading{
  font-size: var(--typography-s-page-heading-font-size);
}

.text-s-section-heading{
  font-size: var(--typography-s-section-heading-font-size);
}

.\!font-normal{
  font-weight: 400 !important;
}

.font-black{
  font-weight: 900;
}

.font-bold{
  font-weight: var(--font-weight-bold);
}

.font-extrabold{
  font-weight: 800;
}

.font-extralight{
  font-weight: 200;
}

.font-light{
  font-weight: 300;
}

.font-medium{
  font-weight: var(--font-weight-medium);
}

.font-normal{
  font-weight: 400;
}

.font-regular{
  font-weight: var(--font-weight-regular);
}

.font-semibold{
  font-weight: 600;
}

.font-thin{
  font-weight: 100;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.normal-case{
  text-transform: none;
}

.italic{
  font-style: italic;
}

.not-italic{
  font-style: normal;
}

.leading-s-amount-display-lg{
  line-height: var(--typography-s-amount-display-lg-line-height);
}

.leading-s-body-lg{
  line-height: var(--typography-s-body-lg-regular-line-height);
}

.leading-s-body-md{
  line-height: var(--typography-s-body-md-line-height);
}

.leading-s-body-sm{
  line-height: var(--typography-s-body-sm-line-height);
}

.leading-s-body-xs{
  line-height: var(--typography-s-body-xs-line-height);
}

.leading-s-button-label-lg{
  line-height: var(--typography-s-button-label-lg-line-height);
}

.leading-s-button-label-md{
  line-height: var(--typography-s-button-label-md-line-height);
}

.leading-s-display-lg{
  line-height: var(--typography-s-display-lg-line-height);
}

.leading-s-display-md{
  line-height: var(--typography-s-display-md-line-height);
}

.leading-s-heading-lg{
  line-height: var(--typography-s-heading-lg-line-height);
}

.leading-s-heading-md{
  line-height: var(--typography-s-heading-md-line-height);
}

.leading-s-heading-sm{
  line-height: var(--typography-s-heading-sm-line-height);
}

.leading-s-page-heading{
  line-height: var(--typography-s-page-heading-line-height);
}

.leading-s-section-heading{
  line-height: var(--typography-s-section-heading-line-height);
}

.tracking-s-amount-display-lg{
  letter-spacing: var(--typography-s-amount-display-lg-letter-spacing);
}

.tracking-s-body-lg{
  letter-spacing: var(--typography-s-body-lg-regular-letter-spacing);
}

.tracking-s-body-md{
  letter-spacing: var(--typography-s-body-md-letter-spacing);
}

.tracking-s-body-sm{
  letter-spacing: var(--typography-s-body-sm-letter-spacing);
}

.tracking-s-body-xs{
  letter-spacing: var(--typography-s-body-xs-letter-spacing);
}

.tracking-s-button-label-lg{
  letter-spacing: var(--typography-s-button-label-lg-letter-spacing);
}

.tracking-s-button-label-md{
  letter-spacing: var(--typography-s-button-label-md-letter-spacing);
}

.tracking-s-display-lg{
  letter-spacing: var(--typography-s-display-lg-letter-spacing);
}

.tracking-s-display-md{
  letter-spacing: var(--typography-s-display-md-letter-spacing);
}

.tracking-s-heading-lg{
  letter-spacing: var(--typography-s-heading-lg-letter-spacing);
}

.tracking-s-heading-md{
  letter-spacing: var(--typography-s-heading-md-letter-spacing);
}

.tracking-s-heading-sm{
  letter-spacing: var(--typography-s-heading-sm-letter-spacing);
}

.tracking-s-page-heading{
  letter-spacing: var(--typography-s-page-heading-letter-spacing);
}

.tracking-s-section-heading{
  letter-spacing: var(--typography-s-section-heading-letter-spacing);
}

.\!text-inherit{
  color: inherit !important;
}

.text-\[color\:var\(--color-primary-default\)\]{
  color: var(--color-primary-default);
}

.text-accent04-light{
  color: var(--color-accent04-light);
}

.text-alternative{
  color: var(--color-text-alternative);
}

.text-background-default{
  color: var(--color-background-default);
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-default{
  color: var(--color-text-default);
}

.text-error-alternative{
  color: var(--color-error-alternative);
}

.text-error-default{
  color: var(--color-error-default);
}

.text-error-default-hover{
  color: var(--color-error-default-hover);
}

.text-error-default-pressed{
  color: var(--color-error-default-pressed);
}

.text-error-inverse{
  color: var(--color-error-inverse);
}

.text-icon-alternative{
  color: var(--color-icon-alternative);
}

.text-icon-default{
  color: var(--color-icon-default);
}

.text-icon-muted{
  color: var(--color-icon-muted);
}

.text-info-default{
  color: var(--color-info-default);
}

.text-info-inverse{
  color: var(--color-info-inverse);
}

.text-inherit{
  color: inherit;
}

.text-muted{
  color: var(--color-text-muted);
}

.text-overlay-inverse{
  color: var(--color-overlay-inverse);
}

.text-primary-default{
  color: var(--color-primary-default);
}

.text-primary-default-hover{
  color: var(--color-primary-default-hover);
}

.text-primary-default-pressed{
  color: var(--color-primary-default-pressed);
}

.text-primary-inverse{
  color: var(--color-primary-inverse);
}

.text-success-default{
  color: var(--color-success-default);
}

.text-success-default-hover{
  color: var(--color-success-default-hover);
}

.text-success-default-pressed{
  color: var(--color-success-default-pressed);
}

.text-success-inverse{
  color: var(--color-success-inverse);
}

.text-text-alternative{
  color: var(--color-text-alternative);
}

.text-transparent{
  color: transparent;
}

.text-warning-default{
  color: var(--color-warning-default);
}

.text-warning-default-hover{
  color: var(--color-warning-default-hover);
}

.text-warning-default-pressed{
  color: var(--color-warning-default-pressed);
}

.text-warning-inverse{
  color: var(--color-warning-inverse);
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  text-decoration-line: underline;
}

.line-through{
  text-decoration-line: line-through;
}

.underline-offset-2{
  text-underline-offset: 2px;
}

.opacity-0{
  opacity: 0;
}

.opacity-100{
  opacity: 1;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-70{
  opacity: 0.7;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));
  --tw-shadow-colored: var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: var(--shadow-size-sm) var(--shadow-color, var(--color-shadow-default));
  --tw-shadow-colored: var(--shadow-size-sm) var(--shadow-color, var(--color-shadow-default));
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[var\(--shadow-size-lg\)_var\(--color-shadow-default\)\]{
  --tw-shadow-color: var(--shadow-size-lg) var(--color-shadow-default);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline{
  outline-style: solid;
}

.outline-2{
  outline-width: 2px;
}

.outline-primary-default{
  outline-color: var(--color-primary-default);
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[transform\]{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-none{
  transition-property: none;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-100{
  transition-duration: 100ms;
}

.duration-150{
  transition-duration: 150ms;
}

.duration-200{
  transition-duration: 200ms;
}

.duration-300{
  transition-duration: 300ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-linear{
  transition-timing-function: linear;
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\[font-size\:inherit\]{
  font-size: inherit;
}

.\[text-decoration-skip-ink\:none\]{
  text-decoration-skip-ink: none;
}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
}

[dir="ltr"] .fa-ul {
  margin-left: 2.5em;
  padding-left: 0;
}

[dir="rtl"] .fa-ul {
  margin-right: 2.5em;
  padding-right: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

[dir="ltr"] .fa-li {
  left: -2em;
}

[dir="rtl"] .fa-li {
  right: -2em;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

[dir="ltr"] .fa-pull-left {
  float: left;
}

[dir="rtl"] .fa-pull-left {
  float: right;
}

[dir="ltr"] .fa-pull-right {
  float: right;
}

[dir="rtl"] .fa-pull-right {
  float: left;
}

[dir="ltr"] .fa.fa-pull-left,
[dir="ltr"] .fas.fa-pull-left,
[dir="ltr"] .far.fa-pull-left,
[dir="ltr"] .fal.fa-pull-left,
[dir="ltr"] .fab.fa-pull-left {
  margin-right: 0.3em;
}

[dir="rtl"] .fa.fa-pull-left,
[dir="rtl"] .fas.fa-pull-left,
[dir="rtl"] .far.fa-pull-left,
[dir="rtl"] .fal.fa-pull-left,
[dir="rtl"] .fab.fa-pull-left {
  margin-left: 0.3em;
}

[dir="ltr"] .fa.fa-pull-right,
[dir="ltr"] .fas.fa-pull-right,
[dir="ltr"] .far.fa-pull-right,
[dir="ltr"] .fal.fa-pull-right,
[dir="ltr"] .fab.fa-pull-right {
  margin-left: 0.3em;
}

[dir="rtl"] .fa.fa-pull-right,
[dir="rtl"] .fas.fa-pull-right,
[dir="rtl"] .far.fa-pull-right,
[dir="rtl"] .fal.fa-pull-right,
[dir="rtl"] .fab.fa-pull-right {
  margin-right: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}

[dir="ltr"] .fa-rotate-90 {
  transform: rotate(90deg);
}

[dir="rtl"] .fa-rotate-90 {
  transform: rotate(-90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}

[dir="ltr"] .fa-rotate-180 {
  transform: rotate(180deg);
}

[dir="rtl"] .fa-rotate-180 {
  transform: rotate(-180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}

[dir="ltr"] .fa-rotate-270 {
  transform: rotate(270deg);
}

[dir="rtl"] .fa-rotate-270 {
  transform: rotate(-270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  text-align: center;
  width: 100%;
}

[dir="ltr"] .fa-stack-1x,
[dir="ltr"] .fa-stack-2x {
  left: 0;
}

[dir="rtl"] .fa-stack-1x,
[dir="rtl"] .fa-stack-2x {
  right: 0;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "拏";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "勒";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "串";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "龜";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "樂";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "諾";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "丹";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "寧";
}

.fa-handshake-slash:before {
  content: "怒";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "率";
}

.fa-head-side-cough-slash:before {
  content: "異";
}

.fa-head-side-mask:before {
  content: "北";
}

.fa-head-side-virus:before {
  content: "磻";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "便";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "邏";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "凌";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "復";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "不";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "駱";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "稜";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "泌";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "爛";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "數";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "索";
}

.fa-pump-soap:before {
  content: "參";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "塞";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "綾";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "葉";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "說";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "殺";
}

.fa-store-slash:before {
  content: "辰";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "沈";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "論";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "雷";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "若";
}

.fa-virus-slash:before {
  content: "掠";
}

.fa-viruses:before {
  content: "略";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./fonts/fontawesome/fa-brands-400.woff2") format("woff2");
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./fonts/fontawesome/fa-solid-900.woff2") format("woff2");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./fonts/fontawesome/fa-regular-400.woff2") format("woff2");
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Geist";
  src: url("./fonts/Geist/Geist-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "MMSans";
  src: url("./fonts/MMSans/MM_Sans-Variable.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "MMSans";
  src: url("./fonts/MMSans/MM_Sans-Variable.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
/* MM Poly */
@font-face {
  font-family: "MMPoly";
  src: url("./fonts/MMPoly/MM_Poly-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "MMPoly";
  src: url("./fonts/MMPoly/MM_Poly-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "MMPoly";
  src: url("./fonts/MMPoly/MM_Poly-Regular.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
/*
Disabling Stylelint's hex color rule so this file is ignored.
Before adding a color here make sure that there isn't a design token available.
*/
/* stylelint-disable color-no-hex */
:root {
  --inherit: inherit;
  --transparent: transparent;
  --qr-code-white-background: #fff;
  --color-network-goerli-default: #1098fc;
  --color-network-sepolia-default: #c65cf2;
  --color-network-goerli-inverse: #fcfcfc;
  --color-network-sepolia-inverse: #fcfcfc;
  --color-network-localhost-default: #bbc0c5;
  --color-network-localhost-inverse: #fcfcfc;
  --color-network-linea-goerli-default: #61dfff;
  --color-network-linea-goerli-inverse: #fcfcfc;
  --color-network-linea-sepolia-default: #61dfff;
  --color-network-linea-sepolia-inverse: #fcfcfc;
  --color-network-linea-mainnet-default: #121212;
  --color-network-linea-mainnet-inverse: #fcfcfc;
  --welcome-bg-light: #fff2eb;
  --shield-membership-inactive-light: #dadce5;
  --opacity-disabled: 0.5;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
* {
  box-sizing: border-box;
}

:root {
  --width-sm: 576px;
  --width-max: 798px;
  --width-max-sidepanel: 490px;
  --header-height: 68px;
  color-scheme: dark light;
  color: light-dark(var(--brand-colors-grey-grey1000), var(--brand-colors-grey-grey050));
  background-color: light-dark(var(--brand-colors-grey-grey050), var(--brand-colors-grey-grey1000));
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  overflow: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

html[data-theme] {
  color: var(--color-text-default);
  background-color: var(--color-background-alternative);
}

/* stylelint-disable */
#app-content, #critical-error-content {
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* stylelint-enable */
a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  color: var(--color-primary-alternative);
}

/** Default Typography on base elements **/
* {
  font-family: var(--font-family-default);
}

/** Global Scrollbar Styles **/
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-icon-muted) transparent;
}

/* Webkit: Chrome, Brave, Safari */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: var(--color-icon-muted);
}

::-webkit-scrollbar-track {
  background: transparent;
}

/**
* Please import your styles in order of atomicity.
* The most atomic styles should be imported first.
* This will help improve specificity and reduce the chance of
* unintended overrides.
**/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.mm-box--padding-0 {
  padding: 0px;
}

.mm-box--padding-1 {
  padding: 4px;
}

.mm-box--padding-2 {
  padding: 8px;
}

.mm-box--padding-3 {
  padding: 12px;
}

.mm-box--padding-4 {
  padding: 16px;
}

.mm-box--padding-5 {
  padding: 20px;
}

.mm-box--padding-6 {
  padding: 24px;
}

.mm-box--padding-7 {
  padding: 28px;
}

.mm-box--padding-8 {
  padding: 32px;
}

.mm-box--padding-9 {
  padding: 36px;
}

.mm-box--padding-10 {
  padding: 40px;
}

.mm-box--padding-11 {
  padding: 44px;
}

.mm-box--padding-12 {
  padding: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-0 {
    padding: 0px;
  }

  .mm-box--sm\:padding-1 {
    padding: 4px;
  }

  .mm-box--sm\:padding-2 {
    padding: 8px;
  }

  .mm-box--sm\:padding-3 {
    padding: 12px;
  }

  .mm-box--sm\:padding-4 {
    padding: 16px;
  }

  .mm-box--sm\:padding-5 {
    padding: 20px;
  }

  .mm-box--sm\:padding-6 {
    padding: 24px;
  }

  .mm-box--sm\:padding-7 {
    padding: 28px;
  }

  .mm-box--sm\:padding-8 {
    padding: 32px;
  }

  .mm-box--sm\:padding-9 {
    padding: 36px;
  }

  .mm-box--sm\:padding-10 {
    padding: 40px;
  }

  .mm-box--sm\:padding-11 {
    padding: 44px;
  }

  .mm-box--sm\:padding-12 {
    padding: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-0 {
    padding: 0px;
  }

  .mm-box--md\:padding-1 {
    padding: 4px;
  }

  .mm-box--md\:padding-2 {
    padding: 8px;
  }

  .mm-box--md\:padding-3 {
    padding: 12px;
  }

  .mm-box--md\:padding-4 {
    padding: 16px;
  }

  .mm-box--md\:padding-5 {
    padding: 20px;
  }

  .mm-box--md\:padding-6 {
    padding: 24px;
  }

  .mm-box--md\:padding-7 {
    padding: 28px;
  }

  .mm-box--md\:padding-8 {
    padding: 32px;
  }

  .mm-box--md\:padding-9 {
    padding: 36px;
  }

  .mm-box--md\:padding-10 {
    padding: 40px;
  }

  .mm-box--md\:padding-11 {
    padding: 44px;
  }

  .mm-box--md\:padding-12 {
    padding: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-0 {
    padding: 0px;
  }

  .mm-box--lg\:padding-1 {
    padding: 4px;
  }

  .mm-box--lg\:padding-2 {
    padding: 8px;
  }

  .mm-box--lg\:padding-3 {
    padding: 12px;
  }

  .mm-box--lg\:padding-4 {
    padding: 16px;
  }

  .mm-box--lg\:padding-5 {
    padding: 20px;
  }

  .mm-box--lg\:padding-6 {
    padding: 24px;
  }

  .mm-box--lg\:padding-7 {
    padding: 28px;
  }

  .mm-box--lg\:padding-8 {
    padding: 32px;
  }

  .mm-box--lg\:padding-9 {
    padding: 36px;
  }

  .mm-box--lg\:padding-10 {
    padding: 40px;
  }

  .mm-box--lg\:padding-11 {
    padding: 44px;
  }

  .mm-box--lg\:padding-12 {
    padding: 48px;
  }
}

.mm-box--padding-top-0 {
  padding-top: 0px;
}

[dir="ltr"] .mm-box--padding-right-0 {
  padding-right: 0px;
}

[dir="rtl"] .mm-box--padding-right-0 {
  padding-left: 0px;
}

.mm-box--padding-bottom-0 {
  padding-bottom: 0px;
}

[dir="ltr"] .mm-box--padding-left-0 {
  padding-left: 0px;
}

[dir="rtl"] .mm-box--padding-left-0 {
  padding-right: 0px;
}

.mm-box--padding-inline-0 {
  padding-inline: 0px;
}

.mm-box--padding-inline-start-0 {
  padding-inline-start: 0px;
}

.mm-box--padding-inline-end-0 {
  padding-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-0 {
    padding-left: 0px;
  }

  .mm-box--sm\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-0 {
    padding-right: 0px;
  }

  .mm-box--sm\:padding-inline-0 {
    padding-inline: 0px;
  }

  .mm-box--sm\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .mm-box--sm\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-0 {
    padding-left: 0px;
  }

  .mm-box--md\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-0 {
    padding-right: 0px;
  }

  .mm-box--md\:padding-inline-0 {
    padding-inline: 0px;
  }

  .mm-box--md\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .mm-box--md\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-0 {
    padding-left: 0px;
  }

  .mm-box--lg\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-0 {
    padding-right: 0px;
  }

  .mm-box--lg\:padding-inline-0 {
    padding-inline: 0px;
  }

  .mm-box--lg\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .mm-box--lg\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

.mm-box--padding-top-1 {
  padding-top: 4px;
}

[dir="ltr"] .mm-box--padding-right-1 {
  padding-right: 4px;
}

[dir="rtl"] .mm-box--padding-right-1 {
  padding-left: 4px;
}

.mm-box--padding-bottom-1 {
  padding-bottom: 4px;
}

[dir="ltr"] .mm-box--padding-left-1 {
  padding-left: 4px;
}

[dir="rtl"] .mm-box--padding-left-1 {
  padding-right: 4px;
}

.mm-box--padding-inline-1 {
  padding-inline: 4px;
}

.mm-box--padding-inline-start-1 {
  padding-inline-start: 4px;
}

.mm-box--padding-inline-end-1 {
  padding-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-1 {
    padding-left: 4px;
  }

  .mm-box--sm\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-1 {
    padding-right: 4px;
  }

  .mm-box--sm\:padding-inline-1 {
    padding-inline: 4px;
  }

  .mm-box--sm\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .mm-box--sm\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-1 {
    padding-left: 4px;
  }

  .mm-box--md\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-1 {
    padding-right: 4px;
  }

  .mm-box--md\:padding-inline-1 {
    padding-inline: 4px;
  }

  .mm-box--md\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .mm-box--md\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-1 {
    padding-left: 4px;
  }

  .mm-box--lg\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-1 {
    padding-right: 4px;
  }

  .mm-box--lg\:padding-inline-1 {
    padding-inline: 4px;
  }

  .mm-box--lg\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .mm-box--lg\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

.mm-box--padding-top-2 {
  padding-top: 8px;
}

[dir="ltr"] .mm-box--padding-right-2 {
  padding-right: 8px;
}

[dir="rtl"] .mm-box--padding-right-2 {
  padding-left: 8px;
}

.mm-box--padding-bottom-2 {
  padding-bottom: 8px;
}

[dir="ltr"] .mm-box--padding-left-2 {
  padding-left: 8px;
}

[dir="rtl"] .mm-box--padding-left-2 {
  padding-right: 8px;
}

.mm-box--padding-inline-2 {
  padding-inline: 8px;
}

.mm-box--padding-inline-start-2 {
  padding-inline-start: 8px;
}

.mm-box--padding-inline-end-2 {
  padding-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-2 {
    padding-left: 8px;
  }

  .mm-box--sm\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-2 {
    padding-right: 8px;
  }

  .mm-box--sm\:padding-inline-2 {
    padding-inline: 8px;
  }

  .mm-box--sm\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .mm-box--sm\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-2 {
    padding-left: 8px;
  }

  .mm-box--md\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-2 {
    padding-right: 8px;
  }

  .mm-box--md\:padding-inline-2 {
    padding-inline: 8px;
  }

  .mm-box--md\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .mm-box--md\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-2 {
    padding-left: 8px;
  }

  .mm-box--lg\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-2 {
    padding-right: 8px;
  }

  .mm-box--lg\:padding-inline-2 {
    padding-inline: 8px;
  }

  .mm-box--lg\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .mm-box--lg\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

.mm-box--padding-top-3 {
  padding-top: 12px;
}

[dir="ltr"] .mm-box--padding-right-3 {
  padding-right: 12px;
}

[dir="rtl"] .mm-box--padding-right-3 {
  padding-left: 12px;
}

.mm-box--padding-bottom-3 {
  padding-bottom: 12px;
}

[dir="ltr"] .mm-box--padding-left-3 {
  padding-left: 12px;
}

[dir="rtl"] .mm-box--padding-left-3 {
  padding-right: 12px;
}

.mm-box--padding-inline-3 {
  padding-inline: 12px;
}

.mm-box--padding-inline-start-3 {
  padding-inline-start: 12px;
}

.mm-box--padding-inline-end-3 {
  padding-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-3 {
    padding-left: 12px;
  }

  .mm-box--sm\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-3 {
    padding-right: 12px;
  }

  .mm-box--sm\:padding-inline-3 {
    padding-inline: 12px;
  }

  .mm-box--sm\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .mm-box--sm\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-3 {
    padding-left: 12px;
  }

  .mm-box--md\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-3 {
    padding-right: 12px;
  }

  .mm-box--md\:padding-inline-3 {
    padding-inline: 12px;
  }

  .mm-box--md\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .mm-box--md\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-3 {
    padding-left: 12px;
  }

  .mm-box--lg\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-3 {
    padding-right: 12px;
  }

  .mm-box--lg\:padding-inline-3 {
    padding-inline: 12px;
  }

  .mm-box--lg\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .mm-box--lg\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

.mm-box--padding-top-4 {
  padding-top: 16px;
}

[dir="ltr"] .mm-box--padding-right-4 {
  padding-right: 16px;
}

[dir="rtl"] .mm-box--padding-right-4 {
  padding-left: 16px;
}

.mm-box--padding-bottom-4 {
  padding-bottom: 16px;
}

[dir="ltr"] .mm-box--padding-left-4 {
  padding-left: 16px;
}

[dir="rtl"] .mm-box--padding-left-4 {
  padding-right: 16px;
}

.mm-box--padding-inline-4 {
  padding-inline: 16px;
}

.mm-box--padding-inline-start-4 {
  padding-inline-start: 16px;
}

.mm-box--padding-inline-end-4 {
  padding-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-4 {
    padding-left: 16px;
  }

  .mm-box--sm\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-4 {
    padding-right: 16px;
  }

  .mm-box--sm\:padding-inline-4 {
    padding-inline: 16px;
  }

  .mm-box--sm\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .mm-box--sm\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-4 {
    padding-left: 16px;
  }

  .mm-box--md\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-4 {
    padding-right: 16px;
  }

  .mm-box--md\:padding-inline-4 {
    padding-inline: 16px;
  }

  .mm-box--md\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .mm-box--md\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-4 {
    padding-left: 16px;
  }

  .mm-box--lg\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-4 {
    padding-right: 16px;
  }

  .mm-box--lg\:padding-inline-4 {
    padding-inline: 16px;
  }

  .mm-box--lg\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .mm-box--lg\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

.mm-box--padding-top-5 {
  padding-top: 20px;
}

[dir="ltr"] .mm-box--padding-right-5 {
  padding-right: 20px;
}

[dir="rtl"] .mm-box--padding-right-5 {
  padding-left: 20px;
}

.mm-box--padding-bottom-5 {
  padding-bottom: 20px;
}

[dir="ltr"] .mm-box--padding-left-5 {
  padding-left: 20px;
}

[dir="rtl"] .mm-box--padding-left-5 {
  padding-right: 20px;
}

.mm-box--padding-inline-5 {
  padding-inline: 20px;
}

.mm-box--padding-inline-start-5 {
  padding-inline-start: 20px;
}

.mm-box--padding-inline-end-5 {
  padding-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-5 {
    padding-left: 20px;
  }

  .mm-box--sm\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-5 {
    padding-right: 20px;
  }

  .mm-box--sm\:padding-inline-5 {
    padding-inline: 20px;
  }

  .mm-box--sm\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .mm-box--sm\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-5 {
    padding-left: 20px;
  }

  .mm-box--md\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-5 {
    padding-right: 20px;
  }

  .mm-box--md\:padding-inline-5 {
    padding-inline: 20px;
  }

  .mm-box--md\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .mm-box--md\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-5 {
    padding-left: 20px;
  }

  .mm-box--lg\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-5 {
    padding-right: 20px;
  }

  .mm-box--lg\:padding-inline-5 {
    padding-inline: 20px;
  }

  .mm-box--lg\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .mm-box--lg\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

.mm-box--padding-top-6 {
  padding-top: 24px;
}

[dir="ltr"] .mm-box--padding-right-6 {
  padding-right: 24px;
}

[dir="rtl"] .mm-box--padding-right-6 {
  padding-left: 24px;
}

.mm-box--padding-bottom-6 {
  padding-bottom: 24px;
}

[dir="ltr"] .mm-box--padding-left-6 {
  padding-left: 24px;
}

[dir="rtl"] .mm-box--padding-left-6 {
  padding-right: 24px;
}

.mm-box--padding-inline-6 {
  padding-inline: 24px;
}

.mm-box--padding-inline-start-6 {
  padding-inline-start: 24px;
}

.mm-box--padding-inline-end-6 {
  padding-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-6 {
    padding-left: 24px;
  }

  .mm-box--sm\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-6 {
    padding-right: 24px;
  }

  .mm-box--sm\:padding-inline-6 {
    padding-inline: 24px;
  }

  .mm-box--sm\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .mm-box--sm\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-6 {
    padding-left: 24px;
  }

  .mm-box--md\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-6 {
    padding-right: 24px;
  }

  .mm-box--md\:padding-inline-6 {
    padding-inline: 24px;
  }

  .mm-box--md\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .mm-box--md\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-6 {
    padding-left: 24px;
  }

  .mm-box--lg\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-6 {
    padding-right: 24px;
  }

  .mm-box--lg\:padding-inline-6 {
    padding-inline: 24px;
  }

  .mm-box--lg\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .mm-box--lg\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

.mm-box--padding-top-7 {
  padding-top: 28px;
}

[dir="ltr"] .mm-box--padding-right-7 {
  padding-right: 28px;
}

[dir="rtl"] .mm-box--padding-right-7 {
  padding-left: 28px;
}

.mm-box--padding-bottom-7 {
  padding-bottom: 28px;
}

[dir="ltr"] .mm-box--padding-left-7 {
  padding-left: 28px;
}

[dir="rtl"] .mm-box--padding-left-7 {
  padding-right: 28px;
}

.mm-box--padding-inline-7 {
  padding-inline: 28px;
}

.mm-box--padding-inline-start-7 {
  padding-inline-start: 28px;
}

.mm-box--padding-inline-end-7 {
  padding-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-7 {
    padding-left: 28px;
  }

  .mm-box--sm\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-7 {
    padding-right: 28px;
  }

  .mm-box--sm\:padding-inline-7 {
    padding-inline: 28px;
  }

  .mm-box--sm\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .mm-box--sm\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-7 {
    padding-left: 28px;
  }

  .mm-box--md\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-7 {
    padding-right: 28px;
  }

  .mm-box--md\:padding-inline-7 {
    padding-inline: 28px;
  }

  .mm-box--md\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .mm-box--md\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-7 {
    padding-left: 28px;
  }

  .mm-box--lg\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-7 {
    padding-right: 28px;
  }

  .mm-box--lg\:padding-inline-7 {
    padding-inline: 28px;
  }

  .mm-box--lg\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .mm-box--lg\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

.mm-box--padding-top-8 {
  padding-top: 32px;
}

[dir="ltr"] .mm-box--padding-right-8 {
  padding-right: 32px;
}

[dir="rtl"] .mm-box--padding-right-8 {
  padding-left: 32px;
}

.mm-box--padding-bottom-8 {
  padding-bottom: 32px;
}

[dir="ltr"] .mm-box--padding-left-8 {
  padding-left: 32px;
}

[dir="rtl"] .mm-box--padding-left-8 {
  padding-right: 32px;
}

.mm-box--padding-inline-8 {
  padding-inline: 32px;
}

.mm-box--padding-inline-start-8 {
  padding-inline-start: 32px;
}

.mm-box--padding-inline-end-8 {
  padding-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-8 {
    padding-left: 32px;
  }

  .mm-box--sm\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-8 {
    padding-right: 32px;
  }

  .mm-box--sm\:padding-inline-8 {
    padding-inline: 32px;
  }

  .mm-box--sm\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .mm-box--sm\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-8 {
    padding-left: 32px;
  }

  .mm-box--md\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-8 {
    padding-right: 32px;
  }

  .mm-box--md\:padding-inline-8 {
    padding-inline: 32px;
  }

  .mm-box--md\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .mm-box--md\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-8 {
    padding-left: 32px;
  }

  .mm-box--lg\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-8 {
    padding-right: 32px;
  }

  .mm-box--lg\:padding-inline-8 {
    padding-inline: 32px;
  }

  .mm-box--lg\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .mm-box--lg\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

.mm-box--padding-top-9 {
  padding-top: 36px;
}

[dir="ltr"] .mm-box--padding-right-9 {
  padding-right: 36px;
}

[dir="rtl"] .mm-box--padding-right-9 {
  padding-left: 36px;
}

.mm-box--padding-bottom-9 {
  padding-bottom: 36px;
}

[dir="ltr"] .mm-box--padding-left-9 {
  padding-left: 36px;
}

[dir="rtl"] .mm-box--padding-left-9 {
  padding-right: 36px;
}

.mm-box--padding-inline-9 {
  padding-inline: 36px;
}

.mm-box--padding-inline-start-9 {
  padding-inline-start: 36px;
}

.mm-box--padding-inline-end-9 {
  padding-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-9 {
    padding-left: 36px;
  }

  .mm-box--sm\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-9 {
    padding-right: 36px;
  }

  .mm-box--sm\:padding-inline-9 {
    padding-inline: 36px;
  }

  .mm-box--sm\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .mm-box--sm\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-9 {
    padding-left: 36px;
  }

  .mm-box--md\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-9 {
    padding-right: 36px;
  }

  .mm-box--md\:padding-inline-9 {
    padding-inline: 36px;
  }

  .mm-box--md\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .mm-box--md\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-9 {
    padding-left: 36px;
  }

  .mm-box--lg\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-9 {
    padding-right: 36px;
  }

  .mm-box--lg\:padding-inline-9 {
    padding-inline: 36px;
  }

  .mm-box--lg\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .mm-box--lg\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

.mm-box--padding-top-10 {
  padding-top: 40px;
}

[dir="ltr"] .mm-box--padding-right-10 {
  padding-right: 40px;
}

[dir="rtl"] .mm-box--padding-right-10 {
  padding-left: 40px;
}

.mm-box--padding-bottom-10 {
  padding-bottom: 40px;
}

[dir="ltr"] .mm-box--padding-left-10 {
  padding-left: 40px;
}

[dir="rtl"] .mm-box--padding-left-10 {
  padding-right: 40px;
}

.mm-box--padding-inline-10 {
  padding-inline: 40px;
}

.mm-box--padding-inline-start-10 {
  padding-inline-start: 40px;
}

.mm-box--padding-inline-end-10 {
  padding-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-10 {
    padding-left: 40px;
  }

  .mm-box--sm\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-10 {
    padding-right: 40px;
  }

  .mm-box--sm\:padding-inline-10 {
    padding-inline: 40px;
  }

  .mm-box--sm\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .mm-box--sm\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-10 {
    padding-left: 40px;
  }

  .mm-box--md\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-10 {
    padding-right: 40px;
  }

  .mm-box--md\:padding-inline-10 {
    padding-inline: 40px;
  }

  .mm-box--md\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .mm-box--md\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-10 {
    padding-left: 40px;
  }

  .mm-box--lg\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-10 {
    padding-right: 40px;
  }

  .mm-box--lg\:padding-inline-10 {
    padding-inline: 40px;
  }

  .mm-box--lg\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .mm-box--lg\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

.mm-box--padding-top-11 {
  padding-top: 44px;
}

[dir="ltr"] .mm-box--padding-right-11 {
  padding-right: 44px;
}

[dir="rtl"] .mm-box--padding-right-11 {
  padding-left: 44px;
}

.mm-box--padding-bottom-11 {
  padding-bottom: 44px;
}

[dir="ltr"] .mm-box--padding-left-11 {
  padding-left: 44px;
}

[dir="rtl"] .mm-box--padding-left-11 {
  padding-right: 44px;
}

.mm-box--padding-inline-11 {
  padding-inline: 44px;
}

.mm-box--padding-inline-start-11 {
  padding-inline-start: 44px;
}

.mm-box--padding-inline-end-11 {
  padding-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-11 {
    padding-left: 44px;
  }

  .mm-box--sm\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-11 {
    padding-right: 44px;
  }

  .mm-box--sm\:padding-inline-11 {
    padding-inline: 44px;
  }

  .mm-box--sm\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .mm-box--sm\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-11 {
    padding-left: 44px;
  }

  .mm-box--md\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-11 {
    padding-right: 44px;
  }

  .mm-box--md\:padding-inline-11 {
    padding-inline: 44px;
  }

  .mm-box--md\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .mm-box--md\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-11 {
    padding-left: 44px;
  }

  .mm-box--lg\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-11 {
    padding-right: 44px;
  }

  .mm-box--lg\:padding-inline-11 {
    padding-inline: 44px;
  }

  .mm-box--lg\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .mm-box--lg\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

.mm-box--padding-top-12 {
  padding-top: 48px;
}

[dir="ltr"] .mm-box--padding-right-12 {
  padding-right: 48px;
}

[dir="rtl"] .mm-box--padding-right-12 {
  padding-left: 48px;
}

.mm-box--padding-bottom-12 {
  padding-bottom: 48px;
}

[dir="ltr"] .mm-box--padding-left-12 {
  padding-left: 48px;
}

[dir="rtl"] .mm-box--padding-left-12 {
  padding-right: 48px;
}

.mm-box--padding-inline-12 {
  padding-inline: 48px;
}

.mm-box--padding-inline-start-12 {
  padding-inline-start: 48px;
}

.mm-box--padding-inline-end-12 {
  padding-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .mm-box--sm\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .mm-box--sm\:padding-right-12 {
    padding-left: 48px;
  }

  .mm-box--sm\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .mm-box--sm\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .mm-box--sm\:padding-left-12 {
    padding-right: 48px;
  }

  .mm-box--sm\:padding-inline-12 {
    padding-inline: 48px;
  }

  .mm-box--sm\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .mm-box--sm\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .mm-box--md\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .mm-box--md\:padding-right-12 {
    padding-left: 48px;
  }

  .mm-box--md\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .mm-box--md\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .mm-box--md\:padding-left-12 {
    padding-right: 48px;
  }

  .mm-box--md\:padding-inline-12 {
    padding-inline: 48px;
  }

  .mm-box--md\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .mm-box--md\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .mm-box--lg\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .mm-box--lg\:padding-right-12 {
    padding-left: 48px;
  }

  .mm-box--lg\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .mm-box--lg\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .mm-box--lg\:padding-left-12 {
    padding-right: 48px;
  }

  .mm-box--lg\:padding-inline-12 {
    padding-inline: 48px;
  }

  .mm-box--lg\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .mm-box--lg\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

.mm-box--margin-0 {
  margin: 0px;
}

.mm-box--margin-1 {
  margin: 4px;
}

.mm-box--margin-2 {
  margin: 8px;
}

.mm-box--margin-3 {
  margin: 12px;
}

.mm-box--margin-4 {
  margin: 16px;
}

.mm-box--margin-5 {
  margin: 20px;
}

.mm-box--margin-6 {
  margin: 24px;
}

.mm-box--margin-7 {
  margin: 28px;
}

.mm-box--margin-8 {
  margin: 32px;
}

.mm-box--margin-9 {
  margin: 36px;
}

.mm-box--margin-10 {
  margin: 40px;
}

.mm-box--margin-11 {
  margin: 44px;
}

.mm-box--margin-12 {
  margin: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-0 {
    margin: 0px;
  }

  .mm-box--sm\:margin-1 {
    margin: 4px;
  }

  .mm-box--sm\:margin-2 {
    margin: 8px;
  }

  .mm-box--sm\:margin-3 {
    margin: 12px;
  }

  .mm-box--sm\:margin-4 {
    margin: 16px;
  }

  .mm-box--sm\:margin-5 {
    margin: 20px;
  }

  .mm-box--sm\:margin-6 {
    margin: 24px;
  }

  .mm-box--sm\:margin-7 {
    margin: 28px;
  }

  .mm-box--sm\:margin-8 {
    margin: 32px;
  }

  .mm-box--sm\:margin-9 {
    margin: 36px;
  }

  .mm-box--sm\:margin-10 {
    margin: 40px;
  }

  .mm-box--sm\:margin-11 {
    margin: 44px;
  }

  .mm-box--sm\:margin-12 {
    margin: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-0 {
    margin: 0px;
  }

  .mm-box--md\:margin-1 {
    margin: 4px;
  }

  .mm-box--md\:margin-2 {
    margin: 8px;
  }

  .mm-box--md\:margin-3 {
    margin: 12px;
  }

  .mm-box--md\:margin-4 {
    margin: 16px;
  }

  .mm-box--md\:margin-5 {
    margin: 20px;
  }

  .mm-box--md\:margin-6 {
    margin: 24px;
  }

  .mm-box--md\:margin-7 {
    margin: 28px;
  }

  .mm-box--md\:margin-8 {
    margin: 32px;
  }

  .mm-box--md\:margin-9 {
    margin: 36px;
  }

  .mm-box--md\:margin-10 {
    margin: 40px;
  }

  .mm-box--md\:margin-11 {
    margin: 44px;
  }

  .mm-box--md\:margin-12 {
    margin: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-0 {
    margin: 0px;
  }

  .mm-box--lg\:margin-1 {
    margin: 4px;
  }

  .mm-box--lg\:margin-2 {
    margin: 8px;
  }

  .mm-box--lg\:margin-3 {
    margin: 12px;
  }

  .mm-box--lg\:margin-4 {
    margin: 16px;
  }

  .mm-box--lg\:margin-5 {
    margin: 20px;
  }

  .mm-box--lg\:margin-6 {
    margin: 24px;
  }

  .mm-box--lg\:margin-7 {
    margin: 28px;
  }

  .mm-box--lg\:margin-8 {
    margin: 32px;
  }

  .mm-box--lg\:margin-9 {
    margin: 36px;
  }

  .mm-box--lg\:margin-10 {
    margin: 40px;
  }

  .mm-box--lg\:margin-11 {
    margin: 44px;
  }

  .mm-box--lg\:margin-12 {
    margin: 48px;
  }
}

.mm-box--margin-top-0 {
  margin-top: 0px;
}

[dir="ltr"] .mm-box--margin-right-0 {
  margin-right: 0px;
}

[dir="rtl"] .mm-box--margin-right-0 {
  margin-left: 0px;
}

.mm-box--margin-bottom-0 {
  margin-bottom: 0px;
}

[dir="ltr"] .mm-box--margin-left-0 {
  margin-left: 0px;
}

[dir="rtl"] .mm-box--margin-left-0 {
  margin-right: 0px;
}

.mm-box--margin-inline-0 {
  margin-inline: 0px;
}

.mm-box--margin-inline-start-0 {
  margin-inline-start: 0px;
}

.mm-box--margin-inline-end-0 {
  margin-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-0 {
    margin-left: 0px;
  }

  .mm-box--sm\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-0 {
    margin-right: 0px;
  }

  .mm-box--sm\:margin-inline-0 {
    margin-inline: 0px;
  }

  .mm-box--sm\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .mm-box--sm\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-0 {
    margin-left: 0px;
  }

  .mm-box--md\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-0 {
    margin-right: 0px;
  }

  .mm-box--md\:margin-inline-0 {
    margin-inline: 0px;
  }

  .mm-box--md\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .mm-box--md\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-0 {
    margin-left: 0px;
  }

  .mm-box--lg\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-0 {
    margin-right: 0px;
  }

  .mm-box--lg\:margin-inline-0 {
    margin-inline: 0px;
  }

  .mm-box--lg\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .mm-box--lg\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

.mm-box--margin-top-1 {
  margin-top: 4px;
}

[dir="ltr"] .mm-box--margin-right-1 {
  margin-right: 4px;
}

[dir="rtl"] .mm-box--margin-right-1 {
  margin-left: 4px;
}

.mm-box--margin-bottom-1 {
  margin-bottom: 4px;
}

[dir="ltr"] .mm-box--margin-left-1 {
  margin-left: 4px;
}

[dir="rtl"] .mm-box--margin-left-1 {
  margin-right: 4px;
}

.mm-box--margin-inline-1 {
  margin-inline: 4px;
}

.mm-box--margin-inline-start-1 {
  margin-inline-start: 4px;
}

.mm-box--margin-inline-end-1 {
  margin-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-1 {
    margin-left: 4px;
  }

  .mm-box--sm\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-1 {
    margin-right: 4px;
  }

  .mm-box--sm\:margin-inline-1 {
    margin-inline: 4px;
  }

  .mm-box--sm\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .mm-box--sm\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-1 {
    margin-left: 4px;
  }

  .mm-box--md\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-1 {
    margin-right: 4px;
  }

  .mm-box--md\:margin-inline-1 {
    margin-inline: 4px;
  }

  .mm-box--md\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .mm-box--md\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-1 {
    margin-left: 4px;
  }

  .mm-box--lg\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-1 {
    margin-right: 4px;
  }

  .mm-box--lg\:margin-inline-1 {
    margin-inline: 4px;
  }

  .mm-box--lg\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .mm-box--lg\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

.mm-box--margin-top-2 {
  margin-top: 8px;
}

[dir="ltr"] .mm-box--margin-right-2 {
  margin-right: 8px;
}

[dir="rtl"] .mm-box--margin-right-2 {
  margin-left: 8px;
}

.mm-box--margin-bottom-2 {
  margin-bottom: 8px;
}

[dir="ltr"] .mm-box--margin-left-2 {
  margin-left: 8px;
}

[dir="rtl"] .mm-box--margin-left-2 {
  margin-right: 8px;
}

.mm-box--margin-inline-2 {
  margin-inline: 8px;
}

.mm-box--margin-inline-start-2 {
  margin-inline-start: 8px;
}

.mm-box--margin-inline-end-2 {
  margin-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-2 {
    margin-left: 8px;
  }

  .mm-box--sm\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-2 {
    margin-right: 8px;
  }

  .mm-box--sm\:margin-inline-2 {
    margin-inline: 8px;
  }

  .mm-box--sm\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .mm-box--sm\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-2 {
    margin-left: 8px;
  }

  .mm-box--md\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-2 {
    margin-right: 8px;
  }

  .mm-box--md\:margin-inline-2 {
    margin-inline: 8px;
  }

  .mm-box--md\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .mm-box--md\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-2 {
    margin-left: 8px;
  }

  .mm-box--lg\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-2 {
    margin-right: 8px;
  }

  .mm-box--lg\:margin-inline-2 {
    margin-inline: 8px;
  }

  .mm-box--lg\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .mm-box--lg\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

.mm-box--margin-top-3 {
  margin-top: 12px;
}

[dir="ltr"] .mm-box--margin-right-3 {
  margin-right: 12px;
}

[dir="rtl"] .mm-box--margin-right-3 {
  margin-left: 12px;
}

.mm-box--margin-bottom-3 {
  margin-bottom: 12px;
}

[dir="ltr"] .mm-box--margin-left-3 {
  margin-left: 12px;
}

[dir="rtl"] .mm-box--margin-left-3 {
  margin-right: 12px;
}

.mm-box--margin-inline-3 {
  margin-inline: 12px;
}

.mm-box--margin-inline-start-3 {
  margin-inline-start: 12px;
}

.mm-box--margin-inline-end-3 {
  margin-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-3 {
    margin-left: 12px;
  }

  .mm-box--sm\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-3 {
    margin-right: 12px;
  }

  .mm-box--sm\:margin-inline-3 {
    margin-inline: 12px;
  }

  .mm-box--sm\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .mm-box--sm\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-3 {
    margin-left: 12px;
  }

  .mm-box--md\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-3 {
    margin-right: 12px;
  }

  .mm-box--md\:margin-inline-3 {
    margin-inline: 12px;
  }

  .mm-box--md\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .mm-box--md\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-3 {
    margin-left: 12px;
  }

  .mm-box--lg\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-3 {
    margin-right: 12px;
  }

  .mm-box--lg\:margin-inline-3 {
    margin-inline: 12px;
  }

  .mm-box--lg\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .mm-box--lg\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

.mm-box--margin-top-4 {
  margin-top: 16px;
}

[dir="ltr"] .mm-box--margin-right-4 {
  margin-right: 16px;
}

[dir="rtl"] .mm-box--margin-right-4 {
  margin-left: 16px;
}

.mm-box--margin-bottom-4 {
  margin-bottom: 16px;
}

[dir="ltr"] .mm-box--margin-left-4 {
  margin-left: 16px;
}

[dir="rtl"] .mm-box--margin-left-4 {
  margin-right: 16px;
}

.mm-box--margin-inline-4 {
  margin-inline: 16px;
}

.mm-box--margin-inline-start-4 {
  margin-inline-start: 16px;
}

.mm-box--margin-inline-end-4 {
  margin-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-4 {
    margin-left: 16px;
  }

  .mm-box--sm\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-4 {
    margin-right: 16px;
  }

  .mm-box--sm\:margin-inline-4 {
    margin-inline: 16px;
  }

  .mm-box--sm\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .mm-box--sm\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-4 {
    margin-left: 16px;
  }

  .mm-box--md\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-4 {
    margin-right: 16px;
  }

  .mm-box--md\:margin-inline-4 {
    margin-inline: 16px;
  }

  .mm-box--md\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .mm-box--md\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-4 {
    margin-left: 16px;
  }

  .mm-box--lg\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-4 {
    margin-right: 16px;
  }

  .mm-box--lg\:margin-inline-4 {
    margin-inline: 16px;
  }

  .mm-box--lg\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .mm-box--lg\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

.mm-box--margin-top-5 {
  margin-top: 20px;
}

[dir="ltr"] .mm-box--margin-right-5 {
  margin-right: 20px;
}

[dir="rtl"] .mm-box--margin-right-5 {
  margin-left: 20px;
}

.mm-box--margin-bottom-5 {
  margin-bottom: 20px;
}

[dir="ltr"] .mm-box--margin-left-5 {
  margin-left: 20px;
}

[dir="rtl"] .mm-box--margin-left-5 {
  margin-right: 20px;
}

.mm-box--margin-inline-5 {
  margin-inline: 20px;
}

.mm-box--margin-inline-start-5 {
  margin-inline-start: 20px;
}

.mm-box--margin-inline-end-5 {
  margin-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-5 {
    margin-left: 20px;
  }

  .mm-box--sm\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-5 {
    margin-right: 20px;
  }

  .mm-box--sm\:margin-inline-5 {
    margin-inline: 20px;
  }

  .mm-box--sm\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .mm-box--sm\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-5 {
    margin-left: 20px;
  }

  .mm-box--md\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-5 {
    margin-right: 20px;
  }

  .mm-box--md\:margin-inline-5 {
    margin-inline: 20px;
  }

  .mm-box--md\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .mm-box--md\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-5 {
    margin-left: 20px;
  }

  .mm-box--lg\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-5 {
    margin-right: 20px;
  }

  .mm-box--lg\:margin-inline-5 {
    margin-inline: 20px;
  }

  .mm-box--lg\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .mm-box--lg\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

.mm-box--margin-top-6 {
  margin-top: 24px;
}

[dir="ltr"] .mm-box--margin-right-6 {
  margin-right: 24px;
}

[dir="rtl"] .mm-box--margin-right-6 {
  margin-left: 24px;
}

.mm-box--margin-bottom-6 {
  margin-bottom: 24px;
}

[dir="ltr"] .mm-box--margin-left-6 {
  margin-left: 24px;
}

[dir="rtl"] .mm-box--margin-left-6 {
  margin-right: 24px;
}

.mm-box--margin-inline-6 {
  margin-inline: 24px;
}

.mm-box--margin-inline-start-6 {
  margin-inline-start: 24px;
}

.mm-box--margin-inline-end-6 {
  margin-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-6 {
    margin-left: 24px;
  }

  .mm-box--sm\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-6 {
    margin-right: 24px;
  }

  .mm-box--sm\:margin-inline-6 {
    margin-inline: 24px;
  }

  .mm-box--sm\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .mm-box--sm\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-6 {
    margin-left: 24px;
  }

  .mm-box--md\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-6 {
    margin-right: 24px;
  }

  .mm-box--md\:margin-inline-6 {
    margin-inline: 24px;
  }

  .mm-box--md\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .mm-box--md\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-6 {
    margin-left: 24px;
  }

  .mm-box--lg\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-6 {
    margin-right: 24px;
  }

  .mm-box--lg\:margin-inline-6 {
    margin-inline: 24px;
  }

  .mm-box--lg\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .mm-box--lg\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

.mm-box--margin-top-7 {
  margin-top: 28px;
}

[dir="ltr"] .mm-box--margin-right-7 {
  margin-right: 28px;
}

[dir="rtl"] .mm-box--margin-right-7 {
  margin-left: 28px;
}

.mm-box--margin-bottom-7 {
  margin-bottom: 28px;
}

[dir="ltr"] .mm-box--margin-left-7 {
  margin-left: 28px;
}

[dir="rtl"] .mm-box--margin-left-7 {
  margin-right: 28px;
}

.mm-box--margin-inline-7 {
  margin-inline: 28px;
}

.mm-box--margin-inline-start-7 {
  margin-inline-start: 28px;
}

.mm-box--margin-inline-end-7 {
  margin-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-7 {
    margin-left: 28px;
  }

  .mm-box--sm\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-7 {
    margin-right: 28px;
  }

  .mm-box--sm\:margin-inline-7 {
    margin-inline: 28px;
  }

  .mm-box--sm\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .mm-box--sm\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-7 {
    margin-left: 28px;
  }

  .mm-box--md\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-7 {
    margin-right: 28px;
  }

  .mm-box--md\:margin-inline-7 {
    margin-inline: 28px;
  }

  .mm-box--md\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .mm-box--md\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-7 {
    margin-left: 28px;
  }

  .mm-box--lg\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-7 {
    margin-right: 28px;
  }

  .mm-box--lg\:margin-inline-7 {
    margin-inline: 28px;
  }

  .mm-box--lg\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .mm-box--lg\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

.mm-box--margin-top-8 {
  margin-top: 32px;
}

[dir="ltr"] .mm-box--margin-right-8 {
  margin-right: 32px;
}

[dir="rtl"] .mm-box--margin-right-8 {
  margin-left: 32px;
}

.mm-box--margin-bottom-8 {
  margin-bottom: 32px;
}

[dir="ltr"] .mm-box--margin-left-8 {
  margin-left: 32px;
}

[dir="rtl"] .mm-box--margin-left-8 {
  margin-right: 32px;
}

.mm-box--margin-inline-8 {
  margin-inline: 32px;
}

.mm-box--margin-inline-start-8 {
  margin-inline-start: 32px;
}

.mm-box--margin-inline-end-8 {
  margin-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-8 {
    margin-left: 32px;
  }

  .mm-box--sm\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-8 {
    margin-right: 32px;
  }

  .mm-box--sm\:margin-inline-8 {
    margin-inline: 32px;
  }

  .mm-box--sm\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .mm-box--sm\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-8 {
    margin-left: 32px;
  }

  .mm-box--md\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-8 {
    margin-right: 32px;
  }

  .mm-box--md\:margin-inline-8 {
    margin-inline: 32px;
  }

  .mm-box--md\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .mm-box--md\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-8 {
    margin-left: 32px;
  }

  .mm-box--lg\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-8 {
    margin-right: 32px;
  }

  .mm-box--lg\:margin-inline-8 {
    margin-inline: 32px;
  }

  .mm-box--lg\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .mm-box--lg\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

.mm-box--margin-top-9 {
  margin-top: 36px;
}

[dir="ltr"] .mm-box--margin-right-9 {
  margin-right: 36px;
}

[dir="rtl"] .mm-box--margin-right-9 {
  margin-left: 36px;
}

.mm-box--margin-bottom-9 {
  margin-bottom: 36px;
}

[dir="ltr"] .mm-box--margin-left-9 {
  margin-left: 36px;
}

[dir="rtl"] .mm-box--margin-left-9 {
  margin-right: 36px;
}

.mm-box--margin-inline-9 {
  margin-inline: 36px;
}

.mm-box--margin-inline-start-9 {
  margin-inline-start: 36px;
}

.mm-box--margin-inline-end-9 {
  margin-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-9 {
    margin-left: 36px;
  }

  .mm-box--sm\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-9 {
    margin-right: 36px;
  }

  .mm-box--sm\:margin-inline-9 {
    margin-inline: 36px;
  }

  .mm-box--sm\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .mm-box--sm\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-9 {
    margin-left: 36px;
  }

  .mm-box--md\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-9 {
    margin-right: 36px;
  }

  .mm-box--md\:margin-inline-9 {
    margin-inline: 36px;
  }

  .mm-box--md\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .mm-box--md\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-9 {
    margin-left: 36px;
  }

  .mm-box--lg\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-9 {
    margin-right: 36px;
  }

  .mm-box--lg\:margin-inline-9 {
    margin-inline: 36px;
  }

  .mm-box--lg\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .mm-box--lg\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

.mm-box--margin-top-10 {
  margin-top: 40px;
}

[dir="ltr"] .mm-box--margin-right-10 {
  margin-right: 40px;
}

[dir="rtl"] .mm-box--margin-right-10 {
  margin-left: 40px;
}

.mm-box--margin-bottom-10 {
  margin-bottom: 40px;
}

[dir="ltr"] .mm-box--margin-left-10 {
  margin-left: 40px;
}

[dir="rtl"] .mm-box--margin-left-10 {
  margin-right: 40px;
}

.mm-box--margin-inline-10 {
  margin-inline: 40px;
}

.mm-box--margin-inline-start-10 {
  margin-inline-start: 40px;
}

.mm-box--margin-inline-end-10 {
  margin-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-10 {
    margin-left: 40px;
  }

  .mm-box--sm\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-10 {
    margin-right: 40px;
  }

  .mm-box--sm\:margin-inline-10 {
    margin-inline: 40px;
  }

  .mm-box--sm\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .mm-box--sm\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-10 {
    margin-left: 40px;
  }

  .mm-box--md\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-10 {
    margin-right: 40px;
  }

  .mm-box--md\:margin-inline-10 {
    margin-inline: 40px;
  }

  .mm-box--md\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .mm-box--md\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-10 {
    margin-left: 40px;
  }

  .mm-box--lg\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-10 {
    margin-right: 40px;
  }

  .mm-box--lg\:margin-inline-10 {
    margin-inline: 40px;
  }

  .mm-box--lg\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .mm-box--lg\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

.mm-box--margin-top-11 {
  margin-top: 44px;
}

[dir="ltr"] .mm-box--margin-right-11 {
  margin-right: 44px;
}

[dir="rtl"] .mm-box--margin-right-11 {
  margin-left: 44px;
}

.mm-box--margin-bottom-11 {
  margin-bottom: 44px;
}

[dir="ltr"] .mm-box--margin-left-11 {
  margin-left: 44px;
}

[dir="rtl"] .mm-box--margin-left-11 {
  margin-right: 44px;
}

.mm-box--margin-inline-11 {
  margin-inline: 44px;
}

.mm-box--margin-inline-start-11 {
  margin-inline-start: 44px;
}

.mm-box--margin-inline-end-11 {
  margin-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-11 {
    margin-left: 44px;
  }

  .mm-box--sm\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-11 {
    margin-right: 44px;
  }

  .mm-box--sm\:margin-inline-11 {
    margin-inline: 44px;
  }

  .mm-box--sm\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .mm-box--sm\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-11 {
    margin-left: 44px;
  }

  .mm-box--md\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-11 {
    margin-right: 44px;
  }

  .mm-box--md\:margin-inline-11 {
    margin-inline: 44px;
  }

  .mm-box--md\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .mm-box--md\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-11 {
    margin-left: 44px;
  }

  .mm-box--lg\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-11 {
    margin-right: 44px;
  }

  .mm-box--lg\:margin-inline-11 {
    margin-inline: 44px;
  }

  .mm-box--lg\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .mm-box--lg\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

.mm-box--margin-top-12 {
  margin-top: 48px;
}

[dir="ltr"] .mm-box--margin-right-12 {
  margin-right: 48px;
}

[dir="rtl"] .mm-box--margin-right-12 {
  margin-left: 48px;
}

.mm-box--margin-bottom-12 {
  margin-bottom: 48px;
}

[dir="ltr"] .mm-box--margin-left-12 {
  margin-left: 48px;
}

[dir="rtl"] .mm-box--margin-left-12 {
  margin-right: 48px;
}

.mm-box--margin-inline-12 {
  margin-inline: 48px;
}

.mm-box--margin-inline-start-12 {
  margin-inline-start: 48px;
}

.mm-box--margin-inline-end-12 {
  margin-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-12 {
    margin-left: 48px;
  }

  .mm-box--sm\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-12 {
    margin-right: 48px;
  }

  .mm-box--sm\:margin-inline-12 {
    margin-inline: 48px;
  }

  .mm-box--sm\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .mm-box--sm\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .mm-box--md\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .mm-box--md\:margin-right-12 {
    margin-left: 48px;
  }

  .mm-box--md\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .mm-box--md\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .mm-box--md\:margin-left-12 {
    margin-right: 48px;
  }

  .mm-box--md\:margin-inline-12 {
    margin-inline: 48px;
  }

  .mm-box--md\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .mm-box--md\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-12 {
    margin-left: 48px;
  }

  .mm-box--lg\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-12 {
    margin-right: 48px;
  }

  .mm-box--lg\:margin-inline-12 {
    margin-inline: 48px;
  }

  .mm-box--lg\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .mm-box--lg\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

.mm-box--margin-auto {
  margin: auto;
}

.mm-box--margin-top-auto {
  margin-top: auto;
}

[dir="ltr"] .mm-box--margin-right-auto {
  margin-right: auto;
}

[dir="rtl"] .mm-box--margin-right-auto {
  margin-left: auto;
}

.mm-box--margin-bottom-auto {
  margin-bottom: auto;
}

[dir="ltr"] .mm-box--margin-left-auto {
  margin-left: auto;
}

[dir="rtl"] .mm-box--margin-left-auto {
  margin-right: auto;
}

.mm-box--margin-inline-auto {
  margin-inline: auto;
}

.mm-box--margin-inline-start-auto {
  margin-inline-start: auto;
}

.mm-box--margin-inline-end-auto {
  margin-inline-end: auto;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:margin-auto {
    margin: auto;
  }

  .mm-box--sm\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .mm-box--sm\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .mm-box--sm\:margin-right-auto {
    margin-left: auto;
  }

  .mm-box--sm\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .mm-box--sm\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .mm-box--sm\:margin-left-auto {
    margin-right: auto;
  }

  .mm-box--sm\:margin-inline-auto {
    margin-inline: auto;
  }

  .mm-box--sm\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .mm-box--sm\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:margin-auto {
    margin: auto;
  }

  .mm-box--md\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .mm-box--md\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .mm-box--md\:margin-right-auto {
    margin-left: auto;
  }

  .mm-box--md\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .mm-box--md\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .mm-box--md\:margin-left-auto {
    margin-right: auto;
  }

  .mm-box--md\:margin-inline-auto {
    margin-inline: auto;
  }

  .mm-box--md\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .mm-box--md\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:margin-auto {
    margin: auto;
  }

  .mm-box--lg\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .mm-box--lg\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .mm-box--lg\:margin-right-auto {
    margin-left: auto;
  }

  .mm-box--lg\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .mm-box--lg\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .mm-box--lg\:margin-left-auto {
    margin-right: auto;
  }

  .mm-box--lg\:margin-inline-auto {
    margin-inline: auto;
  }

  .mm-box--lg\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .mm-box--lg\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

.mm-box--gap-0 {
  gap: 0px;
}

.mm-box--gap-1 {
  gap: 4px;
}

.mm-box--gap-2 {
  gap: 8px;
}

.mm-box--gap-3 {
  gap: 12px;
}

.mm-box--gap-4 {
  gap: 16px;
}

.mm-box--gap-5 {
  gap: 20px;
}

.mm-box--gap-6 {
  gap: 24px;
}

.mm-box--gap-7 {
  gap: 28px;
}

.mm-box--gap-8 {
  gap: 32px;
}

.mm-box--gap-9 {
  gap: 36px;
}

.mm-box--gap-10 {
  gap: 40px;
}

.mm-box--gap-11 {
  gap: 44px;
}

.mm-box--gap-12 {
  gap: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-0 {
    gap: 0px;
  }

  .mm-box--sm\:gap-1 {
    gap: 4px;
  }

  .mm-box--sm\:gap-2 {
    gap: 8px;
  }

  .mm-box--sm\:gap-3 {
    gap: 12px;
  }

  .mm-box--sm\:gap-4 {
    gap: 16px;
  }

  .mm-box--sm\:gap-5 {
    gap: 20px;
  }

  .mm-box--sm\:gap-6 {
    gap: 24px;
  }

  .mm-box--sm\:gap-7 {
    gap: 28px;
  }

  .mm-box--sm\:gap-8 {
    gap: 32px;
  }

  .mm-box--sm\:gap-9 {
    gap: 36px;
  }

  .mm-box--sm\:gap-10 {
    gap: 40px;
  }

  .mm-box--sm\:gap-11 {
    gap: 44px;
  }

  .mm-box--sm\:gap-12 {
    gap: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-0 {
    gap: 0px;
  }

  .mm-box--md\:gap-1 {
    gap: 4px;
  }

  .mm-box--md\:gap-2 {
    gap: 8px;
  }

  .mm-box--md\:gap-3 {
    gap: 12px;
  }

  .mm-box--md\:gap-4 {
    gap: 16px;
  }

  .mm-box--md\:gap-5 {
    gap: 20px;
  }

  .mm-box--md\:gap-6 {
    gap: 24px;
  }

  .mm-box--md\:gap-7 {
    gap: 28px;
  }

  .mm-box--md\:gap-8 {
    gap: 32px;
  }

  .mm-box--md\:gap-9 {
    gap: 36px;
  }

  .mm-box--md\:gap-10 {
    gap: 40px;
  }

  .mm-box--md\:gap-11 {
    gap: 44px;
  }

  .mm-box--md\:gap-12 {
    gap: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-0 {
    gap: 0px;
  }

  .mm-box--lg\:gap-1 {
    gap: 4px;
  }

  .mm-box--lg\:gap-2 {
    gap: 8px;
  }

  .mm-box--lg\:gap-3 {
    gap: 12px;
  }

  .mm-box--lg\:gap-4 {
    gap: 16px;
  }

  .mm-box--lg\:gap-5 {
    gap: 20px;
  }

  .mm-box--lg\:gap-6 {
    gap: 24px;
  }

  .mm-box--lg\:gap-7 {
    gap: 28px;
  }

  .mm-box--lg\:gap-8 {
    gap: 32px;
  }

  .mm-box--lg\:gap-9 {
    gap: 36px;
  }

  .mm-box--lg\:gap-10 {
    gap: 40px;
  }

  .mm-box--lg\:gap-11 {
    gap: 44px;
  }

  .mm-box--lg\:gap-12 {
    gap: 48px;
  }
}

.mm-box--gap-top-0 {
  gap-top: 0px;
}

[dir="ltr"] .mm-box--gap-right-0 {
  gap-right: 0px;
}

[dir="rtl"] .mm-box--gap-right-0 {
  gap-left: 0px;
}

.mm-box--gap-bottom-0 {
  gap-bottom: 0px;
}

[dir="ltr"] .mm-box--gap-left-0 {
  gap-left: 0px;
}

[dir="rtl"] .mm-box--gap-left-0 {
  gap-right: 0px;
}

.mm-box--gap-inline-0 {
  gap-inline: 0px;
}

.mm-box--gap-inline-start-0 {
  gap-inline-start: 0px;
}

.mm-box--gap-inline-end-0 {
  gap-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-0 {
    gap-left: 0px;
  }

  .mm-box--sm\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-0 {
    gap-right: 0px;
  }

  .mm-box--sm\:gap-inline-0 {
    gap-inline: 0px;
  }

  .mm-box--sm\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .mm-box--sm\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-0 {
    gap-left: 0px;
  }

  .mm-box--md\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-0 {
    gap-right: 0px;
  }

  .mm-box--md\:gap-inline-0 {
    gap-inline: 0px;
  }

  .mm-box--md\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .mm-box--md\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-0 {
    gap-left: 0px;
  }

  .mm-box--lg\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-0 {
    gap-right: 0px;
  }

  .mm-box--lg\:gap-inline-0 {
    gap-inline: 0px;
  }

  .mm-box--lg\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .mm-box--lg\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

.mm-box--gap-top-1 {
  gap-top: 4px;
}

[dir="ltr"] .mm-box--gap-right-1 {
  gap-right: 4px;
}

[dir="rtl"] .mm-box--gap-right-1 {
  gap-left: 4px;
}

.mm-box--gap-bottom-1 {
  gap-bottom: 4px;
}

[dir="ltr"] .mm-box--gap-left-1 {
  gap-left: 4px;
}

[dir="rtl"] .mm-box--gap-left-1 {
  gap-right: 4px;
}

.mm-box--gap-inline-1 {
  gap-inline: 4px;
}

.mm-box--gap-inline-start-1 {
  gap-inline-start: 4px;
}

.mm-box--gap-inline-end-1 {
  gap-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-1 {
    gap-left: 4px;
  }

  .mm-box--sm\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-1 {
    gap-right: 4px;
  }

  .mm-box--sm\:gap-inline-1 {
    gap-inline: 4px;
  }

  .mm-box--sm\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .mm-box--sm\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-1 {
    gap-left: 4px;
  }

  .mm-box--md\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-1 {
    gap-right: 4px;
  }

  .mm-box--md\:gap-inline-1 {
    gap-inline: 4px;
  }

  .mm-box--md\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .mm-box--md\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-1 {
    gap-left: 4px;
  }

  .mm-box--lg\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-1 {
    gap-right: 4px;
  }

  .mm-box--lg\:gap-inline-1 {
    gap-inline: 4px;
  }

  .mm-box--lg\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .mm-box--lg\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

.mm-box--gap-top-2 {
  gap-top: 8px;
}

[dir="ltr"] .mm-box--gap-right-2 {
  gap-right: 8px;
}

[dir="rtl"] .mm-box--gap-right-2 {
  gap-left: 8px;
}

.mm-box--gap-bottom-2 {
  gap-bottom: 8px;
}

[dir="ltr"] .mm-box--gap-left-2 {
  gap-left: 8px;
}

[dir="rtl"] .mm-box--gap-left-2 {
  gap-right: 8px;
}

.mm-box--gap-inline-2 {
  gap-inline: 8px;
}

.mm-box--gap-inline-start-2 {
  gap-inline-start: 8px;
}

.mm-box--gap-inline-end-2 {
  gap-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-2 {
    gap-left: 8px;
  }

  .mm-box--sm\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-2 {
    gap-right: 8px;
  }

  .mm-box--sm\:gap-inline-2 {
    gap-inline: 8px;
  }

  .mm-box--sm\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .mm-box--sm\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-2 {
    gap-left: 8px;
  }

  .mm-box--md\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-2 {
    gap-right: 8px;
  }

  .mm-box--md\:gap-inline-2 {
    gap-inline: 8px;
  }

  .mm-box--md\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .mm-box--md\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-2 {
    gap-left: 8px;
  }

  .mm-box--lg\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-2 {
    gap-right: 8px;
  }

  .mm-box--lg\:gap-inline-2 {
    gap-inline: 8px;
  }

  .mm-box--lg\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .mm-box--lg\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

.mm-box--gap-top-3 {
  gap-top: 12px;
}

[dir="ltr"] .mm-box--gap-right-3 {
  gap-right: 12px;
}

[dir="rtl"] .mm-box--gap-right-3 {
  gap-left: 12px;
}

.mm-box--gap-bottom-3 {
  gap-bottom: 12px;
}

[dir="ltr"] .mm-box--gap-left-3 {
  gap-left: 12px;
}

[dir="rtl"] .mm-box--gap-left-3 {
  gap-right: 12px;
}

.mm-box--gap-inline-3 {
  gap-inline: 12px;
}

.mm-box--gap-inline-start-3 {
  gap-inline-start: 12px;
}

.mm-box--gap-inline-end-3 {
  gap-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-3 {
    gap-left: 12px;
  }

  .mm-box--sm\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-3 {
    gap-right: 12px;
  }

  .mm-box--sm\:gap-inline-3 {
    gap-inline: 12px;
  }

  .mm-box--sm\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .mm-box--sm\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-3 {
    gap-left: 12px;
  }

  .mm-box--md\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-3 {
    gap-right: 12px;
  }

  .mm-box--md\:gap-inline-3 {
    gap-inline: 12px;
  }

  .mm-box--md\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .mm-box--md\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-3 {
    gap-left: 12px;
  }

  .mm-box--lg\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-3 {
    gap-right: 12px;
  }

  .mm-box--lg\:gap-inline-3 {
    gap-inline: 12px;
  }

  .mm-box--lg\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .mm-box--lg\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

.mm-box--gap-top-4 {
  gap-top: 16px;
}

[dir="ltr"] .mm-box--gap-right-4 {
  gap-right: 16px;
}

[dir="rtl"] .mm-box--gap-right-4 {
  gap-left: 16px;
}

.mm-box--gap-bottom-4 {
  gap-bottom: 16px;
}

[dir="ltr"] .mm-box--gap-left-4 {
  gap-left: 16px;
}

[dir="rtl"] .mm-box--gap-left-4 {
  gap-right: 16px;
}

.mm-box--gap-inline-4 {
  gap-inline: 16px;
}

.mm-box--gap-inline-start-4 {
  gap-inline-start: 16px;
}

.mm-box--gap-inline-end-4 {
  gap-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-4 {
    gap-left: 16px;
  }

  .mm-box--sm\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-4 {
    gap-right: 16px;
  }

  .mm-box--sm\:gap-inline-4 {
    gap-inline: 16px;
  }

  .mm-box--sm\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .mm-box--sm\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-4 {
    gap-left: 16px;
  }

  .mm-box--md\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-4 {
    gap-right: 16px;
  }

  .mm-box--md\:gap-inline-4 {
    gap-inline: 16px;
  }

  .mm-box--md\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .mm-box--md\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-4 {
    gap-left: 16px;
  }

  .mm-box--lg\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-4 {
    gap-right: 16px;
  }

  .mm-box--lg\:gap-inline-4 {
    gap-inline: 16px;
  }

  .mm-box--lg\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .mm-box--lg\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

.mm-box--gap-top-5 {
  gap-top: 20px;
}

[dir="ltr"] .mm-box--gap-right-5 {
  gap-right: 20px;
}

[dir="rtl"] .mm-box--gap-right-5 {
  gap-left: 20px;
}

.mm-box--gap-bottom-5 {
  gap-bottom: 20px;
}

[dir="ltr"] .mm-box--gap-left-5 {
  gap-left: 20px;
}

[dir="rtl"] .mm-box--gap-left-5 {
  gap-right: 20px;
}

.mm-box--gap-inline-5 {
  gap-inline: 20px;
}

.mm-box--gap-inline-start-5 {
  gap-inline-start: 20px;
}

.mm-box--gap-inline-end-5 {
  gap-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-5 {
    gap-left: 20px;
  }

  .mm-box--sm\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-5 {
    gap-right: 20px;
  }

  .mm-box--sm\:gap-inline-5 {
    gap-inline: 20px;
  }

  .mm-box--sm\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .mm-box--sm\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-5 {
    gap-left: 20px;
  }

  .mm-box--md\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-5 {
    gap-right: 20px;
  }

  .mm-box--md\:gap-inline-5 {
    gap-inline: 20px;
  }

  .mm-box--md\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .mm-box--md\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-5 {
    gap-left: 20px;
  }

  .mm-box--lg\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-5 {
    gap-right: 20px;
  }

  .mm-box--lg\:gap-inline-5 {
    gap-inline: 20px;
  }

  .mm-box--lg\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .mm-box--lg\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

.mm-box--gap-top-6 {
  gap-top: 24px;
}

[dir="ltr"] .mm-box--gap-right-6 {
  gap-right: 24px;
}

[dir="rtl"] .mm-box--gap-right-6 {
  gap-left: 24px;
}

.mm-box--gap-bottom-6 {
  gap-bottom: 24px;
}

[dir="ltr"] .mm-box--gap-left-6 {
  gap-left: 24px;
}

[dir="rtl"] .mm-box--gap-left-6 {
  gap-right: 24px;
}

.mm-box--gap-inline-6 {
  gap-inline: 24px;
}

.mm-box--gap-inline-start-6 {
  gap-inline-start: 24px;
}

.mm-box--gap-inline-end-6 {
  gap-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-6 {
    gap-left: 24px;
  }

  .mm-box--sm\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-6 {
    gap-right: 24px;
  }

  .mm-box--sm\:gap-inline-6 {
    gap-inline: 24px;
  }

  .mm-box--sm\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .mm-box--sm\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-6 {
    gap-left: 24px;
  }

  .mm-box--md\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-6 {
    gap-right: 24px;
  }

  .mm-box--md\:gap-inline-6 {
    gap-inline: 24px;
  }

  .mm-box--md\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .mm-box--md\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-6 {
    gap-left: 24px;
  }

  .mm-box--lg\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-6 {
    gap-right: 24px;
  }

  .mm-box--lg\:gap-inline-6 {
    gap-inline: 24px;
  }

  .mm-box--lg\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .mm-box--lg\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

.mm-box--gap-top-7 {
  gap-top: 28px;
}

[dir="ltr"] .mm-box--gap-right-7 {
  gap-right: 28px;
}

[dir="rtl"] .mm-box--gap-right-7 {
  gap-left: 28px;
}

.mm-box--gap-bottom-7 {
  gap-bottom: 28px;
}

[dir="ltr"] .mm-box--gap-left-7 {
  gap-left: 28px;
}

[dir="rtl"] .mm-box--gap-left-7 {
  gap-right: 28px;
}

.mm-box--gap-inline-7 {
  gap-inline: 28px;
}

.mm-box--gap-inline-start-7 {
  gap-inline-start: 28px;
}

.mm-box--gap-inline-end-7 {
  gap-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-7 {
    gap-left: 28px;
  }

  .mm-box--sm\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-7 {
    gap-right: 28px;
  }

  .mm-box--sm\:gap-inline-7 {
    gap-inline: 28px;
  }

  .mm-box--sm\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .mm-box--sm\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-7 {
    gap-left: 28px;
  }

  .mm-box--md\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-7 {
    gap-right: 28px;
  }

  .mm-box--md\:gap-inline-7 {
    gap-inline: 28px;
  }

  .mm-box--md\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .mm-box--md\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-7 {
    gap-left: 28px;
  }

  .mm-box--lg\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-7 {
    gap-right: 28px;
  }

  .mm-box--lg\:gap-inline-7 {
    gap-inline: 28px;
  }

  .mm-box--lg\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .mm-box--lg\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

.mm-box--gap-top-8 {
  gap-top: 32px;
}

[dir="ltr"] .mm-box--gap-right-8 {
  gap-right: 32px;
}

[dir="rtl"] .mm-box--gap-right-8 {
  gap-left: 32px;
}

.mm-box--gap-bottom-8 {
  gap-bottom: 32px;
}

[dir="ltr"] .mm-box--gap-left-8 {
  gap-left: 32px;
}

[dir="rtl"] .mm-box--gap-left-8 {
  gap-right: 32px;
}

.mm-box--gap-inline-8 {
  gap-inline: 32px;
}

.mm-box--gap-inline-start-8 {
  gap-inline-start: 32px;
}

.mm-box--gap-inline-end-8 {
  gap-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-8 {
    gap-left: 32px;
  }

  .mm-box--sm\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-8 {
    gap-right: 32px;
  }

  .mm-box--sm\:gap-inline-8 {
    gap-inline: 32px;
  }

  .mm-box--sm\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .mm-box--sm\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-8 {
    gap-left: 32px;
  }

  .mm-box--md\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-8 {
    gap-right: 32px;
  }

  .mm-box--md\:gap-inline-8 {
    gap-inline: 32px;
  }

  .mm-box--md\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .mm-box--md\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-8 {
    gap-left: 32px;
  }

  .mm-box--lg\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-8 {
    gap-right: 32px;
  }

  .mm-box--lg\:gap-inline-8 {
    gap-inline: 32px;
  }

  .mm-box--lg\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .mm-box--lg\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

.mm-box--gap-top-9 {
  gap-top: 36px;
}

[dir="ltr"] .mm-box--gap-right-9 {
  gap-right: 36px;
}

[dir="rtl"] .mm-box--gap-right-9 {
  gap-left: 36px;
}

.mm-box--gap-bottom-9 {
  gap-bottom: 36px;
}

[dir="ltr"] .mm-box--gap-left-9 {
  gap-left: 36px;
}

[dir="rtl"] .mm-box--gap-left-9 {
  gap-right: 36px;
}

.mm-box--gap-inline-9 {
  gap-inline: 36px;
}

.mm-box--gap-inline-start-9 {
  gap-inline-start: 36px;
}

.mm-box--gap-inline-end-9 {
  gap-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-9 {
    gap-left: 36px;
  }

  .mm-box--sm\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-9 {
    gap-right: 36px;
  }

  .mm-box--sm\:gap-inline-9 {
    gap-inline: 36px;
  }

  .mm-box--sm\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .mm-box--sm\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-9 {
    gap-left: 36px;
  }

  .mm-box--md\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-9 {
    gap-right: 36px;
  }

  .mm-box--md\:gap-inline-9 {
    gap-inline: 36px;
  }

  .mm-box--md\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .mm-box--md\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-9 {
    gap-left: 36px;
  }

  .mm-box--lg\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-9 {
    gap-right: 36px;
  }

  .mm-box--lg\:gap-inline-9 {
    gap-inline: 36px;
  }

  .mm-box--lg\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .mm-box--lg\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

.mm-box--gap-top-10 {
  gap-top: 40px;
}

[dir="ltr"] .mm-box--gap-right-10 {
  gap-right: 40px;
}

[dir="rtl"] .mm-box--gap-right-10 {
  gap-left: 40px;
}

.mm-box--gap-bottom-10 {
  gap-bottom: 40px;
}

[dir="ltr"] .mm-box--gap-left-10 {
  gap-left: 40px;
}

[dir="rtl"] .mm-box--gap-left-10 {
  gap-right: 40px;
}

.mm-box--gap-inline-10 {
  gap-inline: 40px;
}

.mm-box--gap-inline-start-10 {
  gap-inline-start: 40px;
}

.mm-box--gap-inline-end-10 {
  gap-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-10 {
    gap-left: 40px;
  }

  .mm-box--sm\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-10 {
    gap-right: 40px;
  }

  .mm-box--sm\:gap-inline-10 {
    gap-inline: 40px;
  }

  .mm-box--sm\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .mm-box--sm\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-10 {
    gap-left: 40px;
  }

  .mm-box--md\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-10 {
    gap-right: 40px;
  }

  .mm-box--md\:gap-inline-10 {
    gap-inline: 40px;
  }

  .mm-box--md\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .mm-box--md\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-10 {
    gap-left: 40px;
  }

  .mm-box--lg\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-10 {
    gap-right: 40px;
  }

  .mm-box--lg\:gap-inline-10 {
    gap-inline: 40px;
  }

  .mm-box--lg\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .mm-box--lg\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

.mm-box--gap-top-11 {
  gap-top: 44px;
}

[dir="ltr"] .mm-box--gap-right-11 {
  gap-right: 44px;
}

[dir="rtl"] .mm-box--gap-right-11 {
  gap-left: 44px;
}

.mm-box--gap-bottom-11 {
  gap-bottom: 44px;
}

[dir="ltr"] .mm-box--gap-left-11 {
  gap-left: 44px;
}

[dir="rtl"] .mm-box--gap-left-11 {
  gap-right: 44px;
}

.mm-box--gap-inline-11 {
  gap-inline: 44px;
}

.mm-box--gap-inline-start-11 {
  gap-inline-start: 44px;
}

.mm-box--gap-inline-end-11 {
  gap-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-11 {
    gap-left: 44px;
  }

  .mm-box--sm\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-11 {
    gap-right: 44px;
  }

  .mm-box--sm\:gap-inline-11 {
    gap-inline: 44px;
  }

  .mm-box--sm\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .mm-box--sm\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-11 {
    gap-left: 44px;
  }

  .mm-box--md\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-11 {
    gap-right: 44px;
  }

  .mm-box--md\:gap-inline-11 {
    gap-inline: 44px;
  }

  .mm-box--md\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .mm-box--md\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-11 {
    gap-left: 44px;
  }

  .mm-box--lg\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-11 {
    gap-right: 44px;
  }

  .mm-box--lg\:gap-inline-11 {
    gap-inline: 44px;
  }

  .mm-box--lg\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .mm-box--lg\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

.mm-box--gap-top-12 {
  gap-top: 48px;
}

[dir="ltr"] .mm-box--gap-right-12 {
  gap-right: 48px;
}

[dir="rtl"] .mm-box--gap-right-12 {
  gap-left: 48px;
}

.mm-box--gap-bottom-12 {
  gap-bottom: 48px;
}

[dir="ltr"] .mm-box--gap-left-12 {
  gap-left: 48px;
}

[dir="rtl"] .mm-box--gap-left-12 {
  gap-right: 48px;
}

.mm-box--gap-inline-12 {
  gap-inline: 48px;
}

.mm-box--gap-inline-start-12 {
  gap-inline-start: 48px;
}

.mm-box--gap-inline-end-12 {
  gap-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .mm-box--sm\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .mm-box--sm\:gap-right-12 {
    gap-left: 48px;
  }

  .mm-box--sm\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .mm-box--sm\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .mm-box--sm\:gap-left-12 {
    gap-right: 48px;
  }

  .mm-box--sm\:gap-inline-12 {
    gap-inline: 48px;
  }

  .mm-box--sm\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .mm-box--sm\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .mm-box--md\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .mm-box--md\:gap-right-12 {
    gap-left: 48px;
  }

  .mm-box--md\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .mm-box--md\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .mm-box--md\:gap-left-12 {
    gap-right: 48px;
  }

  .mm-box--md\:gap-inline-12 {
    gap-inline: 48px;
  }

  .mm-box--md\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .mm-box--md\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .mm-box--lg\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .mm-box--lg\:gap-right-12 {
    gap-left: 48px;
  }

  .mm-box--lg\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .mm-box--lg\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .mm-box--lg\:gap-left-12 {
    gap-right: 48px;
  }

  .mm-box--lg\:gap-inline-12 {
    gap-inline: 48px;
  }

  .mm-box--lg\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .mm-box--lg\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

.mm-box--border-width-0 {
  border-width: 0px;
}

.mm-box--border-width-1 {
  border-width: 1px;
}

.mm-box--border-width-2 {
  border-width: 2px;
}

.mm-box--border-width-3 {
  border-width: 3px;
}

.mm-box--border-width-4 {
  border-width: 4px;
}

.mm-box--border-width-5 {
  border-width: 5px;
}

.mm-box--border-width-6 {
  border-width: 6px;
}

.mm-box--border-width-7 {
  border-width: 7px;
}

.mm-box--border-width-8 {
  border-width: 8px;
}

.mm-box--border-width-9 {
  border-width: 9px;
}

.mm-box--border-width-10 {
  border-width: 10px;
}

.mm-box--border-width-11 {
  border-width: 11px;
}

.mm-box--border-width-12 {
  border-width: 12px;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:border-width-0 {
    border-width: 0px;
  }

  .mm-box--sm\:border-width-1 {
    border-width: 1px;
  }

  .mm-box--sm\:border-width-2 {
    border-width: 2px;
  }

  .mm-box--sm\:border-width-3 {
    border-width: 3px;
  }

  .mm-box--sm\:border-width-4 {
    border-width: 4px;
  }

  .mm-box--sm\:border-width-5 {
    border-width: 5px;
  }

  .mm-box--sm\:border-width-6 {
    border-width: 6px;
  }

  .mm-box--sm\:border-width-7 {
    border-width: 7px;
  }

  .mm-box--sm\:border-width-8 {
    border-width: 8px;
  }

  .mm-box--sm\:border-width-9 {
    border-width: 9px;
  }

  .mm-box--sm\:border-width-10 {
    border-width: 10px;
  }

  .mm-box--sm\:border-width-11 {
    border-width: 11px;
  }

  .mm-box--sm\:border-width-12 {
    border-width: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:border-width-0 {
    border-width: 0px;
  }

  .mm-box--md\:border-width-1 {
    border-width: 1px;
  }

  .mm-box--md\:border-width-2 {
    border-width: 2px;
  }

  .mm-box--md\:border-width-3 {
    border-width: 3px;
  }

  .mm-box--md\:border-width-4 {
    border-width: 4px;
  }

  .mm-box--md\:border-width-5 {
    border-width: 5px;
  }

  .mm-box--md\:border-width-6 {
    border-width: 6px;
  }

  .mm-box--md\:border-width-7 {
    border-width: 7px;
  }

  .mm-box--md\:border-width-8 {
    border-width: 8px;
  }

  .mm-box--md\:border-width-9 {
    border-width: 9px;
  }

  .mm-box--md\:border-width-10 {
    border-width: 10px;
  }

  .mm-box--md\:border-width-11 {
    border-width: 11px;
  }

  .mm-box--md\:border-width-12 {
    border-width: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:border-width-0 {
    border-width: 0px;
  }

  .mm-box--lg\:border-width-1 {
    border-width: 1px;
  }

  .mm-box--lg\:border-width-2 {
    border-width: 2px;
  }

  .mm-box--lg\:border-width-3 {
    border-width: 3px;
  }

  .mm-box--lg\:border-width-4 {
    border-width: 4px;
  }

  .mm-box--lg\:border-width-5 {
    border-width: 5px;
  }

  .mm-box--lg\:border-width-6 {
    border-width: 6px;
  }

  .mm-box--lg\:border-width-7 {
    border-width: 7px;
  }

  .mm-box--lg\:border-width-8 {
    border-width: 8px;
  }

  .mm-box--lg\:border-width-9 {
    border-width: 9px;
  }

  .mm-box--lg\:border-width-10 {
    border-width: 10px;
  }

  .mm-box--lg\:border-width-11 {
    border-width: 11px;
  }

  .mm-box--lg\:border-width-12 {
    border-width: 12px;
  }
}

.mm-box--border-color-background-default {
  border-color: var(--color-background-default);
}

.mm-box--border-color-background-alternative {
  border-color: var(--color-background-alternative);
}

.mm-box--border-color-background-section {
  border-color: var(--color-background-section);
}

.mm-box--border-color-background-subsection {
  border-color: var(--color-background-subsection);
}

.mm-box--border-color-background-muted {
  border-color: var(--color-background-muted);
}

.mm-box--border-color-background-hover {
  border-color: var(--color-background-hover);
}

.mm-box--border-color-background-pressed {
  border-color: var(--color-background-pressed);
}

.mm-box--border-color-text-default {
  border-color: var(--color-text-default);
}

.mm-box--border-color-text-alternative {
  border-color: var(--color-text-alternative);
}

.mm-box--border-color-text-muted {
  border-color: var(--color-text-muted);
}

.mm-box--border-color-icon-default {
  border-color: var(--color-icon-default);
}

.mm-box--border-color-icon-alternative {
  border-color: var(--color-icon-alternative);
}

.mm-box--border-color-icon-muted {
  border-color: var(--color-icon-muted);
}

.mm-box--border-color-icon-inverse {
  border-color: var(--color-icon-inverse);
}

.mm-box--border-color-border-default {
  border-color: var(--color-border-default);
}

.mm-box--border-color-border-muted {
  border-color: var(--color-border-muted);
}

.mm-box--border-color-overlay-default {
  border-color: var(--color-overlay-default);
}

.mm-box--border-color-overlay-alternative {
  border-color: var(--color-overlay-alternative);
}

.mm-box--border-color-overlay-inverse {
  border-color: var(--color-overlay-inverse);
}

.mm-box--border-color-primary-default {
  border-color: var(--color-primary-default);
}

.mm-box--border-color-primary-alternative {
  border-color: var(--color-primary-alternative);
}

.mm-box--border-color-primary-muted {
  border-color: var(--color-primary-muted);
}

.mm-box--border-color-primary-inverse {
  border-color: var(--color-primary-inverse);
}

.mm-box--border-color-error-default {
  border-color: var(--color-error-default);
}

.mm-box--border-color-error-alternative {
  border-color: var(--color-error-alternative);
}

.mm-box--border-color-error-muted {
  border-color: var(--color-error-muted);
}

.mm-box--border-color-error-inverse {
  border-color: var(--color-error-inverse);
}

.mm-box--border-color-warning-default {
  border-color: var(--color-warning-default);
}

.mm-box--border-color-warning-muted {
  border-color: var(--color-warning-muted);
}

.mm-box--border-color-warning-inverse {
  border-color: var(--color-warning-inverse);
}

.mm-box--border-color-success-default {
  border-color: var(--color-success-default);
}

.mm-box--border-color-success-muted {
  border-color: var(--color-success-muted);
}

.mm-box--border-color-success-inverse {
  border-color: var(--color-success-inverse);
}

.mm-box--border-color-info-default {
  border-color: var(--color-info-default);
}

.mm-box--border-color-info-muted {
  border-color: var(--color-info-muted);
}

.mm-box--border-color-info-inverse {
  border-color: var(--color-info-inverse);
}

.mm-box--border-color-goerli {
  border-color: var(--color-network-goerli-default);
}

.mm-box--border-color-sepolia {
  border-color: var(--color-network-sepolia-default);
}

.mm-box--border-color-goerli-inverse {
  border-color: var(--color-network-goerli-inverse);
}

.mm-box--border-color-sepolia-inverse {
  border-color: var(--color-network-sepolia-inverse);
}

.mm-box--border-color-linea-goerli {
  border-color: var(--color-network-linea-goerli-default);
}

.mm-box--border-color-linea-goerli-inverse {
  border-color: var(--color-network-linea-goerli-inverse);
}

.mm-box--border-color-linea-sepolia {
  border-color: var(--color-network-linea-sepolia-default);
}

.mm-box--border-color-linea-sepolia-inverse {
  border-color: var(--color-network-linea-sepolia-inverse);
}

.mm-box--border-color-linea-mainnet {
  border-color: var(--color-network-linea-mainnet-default);
}

.mm-box--border-color-linea-mainnet-inverse {
  border-color: var(--color-network-linea-mainnet-inverse);
}

.mm-box--border-color-localhost {
  border-color: var(--color-network-localhost-default);
}

.mm-box--border-color-transparent {
  border-color: var(--transparent);
}

.mm-box--border-color-flask-purple {
  border-color: var(--color-flask-default);
}

.mm-box--border-color-inherit {
  border-color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .mm-box--sm\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .mm-box--sm\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .mm-box--sm\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .mm-box--sm\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .mm-box--sm\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .mm-box--sm\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .mm-box--sm\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .mm-box--sm\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .mm-box--sm\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .mm-box--sm\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .mm-box--sm\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .mm-box--sm\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .mm-box--sm\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .mm-box--sm\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .mm-box--sm\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .mm-box--sm\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .mm-box--sm\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .mm-box--sm\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .mm-box--sm\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .mm-box--sm\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .mm-box--sm\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .mm-box--sm\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .mm-box--sm\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .mm-box--sm\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .mm-box--sm\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .mm-box--sm\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .mm-box--sm\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .mm-box--sm\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .mm-box--sm\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .mm-box--sm\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .mm-box--sm\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .mm-box--sm\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .mm-box--sm\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .mm-box--sm\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .mm-box--sm\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .mm-box--sm\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .mm-box--sm\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .mm-box--sm\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .mm-box--sm\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--sm\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--sm\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--sm\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--sm\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--sm\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--sm\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--sm\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .mm-box--sm\:border-color-transparent {
    border-color: var(--transparent);
  }

  .mm-box--sm\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .mm-box--sm\:border-color-inherit {
    border-color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .mm-box--md\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .mm-box--md\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .mm-box--md\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .mm-box--md\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .mm-box--md\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .mm-box--md\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .mm-box--md\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .mm-box--md\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .mm-box--md\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .mm-box--md\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .mm-box--md\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .mm-box--md\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .mm-box--md\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .mm-box--md\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .mm-box--md\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .mm-box--md\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .mm-box--md\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .mm-box--md\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .mm-box--md\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .mm-box--md\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .mm-box--md\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .mm-box--md\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .mm-box--md\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .mm-box--md\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .mm-box--md\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .mm-box--md\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .mm-box--md\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .mm-box--md\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .mm-box--md\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .mm-box--md\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .mm-box--md\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .mm-box--md\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .mm-box--md\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .mm-box--md\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .mm-box--md\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .mm-box--md\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .mm-box--md\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .mm-box--md\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .mm-box--md\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--md\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--md\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--md\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--md\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--md\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--md\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--md\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .mm-box--md\:border-color-transparent {
    border-color: var(--transparent);
  }

  .mm-box--md\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .mm-box--md\:border-color-inherit {
    border-color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .mm-box--lg\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .mm-box--lg\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .mm-box--lg\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .mm-box--lg\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .mm-box--lg\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .mm-box--lg\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .mm-box--lg\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .mm-box--lg\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .mm-box--lg\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .mm-box--lg\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .mm-box--lg\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .mm-box--lg\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .mm-box--lg\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .mm-box--lg\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .mm-box--lg\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .mm-box--lg\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .mm-box--lg\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .mm-box--lg\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .mm-box--lg\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .mm-box--lg\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .mm-box--lg\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .mm-box--lg\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .mm-box--lg\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .mm-box--lg\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .mm-box--lg\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .mm-box--lg\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .mm-box--lg\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .mm-box--lg\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .mm-box--lg\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .mm-box--lg\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .mm-box--lg\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .mm-box--lg\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .mm-box--lg\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .mm-box--lg\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .mm-box--lg\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .mm-box--lg\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .mm-box--lg\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .mm-box--lg\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .mm-box--lg\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--lg\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--lg\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--lg\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--lg\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--lg\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--lg\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--lg\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .mm-box--lg\:border-color-transparent {
    border-color: var(--transparent);
  }

  .mm-box--lg\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .mm-box--lg\:border-color-inherit {
    border-color: var(--inherit);
  }
}

.mm-box--border-style-solid {
  border-style: solid;
}

.mm-box--border-style-double {
  border-style: double;
}

.mm-box--border-style-none {
  border-style: none;
}

.mm-box--border-style-dashed {
  border-style: dashed;
}

.mm-box--border-style-dotted {
  border-style: dotted;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:border-style-solid {
    border-style: solid;
  }

  .mm-box--sm\:border-style-double {
    border-style: double;
  }

  .mm-box--sm\:border-style-none {
    border-style: none;
  }

  .mm-box--sm\:border-style-dashed {
    border-style: dashed;
  }

  .mm-box--sm\:border-style-dotted {
    border-style: dotted;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:border-style-solid {
    border-style: solid;
  }

  .mm-box--md\:border-style-double {
    border-style: double;
  }

  .mm-box--md\:border-style-none {
    border-style: none;
  }

  .mm-box--md\:border-style-dashed {
    border-style: dashed;
  }

  .mm-box--md\:border-style-dotted {
    border-style: dotted;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:border-style-solid {
    border-style: solid;
  }

  .mm-box--lg\:border-style-double {
    border-style: double;
  }

  .mm-box--lg\:border-style-none {
    border-style: none;
  }

  .mm-box--lg\:border-style-dashed {
    border-style: dashed;
  }

  .mm-box--lg\:border-style-dotted {
    border-style: dotted;
  }
}

.mm-box--rounded-xs {
  border-radius: 2px;
}

.mm-box--rounded-sm {
  border-radius: 4px;
}

.mm-box--rounded-md {
  border-radius: 6px;
}

.mm-box--rounded-lg {
  border-radius: 8px;
}

.mm-box--rounded-xl {
  border-radius: 12px;
}

.mm-box--rounded-full {
  border-radius: 50%;
}

.mm-box--rounded-pill {
  border-radius: 9999px;
}

.mm-box--rounded-none {
  border-radius: 0;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:rounded-xs {
    border-radius: 2px;
  }

  .mm-box--sm\:rounded-sm {
    border-radius: 4px;
  }

  .mm-box--sm\:rounded-md {
    border-radius: 6px;
  }

  .mm-box--sm\:rounded-lg {
    border-radius: 8px;
  }

  .mm-box--sm\:rounded-xl {
    border-radius: 12px;
  }

  .mm-box--sm\:rounded-full {
    border-radius: 50%;
  }

  .mm-box--sm\:rounded-pill {
    border-radius: 9999px;
  }

  .mm-box--sm\:rounded-none {
    border-radius: 0;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:rounded-xs {
    border-radius: 2px;
  }

  .mm-box--md\:rounded-sm {
    border-radius: 4px;
  }

  .mm-box--md\:rounded-md {
    border-radius: 6px;
  }

  .mm-box--md\:rounded-lg {
    border-radius: 8px;
  }

  .mm-box--md\:rounded-xl {
    border-radius: 12px;
  }

  .mm-box--md\:rounded-full {
    border-radius: 50%;
  }

  .mm-box--md\:rounded-pill {
    border-radius: 9999px;
  }

  .mm-box--md\:rounded-none {
    border-radius: 0;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:rounded-xs {
    border-radius: 2px;
  }

  .mm-box--lg\:rounded-sm {
    border-radius: 4px;
  }

  .mm-box--lg\:rounded-md {
    border-radius: 6px;
  }

  .mm-box--lg\:rounded-lg {
    border-radius: 8px;
  }

  .mm-box--lg\:rounded-xl {
    border-radius: 12px;
  }

  .mm-box--lg\:rounded-full {
    border-radius: 50%;
  }

  .mm-box--lg\:rounded-pill {
    border-radius: 9999px;
  }

  .mm-box--lg\:rounded-none {
    border-radius: 0;
  }
}

.mm-box--display-block {
  display: block;
}

.mm-box--display-flex {
  display: flex;
}

.mm-box--display-grid {
  display: grid;
}

.mm-box--display-inline-block {
  display: inline-block;
}

.mm-box--display-inline-grid {
  display: inline-grid;
}

.mm-box--display-inline-flex {
  display: inline-flex;
}

.mm-box--display-list-item {
  display: list-item;
}

.mm-box--display-none {
  display: none;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:display-block {
    display: block;
  }

  .mm-box--sm\:display-flex {
    display: flex;
  }

  .mm-box--sm\:display-grid {
    display: grid;
  }

  .mm-box--sm\:display-inline-block {
    display: inline-block;
  }

  .mm-box--sm\:display-inline-grid {
    display: inline-grid;
  }

  .mm-box--sm\:display-inline-flex {
    display: inline-flex;
  }

  .mm-box--sm\:display-list-item {
    display: list-item;
  }

  .mm-box--sm\:display-none {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:display-block {
    display: block;
  }

  .mm-box--md\:display-flex {
    display: flex;
  }

  .mm-box--md\:display-grid {
    display: grid;
  }

  .mm-box--md\:display-inline-block {
    display: inline-block;
  }

  .mm-box--md\:display-inline-grid {
    display: inline-grid;
  }

  .mm-box--md\:display-inline-flex {
    display: inline-flex;
  }

  .mm-box--md\:display-list-item {
    display: list-item;
  }

  .mm-box--md\:display-none {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:display-block {
    display: block;
  }

  .mm-box--lg\:display-flex {
    display: flex;
  }

  .mm-box--lg\:display-grid {
    display: grid;
  }

  .mm-box--lg\:display-inline-block {
    display: inline-block;
  }

  .mm-box--lg\:display-inline-grid {
    display: inline-grid;
  }

  .mm-box--lg\:display-inline-flex {
    display: inline-flex;
  }

  .mm-box--lg\:display-list-item {
    display: list-item;
  }

  .mm-box--lg\:display-none {
    display: none;
  }
}

.mm-box--align-items-baseline {
  align-items: baseline;
}

.mm-box--align-items-center {
  align-items: center;
}

.mm-box--align-items-flex-end {
  align-items: flex-end;
}

.mm-box--align-items-flex-start {
  align-items: flex-start;
}

.mm-box--align-items-stretch {
  align-items: stretch;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:align-items-baseline {
    align-items: baseline;
  }

  .mm-box--sm\:align-items-center {
    align-items: center;
  }

  .mm-box--sm\:align-items-flex-end {
    align-items: flex-end;
  }

  .mm-box--sm\:align-items-flex-start {
    align-items: flex-start;
  }

  .mm-box--sm\:align-items-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:align-items-baseline {
    align-items: baseline;
  }

  .mm-box--md\:align-items-center {
    align-items: center;
  }

  .mm-box--md\:align-items-flex-end {
    align-items: flex-end;
  }

  .mm-box--md\:align-items-flex-start {
    align-items: flex-start;
  }

  .mm-box--md\:align-items-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:align-items-baseline {
    align-items: baseline;
  }

  .mm-box--lg\:align-items-center {
    align-items: center;
  }

  .mm-box--lg\:align-items-flex-end {
    align-items: flex-end;
  }

  .mm-box--lg\:align-items-flex-start {
    align-items: flex-start;
  }

  .mm-box--lg\:align-items-stretch {
    align-items: stretch;
  }
}

.mm-box--justify-content-center {
  justify-content: center;
}

.mm-box--justify-content-flex-end {
  justify-content: flex-end;
}

.mm-box--justify-content-flex-start {
  justify-content: flex-start;
}

.mm-box--justify-content-space-around {
  justify-content: space-around;
}

.mm-box--justify-content-space-between {
  justify-content: space-between;
}

.mm-box--justify-content-space-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:justify-content-center {
    justify-content: center;
  }

  .mm-box--sm\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .mm-box--sm\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .mm-box--sm\:justify-content-space-around {
    justify-content: space-around;
  }

  .mm-box--sm\:justify-content-space-between {
    justify-content: space-between;
  }

  .mm-box--sm\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:justify-content-center {
    justify-content: center;
  }

  .mm-box--md\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .mm-box--md\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .mm-box--md\:justify-content-space-around {
    justify-content: space-around;
  }

  .mm-box--md\:justify-content-space-between {
    justify-content: space-between;
  }

  .mm-box--md\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:justify-content-center {
    justify-content: center;
  }

  .mm-box--lg\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .mm-box--lg\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .mm-box--lg\:justify-content-space-around {
    justify-content: space-around;
  }

  .mm-box--lg\:justify-content-space-between {
    justify-content: space-between;
  }

  .mm-box--lg\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

.mm-box--flex-direction-row {
  flex-direction: row;
}

.mm-box--flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.mm-box--flex-direction-column {
  flex-direction: column;
}

.mm-box--flex-direction-column-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:flex-direction-row {
    flex-direction: row;
  }

  .mm-box--sm\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .mm-box--sm\:flex-direction-column {
    flex-direction: column;
  }

  .mm-box--sm\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:flex-direction-row {
    flex-direction: row;
  }

  .mm-box--md\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .mm-box--md\:flex-direction-column {
    flex-direction: column;
  }

  .mm-box--md\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:flex-direction-row {
    flex-direction: row;
  }

  .mm-box--lg\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .mm-box--lg\:flex-direction-column {
    flex-direction: column;
  }

  .mm-box--lg\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

.mm-box--flex-wrap-wrap {
  flex-wrap: wrap;
}

.mm-box--flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.mm-box--flex-wrap-nowrap {
  flex-wrap: nowrap;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .mm-box--sm\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .mm-box--sm\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .mm-box--md\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .mm-box--md\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .mm-box--lg\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .mm-box--lg\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

.mm-box--width-full {
  width: 100%;
}

.mm-box--min-width-full {
  min-width: 100%;
}

.mm-box--height-full {
  height: 100%;
}

.mm-box--width-0 {
  width: 0;
}

.mm-box--min-width-0 {
  min-width: 0;
}

.mm-box--height-0 {
  height: 0;
}

.mm-box--width-1\/2 {
  width: 50%;
}

.mm-box--min-width-1\/2 {
  min-width: 50%;
}

.mm-box--height-1\/2 {
  height: 50%;
}

.mm-box--width-1\/3 {
  width: 33.333333%;
}

.mm-box--min-width-1\/3 {
  min-width: 33.333333%;
}

.mm-box--height-1\/3 {
  height: 33.333333%;
}

.mm-box--width-2\/3 {
  width: 66.666667%;
}

.mm-box--min-width-2\/3 {
  min-width: 66.666667%;
}

.mm-box--height-2\/3 {
  height: 66.666667%;
}

.mm-box--width-1\/4 {
  width: 25%;
}

.mm-box--min-width-1\/4 {
  min-width: 25%;
}

.mm-box--height-1\/4 {
  height: 25%;
}

.mm-box--width-2\/4 {
  width: 50%;
}

.mm-box--min-width-2\/4 {
  min-width: 50%;
}

.mm-box--height-2\/4 {
  height: 50%;
}

.mm-box--width-3\/4 {
  width: 75%;
}

.mm-box--min-width-3\/4 {
  min-width: 75%;
}

.mm-box--height-3\/4 {
  height: 75%;
}

.mm-box--width-1\/5 {
  width: 20%;
}

.mm-box--min-width-1\/5 {
  min-width: 20%;
}

.mm-box--height-1\/5 {
  height: 20%;
}

.mm-box--width-2\/5 {
  width: 40%;
}

.mm-box--min-width-2\/5 {
  min-width: 40%;
}

.mm-box--height-2\/5 {
  height: 40%;
}

.mm-box--width-3\/5 {
  width: 60%;
}

.mm-box--min-width-3\/5 {
  min-width: 60%;
}

.mm-box--height-3\/5 {
  height: 60%;
}

.mm-box--width-4\/5 {
  width: 80%;
}

.mm-box--min-width-4\/5 {
  min-width: 80%;
}

.mm-box--height-4\/5 {
  height: 80%;
}

.mm-box--width-1\/6 {
  width: 16.666667%;
}

.mm-box--min-width-1\/6 {
  min-width: 16.666667%;
}

.mm-box--height-1\/6 {
  height: 16.666667%;
}

.mm-box--width-2\/6 {
  width: 33.333333%;
}

.mm-box--min-width-2\/6 {
  min-width: 33.333333%;
}

.mm-box--height-2\/6 {
  height: 33.333333%;
}

.mm-box--width-3\/6 {
  width: 50%;
}

.mm-box--min-width-3\/6 {
  min-width: 50%;
}

.mm-box--height-3\/6 {
  height: 50%;
}

.mm-box--width-4\/6 {
  width: 66.666667%;
}

.mm-box--min-width-4\/6 {
  min-width: 66.666667%;
}

.mm-box--height-4\/6 {
  height: 66.666667%;
}

.mm-box--width-5\/6 {
  width: 83.333333%;
}

.mm-box--min-width-5\/6 {
  min-width: 83.333333%;
}

.mm-box--height-5\/6 {
  height: 83.333333%;
}

.mm-box--width-1\/12 {
  width: 8.333333%;
}

.mm-box--min-width-1\/12 {
  min-width: 8.333333%;
}

.mm-box--height-1\/12 {
  height: 8.333333%;
}

.mm-box--width-2\/12 {
  width: 16.666667%;
}

.mm-box--min-width-2\/12 {
  min-width: 16.666667%;
}

.mm-box--height-2\/12 {
  height: 16.666667%;
}

.mm-box--width-3\/12 {
  width: 25%;
}

.mm-box--min-width-3\/12 {
  min-width: 25%;
}

.mm-box--height-3\/12 {
  height: 25%;
}

.mm-box--width-4\/12 {
  width: 33.333333%;
}

.mm-box--min-width-4\/12 {
  min-width: 33.333333%;
}

.mm-box--height-4\/12 {
  height: 33.333333%;
}

.mm-box--width-5\/12 {
  width: 41.666667%;
}

.mm-box--min-width-5\/12 {
  min-width: 41.666667%;
}

.mm-box--height-5\/12 {
  height: 41.666667%;
}

.mm-box--width-6\/12 {
  width: 50%;
}

.mm-box--min-width-6\/12 {
  min-width: 50%;
}

.mm-box--height-6\/12 {
  height: 50%;
}

.mm-box--width-7\/12 {
  width: 58.333333%;
}

.mm-box--min-width-7\/12 {
  min-width: 58.333333%;
}

.mm-box--height-7\/12 {
  height: 58.333333%;
}

.mm-box--width-8\/12 {
  width: 66.666667%;
}

.mm-box--min-width-8\/12 {
  min-width: 66.666667%;
}

.mm-box--height-8\/12 {
  height: 66.666667%;
}

.mm-box--width-9\/12 {
  width: 75%;
}

.mm-box--min-width-9\/12 {
  min-width: 75%;
}

.mm-box--height-9\/12 {
  height: 75%;
}

.mm-box--width-10\/12 {
  width: 83.333333%;
}

.mm-box--min-width-10\/12 {
  min-width: 83.333333%;
}

.mm-box--height-10\/12 {
  height: 83.333333%;
}

.mm-box--width-11\/12 {
  width: 91.666667%;
}

.mm-box--min-width-11\/12 {
  min-width: 91.666667%;
}

.mm-box--height-11\/12 {
  height: 91.666667%;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:width-0 {
    width: 0;
  }

  .mm-box--sm\:min-width-0 {
    min-width: 0;
  }

  .mm-box--sm\:height-0 {
    height: 0;
  }

  .mm-box--sm\:width-1\/2 {
    width: 50%;
  }

  .mm-box--sm\:min-width-1\/2 {
    min-width: 50%;
  }

  .mm-box--sm\:height-1\/2 {
    height: 50%;
  }

  .mm-box--sm\:width-1\/3 {
    width: 33.333333%;
  }

  .mm-box--sm\:min-width-1\/3 {
    min-width: 33.333333%;
  }

  .mm-box--sm\:height-1\/3 {
    height: 33.333333%;
  }

  .mm-box--sm\:width-2\/3 {
    width: 66.666667%;
  }

  .mm-box--sm\:min-width-2\/3 {
    min-width: 66.666667%;
  }

  .mm-box--sm\:height-2\/3 {
    height: 66.666667%;
  }

  .mm-box--sm\:width-1\/4 {
    width: 25%;
  }

  .mm-box--sm\:min-width-1\/4 {
    min-width: 25%;
  }

  .mm-box--sm\:height-1\/4 {
    height: 25%;
  }

  .mm-box--sm\:width-2\/4 {
    width: 50%;
  }

  .mm-box--sm\:min-width-2\/4 {
    min-width: 50%;
  }

  .mm-box--sm\:height-2\/4 {
    height: 50%;
  }

  .mm-box--sm\:width-3\/4 {
    width: 75%;
  }

  .mm-box--sm\:min-width-3\/4 {
    min-width: 75%;
  }

  .mm-box--sm\:height-3\/4 {
    height: 75%;
  }

  .mm-box--sm\:width-1\/5 {
    width: 20%;
  }

  .mm-box--sm\:min-width-1\/5 {
    min-width: 20%;
  }

  .mm-box--sm\:height-1\/5 {
    height: 20%;
  }

  .mm-box--sm\:width-2\/5 {
    width: 40%;
  }

  .mm-box--sm\:min-width-2\/5 {
    min-width: 40%;
  }

  .mm-box--sm\:height-2\/5 {
    height: 40%;
  }

  .mm-box--sm\:width-3\/5 {
    width: 60%;
  }

  .mm-box--sm\:min-width-3\/5 {
    min-width: 60%;
  }

  .mm-box--sm\:height-3\/5 {
    height: 60%;
  }

  .mm-box--sm\:width-4\/5 {
    width: 80%;
  }

  .mm-box--sm\:min-width-4\/5 {
    min-width: 80%;
  }

  .mm-box--sm\:height-4\/5 {
    height: 80%;
  }

  .mm-box--sm\:width-1\/6 {
    width: 16.666667%;
  }

  .mm-box--sm\:min-width-1\/6 {
    min-width: 16.666667%;
  }

  .mm-box--sm\:height-1\/6 {
    height: 16.666667%;
  }

  .mm-box--sm\:width-2\/6 {
    width: 33.333333%;
  }

  .mm-box--sm\:min-width-2\/6 {
    min-width: 33.333333%;
  }

  .mm-box--sm\:height-2\/6 {
    height: 33.333333%;
  }

  .mm-box--sm\:width-3\/6 {
    width: 50%;
  }

  .mm-box--sm\:min-width-3\/6 {
    min-width: 50%;
  }

  .mm-box--sm\:height-3\/6 {
    height: 50%;
  }

  .mm-box--sm\:width-4\/6 {
    width: 66.666667%;
  }

  .mm-box--sm\:min-width-4\/6 {
    min-width: 66.666667%;
  }

  .mm-box--sm\:height-4\/6 {
    height: 66.666667%;
  }

  .mm-box--sm\:width-5\/6 {
    width: 83.333333%;
  }

  .mm-box--sm\:min-width-5\/6 {
    min-width: 83.333333%;
  }

  .mm-box--sm\:height-5\/6 {
    height: 83.333333%;
  }

  .mm-box--sm\:width-1\/12 {
    width: 8.333333%;
  }

  .mm-box--sm\:min-width-1\/12 {
    min-width: 8.333333%;
  }

  .mm-box--sm\:height-1\/12 {
    height: 8.333333%;
  }

  .mm-box--sm\:width-2\/12 {
    width: 16.666667%;
  }

  .mm-box--sm\:min-width-2\/12 {
    min-width: 16.666667%;
  }

  .mm-box--sm\:height-2\/12 {
    height: 16.666667%;
  }

  .mm-box--sm\:width-3\/12 {
    width: 25%;
  }

  .mm-box--sm\:min-width-3\/12 {
    min-width: 25%;
  }

  .mm-box--sm\:height-3\/12 {
    height: 25%;
  }

  .mm-box--sm\:width-4\/12 {
    width: 33.333333%;
  }

  .mm-box--sm\:min-width-4\/12 {
    min-width: 33.333333%;
  }

  .mm-box--sm\:height-4\/12 {
    height: 33.333333%;
  }

  .mm-box--sm\:width-5\/12 {
    width: 41.666667%;
  }

  .mm-box--sm\:min-width-5\/12 {
    min-width: 41.666667%;
  }

  .mm-box--sm\:height-5\/12 {
    height: 41.666667%;
  }

  .mm-box--sm\:width-6\/12 {
    width: 50%;
  }

  .mm-box--sm\:min-width-6\/12 {
    min-width: 50%;
  }

  .mm-box--sm\:height-6\/12 {
    height: 50%;
  }

  .mm-box--sm\:width-7\/12 {
    width: 58.333333%;
  }

  .mm-box--sm\:min-width-7\/12 {
    min-width: 58.333333%;
  }

  .mm-box--sm\:height-7\/12 {
    height: 58.333333%;
  }

  .mm-box--sm\:width-8\/12 {
    width: 66.666667%;
  }

  .mm-box--sm\:min-width-8\/12 {
    min-width: 66.666667%;
  }

  .mm-box--sm\:height-8\/12 {
    height: 66.666667%;
  }

  .mm-box--sm\:width-9\/12 {
    width: 75%;
  }

  .mm-box--sm\:min-width-9\/12 {
    min-width: 75%;
  }

  .mm-box--sm\:height-9\/12 {
    height: 75%;
  }

  .mm-box--sm\:width-10\/12 {
    width: 83.333333%;
  }

  .mm-box--sm\:min-width-10\/12 {
    min-width: 83.333333%;
  }

  .mm-box--sm\:height-10\/12 {
    height: 83.333333%;
  }

  .mm-box--sm\:width-11\/12 {
    width: 91.666667%;
  }

  .mm-box--sm\:min-width-11\/12 {
    min-width: 91.666667%;
  }

  .mm-box--sm\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:width-0 {
    width: 0;
  }

  .mm-box--md\:min-width-0 {
    min-width: 0;
  }

  .mm-box--md\:height-0 {
    height: 0;
  }

  .mm-box--md\:width-1\/2 {
    width: 50%;
  }

  .mm-box--md\:min-width-1\/2 {
    min-width: 50%;
  }

  .mm-box--md\:height-1\/2 {
    height: 50%;
  }

  .mm-box--md\:width-1\/3 {
    width: 33.333333%;
  }

  .mm-box--md\:min-width-1\/3 {
    min-width: 33.333333%;
  }

  .mm-box--md\:height-1\/3 {
    height: 33.333333%;
  }

  .mm-box--md\:width-2\/3 {
    width: 66.666667%;
  }

  .mm-box--md\:min-width-2\/3 {
    min-width: 66.666667%;
  }

  .mm-box--md\:height-2\/3 {
    height: 66.666667%;
  }

  .mm-box--md\:width-1\/4 {
    width: 25%;
  }

  .mm-box--md\:min-width-1\/4 {
    min-width: 25%;
  }

  .mm-box--md\:height-1\/4 {
    height: 25%;
  }

  .mm-box--md\:width-2\/4 {
    width: 50%;
  }

  .mm-box--md\:min-width-2\/4 {
    min-width: 50%;
  }

  .mm-box--md\:height-2\/4 {
    height: 50%;
  }

  .mm-box--md\:width-3\/4 {
    width: 75%;
  }

  .mm-box--md\:min-width-3\/4 {
    min-width: 75%;
  }

  .mm-box--md\:height-3\/4 {
    height: 75%;
  }

  .mm-box--md\:width-1\/5 {
    width: 20%;
  }

  .mm-box--md\:min-width-1\/5 {
    min-width: 20%;
  }

  .mm-box--md\:height-1\/5 {
    height: 20%;
  }

  .mm-box--md\:width-2\/5 {
    width: 40%;
  }

  .mm-box--md\:min-width-2\/5 {
    min-width: 40%;
  }

  .mm-box--md\:height-2\/5 {
    height: 40%;
  }

  .mm-box--md\:width-3\/5 {
    width: 60%;
  }

  .mm-box--md\:min-width-3\/5 {
    min-width: 60%;
  }

  .mm-box--md\:height-3\/5 {
    height: 60%;
  }

  .mm-box--md\:width-4\/5 {
    width: 80%;
  }

  .mm-box--md\:min-width-4\/5 {
    min-width: 80%;
  }

  .mm-box--md\:height-4\/5 {
    height: 80%;
  }

  .mm-box--md\:width-1\/6 {
    width: 16.666667%;
  }

  .mm-box--md\:min-width-1\/6 {
    min-width: 16.666667%;
  }

  .mm-box--md\:height-1\/6 {
    height: 16.666667%;
  }

  .mm-box--md\:width-2\/6 {
    width: 33.333333%;
  }

  .mm-box--md\:min-width-2\/6 {
    min-width: 33.333333%;
  }

  .mm-box--md\:height-2\/6 {
    height: 33.333333%;
  }

  .mm-box--md\:width-3\/6 {
    width: 50%;
  }

  .mm-box--md\:min-width-3\/6 {
    min-width: 50%;
  }

  .mm-box--md\:height-3\/6 {
    height: 50%;
  }

  .mm-box--md\:width-4\/6 {
    width: 66.666667%;
  }

  .mm-box--md\:min-width-4\/6 {
    min-width: 66.666667%;
  }

  .mm-box--md\:height-4\/6 {
    height: 66.666667%;
  }

  .mm-box--md\:width-5\/6 {
    width: 83.333333%;
  }

  .mm-box--md\:min-width-5\/6 {
    min-width: 83.333333%;
  }

  .mm-box--md\:height-5\/6 {
    height: 83.333333%;
  }

  .mm-box--md\:width-1\/12 {
    width: 8.333333%;
  }

  .mm-box--md\:min-width-1\/12 {
    min-width: 8.333333%;
  }

  .mm-box--md\:height-1\/12 {
    height: 8.333333%;
  }

  .mm-box--md\:width-2\/12 {
    width: 16.666667%;
  }

  .mm-box--md\:min-width-2\/12 {
    min-width: 16.666667%;
  }

  .mm-box--md\:height-2\/12 {
    height: 16.666667%;
  }

  .mm-box--md\:width-3\/12 {
    width: 25%;
  }

  .mm-box--md\:min-width-3\/12 {
    min-width: 25%;
  }

  .mm-box--md\:height-3\/12 {
    height: 25%;
  }

  .mm-box--md\:width-4\/12 {
    width: 33.333333%;
  }

  .mm-box--md\:min-width-4\/12 {
    min-width: 33.333333%;
  }

  .mm-box--md\:height-4\/12 {
    height: 33.333333%;
  }

  .mm-box--md\:width-5\/12 {
    width: 41.666667%;
  }

  .mm-box--md\:min-width-5\/12 {
    min-width: 41.666667%;
  }

  .mm-box--md\:height-5\/12 {
    height: 41.666667%;
  }

  .mm-box--md\:width-6\/12 {
    width: 50%;
  }

  .mm-box--md\:min-width-6\/12 {
    min-width: 50%;
  }

  .mm-box--md\:height-6\/12 {
    height: 50%;
  }

  .mm-box--md\:width-7\/12 {
    width: 58.333333%;
  }

  .mm-box--md\:min-width-7\/12 {
    min-width: 58.333333%;
  }

  .mm-box--md\:height-7\/12 {
    height: 58.333333%;
  }

  .mm-box--md\:width-8\/12 {
    width: 66.666667%;
  }

  .mm-box--md\:min-width-8\/12 {
    min-width: 66.666667%;
  }

  .mm-box--md\:height-8\/12 {
    height: 66.666667%;
  }

  .mm-box--md\:width-9\/12 {
    width: 75%;
  }

  .mm-box--md\:min-width-9\/12 {
    min-width: 75%;
  }

  .mm-box--md\:height-9\/12 {
    height: 75%;
  }

  .mm-box--md\:width-10\/12 {
    width: 83.333333%;
  }

  .mm-box--md\:min-width-10\/12 {
    min-width: 83.333333%;
  }

  .mm-box--md\:height-10\/12 {
    height: 83.333333%;
  }

  .mm-box--md\:width-11\/12 {
    width: 91.666667%;
  }

  .mm-box--md\:min-width-11\/12 {
    min-width: 91.666667%;
  }

  .mm-box--md\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:width-0 {
    width: 0;
  }

  .mm-box--lg\:min-width-0 {
    min-width: 0;
  }

  .mm-box--lg\:height-0 {
    height: 0;
  }

  .mm-box--lg\:width-1\/2 {
    width: 50%;
  }

  .mm-box--lg\:min-width-1\/2 {
    min-width: 50%;
  }

  .mm-box--lg\:height-1\/2 {
    height: 50%;
  }

  .mm-box--lg\:width-1\/3 {
    width: 33.333333%;
  }

  .mm-box--lg\:min-width-1\/3 {
    min-width: 33.333333%;
  }

  .mm-box--lg\:height-1\/3 {
    height: 33.333333%;
  }

  .mm-box--lg\:width-2\/3 {
    width: 66.666667%;
  }

  .mm-box--lg\:min-width-2\/3 {
    min-width: 66.666667%;
  }

  .mm-box--lg\:height-2\/3 {
    height: 66.666667%;
  }

  .mm-box--lg\:width-1\/4 {
    width: 25%;
  }

  .mm-box--lg\:min-width-1\/4 {
    min-width: 25%;
  }

  .mm-box--lg\:height-1\/4 {
    height: 25%;
  }

  .mm-box--lg\:width-2\/4 {
    width: 50%;
  }

  .mm-box--lg\:min-width-2\/4 {
    min-width: 50%;
  }

  .mm-box--lg\:height-2\/4 {
    height: 50%;
  }

  .mm-box--lg\:width-3\/4 {
    width: 75%;
  }

  .mm-box--lg\:min-width-3\/4 {
    min-width: 75%;
  }

  .mm-box--lg\:height-3\/4 {
    height: 75%;
  }

  .mm-box--lg\:width-1\/5 {
    width: 20%;
  }

  .mm-box--lg\:min-width-1\/5 {
    min-width: 20%;
  }

  .mm-box--lg\:height-1\/5 {
    height: 20%;
  }

  .mm-box--lg\:width-2\/5 {
    width: 40%;
  }

  .mm-box--lg\:min-width-2\/5 {
    min-width: 40%;
  }

  .mm-box--lg\:height-2\/5 {
    height: 40%;
  }

  .mm-box--lg\:width-3\/5 {
    width: 60%;
  }

  .mm-box--lg\:min-width-3\/5 {
    min-width: 60%;
  }

  .mm-box--lg\:height-3\/5 {
    height: 60%;
  }

  .mm-box--lg\:width-4\/5 {
    width: 80%;
  }

  .mm-box--lg\:min-width-4\/5 {
    min-width: 80%;
  }

  .mm-box--lg\:height-4\/5 {
    height: 80%;
  }

  .mm-box--lg\:width-1\/6 {
    width: 16.666667%;
  }

  .mm-box--lg\:min-width-1\/6 {
    min-width: 16.666667%;
  }

  .mm-box--lg\:height-1\/6 {
    height: 16.666667%;
  }

  .mm-box--lg\:width-2\/6 {
    width: 33.333333%;
  }

  .mm-box--lg\:min-width-2\/6 {
    min-width: 33.333333%;
  }

  .mm-box--lg\:height-2\/6 {
    height: 33.333333%;
  }

  .mm-box--lg\:width-3\/6 {
    width: 50%;
  }

  .mm-box--lg\:min-width-3\/6 {
    min-width: 50%;
  }

  .mm-box--lg\:height-3\/6 {
    height: 50%;
  }

  .mm-box--lg\:width-4\/6 {
    width: 66.666667%;
  }

  .mm-box--lg\:min-width-4\/6 {
    min-width: 66.666667%;
  }

  .mm-box--lg\:height-4\/6 {
    height: 66.666667%;
  }

  .mm-box--lg\:width-5\/6 {
    width: 83.333333%;
  }

  .mm-box--lg\:min-width-5\/6 {
    min-width: 83.333333%;
  }

  .mm-box--lg\:height-5\/6 {
    height: 83.333333%;
  }

  .mm-box--lg\:width-1\/12 {
    width: 8.333333%;
  }

  .mm-box--lg\:min-width-1\/12 {
    min-width: 8.333333%;
  }

  .mm-box--lg\:height-1\/12 {
    height: 8.333333%;
  }

  .mm-box--lg\:width-2\/12 {
    width: 16.666667%;
  }

  .mm-box--lg\:min-width-2\/12 {
    min-width: 16.666667%;
  }

  .mm-box--lg\:height-2\/12 {
    height: 16.666667%;
  }

  .mm-box--lg\:width-3\/12 {
    width: 25%;
  }

  .mm-box--lg\:min-width-3\/12 {
    min-width: 25%;
  }

  .mm-box--lg\:height-3\/12 {
    height: 25%;
  }

  .mm-box--lg\:width-4\/12 {
    width: 33.333333%;
  }

  .mm-box--lg\:min-width-4\/12 {
    min-width: 33.333333%;
  }

  .mm-box--lg\:height-4\/12 {
    height: 33.333333%;
  }

  .mm-box--lg\:width-5\/12 {
    width: 41.666667%;
  }

  .mm-box--lg\:min-width-5\/12 {
    min-width: 41.666667%;
  }

  .mm-box--lg\:height-5\/12 {
    height: 41.666667%;
  }

  .mm-box--lg\:width-6\/12 {
    width: 50%;
  }

  .mm-box--lg\:min-width-6\/12 {
    min-width: 50%;
  }

  .mm-box--lg\:height-6\/12 {
    height: 50%;
  }

  .mm-box--lg\:width-7\/12 {
    width: 58.333333%;
  }

  .mm-box--lg\:min-width-7\/12 {
    min-width: 58.333333%;
  }

  .mm-box--lg\:height-7\/12 {
    height: 58.333333%;
  }

  .mm-box--lg\:width-8\/12 {
    width: 66.666667%;
  }

  .mm-box--lg\:min-width-8\/12 {
    min-width: 66.666667%;
  }

  .mm-box--lg\:height-8\/12 {
    height: 66.666667%;
  }

  .mm-box--lg\:width-9\/12 {
    width: 75%;
  }

  .mm-box--lg\:min-width-9\/12 {
    min-width: 75%;
  }

  .mm-box--lg\:height-9\/12 {
    height: 75%;
  }

  .mm-box--lg\:width-10\/12 {
    width: 83.333333%;
  }

  .mm-box--lg\:min-width-10\/12 {
    min-width: 83.333333%;
  }

  .mm-box--lg\:height-10\/12 {
    height: 83.333333%;
  }

  .mm-box--lg\:width-11\/12 {
    width: 91.666667%;
  }

  .mm-box--lg\:min-width-11\/12 {
    min-width: 91.666667%;
  }

  .mm-box--lg\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:min-width-full {
    min-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:min-width-full {
    min-width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:min-width-full {
    min-width: 100%;
  }
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:height-full {
    height: 100%;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:height-full {
    height: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:height-full {
    height: 100%;
  }
}

.mm-box--height-screen {
  height: 100vh;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:height-screen {
    height: 100vh;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:height-screen {
    height: 100vh;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:height-screen {
    height: 100vh;
  }
}

.mm-box--width-screen {
  width: 100vw;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:width-screen {
    width: 100vw;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:width-screen {
    width: 100vw;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:width-screen {
    width: 100vw;
  }
}

.mm-box--min-width-screen {
  min-width: 100vw;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:min-width-screen {
    min-width: 100vw;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:min-width-screen {
    min-width: 100vw;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:min-width-screen {
    min-width: 100vw;
  }
}

.mm-box--height-max {
  height: max-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:height-max {
    height: max-content;
  }
}

.mm-box--width-max {
  width: max-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:width-max {
    width: max-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:width-max {
    width: max-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:width-max {
    width: max-content;
  }
}

.mm-box--min-width-max {
  min-width: max-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:min-width-max {
    min-width: max-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:min-width-max {
    min-width: max-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:min-width-max {
    min-width: max-content;
  }
}

.mm-box--height-min {
  height: min-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:height-min {
    height: min-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:height-min {
    height: min-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:height-min {
    height: min-content;
  }
}

.mm-box--width-min {
  width: min-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:width-min {
    width: min-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:width-min {
    width: min-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:width-min {
    width: min-content;
  }
}

.mm-box--min-width-min {
  min-width: min-content;
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:min-width-min {
    min-width: min-content;
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:min-width-min {
    min-width: min-content;
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:min-width-min {
    min-width: min-content;
  }
}

[dir="ltr"] .mm-box--text-align-left {
  text-align: left;
}

[dir="rtl"] .mm-box--text-align-left {
  text-align: right;
}

[dir="ltr"] .mm-box--text-align-right {
  text-align: right;
}

[dir="rtl"] .mm-box--text-align-right {
  text-align: left;
}

.mm-box--text-align-center {
  text-align: center;
}

.mm-box--text-align-justify {
  text-align: justify;
}

.mm-box--text-align-end {
  text-align: end;
}

@media screen and (min-width: 576px) {
  [dir="ltr"] .mm-box--sm\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .mm-box--sm\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .mm-box--sm\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .mm-box--sm\:text-align-right {
    text-align: left;
  }

  .mm-box--sm\:text-align-center {
    text-align: center;
  }

  .mm-box--sm\:text-align-justify {
    text-align: justify;
  }

  .mm-box--sm\:text-align-end {
    text-align: end;
  }
}

@media screen and (min-width: 768px) {
  [dir="ltr"] .mm-box--md\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .mm-box--md\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .mm-box--md\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .mm-box--md\:text-align-right {
    text-align: left;
  }

  .mm-box--md\:text-align-center {
    text-align: center;
  }

  .mm-box--md\:text-align-justify {
    text-align: justify;
  }

  .mm-box--md\:text-align-end {
    text-align: end;
  }
}

@media screen and (min-width: 1280px) {
  [dir="ltr"] .mm-box--lg\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .mm-box--lg\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .mm-box--lg\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .mm-box--lg\:text-align-right {
    text-align: left;
  }

  .mm-box--lg\:text-align-center {
    text-align: center;
  }

  .mm-box--lg\:text-align-justify {
    text-align: justify;
  }

  .mm-box--lg\:text-align-end {
    text-align: end;
  }
}

.mm-box--background-color-background-default {
  background-color: var(--color-background-default);
}

.mm-box--background-color-background-alternative {
  background-color: var(--color-background-alternative);
}

.mm-box--background-color-background-section {
  background-color: var(--color-background-section);
}

.mm-box--background-color-background-subsection {
  background-color: var(--color-background-subsection);
}

.mm-box--background-color-background-muted {
  background-color: var(--color-background-muted);
}

.mm-box--background-color-background-hover {
  background-color: var(--color-background-hover);
}

.mm-box--background-color-background-pressed {
  background-color: var(--color-background-pressed);
}

.mm-box--background-color-text-default {
  background-color: var(--color-text-default);
}

.mm-box--background-color-text-alternative {
  background-color: var(--color-text-alternative);
}

.mm-box--background-color-text-muted {
  background-color: var(--color-text-muted);
}

.mm-box--background-color-icon-default {
  background-color: var(--color-icon-default);
}

.mm-box--background-color-icon-alternative {
  background-color: var(--color-icon-alternative);
}

.mm-box--background-color-icon-muted {
  background-color: var(--color-icon-muted);
}

.mm-box--background-color-icon-inverse {
  background-color: var(--color-icon-inverse);
}

.mm-box--background-color-border-default {
  background-color: var(--color-border-default);
}

.mm-box--background-color-border-muted {
  background-color: var(--color-border-muted);
}

.mm-box--background-color-overlay-default {
  background-color: var(--color-overlay-default);
}

.mm-box--background-color-overlay-alternative {
  background-color: var(--color-overlay-alternative);
}

.mm-box--background-color-overlay-inverse {
  background-color: var(--color-overlay-inverse);
}

.mm-box--background-color-primary-default {
  background-color: var(--color-primary-default);
}

.mm-box--background-color-primary-alternative {
  background-color: var(--color-primary-alternative);
}

.mm-box--background-color-primary-muted {
  background-color: var(--color-primary-muted);
}

.mm-box--background-color-primary-inverse {
  background-color: var(--color-primary-inverse);
}

.mm-box--background-color-error-default {
  background-color: var(--color-error-default);
}

.mm-box--background-color-error-alternative {
  background-color: var(--color-error-alternative);
}

.mm-box--background-color-error-muted {
  background-color: var(--color-error-muted);
}

.mm-box--background-color-error-inverse {
  background-color: var(--color-error-inverse);
}

.mm-box--background-color-warning-default {
  background-color: var(--color-warning-default);
}

.mm-box--background-color-warning-muted {
  background-color: var(--color-warning-muted);
}

.mm-box--background-color-warning-inverse {
  background-color: var(--color-warning-inverse);
}

.mm-box--background-color-success-default {
  background-color: var(--color-success-default);
}

.mm-box--background-color-success-muted {
  background-color: var(--color-success-muted);
}

.mm-box--background-color-success-inverse {
  background-color: var(--color-success-inverse);
}

.mm-box--background-color-info-default {
  background-color: var(--color-info-default);
}

.mm-box--background-color-info-muted {
  background-color: var(--color-info-muted);
}

.mm-box--background-color-info-inverse {
  background-color: var(--color-info-inverse);
}

.mm-box--background-color-goerli {
  background-color: var(--color-network-goerli-default);
}

.mm-box--background-color-sepolia {
  background-color: var(--color-network-sepolia-default);
}

.mm-box--background-color-goerli-inverse {
  background-color: var(--color-network-goerli-inverse);
}

.mm-box--background-color-sepolia-inverse {
  background-color: var(--color-network-sepolia-inverse);
}

.mm-box--background-color-linea-goerli {
  background-color: var(--color-network-linea-goerli-default);
}

.mm-box--background-color-linea-goerli-inverse {
  background-color: var(--color-network-linea-goerli-inverse);
}

.mm-box--background-color-linea-sepolia {
  background-color: var(--color-network-linea-sepolia-default);
}

.mm-box--background-color-linea-sepolia-inverse {
  background-color: var(--color-network-linea-sepolia-inverse);
}

.mm-box--background-color-linea-mainnet {
  background-color: var(--color-network-linea-mainnet-default);
}

.mm-box--background-color-linea-mainnet-inverse {
  background-color: var(--color-network-linea-mainnet-inverse);
}

.mm-box--background-color-localhost {
  background-color: var(--color-network-localhost-default);
}

.mm-box--background-color-transparent {
  background-color: var(--transparent);
}

.mm-box--background-color-flask-purple {
  background-color: var(--color-flask-default);
}

.mm-box--background-color-inherit {
  background-color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .mm-box--sm\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .mm-box--sm\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .mm-box--sm\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .mm-box--sm\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .mm-box--sm\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .mm-box--sm\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .mm-box--sm\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .mm-box--sm\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .mm-box--sm\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .mm-box--sm\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .mm-box--sm\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .mm-box--sm\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .mm-box--sm\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .mm-box--sm\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .mm-box--sm\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .mm-box--sm\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .mm-box--sm\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .mm-box--sm\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .mm-box--sm\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .mm-box--sm\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .mm-box--sm\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .mm-box--sm\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .mm-box--sm\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .mm-box--sm\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .mm-box--sm\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .mm-box--sm\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .mm-box--sm\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .mm-box--sm\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .mm-box--sm\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .mm-box--sm\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .mm-box--sm\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .mm-box--sm\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .mm-box--sm\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .mm-box--sm\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .mm-box--sm\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .mm-box--sm\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .mm-box--sm\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .mm-box--sm\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .mm-box--sm\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .mm-box--sm\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--sm\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--sm\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--sm\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--sm\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--sm\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--sm\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--sm\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .mm-box--sm\:background-color-transparent {
    background-color: var(--transparent);
  }

  .mm-box--sm\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .mm-box--sm\:background-color-inherit {
    background-color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .mm-box--md\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .mm-box--md\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .mm-box--md\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .mm-box--md\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .mm-box--md\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .mm-box--md\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .mm-box--md\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .mm-box--md\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .mm-box--md\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .mm-box--md\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .mm-box--md\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .mm-box--md\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .mm-box--md\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .mm-box--md\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .mm-box--md\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .mm-box--md\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .mm-box--md\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .mm-box--md\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .mm-box--md\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .mm-box--md\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .mm-box--md\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .mm-box--md\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .mm-box--md\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .mm-box--md\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .mm-box--md\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .mm-box--md\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .mm-box--md\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .mm-box--md\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .mm-box--md\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .mm-box--md\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .mm-box--md\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .mm-box--md\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .mm-box--md\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .mm-box--md\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .mm-box--md\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .mm-box--md\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .mm-box--md\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .mm-box--md\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .mm-box--md\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--md\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--md\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--md\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--md\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--md\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--md\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--md\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .mm-box--md\:background-color-transparent {
    background-color: var(--transparent);
  }

  .mm-box--md\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .mm-box--md\:background-color-inherit {
    background-color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .mm-box--lg\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .mm-box--lg\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .mm-box--lg\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .mm-box--lg\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .mm-box--lg\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .mm-box--lg\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .mm-box--lg\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .mm-box--lg\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .mm-box--lg\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .mm-box--lg\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .mm-box--lg\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .mm-box--lg\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .mm-box--lg\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .mm-box--lg\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .mm-box--lg\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .mm-box--lg\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .mm-box--lg\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .mm-box--lg\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .mm-box--lg\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .mm-box--lg\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .mm-box--lg\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .mm-box--lg\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .mm-box--lg\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .mm-box--lg\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .mm-box--lg\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .mm-box--lg\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .mm-box--lg\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .mm-box--lg\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .mm-box--lg\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .mm-box--lg\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .mm-box--lg\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .mm-box--lg\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .mm-box--lg\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .mm-box--lg\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .mm-box--lg\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .mm-box--lg\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .mm-box--lg\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .mm-box--lg\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .mm-box--lg\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .mm-box--lg\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .mm-box--lg\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--lg\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--lg\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--lg\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--lg\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--lg\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .mm-box--lg\:background-color-transparent {
    background-color: var(--transparent);
  }

  .mm-box--lg\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .mm-box--lg\:background-color-inherit {
    background-color: var(--inherit);
  }
}

.mm-box--color-background-default {
  color: var(--color-background-default);
}

.mm-box--color-background-alternative {
  color: var(--color-background-alternative);
}

.mm-box--color-background-section {
  color: var(--color-background-section);
}

.mm-box--color-background-subsection {
  color: var(--color-background-subsection);
}

.mm-box--color-background-muted {
  color: var(--color-background-muted);
}

.mm-box--color-background-hover {
  color: var(--color-background-hover);
}

.mm-box--color-background-pressed {
  color: var(--color-background-pressed);
}

.mm-box--color-text-default {
  color: var(--color-text-default);
}

.mm-box--color-text-alternative {
  color: var(--color-text-alternative);
}

.mm-box--color-text-muted {
  color: var(--color-text-muted);
}

.mm-box--color-icon-default {
  color: var(--color-icon-default);
}

.mm-box--color-icon-alternative {
  color: var(--color-icon-alternative);
}

.mm-box--color-icon-muted {
  color: var(--color-icon-muted);
}

.mm-box--color-icon-inverse {
  color: var(--color-icon-inverse);
}

.mm-box--color-border-default {
  color: var(--color-border-default);
}

.mm-box--color-border-muted {
  color: var(--color-border-muted);
}

.mm-box--color-overlay-default {
  color: var(--color-overlay-default);
}

.mm-box--color-overlay-alternative {
  color: var(--color-overlay-alternative);
}

.mm-box--color-overlay-inverse {
  color: var(--color-overlay-inverse);
}

.mm-box--color-primary-default {
  color: var(--color-primary-default);
}

.mm-box--color-primary-alternative {
  color: var(--color-primary-alternative);
}

.mm-box--color-primary-muted {
  color: var(--color-primary-muted);
}

.mm-box--color-primary-inverse {
  color: var(--color-primary-inverse);
}

.mm-box--color-error-default {
  color: var(--color-error-default);
}

.mm-box--color-error-alternative {
  color: var(--color-error-alternative);
}

.mm-box--color-error-muted {
  color: var(--color-error-muted);
}

.mm-box--color-error-inverse {
  color: var(--color-error-inverse);
}

.mm-box--color-warning-default {
  color: var(--color-warning-default);
}

.mm-box--color-warning-muted {
  color: var(--color-warning-muted);
}

.mm-box--color-warning-inverse {
  color: var(--color-warning-inverse);
}

.mm-box--color-success-default {
  color: var(--color-success-default);
}

.mm-box--color-success-muted {
  color: var(--color-success-muted);
}

.mm-box--color-success-inverse {
  color: var(--color-success-inverse);
}

.mm-box--color-info-default {
  color: var(--color-info-default);
}

.mm-box--color-info-muted {
  color: var(--color-info-muted);
}

.mm-box--color-info-inverse {
  color: var(--color-info-inverse);
}

.mm-box--color-goerli {
  color: var(--color-network-goerli-default);
}

.mm-box--color-sepolia {
  color: var(--color-network-sepolia-default);
}

.mm-box--color-goerli-inverse {
  color: var(--color-network-goerli-inverse);
}

.mm-box--color-sepolia-inverse {
  color: var(--color-network-sepolia-inverse);
}

.mm-box--color-linea-goerli {
  color: var(--color-network-linea-goerli-default);
}

.mm-box--color-linea-goerli-inverse {
  color: var(--color-network-linea-goerli-inverse);
}

.mm-box--color-linea-sepolia {
  color: var(--color-network-linea-sepolia-default);
}

.mm-box--color-linea-sepolia-inverse {
  color: var(--color-network-linea-sepolia-inverse);
}

.mm-box--color-linea-mainnet {
  color: var(--color-network-linea-mainnet-default);
}

.mm-box--color-linea-mainnet-inverse {
  color: var(--color-network-linea-mainnet-inverse);
}

.mm-box--color-localhost {
  color: var(--color-network-localhost-default);
}

.mm-box--color-transparent {
  color: var(--transparent);
}

.mm-box--color-flask-purple {
  color: var(--color-flask-default);
}

.mm-box--color-inherit {
  color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .mm-box--sm\c olor-background-default {
    color: var(--color-background-default);
  }

  .mm-box--sm\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .mm-box--sm\c olor-background-section {
    color: var(--color-background-section);
  }

  .mm-box--sm\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .mm-box--sm\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .mm-box--sm\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .mm-box--sm\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .mm-box--sm\c olor-text-default {
    color: var(--color-text-default);
  }

  .mm-box--sm\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .mm-box--sm\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .mm-box--sm\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .mm-box--sm\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .mm-box--sm\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .mm-box--sm\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .mm-box--sm\c olor-border-default {
    color: var(--color-border-default);
  }

  .mm-box--sm\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .mm-box--sm\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .mm-box--sm\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .mm-box--sm\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .mm-box--sm\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .mm-box--sm\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .mm-box--sm\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .mm-box--sm\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .mm-box--sm\c olor-error-default {
    color: var(--color-error-default);
  }

  .mm-box--sm\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .mm-box--sm\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .mm-box--sm\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .mm-box--sm\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .mm-box--sm\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .mm-box--sm\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .mm-box--sm\c olor-success-default {
    color: var(--color-success-default);
  }

  .mm-box--sm\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .mm-box--sm\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .mm-box--sm\c olor-info-default {
    color: var(--color-info-default);
  }

  .mm-box--sm\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .mm-box--sm\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .mm-box--sm\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .mm-box--sm\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .mm-box--sm\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .mm-box--sm\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .mm-box--sm\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .mm-box--sm\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--sm\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--sm\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--sm\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--sm\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--sm\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .mm-box--sm\c olor-transparent {
    color: var(--transparent);
  }

  .mm-box--sm\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .mm-box--sm\c olor-inherit {
    color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .mm-box--md\c olor-background-default {
    color: var(--color-background-default);
  }

  .mm-box--md\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .mm-box--md\c olor-background-section {
    color: var(--color-background-section);
  }

  .mm-box--md\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .mm-box--md\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .mm-box--md\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .mm-box--md\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .mm-box--md\c olor-text-default {
    color: var(--color-text-default);
  }

  .mm-box--md\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .mm-box--md\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .mm-box--md\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .mm-box--md\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .mm-box--md\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .mm-box--md\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .mm-box--md\c olor-border-default {
    color: var(--color-border-default);
  }

  .mm-box--md\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .mm-box--md\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .mm-box--md\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .mm-box--md\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .mm-box--md\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .mm-box--md\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .mm-box--md\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .mm-box--md\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .mm-box--md\c olor-error-default {
    color: var(--color-error-default);
  }

  .mm-box--md\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .mm-box--md\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .mm-box--md\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .mm-box--md\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .mm-box--md\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .mm-box--md\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .mm-box--md\c olor-success-default {
    color: var(--color-success-default);
  }

  .mm-box--md\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .mm-box--md\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .mm-box--md\c olor-info-default {
    color: var(--color-info-default);
  }

  .mm-box--md\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .mm-box--md\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .mm-box--md\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .mm-box--md\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .mm-box--md\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .mm-box--md\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .mm-box--md\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .mm-box--md\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--md\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--md\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--md\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--md\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--md\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .mm-box--md\c olor-transparent {
    color: var(--transparent);
  }

  .mm-box--md\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .mm-box--md\c olor-inherit {
    color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .mm-box--lg\c olor-background-default {
    color: var(--color-background-default);
  }

  .mm-box--lg\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .mm-box--lg\c olor-background-section {
    color: var(--color-background-section);
  }

  .mm-box--lg\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .mm-box--lg\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .mm-box--lg\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .mm-box--lg\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .mm-box--lg\c olor-text-default {
    color: var(--color-text-default);
  }

  .mm-box--lg\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .mm-box--lg\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .mm-box--lg\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .mm-box--lg\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .mm-box--lg\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .mm-box--lg\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .mm-box--lg\c olor-border-default {
    color: var(--color-border-default);
  }

  .mm-box--lg\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .mm-box--lg\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .mm-box--lg\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .mm-box--lg\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .mm-box--lg\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .mm-box--lg\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .mm-box--lg\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .mm-box--lg\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .mm-box--lg\c olor-error-default {
    color: var(--color-error-default);
  }

  .mm-box--lg\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .mm-box--lg\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .mm-box--lg\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .mm-box--lg\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .mm-box--lg\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .mm-box--lg\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .mm-box--lg\c olor-success-default {
    color: var(--color-success-default);
  }

  .mm-box--lg\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .mm-box--lg\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .mm-box--lg\c olor-info-default {
    color: var(--color-info-default);
  }

  .mm-box--lg\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .mm-box--lg\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .mm-box--lg\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .mm-box--lg\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .mm-box--lg\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .mm-box--lg\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .mm-box--lg\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .mm-box--lg\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .mm-box--lg\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .mm-box--lg\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .mm-box--lg\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .mm-box--lg\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .mm-box--lg\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .mm-box--lg\c olor-transparent {
    color: var(--transparent);
  }

  .mm-box--lg\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .mm-box--lg\c olor-inherit {
    color: var(--inherit);
  }
}

.mm-container {
  --size: 100%;
  max-width: var(--size);
}

.mm-container--max-width-sm {
  --size: 360px;
}

.mm-container--max-width-md {
  --size: 480px;
}

.mm-container--max-width-lg {
  --size: 720px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.mm-text {
  font-family: var(--font-family-default);
}

.mm-text:is(strong),
.mm-text strong {
  font-weight: var(--font-weight-bold);
}

.mm-text--display {
  font-weight: var(--typography-s-display-md-font-weight);
  font-size: var(--typography-s-display-md-font-size);
  line-height: var(--typography-s-display-md-line-height);
  letter-spacing: var(--typography-s-display-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--display {
    font-weight: var(--typography-l-display-md-font-weight);
    font-size: var(--typography-l-display-md-font-size);
    line-height: var(--typography-l-display-md-line-height);
    letter-spacing: var(--typography-l-display-md-letter-spacing);
  }
}

.mm-text--display-md {
  font-weight: var(--typography-s-display-md-font-weight);
  font-size: var(--typography-s-display-md-font-size);
  line-height: var(--typography-s-display-md-line-height);
  letter-spacing: var(--typography-s-display-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--display-md {
    font-weight: var(--typography-l-display-md-font-weight);
    font-size: var(--typography-l-display-md-font-size);
    line-height: var(--typography-l-display-md-line-height);
    letter-spacing: var(--typography-l-display-md-letter-spacing);
  }
}

.mm-text--heading {
  font-weight: var(--typography-s-heading-md-font-weight);
  font-size: var(--typography-s-heading-md-font-size);
  line-height: var(--typography-s-heading-md-line-height);
  letter-spacing: var(--typography-s-heading-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--heading {
    font-weight: var(--typography-l-heading-md-font-weight);
    font-size: var(--typography-l-heading-md-font-size);
    line-height: var(--typography-l-heading-md-line-height);
    letter-spacing: var(--typography-l-heading-md-letter-spacing);
  }
}

.mm-text--heading-sm {
  font-weight: var(--typography-s-heading-sm-font-weight);
  font-size: var(--typography-s-heading-sm-font-size);
  line-height: var(--typography-s-heading-sm-line-height);
  letter-spacing: var(--typography-s-heading-sm-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--heading-sm {
    font-weight: var(--typography-l-heading-sm-font-weight);
    font-size: var(--typography-l-heading-sm-font-size);
    line-height: var(--typography-l-heading-sm-line-height);
    letter-spacing: var(--typography-l-heading-sm-letter-spacing);
  }
}

.mm-text--heading-md {
  font-weight: var(--typography-s-heading-md-font-weight);
  font-size: var(--typography-s-heading-md-font-size);
  line-height: var(--typography-s-heading-md-line-height);
  letter-spacing: var(--typography-s-heading-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--heading-md {
    font-weight: var(--typography-l-heading-md-font-weight);
    font-size: var(--typography-l-heading-md-font-size);
    line-height: var(--typography-l-heading-md-line-height);
    letter-spacing: var(--typography-l-heading-md-letter-spacing);
  }
}

.mm-text--heading-lg {
  font-weight: var(--typography-s-heading-lg-font-weight);
  font-size: var(--typography-s-heading-lg-font-size);
  line-height: var(--typography-s-heading-lg-line-height);
  letter-spacing: var(--typography-s-heading-lg-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--heading-lg {
    font-weight: var(--typography-l-heading-lg-font-weight);
    font-size: var(--typography-l-heading-lg-font-size);
    line-height: var(--typography-l-heading-lg-line-height);
    letter-spacing: var(--typography-l-heading-lg-letter-spacing);
  }
}

.mm-text--body {
  font-weight: var(--typography-s-body-md-font-weight);
  font-size: var(--typography-s-body-md-font-size);
  line-height: var(--typography-s-body-md-line-height);
  letter-spacing: var(--typography-s-body-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body {
    font-weight: var(--typography-l-body-md-font-weight);
    font-size: var(--typography-l-body-md-font-size);
    line-height: var(--typography-l-body-md-line-height);
    letter-spacing: var(--typography-l-body-md-letter-spacing);
  }
}

.mm-text--body-xs {
  font-weight: var(--typography-s-body-xs-font-weight);
  font-size: var(--typography-s-body-xs-font-size);
  line-height: var(--typography-s-body-xs-line-height);
  letter-spacing: var(--typography-s-body-xs-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-xs {
    font-weight: var(--typography-l-body-xs-font-weight);
    font-size: var(--typography-l-body-xs-font-size);
    line-height: var(--typography-l-body-xs-line-height);
    letter-spacing: var(--typography-l-body-xs-letter-spacing);
  }
}

.mm-text--body-xs-medium {
  font-weight: var(--typography-s-body-xs-medium-font-weight);
  font-size: var(--typography-s-body-xs-medium-font-size);
  line-height: var(--typography-s-body-xs-medium-line-height);
  letter-spacing: var(--typography-s-body-xs-medium-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-xs-medium {
    font-weight: var(--typography-l-body-xs-medium-font-weight);
    font-size: var(--typography-l-body-xs-medium-font-size);
    line-height: var(--typography-l-body-xs-medium-line-height);
    letter-spacing: var(--typography-l-body-xs-medium-letter-spacing);
  }
}

.mm-text--body-sm {
  font-weight: var(--typography-s-body-sm-font-weight);
  font-size: var(--typography-s-body-sm-font-size);
  line-height: var(--typography-s-body-sm-line-height);
  letter-spacing: var(--typography-s-body-sm-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-sm {
    font-weight: var(--typography-l-body-sm-font-weight);
    font-size: var(--typography-l-body-sm-font-size);
    line-height: var(--typography-l-body-sm-line-height);
    letter-spacing: var(--typography-l-body-sm-letter-spacing);
  }
}

.mm-text--body-sm-medium {
  font-weight: var(--typography-s-body-sm-medium-font-weight);
  font-size: var(--typography-s-body-sm-medium-font-size);
  line-height: var(--typography-s-body-sm-medium-line-height);
  letter-spacing: var(--typography-s-body-sm-medium-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-sm-medium {
    font-weight: var(--typography-l-body-sm-medium-font-weight);
    font-size: var(--typography-l-body-sm-medium-font-size);
    line-height: var(--typography-l-body-sm-medium-line-height);
    letter-spacing: var(--typography-l-body-sm-medium-letter-spacing);
  }
}

.mm-text--body-sm-bold {
  font-weight: var(--typography-s-body-sm-bold-font-weight);
  font-size: var(--typography-s-body-sm-bold-font-size);
  line-height: var(--typography-s-body-sm-bold-line-height);
  letter-spacing: var(--typography-s-body-sm-bold-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-sm-bold {
    font-weight: var(--typography-l-body-sm-bold-font-weight);
    font-size: var(--typography-l-body-sm-bold-font-size);
    line-height: var(--typography-l-body-sm-bold-line-height);
    letter-spacing: var(--typography-l-body-sm-bold-letter-spacing);
  }
}

.mm-text--body-md {
  font-weight: var(--typography-s-body-md-font-weight);
  font-size: var(--typography-s-body-md-font-size);
  line-height: var(--typography-s-body-md-line-height);
  letter-spacing: var(--typography-s-body-md-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-md {
    font-weight: var(--typography-l-body-md-font-weight);
    font-size: var(--typography-l-body-md-font-size);
    line-height: var(--typography-l-body-md-line-height);
    letter-spacing: var(--typography-l-body-md-letter-spacing);
  }
}

.mm-text--body-md-medium {
  font-weight: var(--typography-s-body-md-medium-font-weight);
  font-size: var(--typography-s-body-md-medium-font-size);
  line-height: var(--typography-s-body-md-medium-line-height);
  letter-spacing: var(--typography-s-body-md-medium-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-md-medium {
    font-weight: var(--typography-l-body-md-medium-font-weight);
    font-size: var(--typography-l-body-md-medium-font-size);
    line-height: var(--typography-l-body-md-medium-line-height);
    letter-spacing: var(--typography-l-body-md-medium-letter-spacing);
  }
}

.mm-text--body-md-bold {
  font-weight: var(--typography-s-body-md-bold-font-weight);
  font-size: var(--typography-s-body-md-bold-font-size);
  line-height: var(--typography-s-body-md-bold-line-height);
  letter-spacing: var(--typography-s-body-md-bold-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-md-bold {
    font-weight: var(--typography-l-body-md-bold-font-weight);
    font-size: var(--typography-l-body-md-bold-font-size);
    line-height: var(--typography-l-body-md-bold-line-height);
    letter-spacing: var(--typography-l-body-md-bold-letter-spacing);
  }
}

.mm-text--body-lg-medium {
  font-weight: var(--typography-s-body-lg-medium-font-weight);
  font-size: var(--typography-s-body-lg-medium-font-size);
  line-height: var(--typography-s-body-lg-medium-line-height);
  letter-spacing: var(--typography-s-body-lg-medium-letter-spacing);
}

@media screen and (min-width: 768px) {
  .mm-text--body-lg-medium {
    font-weight: var(--typography-l-body-lg-medium-font-weight);
    font-size: var(--typography-l-body-lg-medium-font-size);
    line-height: var(--typography-l-body-lg-medium-line-height);
    letter-spacing: var(--typography-l-body-lg-medium-letter-spacing);
  }
}

.mm-text--inherit {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

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

.mm-text--font-weight-medium {
  font-weight: var(--font-weight-medium);
}

.mm-text--font-weight-normal {
  font-weight: normal;
}

.mm-text--font-weight-100 {
  font-weight: 100;
}

.mm-text--font-weight-200 {
  font-weight: 200;
}

.mm-text--font-weight-300 {
  font-weight: 300;
}

.mm-text--font-weight-400 {
  font-weight: 400;
}

.mm-text--font-weight-500 {
  font-weight: 500;
}

.mm-text--font-weight-600 {
  font-weight: 600;
}

.mm-text--font-weight-700 {
  font-weight: 700;
}

.mm-text--font-weight-800 {
  font-weight: 800;
}

.mm-text--font-weight-900 {
  font-weight: 900;
}

.mm-text--font-style-normal {
  font-style: normal;
}

.mm-text--font-style-italic {
  font-style: italic;
}

.mm-text--font-style-oblique {
  font-style: oblique;
}

[dir="ltr"] .mm-text--text-align-left {
  text-align: left;
}

[dir="rtl"] .mm-text--text-align-left {
  text-align: right;
}

[dir="ltr"] .mm-text--text-align-right {
  text-align: right;
}

[dir="rtl"] .mm-text--text-align-right {
  text-align: left;
}

.mm-text--text-align-center {
  text-align: center;
}

.mm-text--text-align-justify {
  text-align: justify;
}

.mm-text--text-align-end {
  text-align: end;
}

.mm-text--overflow-wrap-normal {
  overflow-wrap: normal;
}

.mm-text--overflow-wrap-break-word {
  overflow-wrap: break-word;
}

.mm-text--overflow-wrap-anywhere {
  overflow-wrap: anywhere;
}

.mm-text--ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-text--text-transform-uppercase {
  text-transform: uppercase;
}

.mm-text--text-transform-lowercase {
  text-transform: lowercase;
}

.mm-text--text-transform-capitalize {
  text-transform: capitalize;
}

.mm-text--font-family-default {
  font-family: var(--font-family-default);
}

.mm-text--font-family-accent {
  font-family: var(--font-family-accent);
}

.mm-text--font-family-hero {
  font-family: var(--font-family-hero);
}

.mm-icon {
  --icon-size: var(--size, 16px);
  font-size: var(--icon-size);
  width: 1em;
  height: 1em;
  max-width: 1em;
  flex: 0 0 1em;
  background-color: currentColor;
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}

.mm-icon--size-xs {
  --size: 12px;
}

.mm-icon--size-sm {
  --size: 16px;
}

.mm-icon--size-md {
  --size: 20px;
}

.mm-icon--size-lg {
  --size: 24px;
}

.mm-icon--size-xl {
  --size: 32px;
}

.mm-icon--size-inherit {
  --size: 1em;
  position: relative;
  top: 0.125em;
}

.mm-label--html-for {
  cursor: pointer;
}

.mm-tag {
  height: auto;
  width: max-content;
  padding-top: 1px;
  padding-bottom: 1px;
}

.mm-avatar-base {
  --avatar-size: var(--size, 16px);
  height: var(--avatar-size);
  width: var(--avatar-size);
  max-width: var(--avatar-size);
  flex: 0 0 var(--avatar-size);
  overflow: hidden;
}

.mm-avatar-base--size-xs {
  --size: 16px;
}

.mm-avatar-base--size-sm {
  --size: 24px;
}

.mm-avatar-base--size-md {
  --size: 32px;
}

.mm-avatar-base--size-lg {
  --size: 40px;
}

.mm-avatar-base--size-xl {
  --size: 48px;
}

.mm-avatar-favicon__image {
  width: 100%;
}

.mm-avatar-network--with-halo {
  position: relative;
}

.mm-avatar-network__network-image {
  width: 100%;
}

.mm-avatar-network__network-image--blurred {
  filter: blur(8px);
  opacity: 0.5;
}

.mm-avatar-network__network-image--size-reduced {
  position: absolute;
  top: 50%;
  width: 62.5%;
  height: 62.5%;
  border-radius: 50%;
}

[dir="ltr"] .mm-avatar-network__network-image--size-reduced {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .mm-avatar-network__network-image--size-reduced {
  right: 50%;
  transform: translate(50%, -50%);
}

.mm-avatar-token--with-halo {
  position: relative;
}

.mm-avatar-token__token-image {
  width: 100%;
}

.mm-avatar-token__token-image--blurred {
  filter: blur(8px);
  opacity: 0.5;
}

.mm-avatar-token__token-image--size-reduced {
  position: absolute;
  top: 50%;
  width: 62.5%;
  height: 62.5%;
  border-radius: 50%;
}

[dir="ltr"] .mm-avatar-token__token-image--size-reduced {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .mm-avatar-token__token-image--size-reduced {
  right: 50%;
  transform: translate(50%, -50%);
}

/**
* Mixin that renders the CSS values for badge positions and value
*/
.mm-badge-wrapper {
  --badge-wrapper-position-circular: 7%;
  --badge-wrapper-position-rectangular: 11%;
  position: relative;
  align-self: start;
}

.mm-badge-wrapper__badge-container {
  position: absolute;
}

.mm-badge-wrapper__badge-container--circular-top-right {
  top: var(--badge-wrapper-position-circular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--circular-top-right {
  right: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(50%, -50%);
  transform-origin: 100% 0%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--circular-top-right {
  left: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(-50%, -50%);
  transform-origin: 0% 0%;
}

.mm-badge-wrapper__badge-container--circular-bottom-right {
  bottom: var(--badge-wrapper-position-circular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--circular-bottom-right {
  right: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(50%, 50%);
  transform-origin: 100% 100%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--circular-bottom-right {
  left: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(-50%, 50%);
  transform-origin: 0% 100%;
}

.mm-badge-wrapper__badge-container--circular-top-left {
  top: var(--badge-wrapper-position-circular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--circular-top-left {
  left: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(-50%, -50%);
  transform-origin: 0% 0%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--circular-top-left {
  right: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(50%, -50%);
  transform-origin: 100% 0%;
}

.mm-badge-wrapper__badge-container--circular-bottom-left {
  bottom: var(--badge-wrapper-position-circular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--circular-bottom-left {
  left: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(-50%, 50%);
  transform-origin: 0% 100%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--circular-bottom-left {
  right: var(--badge-wrapper-position-circular);
  transform: scale(1) translate(50%, 50%);
  transform-origin: 100% 100%;
}

.mm-badge-wrapper__badge-container--rectangular-top-right {
  top: var(--badge-wrapper-position-rectangular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--rectangular-top-right {
  right: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(50%, -50%);
  transform-origin: 100% 0%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--rectangular-top-right {
  left: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(-50%, -50%);
  transform-origin: 0% 0%;
}

.mm-badge-wrapper__badge-container--rectangular-bottom-right {
  bottom: var(--badge-wrapper-position-rectangular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--rectangular-bottom-right {
  right: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(50%, 50%);
  transform-origin: 100% 100%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--rectangular-bottom-right {
  left: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(-50%, 50%);
  transform-origin: 0% 100%;
}

.mm-badge-wrapper__badge-container--rectangular-top-left {
  top: var(--badge-wrapper-position-rectangular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--rectangular-top-left {
  left: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(-50%, -50%);
  transform-origin: 0% 0%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--rectangular-top-left {
  right: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(50%, -50%);
  transform-origin: 100% 0%;
}

.mm-badge-wrapper__badge-container--rectangular-bottom-left {
  bottom: var(--badge-wrapper-position-rectangular);
}

[dir="ltr"] .mm-badge-wrapper__badge-container--rectangular-bottom-left {
  left: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(-50%, 50%);
  transform-origin: 0% 100%;
}

[dir="rtl"] .mm-badge-wrapper__badge-container--rectangular-bottom-left {
  right: var(--badge-wrapper-position-rectangular);
  transform: scale(1) translate(50%, 50%);
  transform-origin: 100% 100%;
}

.mm-button-base {
  position: relative;
  height: 40px;
  cursor: pointer;
  vertical-align: middle;
  user-select: none;
}

.mm-button-base:focus-visible {
  outline: 2px solid var(--color-primary-default);
  outline-offset: 2px;
  box-shadow: none;
}

.mm-button-base--block {
  width: 100%;
}

.mm-button-base--ellipsis {
  max-width: 100%;
}

.mm-button-base--size-sm {
  height: 32px;
}

.mm-button-base--size-md {
  height: 40px;
}

.mm-button-base--size-lg {
  height: 48px;
}

.mm-button-base--loading {
  cursor: not-allowed;
}

.mm-button-base--disabled, .mm-button-base:disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.mm-button-base__icon-loading {
  position: absolute;
  top: 50%;
  animation: spinner 1.2s linear infinite;
}

[dir="ltr"] .mm-button-base__icon-loading {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .mm-button-base__icon-loading {
  right: 50%;
  transform: translate(50%, -50%);
}

a.mm-button-base:hover {
  color: var(--color-text-default);
}

@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.mm-button-icon {
  --button-icon-size: var(--size, 24px);
  height: var(--button-icon-size);
  width: var(--button-icon-size);
  min-width: var(--button-icon-size);
  padding: 0;
  cursor: pointer;
}

.mm-button-icon:hover {
  background-color: var(--color-background-hover);
}

.mm-button-icon:active {
  background-color: var(--color-background-pressed);
}

.mm-button-icon--disabled, .mm-button-icon:disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.mm-button-icon--disabled:hover, .mm-button-icon--disabled:active, .mm-button-icon:disabled:hover, .mm-button-icon:disabled:active {
  background-color: transparent;
}

.mm-button-icon--size-sm {
  --button-icon-size: 24px;
}

.mm-button-icon--size-md {
  --button-icon-size: 28px;
}

.mm-button-icon--size-lg {
  --button-icon-size: 32px;
}

.mm-button-link:hover:not(.mm-button-link--disabled) {
  color: var(--color-primary-default);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.mm-button-link:active:not(.mm-button-link--disabled) {
  color: var(--color-primary-alternative);
}

.mm-button-link--disabled:active {
  color: var(--color-primary-default);
}

.mm-button-link--type-danger:not(.mm-button-link--disabled):hover {
  color: var(--color-error-default);
}

.mm-button-link--type-danger:not(.mm-button-link--disabled):active {
  color: var(--color-error-alternative);
}

.mm-button-link--type-danger.mm-button-link--disabled:active {
  color: var(--color-error-default);
}

.mm-button-link--size-auto {
  height: auto;
}

.mm-button-link--size-inherit {
  height: auto;
  background-color: transparent;
  vertical-align: top;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.mm-button-link--size-inherit__icon {
  top: 0;
}

.mm-button-link--size-inherit:hover:not(.mm-button-link--disabled) {
  text-decoration-thickness: auto;
  text-underline-offset: 2px;
}

.mm-button-link--loading:hover:not(.mm-button-link--disabled) {
  text-decoration: none;
}

.mm-button-primary:hover:not(.mm-button-primary--disabled) {
  color: var(--color-icon-inverse);
  background-color: var(--color-icon-default-hover);
}

.mm-button-primary:active {
  color: var(--color-icon-inverse);
  background-color: var(--color-icon-default-pressed);
}

.mm-button-primary--type-danger:not(.mm-button-primary--disabled):hover {
  color: var(--color-error-inverse);
  background-color: var(--color-error-default-hover);
}

.mm-button-primary--type-danger:not(.mm-button-primary--disabled):active {
  color: var(--color-error-inverse);
  background-color: var(--color-error-default-pressed);
}

.mm-button-primary--disabled:active {
  background-color: var(--color-icon-default);
}

.mm-button-primary--type-danger.mm-button-primary--disabled:active {
  background-color: var(--color-error-default);
}

.mm-button-secondary:hover:not(.mm-button-secondary--disabled) {
  background-color: var(--color-background-muted-hover);
}

.mm-button-secondary:active {
  background-color: var(--color-background-muted-pressed);
}

.mm-button-secondary--type-danger:not(.mm-button-secondary--disabled) {
  color: var(--color-error-default);
}

.mm-button-secondary--type-danger:not(.mm-button-secondary--disabled):hover {
  color: var(--color-error-default);
}

.mm-button-secondary--type-danger:not(.mm-button-secondary--disabled):active {
  color: var(--color-error-default);
}

.mm-button-secondary--disabled:hover {
  background-color: var(--color-background-muted);
}

.mm-button-secondary--disabled:active {
  background-color: var(--color-background-muted);
}

.mm-button-secondary--type-danger.mm-button-secondary--disabled:hover {
  color: var(--color-error-default);
}

.mm-checkbox {
  cursor: pointer;
}

.mm-checkbox__input-wrapper {
  position: relative;
}

.mm-checkbox__input {
  appearance: none;
  width: 20px;
  height: 20px;
}

.mm-checkbox__input:hover:not(:disabled) {
  background-color: var(--color-background-default-hover);
  cursor: pointer;
}

.mm-checkbox__input:focus {
  border-color: var(--color-primary-default);
}

.mm-checkbox__input:disabled {
  color: var(--color-icon-muted);
  cursor: not-allowed;
}

.mm-checkbox__input--checked:hover:not(:disabled), .mm-checkbox__input--indeterminate:hover:not(:disabled) {
  border-color: var(--color-primary-alternative);
  background-color: var(--color-primary-alternative);
}

.mm-checkbox__input--checked.mm-checkbox__input--readonly, .mm-checkbox__input--checked.mm-checkbox__input--readonly:hover, .mm-checkbox__input--indeterminate.mm-checkbox__input--readonly, .mm-checkbox__input--indeterminate.mm-checkbox__input--readonly:hover {
  border-color: var(--color-icon-alternative);
  background-color: var(--color-icon-alternative);
  cursor: not-allowed;
}

.mm-checkbox--disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.mm-checkbox__icon {
  position: absolute;
  top: 0;
  pointer-events: none;
}

[dir="ltr"] .mm-checkbox__icon {
  left: 0;
}

[dir="rtl"] .mm-checkbox__icon {
  right: 0;
}

.mm-input {
  --input-opacity-disabled: 0.5;
  box-sizing: content-box;
}

.mm-input--disable-state-styles:focus, .mm-input--disable-state-styles:focus-visible {
  outline: none;
}

.mm-input--disabled {
  opacity: var(--input-opacity-disabled);
}

.mm-skeleton {
  animation: skeleton-pulse 1400ms cubic-bezier(0, 0, 1, 1) infinite;
  background-clip: padding-box;
  cursor: default;
  pointer-events: none;
  user-select: none;
}

@keyframes skeleton-pulse {
  0%, 100% {
    opacity: 0.2;
  }

  50% {
    opacity: 0.1;
  }
}

.mm-skeleton * {
  visibility: hidden;
}

.mm-picker-network {
  --picker-network-height: 32px;
  height: var(--picker-network-height);
}

.mm-picker-network:not([disabled]):active {
  background-color: var(--color-background-default-hover);
}

.mm-tag-url {
  height: 48px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.mm-text-field {
  --text-field-height: var(--size, 40px);
  height: var(--text-field-height);
  border-color: var(--color-border-default);
}

.mm-text-field--size-sm {
  --size: 32px;
}

.mm-text-field--size-md {
  --size: 40px;
}

.mm-text-field--size-lg {
  --size: 48px;
}

.mm-text-field--focused {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.mm-text-field--error {
  border-color: var(--color-error-default);
}

.mm-text-field--disabled {
  opacity: 0.5;
  border-color: var(--color-border-default);
}

.mm-text-field--truncate .mm-text-field__input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mm-text-field__input {
  width: 100%;
  flex-grow: 1;
}

.mm-textarea {
  max-width: 100%;
}

.mm-textarea--is-disabled, .mm-textarea:disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.mm-textarea--resize-none {
  resize: none;
}

.mm-textarea--resize-both {
  resize: both;
}

.mm-textarea--resize-horizontal {
  resize: horizontal;
}

.mm-textarea--resize-vertical {
  resize: vertical;
}

.mm-textarea--resize-initial {
  resize: initial;
}

.mm-textarea--resize-inherit {
  resize: inherit;
}

.mm-text-field-search ::-webkit-search-decoration,
.mm-text-field-search ::-webkit-search-cancel-button,
.mm-text-field-search ::-webkit-search-results-button,
.mm-text-field-search ::-webkit-search-results-decoration {
  display: none;
}

.mm-form-text-field {
  --text-opacity-disabled: 0.5;
}

.mm-form-text-field--disabled .mm-form-text-field__label,
.mm-form-text-field--disabled .mm-form-text-field__help-text {
  opacity: var(--text-opacity-disabled);
  cursor: default;
}

[dir="ltr"] .mm-banner-alert {
  border-left: 4px solid var(--color-primary-default);
}

[dir="rtl"] .mm-banner-alert {
  border-right: 4px solid var(--color-primary-default);
}

[dir="ltr"] .mm-banner-alert--severity-danger {
  border-left-color: var(--color-error-default);
}

[dir="rtl"] .mm-banner-alert--severity-danger {
  border-right-color: var(--color-error-default);
}

[dir="ltr"] .mm-banner-alert--severity-warning {
  border-left-color: var(--color-warning-default);
}

[dir="rtl"] .mm-banner-alert--severity-warning {
  border-right-color: var(--color-warning-default);
}

[dir="ltr"] .mm-banner-alert--severity-success {
  border-left-color: var(--color-success-default);
}

[dir="rtl"] .mm-banner-alert--severity-success {
  border-right-color: var(--color-success-default);
}

.mm-banner-tip--logo {
  width: 60px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.mm-modal-content {
  position: fixed;
  top: 0;
  z-index: 1050;
}

[dir="ltr"] .mm-modal-content {
  left: 0;
}

[dir="rtl"] .mm-modal-content {
  right: 0;
}

@media (max-height: 475px) {
  .mm-modal-content {
    padding: 8px;
  }
}

.mm-modal-content__dialog {
  --modal-content-size: var(--size, 360px);
  max-height: 100%;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

@media (prefers-reduced-motion: no-preference) {
  .mm-modal-content__dialog {
    animation: modal-dialog-slide-up 400ms cubic-bezier(0.3, 0.8, 0.3, 1) forwards;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mm-modal-content__dialog {
    opacity: 1;
    transform: translateY(0);
  }
}

.mm-modal-content__dialog--size-sm {
  --size: 360px;
  max-width: var(--modal-content-size);
}

.mm-modal-content__dialog--size-md {
  --size: 480px;
  max-width: var(--modal-content-size);
}

.mm-modal-content__dialog--size-lg {
  --size: 720px;
  max-width: var(--modal-content-size);
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes modal-dialog-slide-up {
    from {
      transform: translateY(24px);
      opacity: 0;
      overflow: hidden;
    }

    to {
      transform: translateY(0);
      opacity: 1;
      overflow: hidden;
    }
  }
}
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.mm-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  opacity: 1;
}

@media (prefers-reduced-motion: no-preference) {
  .mm-modal-overlay {
    animation: modal-overlay-fade-in 250ms linear forwards;
  }

  @keyframes modal-overlay-fade-in {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }
}

.mm-modal-body {
  max-height: 100%;
  overflow-y: auto;
  position: relative;
}

.mm-modal-footer__button {
  flex: 1 0 auto;
}

.mm-popover {
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  /* Hide the popper when the reference is hidden */
}

.mm-popover--reference-hidden[data-popper-reference-hidden=true] {
  visibility: hidden;
  pointer-events: none;
}

.mm-popover--reference-hidden[data-popper-reference-hidden=true] > .mm-popover__arrow::before {
  visibility: hidden;
}

.mm-popover__arrow,
.mm-popover__arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.mm-popover__arrow {
  width: 40px;
  height: 40px;
  visibility: hidden;
}

.mm-popover__arrow::before {
  display: block;
  background-color: inherit;
  border: 1px solid;
  border-top-color: inherit;
  border-bottom-color: transparent;
  visibility: visible;
  content: "";
}

[dir="ltr"] .mm-popover__arrow::before {
  border-left-color: inherit;
  border-right-color: transparent;
  transform: rotate(45deg);
  border-radius: 2px 0 0 0;
}

[dir="rtl"] .mm-popover__arrow::before {
  border-right-color: inherit;
  border-left-color: transparent;
  transform: rotate(-45deg);
  border-radius: 0 2px 0 0;
}

.mm-popover[data-popper-placement^=top] > .mm-popover__arrow {
  bottom: -20px;
}

[dir="ltr"] .mm-popover[data-popper-placement^=top] > .mm-popover__arrow::before {
  transform: rotate(-135deg);
}

[dir="rtl"] .mm-popover[data-popper-placement^=top] > .mm-popover__arrow::before {
  transform: rotate(135deg);
}

.mm-popover[data-popper-placement^=bottom] > .mm-popover__arrow {
  top: -20px;
}

[dir="ltr"] .mm-popover[data-popper-placement^=left] > .mm-popover__arrow {
  right: -20px;
}

[dir="rtl"] .mm-popover[data-popper-placement^=left] > .mm-popover__arrow {
  left: -20px;
}

[dir="ltr"] .mm-popover[data-popper-placement^=left] > .mm-popover__arrow::before {
  transform: rotate(135deg);
}

[dir="rtl"] .mm-popover[data-popper-placement^=left] > .mm-popover__arrow::before {
  transform: rotate(-135deg);
}

[dir="ltr"] .mm-popover[data-popper-placement^=right] > .mm-popover__arrow {
  left: -20px;
}

[dir="rtl"] .mm-popover[data-popper-placement^=right] > .mm-popover__arrow {
  right: -20px;
}

[dir="ltr"] .mm-popover[data-popper-placement^=right] > .mm-popover__arrow::before {
  transform: rotate(-45deg);
}

[dir="rtl"] .mm-popover[data-popper-placement^=right] > .mm-popover__arrow::before {
  transform: rotate(45deg);
}

.mm-select-button {
  --select-button-height: var(--size, 40px);
  position: relative;
  cursor: pointer;
  text-align: start;
  height: min-content;
  min-height: var(--select-button-height);
  overflow: hidden;
  max-width: 100%;
}

.mm-select-button--size-sm {
  --size: 32px;
}

.mm-select-button--size-md {
  --size: 40px;
}

.mm-select-button--size-lg {
  --size: 48px;
}

.mm-select-button:hover:not(.mm-select-button--disabled) {
  background-color: var(--color-background-hover);
}

.mm-select-button:active:not(.mm-select-button--disabled) {
  background-color: var(--color-background-pressed);
}

.mm-select-button:active:not(.mm-select-button--disabled), .mm-select-button:focus:not(.mm-select-button--disabled) {
  border-color: var(--color-primary-default);
  box-shadow: inset 0 0 0 1px var(--color-primary-default);
}

.mm-select-button--type-danger {
  border-color: var(--color-error-default);
  box-shadow: inset 0 0 0 1px var(--color-error-default);
}

.mm-select-button__content {
  overflow: auto;
}

.mm-select-wrapper:has(.mm-select-button--block) {
  width: 100%;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.mm-select-wrapper__popover {
  overflow: hidden;
  z-index: 30;
}

/** Please import your files in alphabetical order **/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.account-list-item__top-row {
  display: flex;
  margin-top: 10px;
  position: relative;
}

[dir="ltr"] .account-list-item__top-row {
  margin-left: 8px;
}

[dir="rtl"] .account-list-item__top-row {
  margin-right: 8px;
}

.account-list-item__account-name {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .account-list-item__account-name {
  margin-left: 8px;
}

[dir="rtl"] .account-list-item__account-name {
  margin-right: 8px;
}

.account-list-item__icon {
  position: absolute;
  top: 1px;
}

[dir="ltr"] .account-list-item__icon {
  right: 12px;
}

[dir="rtl"] .account-list-item__icon {
  left: 12px;
}

.account-list-item__account-address {
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir="ltr"] .account-list-item__account-address {
  margin-left: 35px;
}

[dir="rtl"] .account-list-item__account-address {
  margin-right: 35px;
}

.app-loading-spinner {
  background-color: var(--color-overlay-alternative);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.app-loading-spinner__inner {
  width: 50px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.invalid-custom-network-alert__content {
  border-radius: 0;
  padding: 0 24px 16px 24px;
}

.invalid-custom-network-alert__content > p {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 12px;
}

.invalid-custom-network-alert__content > p:last-of-type {
  padding-bottom: 0;
}

.invalid-custom-network-alert__content-link {
  color: var(--color-primary-default);
  cursor: pointer;
}

.invalid-custom-network-alert__footer {
  flex-direction: column;
}

.invalid-custom-network-alert__footer > :only-child {
  margin: 0;
  width: 100%;
}

.invalid-custom-network-alert__footer-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.invalid-custom-network-alert__footer-row .invalid-custom-network-alert__footer-row-button {
  height: 40px;
  width: 50%;
}

[dir="ltr"] .invalid-custom-network-alert__footer-row .invalid-custom-network-alert__footer-row-button {
  margin-right: 24px;
}

[dir="rtl"] .invalid-custom-network-alert__footer-row .invalid-custom-network-alert__footer-row-button {
  margin-left: 24px;
}

[dir="ltr"] .invalid-custom-network-alert__footer-row .invalid-custom-network-alert__footer-row-button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .invalid-custom-network-alert__footer-row .invalid-custom-network-alert__footer-row-button:last-of-type {
  margin-left: 0;
}

.invalid-custom-network-alert__error {
  margin-bottom: 16px;
  padding: 16px;
  font-size: 14px;
  border: 1px solid var(--color-error-default);
  background: var(--color-error-muted);
  border-radius: 3px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.unconnected-account-alert__content {
  border-radius: 0 !important;
}

.unconnected-account-alert__footer {
  flex-direction: column;
}

.unconnected-account-alert__footer > :only-child {
  margin: 0;
}

.unconnected-account-alert__footer-row {
  display: flex;
  flex-direction: row;
}

.unconnected-account-alert__error {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid var(--color-error-default);
  background: var(--color-error-muted);
  border-radius: 3px;
}

.unconnected-account-alert__checkbox-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.unconnected-account-alert__checkbox {
  margin-top: -2px;
}

[dir="ltr"] .unconnected-account-alert__checkbox {
  margin-right: 8px;
}

[dir="rtl"] .unconnected-account-alert__checkbox {
  margin-left: 8px;
}

.unconnected-account-alert__checkbox-label {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  color: var(--color-text-alternative);
  align-items: center;
}

[dir="ltr"] .unconnected-account-alert__checkbox-label-tooltip {
  margin-left: 8px;
}

[dir="rtl"] .unconnected-account-alert__checkbox-label-tooltip {
  margin-right: 8px;
}

.cancel-speedup-popover__wrapper {
  padding: 0 16px 16px;
}

[dir="ltr"] .cancel-speedup-popover__wrapper .info-tooltip {
  margin-left: 4px;
}

[dir="rtl"] .cancel-speedup-popover__wrapper .info-tooltip {
  margin-right: 4px;
}

.cancel-speedup-popover__edit-gas-button {
  align-self: flex-end;
}

.cancel-speedup-popover__gas-details {
  padding-top: 10px;
}

.cancel-speedup-popover__spinner {
  margin-top: -30px;
  height: calc(100% + 30px);
}

.cancel-speedup-popover__description {
  border-bottom: 1px solid var(--color-border-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.alert-modal__alert-details {
  list-style-type: disc;
  word-wrap: break-word;
}

.alert-modal__acknowledge-checkbox {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.inline-alert {
  padding: 2px;
}

.inline-alert__danger {
  color: var(--color-error-default);
}

.inline-alert__info {
  color: var(--color-info-default);
  background-color: var(--color-info-muted);
}

.inline-alert__warning {
  color: var(--color-warning-default);
}

.inline-alert__success {
  color: var(--color-success-default);
  background-color: var(--color-success-muted);
}

.inline-alert__disabled {
  color: var(--color-text-alternative);
  background-color: var(--color-background-muted);
}

.inline-alert__pill {
  padding: 2px 5px;
  border-radius: 6px;
}

.inline-alert__transparent-background {
  background-color: transparent !important;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.token-list__empty-list {
  height: 237.5px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: calc(576px - 1px)) {
  .token-list__empty-list {
    height: 237.5px;
  }
}

.token-list__tokens-container {
  overflow: auto;
  max-height: 237.5px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .token-list__tokens-container {
    max-height: 237.5px;
  }
}

.token-list__token_component {
  cursor: pointer;
}

.token-list__token_component--disabled {
  opacity: 0.4;
  pointer-events: none;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.tokenId-popover {
  max-width: 228px;
  word-wrap: break-word;
  text-align: center;
}

@media screen and (max-width: calc(576px - 1px)) {
  .tokenId-popover {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.fade-in {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.fade-in.visible {
  opacity: 1;
}

.nft-details__nft-item {
  margin-bottom: 16px;
  margin-bottom: 0;
  max-width: 144px;
  flex: 0 0 144px;
  height: calc(100% - 8px);
}

@media screen and (max-width: calc(576px - 1px)) {
  .nft-details__nft-item {
    margin-bottom: 0;
    max-width: 144px;
    flex: 0 0 144px;
    height: calc(100% - 8px);
  }
}

.nft-details__full-image-container {
  margin: 10px;
  align-items: center;
}

@media screen and (min-width: 1280px) {
  .nft-details__full-image-container {
    margin: 10px;
    align-items: center;
  }

  .nft-details__content {
    padding-left: 192px;
    padding-right: 192px;
    width: auto !important;
  }
}

.nft-details__addressButton {
  background-color: transparent;
}

[dir="ltr"] .nft-details__addressButton {
  padding-right: 0;
}

[dir="rtl"] .nft-details__addressButton {
  padding-left: 0;
}

.nft-details__nft-frame {
  flex: 1 0 33%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: var(--Spacing-sm, 8px);
  border: 1px solid var(--color-border-muted);
}

.nft-details__nft-attribute-frame {
  display: inline-block;
  width: 49%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: var(--Spacing-sm, 8px);
  border: 1px solid var(--border-muted);
}

@media screen and (max-width: calc(576px - 1px)) {
  .nft-details__nft-attribute-frame {
    width: 48.51%;
  }
}

.nft-default {
  padding-top: 100%;
  position: relative;
  background-image: url("/images/default_nft.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.nft-default__button {
  position: absolute;
  bottom: 16px;
}

[dir="ltr"] .nft-options__button {
  padding: 2px 0 2px 8px;
}

[dir="rtl"] .nft-options__button {
  padding: 2px 8px 2px 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connected-accounts-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.connected-accounts-list__row {
  width: 100%;
  word-break: break-word;
}

.connected-accounts-list__row-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.connected-accounts-options__button {
  font-size: 1.125rem;
  background: inherit;
  color: var(--color-icon-default);
}

.tippy-tooltip.none-theme {
  background: none;
  padding: 0;
}

.connected-accounts-permissions__list {
  padding-block: 8px;
  height: 100%;
  overflow: auto;
}

.connected-accounts-permissions__list-item {
  display: flex;
}

.connected-accounts-permissions__list-container {
  max-height: 0;
  height: auto;
  transition: max-height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.connected-accounts-permissions__list-container--expanded {
  max-height: 100px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connected-sites-list__content-rows {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.connected-sites-list__content-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
}

.connected-sites-list__content-row .connected-sites-list__content-row-link-button {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  width: auto;
  padding-inline-start: 24px;
}

.connected-sites-list__subject-info {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
}

.connected-sites-list__subject-icon {
  flex-shrink: 0;
}

.connected-sites-list__subject-name {
  max-width: 215px;
}

[dir="ltr"] .connected-sites-list__subject-name {
  margin-left: 6px;
}

[dir="rtl"] .connected-sites-list__subject-name {
  margin-right: 6px;
}

.create-new-vault__form {
  display: flex;
  flex-direction: column;
}

.create-new-vault__create-password {
  display: flex;
  flex-direction: column;
  width: 360px;
}

.create-new-vault__terms {
  margin-top: 16px;
  margin-bottom: 16px;
}

.create-new-vault__terms-link {
  color: var(--color-primary-default);
}

.create-new-vault__submit-button.create-new-vault__submit-button {
  margin-top: 16px;
  width: 170px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.experimental-area {
  color: var(--color-flask-default);
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.experimental-area .logo {
  padding: 16px 8px 0;
  line-height: 0.625em;
  font-family: monospace;
  font-size: 0.5rem;
  margin-bottom: 32px;
}

.experimental-area .experimental-text {
  padding: 16px 8px 0;
  font-family: monospace;
  font-size: 1rem;
  margin: auto;
  line-height: 0.875em;
  margin-bottom: 32px;
}

.experimental-area .text {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 16px;
  max-width: 670px;
}

.experimental-area ul {
  padding: 16px 0;
}

.experimental-area li {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 8px;
}

[dir="ltr"] .experimental-area li {
  padding-left: 8px;
}

[dir="rtl"] .experimental-area li {
  padding-right: 8px;
}

.experimental-area li:nth-last-child(1) {
  margin-bottom: 0;
}

.experimental-area button {
  background-color: var(--color-flask-default) !important;
  border: 0 !important;
  color: var(--color-flask-inverse);
  width: 200px;
}

.snap-install-warning .mm-checkbox__input:focus {
  border-color: var(--color-border-default);
  outline: none;
}

.snap-install-warning .mm-checkbox__input--checked:focus {
  border-color: var(--color-primary-default);
  outline: none;
}

.snap-install-warning .mm-checkbox__input {
  cursor: pointer;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snap-ui-renderer__container {
  height: 100%;
}

.snap-ui-renderer__container > .snap-ui-renderer__panel {
  gap: 16px;
  overflow-y: auto;
  padding: 16px;
}

.snap-ui-renderer__content {
  flex: 1 1 auto;
}

.snap-ui-renderer__spinner {
  width: 30px;
}

.snap-ui-renderer__divider {
  width: 100%;
  height: 1px;
}

.snap-ui-renderer__input > .mm-text-field {
  min-height: 48px;
  border-radius: 8px;
  border-color: var(--color-border-muted);
}

.snap-ui-renderer__input > .mm-text-field .mm-icon {
  top: 0;
}

.snap-ui-renderer__input > .mm-text-field .mm-text--overflow-wrap-anywhere {
  overflow-wrap: normal;
}

.snap-ui-renderer__input > .mm-text-field .snap-ui-renderer__image {
  min-width: 24px;
  max-width: 36px;
  min-height: 24px;
  max-height: 36px;
}

.snap-ui-renderer__address-input > .mm-text-field {
  border-color: var(--color-border-muted);
}

.snap-ui-renderer__panel {
  gap: 8px;
}

.snap-ui-renderer__text i {
  font-style: revert;
}

.snap-ui-renderer__text b {
  font-weight: revert;
}

.snap-ui-renderer__text span {
  font-style: inherit;
  font-weight: inherit;
}

.snap-ui-renderer__image {
  max-width: 100%;
}

.snap-ui-renderer__footer {
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  height: 80px;
  margin-top: auto;
  transition: bottom 0.3s ease-in-out;
}

.snap-ui-renderer__panel.box--flex-direction-row .snap-ui-renderer__field {
  flex: 1 1 50%;
}

.snap-ui-renderer__panel.box--flex-direction-row .snap-ui-renderer__field .snap-ui-renderer__asset-selector {
  padding-left: 8px;
  padding-right: 8px;
}

.snap-ui-renderer__panel.box--flex-direction-row .snap-ui-renderer__field .snap-ui-renderer__asset-selector .snap-ui-renderer__asset-selector-option__balance {
  display: none;
}

.snap-ui-renderer [disabled],
.snap-ui-renderer__content [disabled] {
  cursor: not-allowed !important;
}

.snap-ui-renderer .mm-text-field--disabled,
.snap-ui-renderer .toggle-button--disabled,
.snap-ui-renderer .toggle-button--disabled * div,
.snap-ui-renderer__content .mm-text-field--disabled,
.snap-ui-renderer__content .toggle-button--disabled,
.snap-ui-renderer__content .toggle-button--disabled * div {
  cursor: not-allowed;
}

.snap-ui-renderer .mm-form-text-field--disabled label,
.snap-ui-renderer__content .mm-form-text-field--disabled label {
  opacity: 1;
}

.snap-ui-snap-ui-renderer__file-input__drop-zone--disabled,
.snap-ui-renderer__radio-label--disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}

.snap-ui-renderer__account-selector .multichain-account-list-item {
  padding: 0;
}

.snap-ui-renderer__account-selector .multichain-account-list-item:hover {
  background-color: var(--transparent) !important;
}

.snap-ui-renderer__account-selector .multichain-account-list-item > div:first-child {
  align-items: center;
}

[dir="ltr"] .snap-ui-renderer__account-selector .multichain-account-list-item > div:first-child {
  margin-right: 0;
}

[dir="rtl"] .snap-ui-renderer__account-selector .multichain-account-list-item > div:first-child {
  margin-left: 0;
}

.snap-ui-renderer__account-selector-item .multichain-account-list-item {
  padding: 0;
}

.snap-ui-renderer__account-selector-item .multichain-account-list-item:hover {
  background-color: var(--transparent) !important;
}

.snap-ui-renderer__account-selector-item .multichain-account-list-item > div:first-child {
  align-items: center;
}

[dir="ltr"] .snap-ui-renderer__account-selector-item .multichain-account-list-item > div:first-child {
  margin-right: 0;
}

[dir="rtl"] .snap-ui-renderer__account-selector-item .multichain-account-list-item > div:first-child {
  margin-left: 0;
}

.snap-ui-markdown__text em {
  font-style: revert;
}

.snap-ui-renderer__button {
  background: none;
  text-align: center;
}

.snap-ui-renderer__button:has(.snap-ui-renderer__icon, .snap-ui-renderer__image) {
  display: flex;
  padding-inline: 0;
}

.snap-ui-renderer__button:not(.snap-ui-renderer__button--disabled):hover {
  cursor: pointer;
  opacity: 0.75;
}

.snap-ui-renderer__button--disabled {
  cursor: default !important;
}

.snap-ui-renderer__input > .mm-text-field {
  height: 100%;
  max-height: 58px;
}

.snap-ui-renderer__input .mm-text-field > .snap-ui-renderer__panel {
  gap: 8px;
}

.snap-ui-renderer__input .mm-text-field > input::-webkit-outer-spin-button, .snap-ui-renderer__input .mm-text-field > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.snap-ui-renderer__input .mm-text-field > input[type=number] {
  -moz-appearance: textfield;
}

.snap-ui-renderer__input .snap-ui-renderer__image {
  vertical-align: middle;
  max-height: 20px;
  max-width: 20px;
}

.snap-ui-renderer__file-input__drop-zone {
  background-color: var(--color-background-alternative);
  cursor: pointer;
}

.snap-ui-renderer__file-input__drop-zone .mm-icon,
.snap-ui-renderer__file-input__drop-zone .mm-text {
  color: var(--color-icon-alternative);
}

.snap-ui-renderer__file-input__drop-zone:hover .mm-icon, .snap-ui-renderer__file-input__drop-zone:hover .mm-text {
  color: var(--color-info-default);
}

.snap-ui-renderer__file-input__drop-zone:hover {
  background-color: var(--color-background-alternative-hover);
}

.snap-ui-renderer__selector {
  width: 100%;
  border: 1px solid var(--color-border-muted);
}

.snap-ui-renderer__selector > span:first-child {
  width: 100%;
}

.snap-ui-renderer__selector > span:first-child > *:first-child {
  width: 100%;
}

.snap-ui-renderer__selector:hover:not([disabled]) {
  background-color: var(--color-background-alternative-hover);
  border-color: var(--color-border-default);
}

.snap-ui-renderer__selector-item {
  width: 100%;
}

.snap-ui-renderer__selector-item > span:first-child {
  width: 100%;
}

.snap-ui-renderer__selector-item > span:first-child > *:first-child {
  width: 100%;
}

.snap-ui-renderer__selector-item:hover {
  background-color: var(--color-background-alternative-hover);
}

.snap-ui-renderer__link .snap-ui-renderer__address {
  display: inline-flex;
}

.snap-ui-renderer__link .snap-ui-renderer__address + .mm-icon {
  top: 0;
}

.snap-delineator__header {
  border-bottom-width: 1px;
  border-color: var(--color-border-default);
  border-style: solid;
  border-radius: 8px 8px 0 0;
}

.snap-delineator__header__text {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 16px);
  overflow: hidden;
}

.snap-delineator__header__container {
  width: calc(100% - 16px);
}

.snap-delineator__expansion-icon {
  cursor: pointer;
}

.snap-home-menu__item:hover {
  background: var(--color-background-default-hover);
  border-radius: 4px;
  cursor: pointer;
}

.snap-list-item {
  cursor: pointer;
}

.snap-list-item:hover {
  background: var(--color-background-default-hover);
}

.copyable {
  cursor: pointer;
  transition: background-color background 0.2s;
}

[dir="ltr"] .copyable .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-primary-muted) 33%);
}

[dir="rtl"] .copyable .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-primary-muted) 33%);
}

.copyable:hover {
  background-color: var(--color-primary-muted);
  color: var(--color-primary-default) !important;
}

[dir="ltr"] .copyable:hover .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-primary-muted) 33%);
}

[dir="rtl"] .copyable:hover .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-primary-muted) 33%);
}

.copyable:hover p,
.copyable:hover .copyable__icon {
  color: var(--color-primary-default);
}

.copyable:hover .copyable__tooltip .mm-icon {
  color: var(--color-primary-default);
}

.copyable.clicked {
  background-color: var(--color-primary-muted);
  opacity: 0.75;
}

[dir="ltr"] .copyable.clicked .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-primary-muted) 33%);
}

[dir="rtl"] .copyable.clicked .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-primary-muted) 33%);
}

.copyable.clicked:hover {
  background-color: var(--color-primary-muted);
}

[dir="ltr"] .copyable.clicked:hover .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-primary-muted) 33%);
}

[dir="rtl"] .copyable.clicked:hover .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-primary-muted) 33%);
}

.copyable.sensitive.visible {
  background-color: var(--color-error-muted);
}

[dir="ltr"] .copyable.sensitive.visible .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-error-muted) 33%);
}

[dir="rtl"] .copyable.sensitive.visible .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-error-muted) 33%);
}

.copyable.sensitive.visible:hover {
  background-color: var(--color-error-muted-hover);
}

[dir="ltr"] .copyable.sensitive.visible:hover .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-error-muted-hover) 33%);
}

[dir="rtl"] .copyable.sensitive.visible:hover .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-error-muted-hover) 33%);
}

.copyable.sensitive.visible:hover p,
.copyable.sensitive.visible:hover .copyable__icon {
  color: var(--color-error-default);
}

.copyable.sensitive.visible:hover .copyable__tooltip .mm-icon {
  color: var(--color-error-default);
}

.copyable.sensitive.visible.clicked {
  opacity: 0.75;
  background-color: var(--color-error-muted-pressed);
}

[dir="ltr"] .copyable.sensitive.visible.clicked .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-error-muted-pressed) 33%);
}

[dir="rtl"] .copyable.sensitive.visible.clicked .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-error-muted-pressed) 33%);
}

.copyable.sensitive.visible.clicked:hover {
  background-color: var(--color-error-muted-pressed);
}

[dir="ltr"] .copyable.sensitive.visible.clicked:hover .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-error-muted-pressed) 33%);
}

[dir="rtl"] .copyable.sensitive.visible.clicked:hover .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-error-muted-pressed) 33%);
}

.copyable__icon {
  margin-top: 2px;
}

.copyable__tooltip {
  display: flex;
  align-items: center;
}

.copyable__tooltip > div {
  display: flex !important;
}

.snap-external-pill:hover {
  opacity: 1;
  text-decoration: none !important;
}

.snap-external-pill__wrapper:hover {
  background-color: var(--color-info-muted);
}

.snap-external-pill__wrapper:hover * {
  color: var(--color-info-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.show-more {
  max-height: 6rem;
}

.show-more:first-child {
  text-overflow: ellipsis;
}

.show-more__button {
  vertical-align: baseline;
}

[dir="ltr"] .show-more__button {
  background: linear-gradient(90deg, transparent 0%, var(--color-background-default) 33%);
}

[dir="rtl"] .show-more__button {
  background: linear-gradient(-90deg, transparent 0%, var(--color-background-default) 33%);
}

.snaps-authorship-header__button {
  cursor: pointer;
}

.snaps-authorship-header__button:hover {
  color: var(--color-icon-alternative);
}

.snap-authorship-pill {
  cursor: pointer;
}

.snap-authorship-pill:hover {
  background-color: var(--color-background-alternative);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary {
  box-shadow: none;
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary:hover:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary--disabled) {
  opacity: 80%;
  box-shadow: none;
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary:active:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary--disabled) {
  opacity: 60%;
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-primary:not(.mm-button-primary--type-danger) {
  color: var(--color-text-alternative);
  background-color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary {
  border-color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary span {
  color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary:hover:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary--disabled) {
  border-color: var(--color-icon-default);
  color: var(--color-background-default);
  background-color: var(--color-background-default-hover);
  box-shadow: none;
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary:hover:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary--disabled) span {
  color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary:active:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary--disabled) {
  border-color: var(--color-icon-default);
  opacity: 60%;
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary:active:not(.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary--disabled) span {
  color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.hide-snap-branding).mm-button-secondary:not(.mm-button-primary--type-danger) {
  color: var(--color-icon-default);
}

.snap-ui-renderer__footer-button:not(.snap-ui-renderer__footer-button--disabled):hover {
  cursor: pointer;
}

.snap-ui-renderer__footer-button--disabled {
  cursor: default !important;
}

@keyframes collapse {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(0);
  }
}

@keyframes expand {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.hold-to-reveal-button__absolute-fill, .hold-to-reveal-button__unlock-icon-container, .hold-to-reveal-button__lock-icon-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.hold-to-reveal-button__icon, .hold-to-reveal-button__circle-svg, .hold-to-reveal-button__icon-container {
  height: 28px;
  width: 28px;
}

.hold-to-reveal-button__circle-shared, .hold-to-reveal-button__circle-foreground, .hold-to-reveal-button__circle-background {
  fill: transparent;
  stroke-width: 2px;
}

.hold-to-reveal-button__button-hold {
  transform: scale(1) !important;
  transition: 0.5s transform !important;
}

[dir="ltr"] .hold-to-reveal-button__button-hold {
  padding: 6px 13px 6px 9px !important;
}

[dir="rtl"] .hold-to-reveal-button__button-hold {
  padding: 6px 9px 6px 13px !important;
}

.hold-to-reveal-button__button-hold:active {
  background-color: var(--color-primary-default) !important;
  transform: scale(1.05) !important;
}

.hold-to-reveal-button__button-hold:active .hold-to-reveal-button__circle-foreground {
  stroke-dashoffset: 0 !important;
}

.hold-to-reveal-button__button-hold:active .hold-to-reveal-button__lock-icon-container {
  opacity: 0 !important;
}

.hold-to-reveal-button__icon-container {
  position: relative;
}

.hold-to-reveal-button__main-icon-show {
  animation: 0.4s fadeIn 1.2s forwards;
}

.hold-to-reveal-button__invisible {
  opacity: 0;
}

[dir="ltr"] .hold-to-reveal-button__circle-svg {
  transform: rotate(-90deg);
}

[dir="rtl"] .hold-to-reveal-button__circle-svg {
  transform: rotate(90deg);
}

.hold-to-reveal-button__circle-background {
  stroke: var(--color-primary-alternative);
}

.hold-to-reveal-button__circle-foreground {
  stroke: var(--color-primary-inverse);
  stroke-dasharray: 82;
  stroke-dashoffset: 82;
  transition: 1s stroke-dashoffset;
}

.hold-to-reveal-button__lock-icon-container {
  transition: 0.3s opacity;
  opacity: 1;
}

.hold-to-reveal-button__lock-icon {
  width: 7.88px;
  height: 9px;
}

.hold-to-reveal-button__unlock-icon-hide {
  animation: 0.3s collapse 1s forwards;
}

.hold-to-reveal-button__circle-static-outer-container {
  animation: 0.25s collapse forwards;
}

.hold-to-reveal-button__circle-static-outer {
  fill: var(--color-primary-inverse);
}

.hold-to-reveal-button__circle-static-inner-container {
  animation: 0.125s collapse forwards;
}

.hold-to-reveal-button__circle-static-inner {
  fill: var(--color-primary-default);
}

.hold-to-reveal-button__unlock-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0);
  animation: 0.175s expand 0.2s forwards;
}

.hold-to-reveal-button__unlock-icon {
  width: 14px;
  height: 11px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.home-notification {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  background: var(--color-background-default);
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  border: 1px solid var(--color-border-muted);
  border-radius: 8px;
  min-height: 116px;
  padding: 16px;
  width: calc(100% - 16px);
  max-width: 472px;
}

.home-notification__content-container {
  display: flex;
}

.home-notification__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.home-notification__text {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
}

.home-notification__text-link {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

.home-notification__checkbox-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media screen and (max-width: calc(576px - 1px)) {
  .home-notification__checkbox-wrapper {
    width: 160px;
  }
}

.home-notification__checkbox {
  height: 13px;
  width: 13px;
  font-size: 16px;
  cursor: pointer;
}

.home-notification__checkbox-label {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  margin-top: 1px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}

[dir="ltr"] .home-notification__checkbox-label {
  margin-left: 8px;
}

[dir="rtl"] .home-notification__checkbox-label {
  margin-right: 8px;
}

.home-notification__ignore-button.button {
  width: auto;
  padding: 8px 16px;
}

.home-notification__accept-button.button {
  width: auto;
  padding: 8px 16px;
}

.home-notification__buttons {
  display: flex;
  width: 100%;
  padding-top: 8px;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.home-notification__tooltip-wrapper {
  display: flex;
}

[dir="ltr"] .home-notification__tooltip-wrapper {
  margin-left: 8px;
}

[dir="rtl"] .home-notification__tooltip-wrapper {
  margin-right: 8px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.modal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 0;
}

.modal-content__title {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
  padding: 16px 0;
  text-align: center;
}

.modal-content__description {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.modal-container {
  width: 100%;
  height: 100%;
  background-color: var(--color-background-default);
  display: flex;
  flex-flow: column;
  border-radius: 8px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .modal-container {
    max-height: 450px;
  }
}

.modal-container__content {
  overflow-y: auto;
  flex: 1;
  padding: 16px 32px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .modal-container__content {
    justify-content: center;
    padding: 28px 20px;
  }
}

.modal-container__header {
  position: relative;
  display: flex;
  padding: 12px;
  justify-content: center;
  border-bottom: 1px solid var(--color-border-muted);
  flex: 0 0 auto;
}

.modal-container__header-close::after {
  content: "×";
  font-size: 40px;
  color: var(--color-icon-default);
  position: absolute;
  top: -5px;
  cursor: pointer;
}

[dir="ltr"] .modal-container__header-close::after {
  right: 10px;
}

[dir="rtl"] .modal-container__header-close::after {
  left: 10px;
}

.modal-container__footer {
  display: flex;
  flex-flow: row;
  justify-content: center;
  border-top: 1px solid var(--color-border-muted);
  padding: 16px;
  flex: 0 0 auto;
}

.modal-container__footer-button {
  min-width: 0;
}

[dir="ltr"] .modal-container__footer-button {
  margin-right: 16px;
}

[dir="rtl"] .modal-container__footer-button {
  margin-left: 16px;
}

[dir="ltr"] .modal-container__footer-button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .modal-container__footer-button:last-of-type {
  margin-left: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.cancel-transaction-gas-fee {
  background: var(--color-background-alternative);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px;
}

.cancel-transaction-gas-fee__eth {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
}

.cancel-transaction-gas-fee__fiat {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.cancel-transaction__title {
  font-weight: 500;
  padding-bottom: 16px;
  text-align: center;
}

.cancel-transaction__description {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.cancel-transaction__cancel-transaction-gas-fee-container {
  margin-bottom: 16px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.confirm-remove-account__description {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.confirm-remove-account__account {
  border: 1px solid var(--color-border-default);
  border-radius: 4px;
  padding: 10px;
  display: flex;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
}

[dir="ltr"] .confirm-remove-account__account__identicon {
  margin-right: 10px;
}

[dir="rtl"] .confirm-remove-account__account__identicon {
  margin-left: 10px;
}

.confirm-remove-account__account__name, .confirm-remove-account__account__address {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .confirm-remove-account__account__name, [dir="ltr"] .confirm-remove-account__account__address {
  margin-right: 10px;
}

[dir="rtl"] .confirm-remove-account__account__name, [dir="rtl"] .confirm-remove-account__account__address {
  margin-left: 10px;
}

.confirm-remove-account__account__name {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.confirm-remove-account__account__label {
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: block;
  color: var(--color-text-muted);
}

.confirm-remove-account__account__link {
  margin-top: 14px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .confirm-remove-account__account__name {
    width: 90px;
  }
}

.confirm-remove-account__link {
  color: var(--color-primary-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.edit-approval-permission {
  width: 100%;
}

.edit-approval-permission__header, .edit-approval-permission__account-info {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-bottom: 1px solid var(--color-border-muted);
}

.edit-approval-permission__header {
  padding: 24px;
}

.edit-approval-permission__header__close {
  position: absolute;
  cursor: pointer;
  display: block;
}

[dir="ltr"] .edit-approval-permission__header__close {
  right: 24px;
}

[dir="rtl"] .edit-approval-permission__header__close {
  left: 24px;
}

.edit-approval-permission__title {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
}

.edit-approval-permission__account-info {
  justify-content: space-between;
  padding: 8px 24px;
}

.edit-approval-permission__account-info__account, .edit-approval-permission__account-info__balance {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
}

.edit-approval-permission__account-info__account {
  display: flex;
  align-items: center;
}

.edit-approval-permission__account-info__name {
  min-width: 64px;
}

[dir="ltr"] .edit-approval-permission__account-info__name {
  margin-right: 8px;
}

[dir="rtl"] .edit-approval-permission__account-info__name {
  margin-left: 8px;
}

.edit-approval-permission__account-info__balance {
  color: var(--color-text-alternative);
}

[dir="ltr"] .edit-approval-permission__account-info__balance {
  margin-left: 8px;
}

[dir="rtl"] .edit-approval-permission__account-info__balance {
  margin-right: 8px;
}

.edit-approval-permission__edit-section {
  padding: 24px;
}

.edit-approval-permission__edit-section__title {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  color: var(--color-text-default);
}

.edit-approval-permission__edit-section__description {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  margin-top: 8px;
}

.edit-approval-permission__edit-section__option {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
}

.edit-approval-permission__edit-section__radio-button {
  width: 18px;
}

.edit-approval-permission__edit-section__option-text {
  display: flex;
  flex-direction: column;
}

.edit-approval-permission__edit-section__option-label, .edit-approval-permission__edit-section__option-label--selected {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
}

.edit-approval-permission__edit-section__option-label--selected {
  color: var(--color-primary-default);
}

.edit-approval-permission__edit-section__option-description {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  margin-top: 8px;
  margin-bottom: 6px;
}

.edit-approval-permission__edit-section__option-value {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
}

.edit-approval-permission__edit-section__radio-button {
  position: relative;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .edit-approval-permission__edit-section__radio-button {
  margin-right: 4px;
}

[dir="rtl"] .edit-approval-permission__edit-section__radio-button {
  margin-left: 4px;
}

.edit-approval-permission__edit-section__radio-button-outline, .edit-approval-permission__edit-section__radio-button-outline--selected {
  width: 18px;
  height: 18px;
  background: var(--color-border-default);
  border-radius: 9px;
  position: absolute;
}

.edit-approval-permission__edit-section__radio-button-outline--selected {
  background: var(--color-primary-default);
}

.edit-approval-permission__edit-section__radio-button-fill {
  width: 14px;
  height: 14px;
  background: var(--color-background-default);
  border-radius: 7px;
  position: absolute;
}

.edit-approval-permission__edit-section__radio-button-dot {
  width: 8px;
  height: 8px;
  background: var(--color-primary-default);
  border-radius: 4px;
  position: absolute;
}

.edit-approval-permission__name-and-balance-container {
  display: flex;
  flex: 0 0 100%;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
}

[dir="ltr"] .edit-approval-permission__name-and-balance-container {
  margin-left: 8px;
}

[dir="rtl"] .edit-approval-permission__name-and-balance-container {
  margin-right: 8px;
}

.edit-approval-permission-modal-content {
  padding: 0;
}

.edit-approval-permission-modal-container {
  max-height: 550px;
  width: 100%;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.hide-token-confirmation {
  min-height: 250.72px;
  border-radius: 4px;
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
}

.hide-token-confirmation__container {
  padding: 24px 27px 21px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hide-token-confirmation__identicon {
  margin-bottom: 10px;
}

.hide-token-confirmation__symbol {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  text-align: center;
  margin-bottom: 7.5px;
}

.hide-token-confirmation__title {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  height: 30px;
  width: 271.28px;
  color: var(--color-text-alternative);
  text-align: center;
  margin-bottom: 10.5px;
}

.hide-token-confirmation__copy {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  min-height: 41px;
  width: 318px;
  color: var(--color-text-alternative);
  text-align: center;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.ens-input__wrapper--valid .ens-input__wrapper__input, .ens-input__wrapper, .ens-input, .send__select-recipient-wrapper__group-item, .send__select-recipient-wrapper__group-item--selected, .send__select-recipient-wrapper__list__link, .new-account-modal__footer {
  display: flex;
  flex-flow: row nowrap;
}

.send__select-recipient-wrapper__group-item__content, .send__select-recipient-wrapper__group-item--selected__content, .send__select-recipient-wrapper__group, .send__select-recipient-wrapper__recent-group-wrapper, .send__select-recipient-wrapper, .new-account-modal__content {
  display: flex;
  flex-flow: column nowrap;
}

.send__select-recipient-wrapper__list__back-caret {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ens-input__selected-input__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.new-account-modal {
  display: flex;
  flex-flow: column nowrap;
  background-color: var(--color-background-default);
  border-radius: 10px;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

.new-account-modal__content {
  padding: 1.5rem;
  border-bottom: 1px solid var(--color-border-muted);
}

.new-account-modal__content__header {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.new-account-modal__content__header-close {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-icon-default);
  background: none;
}

.new-account-modal__input-label {
  color: var(--color-text-alternative);
  margin-top: 1.25rem;
}

.new-account-modal__input {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  background: var(--color-background-default);
  border: 1px solid var(--color-border-muted);
  color: var(--color-text-default);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 0.625rem 0.75rem;
  margin-top: 0.75rem;
}

.new-account-modal__input::placeholder {
  color: var(--color-text-muted);
}

.new-account-modal__footer {
  padding: 1rem;
}

[dir="ltr"] .new-account-modal__footer button + button {
  margin-left: 1rem;
}

[dir="rtl"] .new-account-modal__footer button + button {
  margin-right: 1rem;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.qr-scanner {
  width: 100%;
  height: 100%;
  background-color: var(--color-background-default);
  display: flex;
  flex-flow: column;
  border-radius: 8px;
}

.qr-scanner__title {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
  padding: 16px 0;
  text-align: center;
}

.qr-scanner__content {
  padding-left: 20px;
  padding-right: 20px;
}

.qr-scanner__content__video-wrapper {
  overflow: hidden;
  width: 100%;
  height: 275px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.qr-scanner__content__video-wrapper video {
  transform: scaleX(-1);
  width: auto;
  height: 275px;
}

.qr-scanner__progress {
  width: 110px;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
  background-color: var(--color-border-muted);
  margin: 6px auto 0;
}

.qr-scanner__progress::before {
  content: "";
  display: block;
  height: 100%;
  width: var(--progress);
  background-color: var(--color-primary-default);
}

.qr-scanner__status {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  padding: 15px;
}

.qr-scanner__image {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
  padding: 16px 0 0;
  text-align: center;
}

.qr-scanner__error {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  padding: 15px;
}

.qr-scanner__footer {
  padding: 20px;
  flex-direction: row;
  display: flex;
}

[dir="ltr"] .qr-scanner__footer button {
  margin-right: 15px;
}

[dir="rtl"] .qr-scanner__footer button {
  margin-left: 15px;
}

.qr-scanner__footer button:last-of-type {
  background-color: var(--color-primary-default);
  border: none;
  color: var(--color-primary-inverse);
}

[dir="ltr"] .qr-scanner__footer button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .qr-scanner__footer button:last-of-type {
  margin-left: 0;
}

.qr-scanner__close::after {
  content: "×";
  font-size: 35px;
  color: var(--color-icon-default);
  position: absolute;
  top: 4px;
  cursor: pointer;
  font-weight: 300;
}

[dir="ltr"] .qr-scanner__close::after {
  right: 20px;
}

[dir="rtl"] .qr-scanner__close::after {
  left: 20px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-confirmed__content {
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.customize-nonce-modal {
  display: flex;
  flex-flow: column nowrap;
}

[dir="ltr"] .customize-nonce-modal {
  padding-left: 24px;
  padding-right: 18px;
}

[dir="rtl"] .customize-nonce-modal {
  padding-right: 24px;
  padding-left: 18px;
}

.customize-nonce-modal__main-header {
  display: flex;
  align-items: center;
  padding-top: 24px;
}

.customize-nonce-modal__main-title {
  flex: 1;
}

.customize-nonce-modal__close {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-icon-default);
  background: none;
  flex: 0;
  align-self: flex-start;
}

.customize-nonce-modal .customize-nonce-modal__link {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: inline;
}

[dir="ltr"] .customize-nonce-modal .customize-nonce-modal__link {
  padding-left: 5px;
}

[dir="rtl"] .customize-nonce-modal .customize-nonce-modal__link {
  padding-right: 5px;
}

.customize-nonce-modal .customize-nonce-modal__reset {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.customize-nonce-modal__input input {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

.customize-nonce-modal-content {
  padding: 0;
}

.customize-nonce-modal-container {
  height: 324px;
  width: 100%;
}

.convert-token-to-nft-modal {
  display: flex;
  flex-flow: column nowrap;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.visit-support-data-consent-modal__body__preference-checkbox {
  margin-top: 16px;
  margin-bottom: 16px;
}

.multichain-accounts-intro-modal__lottie-animation {
  border-radius: 8px;
  overflow: hidden;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.add-funds-modal__body {
  padding: 2px;
}

.modal {
  z-index: 1050;
  position: fixed;
  width: 500px;
  top: 50%;
}

[dir="ltr"] .modal {
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
}

[dir="rtl"] .modal {
  transform: translate3d(50%, -50%, 0);
  right: 50%;
}

.modal__content {
  margin: 0;
  background-color: var(--color-background-default);
  animation-fill-mode: forwards;
}

.modal__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: var(--color-overlay-alterantive);
  animation-fill-mode: forwards;
  animation-duration: 0.3s;
}

.modal > div:focus {
  outline: none !important;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.home-notification-wrapper--show-all,
.home-notification-wrapper--show-first {
  display: flex;
  flex-direction: column;
  width: 472px;
  position: absolute;
  bottom: 0;
  margin: 8px;
}

[dir="ltr"] .home-notification-wrapper--show-all,
[dir="ltr"] .home-notification-wrapper--show-first {
  right: 0;
}

[dir="rtl"] .home-notification-wrapper--show-all,
[dir="rtl"] .home-notification-wrapper--show-first {
  left: 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  .home-notification-wrapper--show-all,
  .home-notification-wrapper--show-first {
    width: 340px;
  }
}

.home-notification-wrapper--show-all .home-notification-wrapper__i-container,
.home-notification-wrapper--show-first .home-notification-wrapper__i-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.home-notification-wrapper--show-all .home-notification-wrapper__i-container .fa-sm,
.home-notification-wrapper--show-first .home-notification-wrapper__i-container .fa-sm {
  display: initial;
  position: absolute;
  bottom: 14px;
  color: var(--color-icon-muted);
  cursor: pointer;
  visibility: visible;
}

[dir="ltr"] .home-notification-wrapper--show-all .home-notification-wrapper__i-container .fa-sm,
[dir="ltr"] .home-notification-wrapper--show-first .home-notification-wrapper__i-container .fa-sm {
  left: 16px;
}

[dir="rtl"] .home-notification-wrapper--show-all .home-notification-wrapper__i-container .fa-sm,
[dir="rtl"] .home-notification-wrapper--show-first .home-notification-wrapper__i-container .fa-sm {
  right: 16px;
}

.home-notification-wrapper--show-all .home-notification-wrapper__i-container .fa-sm:hover,
.home-notification-wrapper--show-first .home-notification-wrapper__i-container .fa-sm:hover {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.home-notification-wrapper--show-all {
  justify-content: flex-end;
  margin-bottom: 0;
}

.home-notification-wrapper--show-all .home-notification-wrapper__i-container {
  height: 0;
}

.home-notification-wrapper--show-all > div {
  position: relative;
  margin-top: 8px;
}

.home-notification-wrapper--show-all .fa-sm {
  margin-bottom: 8px;
}

.home-notification-wrapper--show-first {
  /* accommodates for the home "Wallet" / "Connections" footer */
}

.home-notification-wrapper--show-first > div {
  position: fixed;
  bottom: 8px;
  visibility: hidden;
}

[dir="ltr"] .home-notification-wrapper--show-first > div {
  right: 8px;
}

[dir="rtl"] .home-notification-wrapper--show-first > div {
  left: 8px;
}

.home-notification-wrapper--show-first.home-notification-wrapper--multichain > div {
  bottom: 88px;
}

.home-notification-wrapper--show-first > div:first-of-type {
  visibility: visible;
}

.home-notification-wrapper--show-first .fa-sm {
  position: relative;
  display: initial;
}

[dir="ltr"] .flipped {
  transform: rotate(180deg);
}

[dir="rtl"] .flipped {
  transform: rotate(-180deg);
}

.permission-page-container-content {
  flex: "1 1 auto";
}

.permission-page-container-footer {
  border-top: none !important;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.permissions-connect-header {
  flex: 0;
  width: 100%;
}

.permissions-connect-header__icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
}

.permissions-connect-header__title {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: var(--color-text-default);
  font-weight: bold;
}

.permissions-connect-header__subtitle {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: var(--color-text-default);
  margin-top: 4px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.permissions-connect-permission-list {
  width: 100%;
}

.permissions-connect-permission-list .permission {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-border-muted);
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-text-default);
}

.permissions-connect-permission-list .permission i {
  display: block;
  margin: 16px;
  min-width: 16px;
  min-height: 16px;
  color: var(--color-icon-alternative);
  font-size: 1rem;
  text-align: center;
}

[dir="ltr"] .permissions-connect-permission-list .permission .mm-avatar-icon {
  margin: 16px 16px 16px 0;
}

[dir="rtl"] .permissions-connect-permission-list .permission .mm-avatar-icon {
  margin: 16px 0 16px 16px;
}

[dir="ltr"] .permissions-connect-permission-list .permission__tooltip-icon {
  margin-left: auto !important;
  padding-left: 16px;
}

[dir="rtl"] .permissions-connect-permission-list .permission__tooltip-icon {
  margin-right: auto !important;
  padding-right: 16px;
}

.permissions-connect-permission-list .permission__tooltip-icon i {
  color: var(--color-icon-muted);
}

.permissions-connect-permission-list .permission__tooltip-icon__warning i {
  color: var(--color-warning-default);
}

.permissions-connect-permission-list .permission-label-item {
  font-weight: bold;
}

.tooltip-label-item {
  font-weight: bold;
}

.permission-cell__title-revoked {
  text-decoration: line-through;
}

.permission-cell__status__accounts-group-box {
  vertical-align: sub;
}

.recovery-phrase-reminder__list {
  list-style: disc;
}

[dir="ltr"] .recovery-phrase-reminder__list {
  padding-left: 20px;
}

[dir="rtl"] .recovery-phrase-reminder__list {
  padding-right: 20px;
}

.recovery-phrase-reminder__list li {
  margin-bottom: 5px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.rewards-onboarding-modal__overlay, .rewards-onboarding-modal__content {
  z-index: 1000;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.progressbar {
  counter-reset: step;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

ul.two-steps {
  margin: 0 auto;
}

.progressbar li {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  position: relative;
  text-align: center;
  color: var(--color-text-alternative);
  z-index: 2;
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.progressbar li::before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 30px;
  border: 2px solid var(--color-background-alternative);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: var(--color-background-default);
}

.progressbar li::after {
  width: calc(100% - 34px);
  height: 2px;
  content: "";
  position: absolute;
  background-color: var(--color-background-alternative);
  top: 15px;
}

[dir="ltr"] .progressbar li::after {
  left: calc(-50% + 17px);
}

[dir="rtl"] .progressbar li::after {
  right: calc(-50% + 17px);
}

[dir=rtl] .progressbar li::after {
  width: calc(100% - 34px);
  height: 2px;
  content: "";
  position: absolute;
  background-color: var(--color-background-alternative);
}

.progressbar li:first-child::after {
  content: none;
}

[dir=rtl] .progressbar li:first-child::after {
  content: none;
}

.progressbar li.active {
  color: var(--color-primary-default);
}

[dir=rtl] .progressbar li.active {
  color: var(--color-primary-default);
}

.progressbar li.active::before {
  border-color: var(--color-primary-default);
  z-index: 1;
}

[dir=rtl] .progressbar li.active::before {
  border-color: var(--color-primary-default);
  z-index: 1;
}

.progressbar li.complete + li::after {
  background-color: var(--color-primary-default);
  z-index: -1;
}

[dir=rtl] .progressbar li.complete + li::after {
  background-color: var(--color-primary-default);
  z-index: -1;
}

.progressbar li.complete::before {
  background-color: var(--color-primary-default);
  color: var(--color-primary-inverse);
}

[dir=rtl] .progressbar li.complete::before {
  background-color: var(--color-primary-default);
  color: var(--color-primary-inverse);
}

.progressbar li.two-steps::after {
  height: 2px;
  content: "";
  position: absolute;
  background-color: var(--color-background-alternative);
  top: 15px;
  z-index: -1;
}

[dir=rtl] .progressbar li.two-steps::after {
  width: 180px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: var(--color-background-alternative);
  z-index: -1;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.selected-account {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.selected-account__tooltip-wrapper {
  width: 100%;
}

.selected-account__clickable {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 4px 0;
  padding: 6px 1px;
  border-radius: 10px;
  cursor: pointer;
  width: 100%;
  background-color: unset;
}

.selected-account__clickable:hover, .selected-account__clickable:active {
  background-color: var(--color-background-default-hover);
}

.selected-account__copy {
  display: flex;
  margin-inline-start: 3px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-bridge-transaction-details-modal__content {
  overflow-y: auto;
  max-height: 60vh;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 8px;
}

.multichain-bridge-transaction-details-modal__segment {
  height: 4px;
  width: 0;
  transition: width 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  border-radius: var(--rounded-pill);
  background-color: var(--color-primary-default);
}

.multichain-bridge-transaction-details-modal__segment--pending {
  width: 50%;
}

.multichain-bridge-transaction-details-modal__segment--complete {
  width: 100%;
}

.multichain-bridge-transaction-details-modal__segment-container {
  width: 100%;
  height: 4px;
  background-color: var(--color-background-alternative);
  border-radius: var(--rounded-pill);
}

[dir="ltr"] .multichain-bridge-transaction-details-modal__network-badge {
  margin-right: 8px;
}

[dir="rtl"] .multichain-bridge-transaction-details-modal__network-badge {
  margin-left: 8px;
}

.multichain-bridge-transaction-details-modal__timestamp {
  color: var(--color-text-alternative);
}

.multichain-bridge-transaction-details-modal__transaction-history {
  margin-top: 16px;
  margin-bottom: 16px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-bridge-transaction-list-item__segment {
  height: 4px;
  width: 0;
  transition: width 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  border-radius: var(--rounded-pill);
  background-color: var(--color-primary-default);
}

.multichain-bridge-transaction-list-item__segment--pending {
  width: 50%;
}

.multichain-bridge-transaction-list-item__segment--complete {
  width: 100%;
}

.multichain-bridge-transaction-list-item__segment-container {
  width: 100%;
  height: 4px;
  background-color: var(--color-background-alternative);
  border-radius: var(--rounded-pill);
}

.multichain-bridge-transaction-list-item__dest-amount {
  color: var(--color-text-alternative);
}

.multichain-bridge-transaction-list-item .transaction-status-label--confirmed {
  color: var(--color-success-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.import-srp__container {
  display: grid;
  grid-template-areas: "title" "paste-tip" "input" "error" "too-many-words-error";
}

.import-srp__dropdown-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

@media screen and (max-width: calc(768px - 1px)) {
  .import-srp__container {
    grid-template-areas: "title" "dropdown" "paste-tip" "input" "error" "too-many-words-error";
  }
}

.import-srp__srp-label {
  grid-area: title;
  text-align: center;
}

.import-srp__number-of-words-dropdown {
  grid-area: dropdown;
  width: 100%;
}

.import-srp__paste-tip {
  margin: 24px 0 12px 0;
  grid-area: paste-tip;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.import-srp__srp {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-area: input;
}

@media screen and (max-width: calc(768px - 1px)) {
  .import-srp__srp {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.import-srp__srp-word {
  display: flex;
  align-items: center;
  margin: 8px;
}

.import-srp__srp-word-label {
  width: 2em;
}

.import-srp__srp-error {
  margin-top: 4px;
  grid-area: error;
}

.import-srp__srp-too-many-words-error {
  margin-top: 4px;
  grid-area: too-many-words-error;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-srp__continue-button {
    margin-bottom: 20px;
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.srp-input-import__container {
  min-height: 218px;
}

.srp-input-import__srp-note .mm-textarea:focus {
  outline: none;
}

.srp-input-import__initial-input {
  padding: 0 0;
}

.srp-input-import__initial-input:focus {
  outline: none;
}

.srp-input-import__words-list {
  grid-template-columns: repeat(3, 1fr);
}

.srp-input-import__words-list .mm-text-field {
  padding-inline-start: 8px;
  border-radius: 8px;
}

.srp-input-import__words-list .mm-text-field:not(.mm-text-field--error) {
  border-color: var(--color-border-muted);
}

.srp-input-import__words-list .mm-text-field.mm-text-field--focused {
  outline: 5px auto var(--color-primary-default);
}

.srp-input-import__words-list .mm-input {
  padding-inline-end: 8px;
  padding-inline-start: 4px;
}

.srp-input-import__word-index {
  width: 20px;
  flex-shrink: 0;
}

.srp-input-import__actions {
  height: 3rem;
}

.srp-input-import__text {
  height: 40px;
}

.snap-privacy-warning__content {
  max-height: 325px;
  overflow-y: auto;
}

.snap-privacy-warning__content__terms-link {
  outline: none !important;
}

.snap-privacy-warning__content__terms-link:focus {
  outline: none !important;
}

.snap-privacy-warning__content__terms-link:focus-visible {
  outline: none !important;
}

.snap-privacy-warning__content__scroll-button {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  bottom: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.tab-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.tab-bar__tab {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  min-width: 0;
  flex: 0 0 auto;
  box-sizing: border-box;
  transition: opacity 200ms ease-in-out;
  background-color: unset;
  text-align: start;
  position: relative;
}

@media screen and (max-width: calc(576px - 1px)) {
  .tab-bar__tab {
    font-size: 1.125rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
    opacity: 1;
  }
}

@media screen and (min-width: 576px) {
  .tab-bar__tab {
    max-height: 50px;
  }
}

.tab-bar__tab__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .tab-bar__tab__selected-indicator {
  left: 4px;
}

[dir="rtl"] .tab-bar__tab__selected-indicator {
  right: 4px;
}

.tab-bar__tab__content {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.tab-bar__tab__content__title {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 576px) {
  .tab-bar__tab__content__title {
    font-size: 0.875rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
  }
}

.tab-bar__tab__content__description {
  display: none;
}

@media screen and (max-width: calc(576px - 1px)) {
  .tab-bar__tab__content__description {
    font-size: 0.875rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
    display: block;
    font-weight: 300;
    margin-top: 8px;
    min-height: 14px;
  }
}

.tab-bar__tab__content__icon {
  display: flex;
  justify-content: center;
  margin-inline-end: 16px;
  flex: 0 0 18px;
}

.tab-bar__tab__caret {
  display: none;
}

@media screen and (max-width: calc(576px - 1px)) {
  .tab-bar__tab__caret {
    display: block;
    margin-inline-start: auto;
    margin-inline-end: 8px;
  }

  [dir="ltr"] [dir=rtl] .tab-bar__tab__caret {
    transform: rotate(180deg);
  }

  [dir="rtl"] [dir=rtl] .tab-bar__tab__caret {
    transform: rotate(-180deg);
  }
}

.tab-bar__tab--active {
  opacity: 1 !important;
}

@media screen and (min-width: 576px) {
  .tab-bar__tab--active {
    background-color: var(--color-primary-muted);
  }
}

.tab-bar__grow-tab {
  flex-grow: 1;
}

.asset-list-control-bar {
  padding-top: 16px;
  padding-bottom: 4px;
}

.asset-list-control-bar__network_control {
  justify-content: space-between;
  width: auto;
  min-width: auto;
  border-radius: 8px;
  padding: 0 8px !important;
  gap: 4px;
}

.asset-list-control-bar__buttons {
  display: flex;
  justify-content: flex-end;
}

.asset-list-control-bar__buttons .asset-list-control-bar__button {
  width: 32px;
  min-width: 32px;
  margin: 0;
  border-radius: 8px;
  padding: 0;
}

.asset-list-control-bar__button:hover {
  background-color: var(--color-background-hover);
}

.selectable-list-item-wrapper {
  position: relative;
}

.selectable-list-item {
  cursor: pointer;
  padding: 16px;
}

.selectable-list-item--selected {
  background: var(--color-primary-muted);
}

.selectable-list-item:not(.selectable-list-item--selected):hover, .selectable-list-item:not(.selectable-list-item--selected):focus-within {
  background: var(--color-background-default-hover);
}

.selectable-list-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .selectable-list-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .selectable-list-item__selected-indicator {
  right: 4px;
}

.selectable-list-item .currency-display-component__text,
.selectable-list-item .currency-display-component__suffix {
  color: var(--color-text-alternative);
}

.token-cell--outdated .list-item__heading {
  color: var(--color-text-alternative);
}

.token-cell-title--ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.toasts-container--password-change-toast--error[data-theme=light] {
  background-color: var(--brand-colors-red-red300);
}

.toasts-container--password-change-toast--error[data-theme=dark] {
  background-color: var(--brand-colors-red-red500);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-breakdown-row {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
}

.transaction-breakdown-row--with-bottom-border {
  border-bottom: 1px solid var(---color-border-muted);
}

.transaction-breakdown-row__title {
  min-width: 40%;
}

[dir="ltr"] .transaction-breakdown-row__title {
  padding-right: 8px;
}

[dir="rtl"] .transaction-breakdown-row__title {
  padding-left: 8px;
}

.transaction-breakdown-row__value {
  min-width: 0;
  word-break: break-word;
}

.transaction-breakdown__title {
  padding-bottom: 4px;
  padding-top: 8px;
  font-size: 14px;
  color: var(--color-text-default);
  font-weight: bold;
  text-transform: capitalize;
}

.transaction-breakdown__row-title {
  text-transform: capitalize;
}

.transaction-breakdown__value {
  display: flex;
  justify-content: flex-end;
  text-align: end;
  overflow: hidden;
  text-overflow: ellipsis;
}

.transaction-breakdown__value--eth-total {
  font-weight: bold;
  color: var(--color-text-default);
}

.transaction-breakdown__value--amount {
  font-weight: bold;
  color: var(--color-text-default);
}

.transaction-icon__grey-circle {
  height: 28px;
  width: 28px;
  border-radius: 14px;
  background: var(--color-background-alternative);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-list-item-details .sender-to-recipient--flat .sender-to-recipient__party.sender-to-recipient__party--sender {
  padding: 0;
  justify-content: flex-start;
}

.transaction-list-item-details .sender-to-recipient--flat .sender-to-recipient__party.sender-to-recipient__party--recipient {
  padding: 0;
  justify-content: flex-end;
}

.transaction-list-item-details__sender-to-recipient-header {
  display: flex;
  font-size: 14px;
  color: var(--color-text-default);
  font-weight: bold;
  padding-bottom: 7px;
}

.transaction-list-item-details__sender-to-recipient-header > div:first-child {
  flex: 1;
}

.transaction-list-item-details__tx-status {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 44px;
  justify-content: space-between;
}

.transaction-list-item-details__tx-status > div:first-child {
  font-size: 14px;
  color: var(--color-text-default);
  font-weight: bold;
}

.transaction-list-item-details__tx-status > div:last-child {
  font-weight: bold;
}

.transaction-list-item-details__tx-hash {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.transaction-list-item-details__tx-hash .btn-link {
  font-size: 12px;
  line-height: 100%;
  padding: 0;
}

.transaction-list-item-details__operations {
  margin: 0 16px 16px 16px;
  display: flex;
  justify-content: flex-end;
}

.transaction-list-item-details__header {
  font-size: 12px;
  margin: 8px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.transaction-list-item-details__body {
  padding: 8px 16px;
}

.transaction-list-item-details__sender-to-recipient-container {
  margin-bottom: 8px;
}

.transaction-list-item-details__sender-to-recipient-container .sender-to-recipient .sender-to-recipient__party {
  border: none;
}

[dir="ltr"] .transaction-list-item-details__sender-to-recipient-container .sender-to-recipient .sender-to-recipient__party--sender {
  padding-left: 0;
}

[dir="rtl"] .transaction-list-item-details__sender-to-recipient-container .sender-to-recipient .sender-to-recipient__party--sender {
  padding-right: 0;
}

[dir="ltr"] .transaction-list-item-details__sender-to-recipient-container .sender-to-recipient .sender-to-recipient__party--recipient {
  padding-right: 0;
}

[dir="rtl"] .transaction-list-item-details__sender-to-recipient-container .sender-to-recipient .sender-to-recipient__party--recipient {
  padding-left: 0;
}

.transaction-list-item-details__cards-container {
  display: flex;
  flex-direction: column;
}

.transaction-list-item-details__transaction-breakdown {
  flex: 1;
  min-width: 0;
}

[dir="ltr"] .transaction-list-item-details__transaction-breakdown {
  margin-right: 8px;
}

[dir="rtl"] .transaction-list-item-details__transaction-breakdown {
  margin-left: 8px;
}

[dir] .transaction-list-item-details__transaction-breakdown {
  margin: 0 0 8px 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-list-item {
  border-top: none;
}

.transaction-list-item__primary-currency {
  color: var(--color-text-default);
  overflow: hidden;
  text-overflow: ellipsis;
}

.transaction-list-item__secondary-currency {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-top: 4px;
  color: var(--color-text-alternative);
}

.transaction-list-item .transaction-list-item--unconfirmed {
  color: var(--color-text-alternative);
}

.transaction-list-item--unconfirmed .transaction-list-item__primary-currency {
  color: var(--color-text-alternative);
}

.transaction-list-item .list-item__subheading {
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.transaction-list-item .list-item__subheading > h3 {
  overflow: visible;
  display: flex;
  white-space: nowrap;
  text-overflow: initial;
}

.transaction-list-item__address {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-list {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.transaction-list__completed-transactions {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.transaction-list__header {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  flex: 0 0 auto;
  color: var(--color-text-muted);
  border-bottom: 1px solid var(--color-border-muted);
}

[dir="ltr"] .transaction-list__header {
  padding: 8px 0 8px 20px;
}

[dir="rtl"] .transaction-list__header {
  padding: 8px 20px 8px 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  [dir="ltr"] .transaction-list__header {
    padding: 8px 0 8px 16px;
  }

  [dir="rtl"] .transaction-list__header {
    padding: 8px 16px 8px 0;
  }
}

.transaction-list__transactions {
  flex: 1;
}

.transaction-list__view-more {
  margin: 16px auto;
  max-width: 200px;
}

.transaction-list__view-on-block-explorer {
  grid-row-start: 2;
  display: flex;
  justify-content: center;
  padding: 16px;
}

.transaction-status-label {
  display: inline;
}

.transaction-status-label--confirmed {
  color: var(--color-success-default);
}

.transaction-status-label--failed, .transaction-status-label--cancelled, .transaction-status-label--dropped, .transaction-status-label--rejected {
  color: var(--color-error-default);
}

.transaction-status-label--unapproved, .transaction-status-label--signing, .transaction-status-label--pending {
  color: var(--color-warning-default);
}

.transaction-status-label--queued {
  color: var(--color-text-alternative);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.wallet-overview {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

.wallet-overview-fullscreen {
  align-items: center;
}

.wallet-overview__balance {
  flex: 1;
  display: flex;
  gap: 4px;
  flex-direction: column;
  align-items: start;
  width: 100%;
}

.wallet-overview-fullscreen > .wallet-overview__balance {
  align-items: center;
}

.wallet-overview__buttons {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  max-width: 458px;
}

.wallet-overview__currency-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
}

.tooltip-button-wrapper {
  flex: 1;
}

.coin-overview__button,
.eth-overview__button,
.token-overview__button {
  flex: 1;
}

.coin-overview__balance,
.eth-overview__balance,
.token-overview__balance {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  align-items: start;
}

.coin-overview__primary-container,
.eth-overview__primary-container,
.token-overview__primary-container {
  display: flex;
  max-width: inherit;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.coin-overview__primary-balance,
.eth-overview__primary-balance,
.token-overview__primary-balance {
  font-size: 2rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  font-weight: 500;
}

[dir="ltr"] .coin-overview__cached-star,
[dir="ltr"] .eth-overview__cached-star,
[dir="ltr"] .token-overview__cached-star {
  margin-left: 4px;
}

[dir="rtl"] .coin-overview__cached-star,
[dir="rtl"] .eth-overview__cached-star,
[dir="rtl"] .token-overview__cached-star {
  margin-right: 4px;
}

.coin-overview__cached-balance, .coin-overview__cached-star,
.eth-overview__cached-balance,
.eth-overview__cached-star,
.token-overview__cached-balance,
.token-overview__cached-star {
  color: var(--color-warning-default);
}

.coin-overview__cached-secondary-balance,
.eth-overview__cached-secondary-balance,
.token-overview__cached-secondary-balance {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-warning-muted);
}

.coin-overview__secondary-balance,
.eth-overview__secondary-balance,
.token-overview__secondary-balance {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
}

[dir="ltr"] .coin-overview__button:last-of-type,
[dir="ltr"] .eth-overview__button:last-of-type,
[dir="ltr"] .token-overview__button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .coin-overview__button:last-of-type,
[dir="rtl"] .eth-overview__button:last-of-type,
[dir="rtl"] .token-overview__button:last-of-type {
  margin-left: 0;
}

.coin-overview__circle,
.eth-overview__circle,
.token-overview__circle {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  background: var(--color-primary-default);
  border-radius: 18px;
  margin-top: 6px;
}

.token-overview__balance {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  align-items: center;
  margin: 16px 0;
  padding: 0 16px;
  max-width: 326px;
}

.token-overview__primary-container {
  display: flex;
  max-width: inherit;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.token-overview__primary-balance {
  font-size: 2rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  width: 100%;
  justify-content: center;
}

.token-overview__secondary-balance {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
}

[dir="ltr"] .token-overview__button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .token-overview__button:last-of-type {
  margin-left: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.terms-of-use-popup__body-container {
  padding: 0 16px;
  flex: 1;
  overflow: hidden;
  position: relative;
}

.terms-of-use-popup__body {
  max-height: 442px;
  flex: 1;
  overflow-y: auto;
}

.terms-of-use-popup__footer {
  border-top: 1px solid var(--color-border-muted);
}

.terms-of-use-popup__scroll-button-container {
  position: absolute;
  bottom: 8px;
  z-index: 201;
}

[dir="ltr"] .terms-of-use-popup__scroll-button-container {
  right: 32px;
}

[dir="rtl"] .terms-of-use-popup__scroll-button-container {
  left: 32px;
}

.terms-of-use-popup__scroll-button {
  width: 40px;
  height: 40px;
}

@media screen and (min-width: 576px) {
  .terms-of-use-popup {
    max-height: 750px;
    width: 500px;
  }
}

@media screen and (max-width: calc(576px - 1px)) {
  .terms-of-use-popup {
    max-height: 568px;
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.currency-input__conversion-component {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .currency-input__conversion-component {
  padding-left: 1px;
}

[dir="rtl"] .currency-input__conversion-component {
  padding-right: 1px;
}

.currency-input__swap-component {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-icon-default);
  cursor: pointer;
  background: none;
  border: none;
}

.currency-input__pulsing-bar {
  height: 4px;
  background: var(--color-icon-muted);
  animation: pulse 2s infinite;
  -webkit-animation: pulse 2s infinite;
}

.currency-input__skeleton-container {
  min-height: 54px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 8px;
}

@keyframes pulse {
  0%, 100% {
    background: var(--color-icon-muted);
  }

  50% {
    background: var(--color-background-alternative);
  }
}
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.detected-token-aggregators .typography {
  display: inline;
}

.detected-token-aggregators .detected-token-aggregators__link {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  display: inline;
}

[dir="ltr"] .detected-token-aggregators .detected-token-aggregators__link {
  margin-left: 4px;
}

[dir="rtl"] .detected-token-aggregators .detected-token-aggregators__link {
  margin-right: 4px;
}

[dir="ltr"] .detected-token-values__checkbox {
  margin-left: auto;
}

[dir="rtl"] .detected-token-values__checkbox {
  margin-right: auto;
}

.detected-token-details__identicon {
  margin-top: 4px;
}

.detected-token-details__data {
  flex-grow: 1;
}

[dir="ltr"] .detected-token-selection-popover__ignore-button {
  margin-right: 8px;
}

[dir="rtl"] .detected-token-selection-popover__ignore-button {
  margin-left: 8px;
}

[dir="ltr"] .detected-token-selection-popover__import-button {
  margin-left: 8px;
}

[dir="rtl"] .detected-token-selection-popover__import-button {
  margin-right: 8px;
}

.network-account-balance-header {
  border-top: 1px solid var(--color-border-muted);
  border-bottom: 1px solid var(--color-border-muted);
}

.network-account-balance-header__network-account__ident-icon-ethereum, .network-account-balance-header__network-account__ident-icon-ethereum--gray {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid var(--color-background-default);
  background: var(--color-background-default);
  margin-inline-start: -10px;
  margin-top: -20px;
}

.network-account-balance-header__network-account__ident-icon-ethereum > span, .network-account-balance-header__network-account__ident-icon-ethereum--gray > span {
  display: flex;
  justify-content: center;
  line-height: 18px;
}

.network-account-balance-header__network-account__ident-icon-ethereum--gray {
  border: 1px solid var(--color-border-default);
}

.name {
  border-radius: 36px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  max-width: 100%;
  color: var(--color-text-default);
}

.name__clickable {
  cursor: pointer;
}

.name__clickable:hover .name__name {
  color: var(--color-info-default);
}

.name__trust-signal-icon {
  width: 16px;
  height: 16px;
}

.name__warning:hover .name__name {
  color: var(--color-warning-default) !important;
}

.name__malicious:hover .name__name {
  color: var(--color-error-default) !important;
}

.name__value, .name__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.name-details__display-name {
  width: 100%;
  margin-bottom: 16px;
}

[dir="ltr"] .name-details__address .mm-text-field {
  padding-right: 5px;
}

[dir="rtl"] .name-details__address .mm-text-field {
  padding-left: 5px;
}

.name-details__modal-body {
  overflow-y: visible;
}

.expandable {
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}

.expandIcon {
  transition: 0.3s ease-in-out;
}

.expandIcon.expanded {
  rotate: -180deg;
}

.hoverable:hover {
  cursor: pointer;
  text-decoration: underline;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.shield-entry-modal .shield-entry-modal__title {
  line-height: 1em;
  font-size: 2.25rem;
}

@media screen and (max-width: calc(576px - 1px)) {
  .shield-entry-modal .shield-entry-modal__title {
    font-size: 2rem;
  }
}

.shield-entry-modal .shield-entry-modal__content .shield-entry-modal__dialog {
  background-color: var(--color-accent03-dark);
  max-width: 400px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .shield-entry-modal .shield-entry-modal__content {
    padding: 0;
    height: 100%;
    width: 100%;
  }

  .shield-entry-modal .shield-entry-modal__content .shield-entry-modal__dialog {
    height: 100%;
    width: 100%;
    max-width: unset;
    border-radius: 0;
  }

  .shield-entry-modal .shield-entry-modal__content .shield-entry-modal__footer {
    margin-top: auto;
  }
}

.shield-entry-modal-shield-illustration__container {
  height: 252px;
  width: 346px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .shield-entry-modal-shield-illustration__container {
    height: 234px;
    width: 322px;
  }
}

.shield-entry-modal-shield-illustration__canvas {
  height: 100%;
  width: 100%;
}

/** Please import your files in alphabetical order **/
.account-mismatch-warning__tooltip-container-icon {
  display: flex;
  align-items: center;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.choose-account-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
}

.choose-account-list__header--one-item, .choose-account-list__header--multiple-items {
  display: flex;
  flex: 0;
  width: 100%;
  padding-inline-start: 16px;
  padding-inline-end: 17px;
}

.choose-account-list__header--one-item {
  justify-content: flex-end;
}

.choose-account-list__header--multiple-items {
  justify-content: space-between;
}

.choose-account-list__select-all {
  display: flex;
  align-items: center;
}

[dir="ltr"] .choose-account-list__header-check-box {
  margin-right: 16px;
}

[dir="rtl"] .choose-account-list__header-check-box {
  margin-left: 16px;
}

.choose-account-list__wrapper {
  margin-top: 8px;
  display: flex;
  overflow: hidden;
  width: 100%;
}

.choose-account-list__list {
  flex: 2 1 0;
  width: 100%;
  max-height: max-content;
  border: 1px solid var(--color-border-muted);
  box-sizing: border-box;
  border-radius: 8px;
  margin-top: 8px;
  overflow-y: auto;
}

.choose-account-list__account {
  display: flex;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid var(--color-border-muted);
  justify-content: space-between;
}

.choose-account-list__account:last-of-type {
  border-bottom: none;
}

.choose-account-list__account:hover {
  background: var(--color-primary-muted);
  cursor: pointer;
}

.choose-account-list__account__info {
  display: flex;
  flex-direction: column;
  margin-inline-start: 16px;
  min-width: 0;
}

.choose-account-list__account__last-connected {
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: var(--color-primary-default);
}

.choose-account-list__account-info-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
}

.choose-account-list__list-check-box {
  margin-inline-end: 16px;
}

.choose-account-list__list-check-box i {
  font-size: 0.8rem;
}

.choose-account-list .info-circle {
  cursor: pointer;
}

.choose-account-list .info-circle:hover {
  color: var(--color-icon-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.actionable-message {
  color: var(--color-text-default);
  background-color: var(--color-background-default);
  border: 1px solid var(--color-info-default);
  border-radius: 8px;
  padding: 16px;
  margin-top: 18px;
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  /**
  * Need the z-index and pseudo element for the time being while we update our muted colors to not use alpha levels
  * Otherwise ActionableMessages on top of content will transparent and it may effect
  * readability.
  */
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.actionable-message * {
  z-index: 1;
}

.actionable-message::before {
  content: "";
  position: absolute;
  border-radius: 8px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--color-info-muted);
}

.actionable-message--with-icon {
  padding-inline-start: 32px;
}

.actionable-message--with-icon.actionable-message--warning {
  justify-content: normal;
}

[dir="ltr"] .actionable-message--with-icon.actionable-message--with-right-button {
  padding-left: 32px;
}

[dir="rtl"] .actionable-message--with-icon.actionable-message--with-right-button {
  padding-right: 32px;
}

.actionable-message svg {
  width: 16px;
  height: 16px;
  position: absolute;
}

[dir="ltr"] .actionable-message svg {
  left: 8px;
}

[dir="rtl"] .actionable-message svg {
  right: 8px;
}

.actionable-message__message {
  color: var(--color-text-default);
  text-align: center;
  width: 100%;
}

.actionable-message__actions {
  display: flex;
  width: 80%;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  color: var(--color-primary-default);
}

.actionable-message__actions--single {
  width: 100%;
}

.actionable-message__action {
  font-weight: bold;
}

.actionable-message__action--rounded {
  border-radius: 8px;
}

.actionable-message__action-v2 {
  color: var(--color-primary-default);
  background: none;
  border: none;
  font-size: 12px;
  align-self: baseline;
  padding: 0;
  margin-top: 12px;
}

.actionable-message__info-tooltip-wrapper {
  position: absolute;
  top: 8px;
}

[dir="ltr"] .actionable-message__info-tooltip-wrapper {
  right: 4px;
}

[dir="rtl"] .actionable-message__info-tooltip-wrapper {
  left: 4px;
}

.actionable-message--warning {
  border: 1px solid var(--color-warning-default);
  justify-content: center;
}

.actionable-message--warning::before {
  background: var(--color-warning-muted);
}

.actionable-message--warning .actionable-message__action--secondary {
  text-decoration: underline;
}

.actionable-message--warning .actionable-message__actions button {
  background: var(--color-warning-default);
  color: var(--color-warning-inverse);
}

.actionable-message--danger {
  border: 1px solid var(--color-error-default);
  justify-content: flex-start;
}

.actionable-message--danger::before {
  background: var(--color-error-muted);
}

[dir="ltr"] .actionable-message--danger .actionable-message__message {
  text-align: left;
}

[dir="rtl"] .actionable-message--danger .actionable-message__message {
  text-align: right;
}

.actionable-message--danger .actionable-message__actions button {
  background: var(--color-error-default);
  color: var(--color-error-inverse);
}

.actionable-message--success {
  border: 1px solid var(--color-success-default);
}

.actionable-message--success::before {
  background: var(--color-success-muted);
}

.actionable-message--success .actionable-message__actions button {
  background: var(--color-success-default);
  color: var(--color-success-inverse);
}

[dir="ltr"] .actionable-message--left-aligned .actionable-message__message,
[dir="ltr"] .actionable-message--left-aligned .actionable-message__actions {
  text-align: left;
}

[dir="rtl"] .actionable-message--left-aligned .actionable-message__message,
[dir="rtl"] .actionable-message--left-aligned .actionable-message__actions {
  text-align: right;
}

.actionable-message--with-right-button {
  padding: 12px;
}

.actionable-message--with-right-button .actionable-message__message {
  justify-content: flex-start;
  width: 100%;
}

[dir="ltr"] .actionable-message--with-right-button .actionable-message__message {
  text-align: left;
}

[dir="rtl"] .actionable-message--with-right-button .actionable-message__message {
  text-align: right;
}

.actionable-message--with-right-button .actionable-message__actions {
  justify-content: flex-end;
  width: 100%;
}

.actionable-message--with-right-button .actionable-message__action {
  border-radius: 42px;
  min-width: 72px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.actionable-message--warning.actionable-message--with-right-button .actionable-message__action::before {
  background: var(--color-warning-muted);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.global-alert {
  position: relative;
  width: 100%;
  background-color: var(--color-primary-default);
}

.global-alert .msg {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  width: 100%;
  display: block;
  color: var(--color-primary-inverse);
  text-align: center;
}

.global-alert.hidden {
  animation: alertHidden 0.5s ease forwards;
}

.global-alert.visible {
  animation: alert 0.5s ease forwards;
}

/* Animation */
@keyframes alert {
  0% {
    opacity: 0;
    top: -50px;
    padding: 0;
    line-height: 12px;
  }

  50% {
    opacity: 1;
  }

  100% {
    top: 0;
    padding: 8px;
    line-height: 12px;
  }
}

@keyframes alertHidden {
  0% {
    top: 0;
    opacity: 1;
    padding: 8px;
    line-height: 12px;
  }

  100% {
    opacity: 0;
    top: -50px;
    padding: 0;
    line-height: 0;
  }
}
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.box--padding-0 {
  padding: 0px;
}

.box--padding-1 {
  padding: 4px;
}

.box--padding-2 {
  padding: 8px;
}

.box--padding-3 {
  padding: 12px;
}

.box--padding-4 {
  padding: 16px;
}

.box--padding-5 {
  padding: 20px;
}

.box--padding-6 {
  padding: 24px;
}

.box--padding-7 {
  padding: 28px;
}

.box--padding-8 {
  padding: 32px;
}

.box--padding-9 {
  padding: 36px;
}

.box--padding-10 {
  padding: 40px;
}

.box--padding-11 {
  padding: 44px;
}

.box--padding-12 {
  padding: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-0 {
    padding: 0px;
  }

  .box--sm\:padding-1 {
    padding: 4px;
  }

  .box--sm\:padding-2 {
    padding: 8px;
  }

  .box--sm\:padding-3 {
    padding: 12px;
  }

  .box--sm\:padding-4 {
    padding: 16px;
  }

  .box--sm\:padding-5 {
    padding: 20px;
  }

  .box--sm\:padding-6 {
    padding: 24px;
  }

  .box--sm\:padding-7 {
    padding: 28px;
  }

  .box--sm\:padding-8 {
    padding: 32px;
  }

  .box--sm\:padding-9 {
    padding: 36px;
  }

  .box--sm\:padding-10 {
    padding: 40px;
  }

  .box--sm\:padding-11 {
    padding: 44px;
  }

  .box--sm\:padding-12 {
    padding: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-0 {
    padding: 0px;
  }

  .box--md\:padding-1 {
    padding: 4px;
  }

  .box--md\:padding-2 {
    padding: 8px;
  }

  .box--md\:padding-3 {
    padding: 12px;
  }

  .box--md\:padding-4 {
    padding: 16px;
  }

  .box--md\:padding-5 {
    padding: 20px;
  }

  .box--md\:padding-6 {
    padding: 24px;
  }

  .box--md\:padding-7 {
    padding: 28px;
  }

  .box--md\:padding-8 {
    padding: 32px;
  }

  .box--md\:padding-9 {
    padding: 36px;
  }

  .box--md\:padding-10 {
    padding: 40px;
  }

  .box--md\:padding-11 {
    padding: 44px;
  }

  .box--md\:padding-12 {
    padding: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-0 {
    padding: 0px;
  }

  .box--lg\:padding-1 {
    padding: 4px;
  }

  .box--lg\:padding-2 {
    padding: 8px;
  }

  .box--lg\:padding-3 {
    padding: 12px;
  }

  .box--lg\:padding-4 {
    padding: 16px;
  }

  .box--lg\:padding-5 {
    padding: 20px;
  }

  .box--lg\:padding-6 {
    padding: 24px;
  }

  .box--lg\:padding-7 {
    padding: 28px;
  }

  .box--lg\:padding-8 {
    padding: 32px;
  }

  .box--lg\:padding-9 {
    padding: 36px;
  }

  .box--lg\:padding-10 {
    padding: 40px;
  }

  .box--lg\:padding-11 {
    padding: 44px;
  }

  .box--lg\:padding-12 {
    padding: 48px;
  }
}

.box--padding-top-0 {
  padding-top: 0px;
}

[dir="ltr"] .box--padding-right-0 {
  padding-right: 0px;
}

[dir="rtl"] .box--padding-right-0 {
  padding-left: 0px;
}

.box--padding-bottom-0 {
  padding-bottom: 0px;
}

[dir="ltr"] .box--padding-left-0 {
  padding-left: 0px;
}

[dir="rtl"] .box--padding-left-0 {
  padding-right: 0px;
}

.box--padding-inline-0 {
  padding-inline: 0px;
}

.box--padding-inline-start-0 {
  padding-inline-start: 0px;
}

.box--padding-inline-end-0 {
  padding-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .box--sm\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .box--sm\:padding-right-0 {
    padding-left: 0px;
  }

  .box--sm\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .box--sm\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .box--sm\:padding-left-0 {
    padding-right: 0px;
  }

  .box--sm\:padding-inline-0 {
    padding-inline: 0px;
  }

  .box--sm\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .box--sm\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .box--md\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .box--md\:padding-right-0 {
    padding-left: 0px;
  }

  .box--md\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .box--md\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .box--md\:padding-left-0 {
    padding-right: 0px;
  }

  .box--md\:padding-inline-0 {
    padding-inline: 0px;
  }

  .box--md\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .box--md\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-0 {
    padding-top: 0px;
  }

  [dir="ltr"] .box--lg\:padding-right-0 {
    padding-right: 0px;
  }

  [dir="rtl"] .box--lg\:padding-right-0 {
    padding-left: 0px;
  }

  .box--lg\:padding-bottom-0 {
    padding-bottom: 0px;
  }

  [dir="ltr"] .box--lg\:padding-left-0 {
    padding-left: 0px;
  }

  [dir="rtl"] .box--lg\:padding-left-0 {
    padding-right: 0px;
  }

  .box--lg\:padding-inline-0 {
    padding-inline: 0px;
  }

  .box--lg\:padding-inline-start-0 {
    padding-inline-start: 0px;
  }

  .box--lg\:padding-inline-end-0 {
    padding-inline-end: 0px;
  }
}

.box--padding-top-1 {
  padding-top: 4px;
}

[dir="ltr"] .box--padding-right-1 {
  padding-right: 4px;
}

[dir="rtl"] .box--padding-right-1 {
  padding-left: 4px;
}

.box--padding-bottom-1 {
  padding-bottom: 4px;
}

[dir="ltr"] .box--padding-left-1 {
  padding-left: 4px;
}

[dir="rtl"] .box--padding-left-1 {
  padding-right: 4px;
}

.box--padding-inline-1 {
  padding-inline: 4px;
}

.box--padding-inline-start-1 {
  padding-inline-start: 4px;
}

.box--padding-inline-end-1 {
  padding-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .box--sm\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .box--sm\:padding-right-1 {
    padding-left: 4px;
  }

  .box--sm\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .box--sm\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .box--sm\:padding-left-1 {
    padding-right: 4px;
  }

  .box--sm\:padding-inline-1 {
    padding-inline: 4px;
  }

  .box--sm\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .box--sm\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .box--md\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .box--md\:padding-right-1 {
    padding-left: 4px;
  }

  .box--md\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .box--md\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .box--md\:padding-left-1 {
    padding-right: 4px;
  }

  .box--md\:padding-inline-1 {
    padding-inline: 4px;
  }

  .box--md\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .box--md\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-1 {
    padding-top: 4px;
  }

  [dir="ltr"] .box--lg\:padding-right-1 {
    padding-right: 4px;
  }

  [dir="rtl"] .box--lg\:padding-right-1 {
    padding-left: 4px;
  }

  .box--lg\:padding-bottom-1 {
    padding-bottom: 4px;
  }

  [dir="ltr"] .box--lg\:padding-left-1 {
    padding-left: 4px;
  }

  [dir="rtl"] .box--lg\:padding-left-1 {
    padding-right: 4px;
  }

  .box--lg\:padding-inline-1 {
    padding-inline: 4px;
  }

  .box--lg\:padding-inline-start-1 {
    padding-inline-start: 4px;
  }

  .box--lg\:padding-inline-end-1 {
    padding-inline-end: 4px;
  }
}

.box--padding-top-2 {
  padding-top: 8px;
}

[dir="ltr"] .box--padding-right-2 {
  padding-right: 8px;
}

[dir="rtl"] .box--padding-right-2 {
  padding-left: 8px;
}

.box--padding-bottom-2 {
  padding-bottom: 8px;
}

[dir="ltr"] .box--padding-left-2 {
  padding-left: 8px;
}

[dir="rtl"] .box--padding-left-2 {
  padding-right: 8px;
}

.box--padding-inline-2 {
  padding-inline: 8px;
}

.box--padding-inline-start-2 {
  padding-inline-start: 8px;
}

.box--padding-inline-end-2 {
  padding-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .box--sm\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .box--sm\:padding-right-2 {
    padding-left: 8px;
  }

  .box--sm\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .box--sm\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .box--sm\:padding-left-2 {
    padding-right: 8px;
  }

  .box--sm\:padding-inline-2 {
    padding-inline: 8px;
  }

  .box--sm\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .box--sm\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .box--md\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .box--md\:padding-right-2 {
    padding-left: 8px;
  }

  .box--md\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .box--md\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .box--md\:padding-left-2 {
    padding-right: 8px;
  }

  .box--md\:padding-inline-2 {
    padding-inline: 8px;
  }

  .box--md\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .box--md\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-2 {
    padding-top: 8px;
  }

  [dir="ltr"] .box--lg\:padding-right-2 {
    padding-right: 8px;
  }

  [dir="rtl"] .box--lg\:padding-right-2 {
    padding-left: 8px;
  }

  .box--lg\:padding-bottom-2 {
    padding-bottom: 8px;
  }

  [dir="ltr"] .box--lg\:padding-left-2 {
    padding-left: 8px;
  }

  [dir="rtl"] .box--lg\:padding-left-2 {
    padding-right: 8px;
  }

  .box--lg\:padding-inline-2 {
    padding-inline: 8px;
  }

  .box--lg\:padding-inline-start-2 {
    padding-inline-start: 8px;
  }

  .box--lg\:padding-inline-end-2 {
    padding-inline-end: 8px;
  }
}

.box--padding-top-3 {
  padding-top: 12px;
}

[dir="ltr"] .box--padding-right-3 {
  padding-right: 12px;
}

[dir="rtl"] .box--padding-right-3 {
  padding-left: 12px;
}

.box--padding-bottom-3 {
  padding-bottom: 12px;
}

[dir="ltr"] .box--padding-left-3 {
  padding-left: 12px;
}

[dir="rtl"] .box--padding-left-3 {
  padding-right: 12px;
}

.box--padding-inline-3 {
  padding-inline: 12px;
}

.box--padding-inline-start-3 {
  padding-inline-start: 12px;
}

.box--padding-inline-end-3 {
  padding-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .box--sm\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .box--sm\:padding-right-3 {
    padding-left: 12px;
  }

  .box--sm\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .box--sm\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .box--sm\:padding-left-3 {
    padding-right: 12px;
  }

  .box--sm\:padding-inline-3 {
    padding-inline: 12px;
  }

  .box--sm\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .box--sm\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .box--md\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .box--md\:padding-right-3 {
    padding-left: 12px;
  }

  .box--md\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .box--md\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .box--md\:padding-left-3 {
    padding-right: 12px;
  }

  .box--md\:padding-inline-3 {
    padding-inline: 12px;
  }

  .box--md\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .box--md\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-3 {
    padding-top: 12px;
  }

  [dir="ltr"] .box--lg\:padding-right-3 {
    padding-right: 12px;
  }

  [dir="rtl"] .box--lg\:padding-right-3 {
    padding-left: 12px;
  }

  .box--lg\:padding-bottom-3 {
    padding-bottom: 12px;
  }

  [dir="ltr"] .box--lg\:padding-left-3 {
    padding-left: 12px;
  }

  [dir="rtl"] .box--lg\:padding-left-3 {
    padding-right: 12px;
  }

  .box--lg\:padding-inline-3 {
    padding-inline: 12px;
  }

  .box--lg\:padding-inline-start-3 {
    padding-inline-start: 12px;
  }

  .box--lg\:padding-inline-end-3 {
    padding-inline-end: 12px;
  }
}

.box--padding-top-4 {
  padding-top: 16px;
}

[dir="ltr"] .box--padding-right-4 {
  padding-right: 16px;
}

[dir="rtl"] .box--padding-right-4 {
  padding-left: 16px;
}

.box--padding-bottom-4 {
  padding-bottom: 16px;
}

[dir="ltr"] .box--padding-left-4 {
  padding-left: 16px;
}

[dir="rtl"] .box--padding-left-4 {
  padding-right: 16px;
}

.box--padding-inline-4 {
  padding-inline: 16px;
}

.box--padding-inline-start-4 {
  padding-inline-start: 16px;
}

.box--padding-inline-end-4 {
  padding-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .box--sm\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .box--sm\:padding-right-4 {
    padding-left: 16px;
  }

  .box--sm\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .box--sm\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .box--sm\:padding-left-4 {
    padding-right: 16px;
  }

  .box--sm\:padding-inline-4 {
    padding-inline: 16px;
  }

  .box--sm\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .box--sm\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .box--md\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .box--md\:padding-right-4 {
    padding-left: 16px;
  }

  .box--md\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .box--md\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .box--md\:padding-left-4 {
    padding-right: 16px;
  }

  .box--md\:padding-inline-4 {
    padding-inline: 16px;
  }

  .box--md\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .box--md\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-4 {
    padding-top: 16px;
  }

  [dir="ltr"] .box--lg\:padding-right-4 {
    padding-right: 16px;
  }

  [dir="rtl"] .box--lg\:padding-right-4 {
    padding-left: 16px;
  }

  .box--lg\:padding-bottom-4 {
    padding-bottom: 16px;
  }

  [dir="ltr"] .box--lg\:padding-left-4 {
    padding-left: 16px;
  }

  [dir="rtl"] .box--lg\:padding-left-4 {
    padding-right: 16px;
  }

  .box--lg\:padding-inline-4 {
    padding-inline: 16px;
  }

  .box--lg\:padding-inline-start-4 {
    padding-inline-start: 16px;
  }

  .box--lg\:padding-inline-end-4 {
    padding-inline-end: 16px;
  }
}

.box--padding-top-5 {
  padding-top: 20px;
}

[dir="ltr"] .box--padding-right-5 {
  padding-right: 20px;
}

[dir="rtl"] .box--padding-right-5 {
  padding-left: 20px;
}

.box--padding-bottom-5 {
  padding-bottom: 20px;
}

[dir="ltr"] .box--padding-left-5 {
  padding-left: 20px;
}

[dir="rtl"] .box--padding-left-5 {
  padding-right: 20px;
}

.box--padding-inline-5 {
  padding-inline: 20px;
}

.box--padding-inline-start-5 {
  padding-inline-start: 20px;
}

.box--padding-inline-end-5 {
  padding-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .box--sm\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .box--sm\:padding-right-5 {
    padding-left: 20px;
  }

  .box--sm\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .box--sm\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .box--sm\:padding-left-5 {
    padding-right: 20px;
  }

  .box--sm\:padding-inline-5 {
    padding-inline: 20px;
  }

  .box--sm\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .box--sm\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .box--md\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .box--md\:padding-right-5 {
    padding-left: 20px;
  }

  .box--md\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .box--md\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .box--md\:padding-left-5 {
    padding-right: 20px;
  }

  .box--md\:padding-inline-5 {
    padding-inline: 20px;
  }

  .box--md\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .box--md\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-5 {
    padding-top: 20px;
  }

  [dir="ltr"] .box--lg\:padding-right-5 {
    padding-right: 20px;
  }

  [dir="rtl"] .box--lg\:padding-right-5 {
    padding-left: 20px;
  }

  .box--lg\:padding-bottom-5 {
    padding-bottom: 20px;
  }

  [dir="ltr"] .box--lg\:padding-left-5 {
    padding-left: 20px;
  }

  [dir="rtl"] .box--lg\:padding-left-5 {
    padding-right: 20px;
  }

  .box--lg\:padding-inline-5 {
    padding-inline: 20px;
  }

  .box--lg\:padding-inline-start-5 {
    padding-inline-start: 20px;
  }

  .box--lg\:padding-inline-end-5 {
    padding-inline-end: 20px;
  }
}

.box--padding-top-6 {
  padding-top: 24px;
}

[dir="ltr"] .box--padding-right-6 {
  padding-right: 24px;
}

[dir="rtl"] .box--padding-right-6 {
  padding-left: 24px;
}

.box--padding-bottom-6 {
  padding-bottom: 24px;
}

[dir="ltr"] .box--padding-left-6 {
  padding-left: 24px;
}

[dir="rtl"] .box--padding-left-6 {
  padding-right: 24px;
}

.box--padding-inline-6 {
  padding-inline: 24px;
}

.box--padding-inline-start-6 {
  padding-inline-start: 24px;
}

.box--padding-inline-end-6 {
  padding-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .box--sm\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .box--sm\:padding-right-6 {
    padding-left: 24px;
  }

  .box--sm\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .box--sm\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .box--sm\:padding-left-6 {
    padding-right: 24px;
  }

  .box--sm\:padding-inline-6 {
    padding-inline: 24px;
  }

  .box--sm\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .box--sm\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .box--md\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .box--md\:padding-right-6 {
    padding-left: 24px;
  }

  .box--md\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .box--md\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .box--md\:padding-left-6 {
    padding-right: 24px;
  }

  .box--md\:padding-inline-6 {
    padding-inline: 24px;
  }

  .box--md\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .box--md\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-6 {
    padding-top: 24px;
  }

  [dir="ltr"] .box--lg\:padding-right-6 {
    padding-right: 24px;
  }

  [dir="rtl"] .box--lg\:padding-right-6 {
    padding-left: 24px;
  }

  .box--lg\:padding-bottom-6 {
    padding-bottom: 24px;
  }

  [dir="ltr"] .box--lg\:padding-left-6 {
    padding-left: 24px;
  }

  [dir="rtl"] .box--lg\:padding-left-6 {
    padding-right: 24px;
  }

  .box--lg\:padding-inline-6 {
    padding-inline: 24px;
  }

  .box--lg\:padding-inline-start-6 {
    padding-inline-start: 24px;
  }

  .box--lg\:padding-inline-end-6 {
    padding-inline-end: 24px;
  }
}

.box--padding-top-7 {
  padding-top: 28px;
}

[dir="ltr"] .box--padding-right-7 {
  padding-right: 28px;
}

[dir="rtl"] .box--padding-right-7 {
  padding-left: 28px;
}

.box--padding-bottom-7 {
  padding-bottom: 28px;
}

[dir="ltr"] .box--padding-left-7 {
  padding-left: 28px;
}

[dir="rtl"] .box--padding-left-7 {
  padding-right: 28px;
}

.box--padding-inline-7 {
  padding-inline: 28px;
}

.box--padding-inline-start-7 {
  padding-inline-start: 28px;
}

.box--padding-inline-end-7 {
  padding-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .box--sm\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .box--sm\:padding-right-7 {
    padding-left: 28px;
  }

  .box--sm\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .box--sm\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .box--sm\:padding-left-7 {
    padding-right: 28px;
  }

  .box--sm\:padding-inline-7 {
    padding-inline: 28px;
  }

  .box--sm\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .box--sm\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .box--md\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .box--md\:padding-right-7 {
    padding-left: 28px;
  }

  .box--md\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .box--md\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .box--md\:padding-left-7 {
    padding-right: 28px;
  }

  .box--md\:padding-inline-7 {
    padding-inline: 28px;
  }

  .box--md\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .box--md\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-7 {
    padding-top: 28px;
  }

  [dir="ltr"] .box--lg\:padding-right-7 {
    padding-right: 28px;
  }

  [dir="rtl"] .box--lg\:padding-right-7 {
    padding-left: 28px;
  }

  .box--lg\:padding-bottom-7 {
    padding-bottom: 28px;
  }

  [dir="ltr"] .box--lg\:padding-left-7 {
    padding-left: 28px;
  }

  [dir="rtl"] .box--lg\:padding-left-7 {
    padding-right: 28px;
  }

  .box--lg\:padding-inline-7 {
    padding-inline: 28px;
  }

  .box--lg\:padding-inline-start-7 {
    padding-inline-start: 28px;
  }

  .box--lg\:padding-inline-end-7 {
    padding-inline-end: 28px;
  }
}

.box--padding-top-8 {
  padding-top: 32px;
}

[dir="ltr"] .box--padding-right-8 {
  padding-right: 32px;
}

[dir="rtl"] .box--padding-right-8 {
  padding-left: 32px;
}

.box--padding-bottom-8 {
  padding-bottom: 32px;
}

[dir="ltr"] .box--padding-left-8 {
  padding-left: 32px;
}

[dir="rtl"] .box--padding-left-8 {
  padding-right: 32px;
}

.box--padding-inline-8 {
  padding-inline: 32px;
}

.box--padding-inline-start-8 {
  padding-inline-start: 32px;
}

.box--padding-inline-end-8 {
  padding-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .box--sm\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .box--sm\:padding-right-8 {
    padding-left: 32px;
  }

  .box--sm\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .box--sm\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .box--sm\:padding-left-8 {
    padding-right: 32px;
  }

  .box--sm\:padding-inline-8 {
    padding-inline: 32px;
  }

  .box--sm\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .box--sm\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .box--md\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .box--md\:padding-right-8 {
    padding-left: 32px;
  }

  .box--md\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .box--md\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .box--md\:padding-left-8 {
    padding-right: 32px;
  }

  .box--md\:padding-inline-8 {
    padding-inline: 32px;
  }

  .box--md\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .box--md\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-8 {
    padding-top: 32px;
  }

  [dir="ltr"] .box--lg\:padding-right-8 {
    padding-right: 32px;
  }

  [dir="rtl"] .box--lg\:padding-right-8 {
    padding-left: 32px;
  }

  .box--lg\:padding-bottom-8 {
    padding-bottom: 32px;
  }

  [dir="ltr"] .box--lg\:padding-left-8 {
    padding-left: 32px;
  }

  [dir="rtl"] .box--lg\:padding-left-8 {
    padding-right: 32px;
  }

  .box--lg\:padding-inline-8 {
    padding-inline: 32px;
  }

  .box--lg\:padding-inline-start-8 {
    padding-inline-start: 32px;
  }

  .box--lg\:padding-inline-end-8 {
    padding-inline-end: 32px;
  }
}

.box--padding-top-9 {
  padding-top: 36px;
}

[dir="ltr"] .box--padding-right-9 {
  padding-right: 36px;
}

[dir="rtl"] .box--padding-right-9 {
  padding-left: 36px;
}

.box--padding-bottom-9 {
  padding-bottom: 36px;
}

[dir="ltr"] .box--padding-left-9 {
  padding-left: 36px;
}

[dir="rtl"] .box--padding-left-9 {
  padding-right: 36px;
}

.box--padding-inline-9 {
  padding-inline: 36px;
}

.box--padding-inline-start-9 {
  padding-inline-start: 36px;
}

.box--padding-inline-end-9 {
  padding-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .box--sm\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .box--sm\:padding-right-9 {
    padding-left: 36px;
  }

  .box--sm\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .box--sm\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .box--sm\:padding-left-9 {
    padding-right: 36px;
  }

  .box--sm\:padding-inline-9 {
    padding-inline: 36px;
  }

  .box--sm\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .box--sm\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .box--md\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .box--md\:padding-right-9 {
    padding-left: 36px;
  }

  .box--md\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .box--md\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .box--md\:padding-left-9 {
    padding-right: 36px;
  }

  .box--md\:padding-inline-9 {
    padding-inline: 36px;
  }

  .box--md\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .box--md\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-9 {
    padding-top: 36px;
  }

  [dir="ltr"] .box--lg\:padding-right-9 {
    padding-right: 36px;
  }

  [dir="rtl"] .box--lg\:padding-right-9 {
    padding-left: 36px;
  }

  .box--lg\:padding-bottom-9 {
    padding-bottom: 36px;
  }

  [dir="ltr"] .box--lg\:padding-left-9 {
    padding-left: 36px;
  }

  [dir="rtl"] .box--lg\:padding-left-9 {
    padding-right: 36px;
  }

  .box--lg\:padding-inline-9 {
    padding-inline: 36px;
  }

  .box--lg\:padding-inline-start-9 {
    padding-inline-start: 36px;
  }

  .box--lg\:padding-inline-end-9 {
    padding-inline-end: 36px;
  }
}

.box--padding-top-10 {
  padding-top: 40px;
}

[dir="ltr"] .box--padding-right-10 {
  padding-right: 40px;
}

[dir="rtl"] .box--padding-right-10 {
  padding-left: 40px;
}

.box--padding-bottom-10 {
  padding-bottom: 40px;
}

[dir="ltr"] .box--padding-left-10 {
  padding-left: 40px;
}

[dir="rtl"] .box--padding-left-10 {
  padding-right: 40px;
}

.box--padding-inline-10 {
  padding-inline: 40px;
}

.box--padding-inline-start-10 {
  padding-inline-start: 40px;
}

.box--padding-inline-end-10 {
  padding-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .box--sm\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .box--sm\:padding-right-10 {
    padding-left: 40px;
  }

  .box--sm\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .box--sm\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .box--sm\:padding-left-10 {
    padding-right: 40px;
  }

  .box--sm\:padding-inline-10 {
    padding-inline: 40px;
  }

  .box--sm\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .box--sm\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .box--md\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .box--md\:padding-right-10 {
    padding-left: 40px;
  }

  .box--md\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .box--md\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .box--md\:padding-left-10 {
    padding-right: 40px;
  }

  .box--md\:padding-inline-10 {
    padding-inline: 40px;
  }

  .box--md\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .box--md\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-10 {
    padding-top: 40px;
  }

  [dir="ltr"] .box--lg\:padding-right-10 {
    padding-right: 40px;
  }

  [dir="rtl"] .box--lg\:padding-right-10 {
    padding-left: 40px;
  }

  .box--lg\:padding-bottom-10 {
    padding-bottom: 40px;
  }

  [dir="ltr"] .box--lg\:padding-left-10 {
    padding-left: 40px;
  }

  [dir="rtl"] .box--lg\:padding-left-10 {
    padding-right: 40px;
  }

  .box--lg\:padding-inline-10 {
    padding-inline: 40px;
  }

  .box--lg\:padding-inline-start-10 {
    padding-inline-start: 40px;
  }

  .box--lg\:padding-inline-end-10 {
    padding-inline-end: 40px;
  }
}

.box--padding-top-11 {
  padding-top: 44px;
}

[dir="ltr"] .box--padding-right-11 {
  padding-right: 44px;
}

[dir="rtl"] .box--padding-right-11 {
  padding-left: 44px;
}

.box--padding-bottom-11 {
  padding-bottom: 44px;
}

[dir="ltr"] .box--padding-left-11 {
  padding-left: 44px;
}

[dir="rtl"] .box--padding-left-11 {
  padding-right: 44px;
}

.box--padding-inline-11 {
  padding-inline: 44px;
}

.box--padding-inline-start-11 {
  padding-inline-start: 44px;
}

.box--padding-inline-end-11 {
  padding-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .box--sm\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .box--sm\:padding-right-11 {
    padding-left: 44px;
  }

  .box--sm\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .box--sm\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .box--sm\:padding-left-11 {
    padding-right: 44px;
  }

  .box--sm\:padding-inline-11 {
    padding-inline: 44px;
  }

  .box--sm\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .box--sm\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .box--md\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .box--md\:padding-right-11 {
    padding-left: 44px;
  }

  .box--md\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .box--md\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .box--md\:padding-left-11 {
    padding-right: 44px;
  }

  .box--md\:padding-inline-11 {
    padding-inline: 44px;
  }

  .box--md\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .box--md\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-11 {
    padding-top: 44px;
  }

  [dir="ltr"] .box--lg\:padding-right-11 {
    padding-right: 44px;
  }

  [dir="rtl"] .box--lg\:padding-right-11 {
    padding-left: 44px;
  }

  .box--lg\:padding-bottom-11 {
    padding-bottom: 44px;
  }

  [dir="ltr"] .box--lg\:padding-left-11 {
    padding-left: 44px;
  }

  [dir="rtl"] .box--lg\:padding-left-11 {
    padding-right: 44px;
  }

  .box--lg\:padding-inline-11 {
    padding-inline: 44px;
  }

  .box--lg\:padding-inline-start-11 {
    padding-inline-start: 44px;
  }

  .box--lg\:padding-inline-end-11 {
    padding-inline-end: 44px;
  }
}

.box--padding-top-12 {
  padding-top: 48px;
}

[dir="ltr"] .box--padding-right-12 {
  padding-right: 48px;
}

[dir="rtl"] .box--padding-right-12 {
  padding-left: 48px;
}

.box--padding-bottom-12 {
  padding-bottom: 48px;
}

[dir="ltr"] .box--padding-left-12 {
  padding-left: 48px;
}

[dir="rtl"] .box--padding-left-12 {
  padding-right: 48px;
}

.box--padding-inline-12 {
  padding-inline: 48px;
}

.box--padding-inline-start-12 {
  padding-inline-start: 48px;
}

.box--padding-inline-end-12 {
  padding-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .box--sm\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .box--sm\:padding-right-12 {
    padding-left: 48px;
  }

  .box--sm\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .box--sm\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .box--sm\:padding-left-12 {
    padding-right: 48px;
  }

  .box--sm\:padding-inline-12 {
    padding-inline: 48px;
  }

  .box--sm\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .box--sm\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .box--md\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .box--md\:padding-right-12 {
    padding-left: 48px;
  }

  .box--md\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .box--md\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .box--md\:padding-left-12 {
    padding-right: 48px;
  }

  .box--md\:padding-inline-12 {
    padding-inline: 48px;
  }

  .box--md\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .box--md\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:padding-top-12 {
    padding-top: 48px;
  }

  [dir="ltr"] .box--lg\:padding-right-12 {
    padding-right: 48px;
  }

  [dir="rtl"] .box--lg\:padding-right-12 {
    padding-left: 48px;
  }

  .box--lg\:padding-bottom-12 {
    padding-bottom: 48px;
  }

  [dir="ltr"] .box--lg\:padding-left-12 {
    padding-left: 48px;
  }

  [dir="rtl"] .box--lg\:padding-left-12 {
    padding-right: 48px;
  }

  .box--lg\:padding-inline-12 {
    padding-inline: 48px;
  }

  .box--lg\:padding-inline-start-12 {
    padding-inline-start: 48px;
  }

  .box--lg\:padding-inline-end-12 {
    padding-inline-end: 48px;
  }
}

.box--margin-0 {
  margin: 0px;
}

.box--margin-1 {
  margin: 4px;
}

.box--margin-2 {
  margin: 8px;
}

.box--margin-3 {
  margin: 12px;
}

.box--margin-4 {
  margin: 16px;
}

.box--margin-5 {
  margin: 20px;
}

.box--margin-6 {
  margin: 24px;
}

.box--margin-7 {
  margin: 28px;
}

.box--margin-8 {
  margin: 32px;
}

.box--margin-9 {
  margin: 36px;
}

.box--margin-10 {
  margin: 40px;
}

.box--margin-11 {
  margin: 44px;
}

.box--margin-12 {
  margin: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-0 {
    margin: 0px;
  }

  .box--sm\:margin-1 {
    margin: 4px;
  }

  .box--sm\:margin-2 {
    margin: 8px;
  }

  .box--sm\:margin-3 {
    margin: 12px;
  }

  .box--sm\:margin-4 {
    margin: 16px;
  }

  .box--sm\:margin-5 {
    margin: 20px;
  }

  .box--sm\:margin-6 {
    margin: 24px;
  }

  .box--sm\:margin-7 {
    margin: 28px;
  }

  .box--sm\:margin-8 {
    margin: 32px;
  }

  .box--sm\:margin-9 {
    margin: 36px;
  }

  .box--sm\:margin-10 {
    margin: 40px;
  }

  .box--sm\:margin-11 {
    margin: 44px;
  }

  .box--sm\:margin-12 {
    margin: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-0 {
    margin: 0px;
  }

  .box--md\:margin-1 {
    margin: 4px;
  }

  .box--md\:margin-2 {
    margin: 8px;
  }

  .box--md\:margin-3 {
    margin: 12px;
  }

  .box--md\:margin-4 {
    margin: 16px;
  }

  .box--md\:margin-5 {
    margin: 20px;
  }

  .box--md\:margin-6 {
    margin: 24px;
  }

  .box--md\:margin-7 {
    margin: 28px;
  }

  .box--md\:margin-8 {
    margin: 32px;
  }

  .box--md\:margin-9 {
    margin: 36px;
  }

  .box--md\:margin-10 {
    margin: 40px;
  }

  .box--md\:margin-11 {
    margin: 44px;
  }

  .box--md\:margin-12 {
    margin: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-0 {
    margin: 0px;
  }

  .box--lg\:margin-1 {
    margin: 4px;
  }

  .box--lg\:margin-2 {
    margin: 8px;
  }

  .box--lg\:margin-3 {
    margin: 12px;
  }

  .box--lg\:margin-4 {
    margin: 16px;
  }

  .box--lg\:margin-5 {
    margin: 20px;
  }

  .box--lg\:margin-6 {
    margin: 24px;
  }

  .box--lg\:margin-7 {
    margin: 28px;
  }

  .box--lg\:margin-8 {
    margin: 32px;
  }

  .box--lg\:margin-9 {
    margin: 36px;
  }

  .box--lg\:margin-10 {
    margin: 40px;
  }

  .box--lg\:margin-11 {
    margin: 44px;
  }

  .box--lg\:margin-12 {
    margin: 48px;
  }
}

.box--margin-top-0 {
  margin-top: 0px;
}

[dir="ltr"] .box--margin-right-0 {
  margin-right: 0px;
}

[dir="rtl"] .box--margin-right-0 {
  margin-left: 0px;
}

.box--margin-bottom-0 {
  margin-bottom: 0px;
}

[dir="ltr"] .box--margin-left-0 {
  margin-left: 0px;
}

[dir="rtl"] .box--margin-left-0 {
  margin-right: 0px;
}

.box--margin-inline-0 {
  margin-inline: 0px;
}

.box--margin-inline-start-0 {
  margin-inline-start: 0px;
}

.box--margin-inline-end-0 {
  margin-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .box--sm\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .box--sm\:margin-right-0 {
    margin-left: 0px;
  }

  .box--sm\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .box--sm\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .box--sm\:margin-left-0 {
    margin-right: 0px;
  }

  .box--sm\:margin-inline-0 {
    margin-inline: 0px;
  }

  .box--sm\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .box--sm\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .box--md\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .box--md\:margin-right-0 {
    margin-left: 0px;
  }

  .box--md\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .box--md\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .box--md\:margin-left-0 {
    margin-right: 0px;
  }

  .box--md\:margin-inline-0 {
    margin-inline: 0px;
  }

  .box--md\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .box--md\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-0 {
    margin-top: 0px;
  }

  [dir="ltr"] .box--lg\:margin-right-0 {
    margin-right: 0px;
  }

  [dir="rtl"] .box--lg\:margin-right-0 {
    margin-left: 0px;
  }

  .box--lg\:margin-bottom-0 {
    margin-bottom: 0px;
  }

  [dir="ltr"] .box--lg\:margin-left-0 {
    margin-left: 0px;
  }

  [dir="rtl"] .box--lg\:margin-left-0 {
    margin-right: 0px;
  }

  .box--lg\:margin-inline-0 {
    margin-inline: 0px;
  }

  .box--lg\:margin-inline-start-0 {
    margin-inline-start: 0px;
  }

  .box--lg\:margin-inline-end-0 {
    margin-inline-end: 0px;
  }
}

.box--margin-top-1 {
  margin-top: 4px;
}

[dir="ltr"] .box--margin-right-1 {
  margin-right: 4px;
}

[dir="rtl"] .box--margin-right-1 {
  margin-left: 4px;
}

.box--margin-bottom-1 {
  margin-bottom: 4px;
}

[dir="ltr"] .box--margin-left-1 {
  margin-left: 4px;
}

[dir="rtl"] .box--margin-left-1 {
  margin-right: 4px;
}

.box--margin-inline-1 {
  margin-inline: 4px;
}

.box--margin-inline-start-1 {
  margin-inline-start: 4px;
}

.box--margin-inline-end-1 {
  margin-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .box--sm\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .box--sm\:margin-right-1 {
    margin-left: 4px;
  }

  .box--sm\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .box--sm\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .box--sm\:margin-left-1 {
    margin-right: 4px;
  }

  .box--sm\:margin-inline-1 {
    margin-inline: 4px;
  }

  .box--sm\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .box--sm\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .box--md\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .box--md\:margin-right-1 {
    margin-left: 4px;
  }

  .box--md\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .box--md\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .box--md\:margin-left-1 {
    margin-right: 4px;
  }

  .box--md\:margin-inline-1 {
    margin-inline: 4px;
  }

  .box--md\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .box--md\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-1 {
    margin-top: 4px;
  }

  [dir="ltr"] .box--lg\:margin-right-1 {
    margin-right: 4px;
  }

  [dir="rtl"] .box--lg\:margin-right-1 {
    margin-left: 4px;
  }

  .box--lg\:margin-bottom-1 {
    margin-bottom: 4px;
  }

  [dir="ltr"] .box--lg\:margin-left-1 {
    margin-left: 4px;
  }

  [dir="rtl"] .box--lg\:margin-left-1 {
    margin-right: 4px;
  }

  .box--lg\:margin-inline-1 {
    margin-inline: 4px;
  }

  .box--lg\:margin-inline-start-1 {
    margin-inline-start: 4px;
  }

  .box--lg\:margin-inline-end-1 {
    margin-inline-end: 4px;
  }
}

.box--margin-top-2 {
  margin-top: 8px;
}

[dir="ltr"] .box--margin-right-2 {
  margin-right: 8px;
}

[dir="rtl"] .box--margin-right-2 {
  margin-left: 8px;
}

.box--margin-bottom-2 {
  margin-bottom: 8px;
}

[dir="ltr"] .box--margin-left-2 {
  margin-left: 8px;
}

[dir="rtl"] .box--margin-left-2 {
  margin-right: 8px;
}

.box--margin-inline-2 {
  margin-inline: 8px;
}

.box--margin-inline-start-2 {
  margin-inline-start: 8px;
}

.box--margin-inline-end-2 {
  margin-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .box--sm\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .box--sm\:margin-right-2 {
    margin-left: 8px;
  }

  .box--sm\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .box--sm\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .box--sm\:margin-left-2 {
    margin-right: 8px;
  }

  .box--sm\:margin-inline-2 {
    margin-inline: 8px;
  }

  .box--sm\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .box--sm\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .box--md\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .box--md\:margin-right-2 {
    margin-left: 8px;
  }

  .box--md\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .box--md\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .box--md\:margin-left-2 {
    margin-right: 8px;
  }

  .box--md\:margin-inline-2 {
    margin-inline: 8px;
  }

  .box--md\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .box--md\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-2 {
    margin-top: 8px;
  }

  [dir="ltr"] .box--lg\:margin-right-2 {
    margin-right: 8px;
  }

  [dir="rtl"] .box--lg\:margin-right-2 {
    margin-left: 8px;
  }

  .box--lg\:margin-bottom-2 {
    margin-bottom: 8px;
  }

  [dir="ltr"] .box--lg\:margin-left-2 {
    margin-left: 8px;
  }

  [dir="rtl"] .box--lg\:margin-left-2 {
    margin-right: 8px;
  }

  .box--lg\:margin-inline-2 {
    margin-inline: 8px;
  }

  .box--lg\:margin-inline-start-2 {
    margin-inline-start: 8px;
  }

  .box--lg\:margin-inline-end-2 {
    margin-inline-end: 8px;
  }
}

.box--margin-top-3 {
  margin-top: 12px;
}

[dir="ltr"] .box--margin-right-3 {
  margin-right: 12px;
}

[dir="rtl"] .box--margin-right-3 {
  margin-left: 12px;
}

.box--margin-bottom-3 {
  margin-bottom: 12px;
}

[dir="ltr"] .box--margin-left-3 {
  margin-left: 12px;
}

[dir="rtl"] .box--margin-left-3 {
  margin-right: 12px;
}

.box--margin-inline-3 {
  margin-inline: 12px;
}

.box--margin-inline-start-3 {
  margin-inline-start: 12px;
}

.box--margin-inline-end-3 {
  margin-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .box--sm\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .box--sm\:margin-right-3 {
    margin-left: 12px;
  }

  .box--sm\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .box--sm\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .box--sm\:margin-left-3 {
    margin-right: 12px;
  }

  .box--sm\:margin-inline-3 {
    margin-inline: 12px;
  }

  .box--sm\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .box--sm\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .box--md\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .box--md\:margin-right-3 {
    margin-left: 12px;
  }

  .box--md\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .box--md\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .box--md\:margin-left-3 {
    margin-right: 12px;
  }

  .box--md\:margin-inline-3 {
    margin-inline: 12px;
  }

  .box--md\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .box--md\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-3 {
    margin-top: 12px;
  }

  [dir="ltr"] .box--lg\:margin-right-3 {
    margin-right: 12px;
  }

  [dir="rtl"] .box--lg\:margin-right-3 {
    margin-left: 12px;
  }

  .box--lg\:margin-bottom-3 {
    margin-bottom: 12px;
  }

  [dir="ltr"] .box--lg\:margin-left-3 {
    margin-left: 12px;
  }

  [dir="rtl"] .box--lg\:margin-left-3 {
    margin-right: 12px;
  }

  .box--lg\:margin-inline-3 {
    margin-inline: 12px;
  }

  .box--lg\:margin-inline-start-3 {
    margin-inline-start: 12px;
  }

  .box--lg\:margin-inline-end-3 {
    margin-inline-end: 12px;
  }
}

.box--margin-top-4 {
  margin-top: 16px;
}

[dir="ltr"] .box--margin-right-4 {
  margin-right: 16px;
}

[dir="rtl"] .box--margin-right-4 {
  margin-left: 16px;
}

.box--margin-bottom-4 {
  margin-bottom: 16px;
}

[dir="ltr"] .box--margin-left-4 {
  margin-left: 16px;
}

[dir="rtl"] .box--margin-left-4 {
  margin-right: 16px;
}

.box--margin-inline-4 {
  margin-inline: 16px;
}

.box--margin-inline-start-4 {
  margin-inline-start: 16px;
}

.box--margin-inline-end-4 {
  margin-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .box--sm\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .box--sm\:margin-right-4 {
    margin-left: 16px;
  }

  .box--sm\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .box--sm\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .box--sm\:margin-left-4 {
    margin-right: 16px;
  }

  .box--sm\:margin-inline-4 {
    margin-inline: 16px;
  }

  .box--sm\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .box--sm\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .box--md\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .box--md\:margin-right-4 {
    margin-left: 16px;
  }

  .box--md\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .box--md\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .box--md\:margin-left-4 {
    margin-right: 16px;
  }

  .box--md\:margin-inline-4 {
    margin-inline: 16px;
  }

  .box--md\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .box--md\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-4 {
    margin-top: 16px;
  }

  [dir="ltr"] .box--lg\:margin-right-4 {
    margin-right: 16px;
  }

  [dir="rtl"] .box--lg\:margin-right-4 {
    margin-left: 16px;
  }

  .box--lg\:margin-bottom-4 {
    margin-bottom: 16px;
  }

  [dir="ltr"] .box--lg\:margin-left-4 {
    margin-left: 16px;
  }

  [dir="rtl"] .box--lg\:margin-left-4 {
    margin-right: 16px;
  }

  .box--lg\:margin-inline-4 {
    margin-inline: 16px;
  }

  .box--lg\:margin-inline-start-4 {
    margin-inline-start: 16px;
  }

  .box--lg\:margin-inline-end-4 {
    margin-inline-end: 16px;
  }
}

.box--margin-top-5 {
  margin-top: 20px;
}

[dir="ltr"] .box--margin-right-5 {
  margin-right: 20px;
}

[dir="rtl"] .box--margin-right-5 {
  margin-left: 20px;
}

.box--margin-bottom-5 {
  margin-bottom: 20px;
}

[dir="ltr"] .box--margin-left-5 {
  margin-left: 20px;
}

[dir="rtl"] .box--margin-left-5 {
  margin-right: 20px;
}

.box--margin-inline-5 {
  margin-inline: 20px;
}

.box--margin-inline-start-5 {
  margin-inline-start: 20px;
}

.box--margin-inline-end-5 {
  margin-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .box--sm\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .box--sm\:margin-right-5 {
    margin-left: 20px;
  }

  .box--sm\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .box--sm\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .box--sm\:margin-left-5 {
    margin-right: 20px;
  }

  .box--sm\:margin-inline-5 {
    margin-inline: 20px;
  }

  .box--sm\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .box--sm\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .box--md\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .box--md\:margin-right-5 {
    margin-left: 20px;
  }

  .box--md\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .box--md\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .box--md\:margin-left-5 {
    margin-right: 20px;
  }

  .box--md\:margin-inline-5 {
    margin-inline: 20px;
  }

  .box--md\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .box--md\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-5 {
    margin-top: 20px;
  }

  [dir="ltr"] .box--lg\:margin-right-5 {
    margin-right: 20px;
  }

  [dir="rtl"] .box--lg\:margin-right-5 {
    margin-left: 20px;
  }

  .box--lg\:margin-bottom-5 {
    margin-bottom: 20px;
  }

  [dir="ltr"] .box--lg\:margin-left-5 {
    margin-left: 20px;
  }

  [dir="rtl"] .box--lg\:margin-left-5 {
    margin-right: 20px;
  }

  .box--lg\:margin-inline-5 {
    margin-inline: 20px;
  }

  .box--lg\:margin-inline-start-5 {
    margin-inline-start: 20px;
  }

  .box--lg\:margin-inline-end-5 {
    margin-inline-end: 20px;
  }
}

.box--margin-top-6 {
  margin-top: 24px;
}

[dir="ltr"] .box--margin-right-6 {
  margin-right: 24px;
}

[dir="rtl"] .box--margin-right-6 {
  margin-left: 24px;
}

.box--margin-bottom-6 {
  margin-bottom: 24px;
}

[dir="ltr"] .box--margin-left-6 {
  margin-left: 24px;
}

[dir="rtl"] .box--margin-left-6 {
  margin-right: 24px;
}

.box--margin-inline-6 {
  margin-inline: 24px;
}

.box--margin-inline-start-6 {
  margin-inline-start: 24px;
}

.box--margin-inline-end-6 {
  margin-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .box--sm\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .box--sm\:margin-right-6 {
    margin-left: 24px;
  }

  .box--sm\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .box--sm\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .box--sm\:margin-left-6 {
    margin-right: 24px;
  }

  .box--sm\:margin-inline-6 {
    margin-inline: 24px;
  }

  .box--sm\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .box--sm\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .box--md\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .box--md\:margin-right-6 {
    margin-left: 24px;
  }

  .box--md\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .box--md\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .box--md\:margin-left-6 {
    margin-right: 24px;
  }

  .box--md\:margin-inline-6 {
    margin-inline: 24px;
  }

  .box--md\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .box--md\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-6 {
    margin-top: 24px;
  }

  [dir="ltr"] .box--lg\:margin-right-6 {
    margin-right: 24px;
  }

  [dir="rtl"] .box--lg\:margin-right-6 {
    margin-left: 24px;
  }

  .box--lg\:margin-bottom-6 {
    margin-bottom: 24px;
  }

  [dir="ltr"] .box--lg\:margin-left-6 {
    margin-left: 24px;
  }

  [dir="rtl"] .box--lg\:margin-left-6 {
    margin-right: 24px;
  }

  .box--lg\:margin-inline-6 {
    margin-inline: 24px;
  }

  .box--lg\:margin-inline-start-6 {
    margin-inline-start: 24px;
  }

  .box--lg\:margin-inline-end-6 {
    margin-inline-end: 24px;
  }
}

.box--margin-top-7 {
  margin-top: 28px;
}

[dir="ltr"] .box--margin-right-7 {
  margin-right: 28px;
}

[dir="rtl"] .box--margin-right-7 {
  margin-left: 28px;
}

.box--margin-bottom-7 {
  margin-bottom: 28px;
}

[dir="ltr"] .box--margin-left-7 {
  margin-left: 28px;
}

[dir="rtl"] .box--margin-left-7 {
  margin-right: 28px;
}

.box--margin-inline-7 {
  margin-inline: 28px;
}

.box--margin-inline-start-7 {
  margin-inline-start: 28px;
}

.box--margin-inline-end-7 {
  margin-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .box--sm\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .box--sm\:margin-right-7 {
    margin-left: 28px;
  }

  .box--sm\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .box--sm\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .box--sm\:margin-left-7 {
    margin-right: 28px;
  }

  .box--sm\:margin-inline-7 {
    margin-inline: 28px;
  }

  .box--sm\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .box--sm\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .box--md\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .box--md\:margin-right-7 {
    margin-left: 28px;
  }

  .box--md\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .box--md\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .box--md\:margin-left-7 {
    margin-right: 28px;
  }

  .box--md\:margin-inline-7 {
    margin-inline: 28px;
  }

  .box--md\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .box--md\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-7 {
    margin-top: 28px;
  }

  [dir="ltr"] .box--lg\:margin-right-7 {
    margin-right: 28px;
  }

  [dir="rtl"] .box--lg\:margin-right-7 {
    margin-left: 28px;
  }

  .box--lg\:margin-bottom-7 {
    margin-bottom: 28px;
  }

  [dir="ltr"] .box--lg\:margin-left-7 {
    margin-left: 28px;
  }

  [dir="rtl"] .box--lg\:margin-left-7 {
    margin-right: 28px;
  }

  .box--lg\:margin-inline-7 {
    margin-inline: 28px;
  }

  .box--lg\:margin-inline-start-7 {
    margin-inline-start: 28px;
  }

  .box--lg\:margin-inline-end-7 {
    margin-inline-end: 28px;
  }
}

.box--margin-top-8 {
  margin-top: 32px;
}

[dir="ltr"] .box--margin-right-8 {
  margin-right: 32px;
}

[dir="rtl"] .box--margin-right-8 {
  margin-left: 32px;
}

.box--margin-bottom-8 {
  margin-bottom: 32px;
}

[dir="ltr"] .box--margin-left-8 {
  margin-left: 32px;
}

[dir="rtl"] .box--margin-left-8 {
  margin-right: 32px;
}

.box--margin-inline-8 {
  margin-inline: 32px;
}

.box--margin-inline-start-8 {
  margin-inline-start: 32px;
}

.box--margin-inline-end-8 {
  margin-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .box--sm\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .box--sm\:margin-right-8 {
    margin-left: 32px;
  }

  .box--sm\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .box--sm\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .box--sm\:margin-left-8 {
    margin-right: 32px;
  }

  .box--sm\:margin-inline-8 {
    margin-inline: 32px;
  }

  .box--sm\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .box--sm\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .box--md\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .box--md\:margin-right-8 {
    margin-left: 32px;
  }

  .box--md\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .box--md\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .box--md\:margin-left-8 {
    margin-right: 32px;
  }

  .box--md\:margin-inline-8 {
    margin-inline: 32px;
  }

  .box--md\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .box--md\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-8 {
    margin-top: 32px;
  }

  [dir="ltr"] .box--lg\:margin-right-8 {
    margin-right: 32px;
  }

  [dir="rtl"] .box--lg\:margin-right-8 {
    margin-left: 32px;
  }

  .box--lg\:margin-bottom-8 {
    margin-bottom: 32px;
  }

  [dir="ltr"] .box--lg\:margin-left-8 {
    margin-left: 32px;
  }

  [dir="rtl"] .box--lg\:margin-left-8 {
    margin-right: 32px;
  }

  .box--lg\:margin-inline-8 {
    margin-inline: 32px;
  }

  .box--lg\:margin-inline-start-8 {
    margin-inline-start: 32px;
  }

  .box--lg\:margin-inline-end-8 {
    margin-inline-end: 32px;
  }
}

.box--margin-top-9 {
  margin-top: 36px;
}

[dir="ltr"] .box--margin-right-9 {
  margin-right: 36px;
}

[dir="rtl"] .box--margin-right-9 {
  margin-left: 36px;
}

.box--margin-bottom-9 {
  margin-bottom: 36px;
}

[dir="ltr"] .box--margin-left-9 {
  margin-left: 36px;
}

[dir="rtl"] .box--margin-left-9 {
  margin-right: 36px;
}

.box--margin-inline-9 {
  margin-inline: 36px;
}

.box--margin-inline-start-9 {
  margin-inline-start: 36px;
}

.box--margin-inline-end-9 {
  margin-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .box--sm\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .box--sm\:margin-right-9 {
    margin-left: 36px;
  }

  .box--sm\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .box--sm\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .box--sm\:margin-left-9 {
    margin-right: 36px;
  }

  .box--sm\:margin-inline-9 {
    margin-inline: 36px;
  }

  .box--sm\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .box--sm\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .box--md\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .box--md\:margin-right-9 {
    margin-left: 36px;
  }

  .box--md\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .box--md\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .box--md\:margin-left-9 {
    margin-right: 36px;
  }

  .box--md\:margin-inline-9 {
    margin-inline: 36px;
  }

  .box--md\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .box--md\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-9 {
    margin-top: 36px;
  }

  [dir="ltr"] .box--lg\:margin-right-9 {
    margin-right: 36px;
  }

  [dir="rtl"] .box--lg\:margin-right-9 {
    margin-left: 36px;
  }

  .box--lg\:margin-bottom-9 {
    margin-bottom: 36px;
  }

  [dir="ltr"] .box--lg\:margin-left-9 {
    margin-left: 36px;
  }

  [dir="rtl"] .box--lg\:margin-left-9 {
    margin-right: 36px;
  }

  .box--lg\:margin-inline-9 {
    margin-inline: 36px;
  }

  .box--lg\:margin-inline-start-9 {
    margin-inline-start: 36px;
  }

  .box--lg\:margin-inline-end-9 {
    margin-inline-end: 36px;
  }
}

.box--margin-top-10 {
  margin-top: 40px;
}

[dir="ltr"] .box--margin-right-10 {
  margin-right: 40px;
}

[dir="rtl"] .box--margin-right-10 {
  margin-left: 40px;
}

.box--margin-bottom-10 {
  margin-bottom: 40px;
}

[dir="ltr"] .box--margin-left-10 {
  margin-left: 40px;
}

[dir="rtl"] .box--margin-left-10 {
  margin-right: 40px;
}

.box--margin-inline-10 {
  margin-inline: 40px;
}

.box--margin-inline-start-10 {
  margin-inline-start: 40px;
}

.box--margin-inline-end-10 {
  margin-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .box--sm\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .box--sm\:margin-right-10 {
    margin-left: 40px;
  }

  .box--sm\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .box--sm\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .box--sm\:margin-left-10 {
    margin-right: 40px;
  }

  .box--sm\:margin-inline-10 {
    margin-inline: 40px;
  }

  .box--sm\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .box--sm\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .box--md\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .box--md\:margin-right-10 {
    margin-left: 40px;
  }

  .box--md\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .box--md\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .box--md\:margin-left-10 {
    margin-right: 40px;
  }

  .box--md\:margin-inline-10 {
    margin-inline: 40px;
  }

  .box--md\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .box--md\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-10 {
    margin-top: 40px;
  }

  [dir="ltr"] .box--lg\:margin-right-10 {
    margin-right: 40px;
  }

  [dir="rtl"] .box--lg\:margin-right-10 {
    margin-left: 40px;
  }

  .box--lg\:margin-bottom-10 {
    margin-bottom: 40px;
  }

  [dir="ltr"] .box--lg\:margin-left-10 {
    margin-left: 40px;
  }

  [dir="rtl"] .box--lg\:margin-left-10 {
    margin-right: 40px;
  }

  .box--lg\:margin-inline-10 {
    margin-inline: 40px;
  }

  .box--lg\:margin-inline-start-10 {
    margin-inline-start: 40px;
  }

  .box--lg\:margin-inline-end-10 {
    margin-inline-end: 40px;
  }
}

.box--margin-top-11 {
  margin-top: 44px;
}

[dir="ltr"] .box--margin-right-11 {
  margin-right: 44px;
}

[dir="rtl"] .box--margin-right-11 {
  margin-left: 44px;
}

.box--margin-bottom-11 {
  margin-bottom: 44px;
}

[dir="ltr"] .box--margin-left-11 {
  margin-left: 44px;
}

[dir="rtl"] .box--margin-left-11 {
  margin-right: 44px;
}

.box--margin-inline-11 {
  margin-inline: 44px;
}

.box--margin-inline-start-11 {
  margin-inline-start: 44px;
}

.box--margin-inline-end-11 {
  margin-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .box--sm\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .box--sm\:margin-right-11 {
    margin-left: 44px;
  }

  .box--sm\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .box--sm\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .box--sm\:margin-left-11 {
    margin-right: 44px;
  }

  .box--sm\:margin-inline-11 {
    margin-inline: 44px;
  }

  .box--sm\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .box--sm\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .box--md\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .box--md\:margin-right-11 {
    margin-left: 44px;
  }

  .box--md\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .box--md\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .box--md\:margin-left-11 {
    margin-right: 44px;
  }

  .box--md\:margin-inline-11 {
    margin-inline: 44px;
  }

  .box--md\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .box--md\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-11 {
    margin-top: 44px;
  }

  [dir="ltr"] .box--lg\:margin-right-11 {
    margin-right: 44px;
  }

  [dir="rtl"] .box--lg\:margin-right-11 {
    margin-left: 44px;
  }

  .box--lg\:margin-bottom-11 {
    margin-bottom: 44px;
  }

  [dir="ltr"] .box--lg\:margin-left-11 {
    margin-left: 44px;
  }

  [dir="rtl"] .box--lg\:margin-left-11 {
    margin-right: 44px;
  }

  .box--lg\:margin-inline-11 {
    margin-inline: 44px;
  }

  .box--lg\:margin-inline-start-11 {
    margin-inline-start: 44px;
  }

  .box--lg\:margin-inline-end-11 {
    margin-inline-end: 44px;
  }
}

.box--margin-top-12 {
  margin-top: 48px;
}

[dir="ltr"] .box--margin-right-12 {
  margin-right: 48px;
}

[dir="rtl"] .box--margin-right-12 {
  margin-left: 48px;
}

.box--margin-bottom-12 {
  margin-bottom: 48px;
}

[dir="ltr"] .box--margin-left-12 {
  margin-left: 48px;
}

[dir="rtl"] .box--margin-left-12 {
  margin-right: 48px;
}

.box--margin-inline-12 {
  margin-inline: 48px;
}

.box--margin-inline-start-12 {
  margin-inline-start: 48px;
}

.box--margin-inline-end-12 {
  margin-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .box--sm\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .box--sm\:margin-right-12 {
    margin-left: 48px;
  }

  .box--sm\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .box--sm\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .box--sm\:margin-left-12 {
    margin-right: 48px;
  }

  .box--sm\:margin-inline-12 {
    margin-inline: 48px;
  }

  .box--sm\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .box--sm\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .box--md\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .box--md\:margin-right-12 {
    margin-left: 48px;
  }

  .box--md\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .box--md\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .box--md\:margin-left-12 {
    margin-right: 48px;
  }

  .box--md\:margin-inline-12 {
    margin-inline: 48px;
  }

  .box--md\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .box--md\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-top-12 {
    margin-top: 48px;
  }

  [dir="ltr"] .box--lg\:margin-right-12 {
    margin-right: 48px;
  }

  [dir="rtl"] .box--lg\:margin-right-12 {
    margin-left: 48px;
  }

  .box--lg\:margin-bottom-12 {
    margin-bottom: 48px;
  }

  [dir="ltr"] .box--lg\:margin-left-12 {
    margin-left: 48px;
  }

  [dir="rtl"] .box--lg\:margin-left-12 {
    margin-right: 48px;
  }

  .box--lg\:margin-inline-12 {
    margin-inline: 48px;
  }

  .box--lg\:margin-inline-start-12 {
    margin-inline-start: 48px;
  }

  .box--lg\:margin-inline-end-12 {
    margin-inline-end: 48px;
  }
}

.box--margin-auto {
  margin: auto;
}

.box--margin-top-auto {
  margin-top: auto;
}

[dir="ltr"] .box--margin-right-auto {
  margin-right: auto;
}

[dir="rtl"] .box--margin-right-auto {
  margin-left: auto;
}

.box--margin-bottom-auto {
  margin-bottom: auto;
}

[dir="ltr"] .box--margin-left-auto {
  margin-left: auto;
}

[dir="rtl"] .box--margin-left-auto {
  margin-right: auto;
}

.box--margin-inline-auto {
  margin-inline: auto;
}

.box--margin-inline-start-auto {
  margin-inline-start: auto;
}

.box--margin-inline-end-auto {
  margin-inline-end: auto;
}

@media screen and (min-width: 576px) {
  .box--sm\:margin-auto {
    margin: auto;
  }

  .box--sm\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .box--sm\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .box--sm\:margin-right-auto {
    margin-left: auto;
  }

  .box--sm\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .box--sm\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .box--sm\:margin-left-auto {
    margin-right: auto;
  }

  .box--sm\:margin-inline-auto {
    margin-inline: auto;
  }

  .box--sm\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .box--sm\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:margin-auto {
    margin: auto;
  }

  .box--md\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .box--md\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .box--md\:margin-right-auto {
    margin-left: auto;
  }

  .box--md\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .box--md\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .box--md\:margin-left-auto {
    margin-right: auto;
  }

  .box--md\:margin-inline-auto {
    margin-inline: auto;
  }

  .box--md\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .box--md\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:margin-auto {
    margin: auto;
  }

  .box--lg\:margin-top-auto {
    margin-top: auto;
  }

  [dir="ltr"] .box--lg\:margin-right-auto {
    margin-right: auto;
  }

  [dir="rtl"] .box--lg\:margin-right-auto {
    margin-left: auto;
  }

  .box--lg\:margin-bottom-auto {
    margin-bottom: auto;
  }

  [dir="ltr"] .box--lg\:margin-left-auto {
    margin-left: auto;
  }

  [dir="rtl"] .box--lg\:margin-left-auto {
    margin-right: auto;
  }

  .box--lg\:margin-inline-auto {
    margin-inline: auto;
  }

  .box--lg\:margin-inline-start-auto {
    margin-inline-start: auto;
  }

  .box--lg\:margin-inline-end-auto {
    margin-inline-end: auto;
  }
}

.box--gap-0 {
  gap: 0px;
}

.box--gap-1 {
  gap: 4px;
}

.box--gap-2 {
  gap: 8px;
}

.box--gap-3 {
  gap: 12px;
}

.box--gap-4 {
  gap: 16px;
}

.box--gap-5 {
  gap: 20px;
}

.box--gap-6 {
  gap: 24px;
}

.box--gap-7 {
  gap: 28px;
}

.box--gap-8 {
  gap: 32px;
}

.box--gap-9 {
  gap: 36px;
}

.box--gap-10 {
  gap: 40px;
}

.box--gap-11 {
  gap: 44px;
}

.box--gap-12 {
  gap: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-0 {
    gap: 0px;
  }

  .box--sm\:gap-1 {
    gap: 4px;
  }

  .box--sm\:gap-2 {
    gap: 8px;
  }

  .box--sm\:gap-3 {
    gap: 12px;
  }

  .box--sm\:gap-4 {
    gap: 16px;
  }

  .box--sm\:gap-5 {
    gap: 20px;
  }

  .box--sm\:gap-6 {
    gap: 24px;
  }

  .box--sm\:gap-7 {
    gap: 28px;
  }

  .box--sm\:gap-8 {
    gap: 32px;
  }

  .box--sm\:gap-9 {
    gap: 36px;
  }

  .box--sm\:gap-10 {
    gap: 40px;
  }

  .box--sm\:gap-11 {
    gap: 44px;
  }

  .box--sm\:gap-12 {
    gap: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-0 {
    gap: 0px;
  }

  .box--md\:gap-1 {
    gap: 4px;
  }

  .box--md\:gap-2 {
    gap: 8px;
  }

  .box--md\:gap-3 {
    gap: 12px;
  }

  .box--md\:gap-4 {
    gap: 16px;
  }

  .box--md\:gap-5 {
    gap: 20px;
  }

  .box--md\:gap-6 {
    gap: 24px;
  }

  .box--md\:gap-7 {
    gap: 28px;
  }

  .box--md\:gap-8 {
    gap: 32px;
  }

  .box--md\:gap-9 {
    gap: 36px;
  }

  .box--md\:gap-10 {
    gap: 40px;
  }

  .box--md\:gap-11 {
    gap: 44px;
  }

  .box--md\:gap-12 {
    gap: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-0 {
    gap: 0px;
  }

  .box--lg\:gap-1 {
    gap: 4px;
  }

  .box--lg\:gap-2 {
    gap: 8px;
  }

  .box--lg\:gap-3 {
    gap: 12px;
  }

  .box--lg\:gap-4 {
    gap: 16px;
  }

  .box--lg\:gap-5 {
    gap: 20px;
  }

  .box--lg\:gap-6 {
    gap: 24px;
  }

  .box--lg\:gap-7 {
    gap: 28px;
  }

  .box--lg\:gap-8 {
    gap: 32px;
  }

  .box--lg\:gap-9 {
    gap: 36px;
  }

  .box--lg\:gap-10 {
    gap: 40px;
  }

  .box--lg\:gap-11 {
    gap: 44px;
  }

  .box--lg\:gap-12 {
    gap: 48px;
  }
}

.box--gap-top-0 {
  gap-top: 0px;
}

[dir="ltr"] .box--gap-right-0 {
  gap-right: 0px;
}

[dir="rtl"] .box--gap-right-0 {
  gap-left: 0px;
}

.box--gap-bottom-0 {
  gap-bottom: 0px;
}

[dir="ltr"] .box--gap-left-0 {
  gap-left: 0px;
}

[dir="rtl"] .box--gap-left-0 {
  gap-right: 0px;
}

.box--gap-inline-0 {
  gap-inline: 0px;
}

.box--gap-inline-start-0 {
  gap-inline-start: 0px;
}

.box--gap-inline-end-0 {
  gap-inline-end: 0px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .box--sm\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .box--sm\:gap-right-0 {
    gap-left: 0px;
  }

  .box--sm\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .box--sm\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .box--sm\:gap-left-0 {
    gap-right: 0px;
  }

  .box--sm\:gap-inline-0 {
    gap-inline: 0px;
  }

  .box--sm\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .box--sm\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .box--md\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .box--md\:gap-right-0 {
    gap-left: 0px;
  }

  .box--md\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .box--md\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .box--md\:gap-left-0 {
    gap-right: 0px;
  }

  .box--md\:gap-inline-0 {
    gap-inline: 0px;
  }

  .box--md\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .box--md\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-0 {
    gap-top: 0px;
  }

  [dir="ltr"] .box--lg\:gap-right-0 {
    gap-right: 0px;
  }

  [dir="rtl"] .box--lg\:gap-right-0 {
    gap-left: 0px;
  }

  .box--lg\:gap-bottom-0 {
    gap-bottom: 0px;
  }

  [dir="ltr"] .box--lg\:gap-left-0 {
    gap-left: 0px;
  }

  [dir="rtl"] .box--lg\:gap-left-0 {
    gap-right: 0px;
  }

  .box--lg\:gap-inline-0 {
    gap-inline: 0px;
  }

  .box--lg\:gap-inline-start-0 {
    gap-inline-start: 0px;
  }

  .box--lg\:gap-inline-end-0 {
    gap-inline-end: 0px;
  }
}

.box--gap-top-1 {
  gap-top: 4px;
}

[dir="ltr"] .box--gap-right-1 {
  gap-right: 4px;
}

[dir="rtl"] .box--gap-right-1 {
  gap-left: 4px;
}

.box--gap-bottom-1 {
  gap-bottom: 4px;
}

[dir="ltr"] .box--gap-left-1 {
  gap-left: 4px;
}

[dir="rtl"] .box--gap-left-1 {
  gap-right: 4px;
}

.box--gap-inline-1 {
  gap-inline: 4px;
}

.box--gap-inline-start-1 {
  gap-inline-start: 4px;
}

.box--gap-inline-end-1 {
  gap-inline-end: 4px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .box--sm\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .box--sm\:gap-right-1 {
    gap-left: 4px;
  }

  .box--sm\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .box--sm\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .box--sm\:gap-left-1 {
    gap-right: 4px;
  }

  .box--sm\:gap-inline-1 {
    gap-inline: 4px;
  }

  .box--sm\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .box--sm\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .box--md\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .box--md\:gap-right-1 {
    gap-left: 4px;
  }

  .box--md\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .box--md\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .box--md\:gap-left-1 {
    gap-right: 4px;
  }

  .box--md\:gap-inline-1 {
    gap-inline: 4px;
  }

  .box--md\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .box--md\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-1 {
    gap-top: 4px;
  }

  [dir="ltr"] .box--lg\:gap-right-1 {
    gap-right: 4px;
  }

  [dir="rtl"] .box--lg\:gap-right-1 {
    gap-left: 4px;
  }

  .box--lg\:gap-bottom-1 {
    gap-bottom: 4px;
  }

  [dir="ltr"] .box--lg\:gap-left-1 {
    gap-left: 4px;
  }

  [dir="rtl"] .box--lg\:gap-left-1 {
    gap-right: 4px;
  }

  .box--lg\:gap-inline-1 {
    gap-inline: 4px;
  }

  .box--lg\:gap-inline-start-1 {
    gap-inline-start: 4px;
  }

  .box--lg\:gap-inline-end-1 {
    gap-inline-end: 4px;
  }
}

.box--gap-top-2 {
  gap-top: 8px;
}

[dir="ltr"] .box--gap-right-2 {
  gap-right: 8px;
}

[dir="rtl"] .box--gap-right-2 {
  gap-left: 8px;
}

.box--gap-bottom-2 {
  gap-bottom: 8px;
}

[dir="ltr"] .box--gap-left-2 {
  gap-left: 8px;
}

[dir="rtl"] .box--gap-left-2 {
  gap-right: 8px;
}

.box--gap-inline-2 {
  gap-inline: 8px;
}

.box--gap-inline-start-2 {
  gap-inline-start: 8px;
}

.box--gap-inline-end-2 {
  gap-inline-end: 8px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .box--sm\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .box--sm\:gap-right-2 {
    gap-left: 8px;
  }

  .box--sm\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .box--sm\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .box--sm\:gap-left-2 {
    gap-right: 8px;
  }

  .box--sm\:gap-inline-2 {
    gap-inline: 8px;
  }

  .box--sm\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .box--sm\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .box--md\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .box--md\:gap-right-2 {
    gap-left: 8px;
  }

  .box--md\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .box--md\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .box--md\:gap-left-2 {
    gap-right: 8px;
  }

  .box--md\:gap-inline-2 {
    gap-inline: 8px;
  }

  .box--md\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .box--md\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-2 {
    gap-top: 8px;
  }

  [dir="ltr"] .box--lg\:gap-right-2 {
    gap-right: 8px;
  }

  [dir="rtl"] .box--lg\:gap-right-2 {
    gap-left: 8px;
  }

  .box--lg\:gap-bottom-2 {
    gap-bottom: 8px;
  }

  [dir="ltr"] .box--lg\:gap-left-2 {
    gap-left: 8px;
  }

  [dir="rtl"] .box--lg\:gap-left-2 {
    gap-right: 8px;
  }

  .box--lg\:gap-inline-2 {
    gap-inline: 8px;
  }

  .box--lg\:gap-inline-start-2 {
    gap-inline-start: 8px;
  }

  .box--lg\:gap-inline-end-2 {
    gap-inline-end: 8px;
  }
}

.box--gap-top-3 {
  gap-top: 12px;
}

[dir="ltr"] .box--gap-right-3 {
  gap-right: 12px;
}

[dir="rtl"] .box--gap-right-3 {
  gap-left: 12px;
}

.box--gap-bottom-3 {
  gap-bottom: 12px;
}

[dir="ltr"] .box--gap-left-3 {
  gap-left: 12px;
}

[dir="rtl"] .box--gap-left-3 {
  gap-right: 12px;
}

.box--gap-inline-3 {
  gap-inline: 12px;
}

.box--gap-inline-start-3 {
  gap-inline-start: 12px;
}

.box--gap-inline-end-3 {
  gap-inline-end: 12px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .box--sm\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .box--sm\:gap-right-3 {
    gap-left: 12px;
  }

  .box--sm\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .box--sm\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .box--sm\:gap-left-3 {
    gap-right: 12px;
  }

  .box--sm\:gap-inline-3 {
    gap-inline: 12px;
  }

  .box--sm\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .box--sm\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .box--md\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .box--md\:gap-right-3 {
    gap-left: 12px;
  }

  .box--md\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .box--md\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .box--md\:gap-left-3 {
    gap-right: 12px;
  }

  .box--md\:gap-inline-3 {
    gap-inline: 12px;
  }

  .box--md\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .box--md\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-3 {
    gap-top: 12px;
  }

  [dir="ltr"] .box--lg\:gap-right-3 {
    gap-right: 12px;
  }

  [dir="rtl"] .box--lg\:gap-right-3 {
    gap-left: 12px;
  }

  .box--lg\:gap-bottom-3 {
    gap-bottom: 12px;
  }

  [dir="ltr"] .box--lg\:gap-left-3 {
    gap-left: 12px;
  }

  [dir="rtl"] .box--lg\:gap-left-3 {
    gap-right: 12px;
  }

  .box--lg\:gap-inline-3 {
    gap-inline: 12px;
  }

  .box--lg\:gap-inline-start-3 {
    gap-inline-start: 12px;
  }

  .box--lg\:gap-inline-end-3 {
    gap-inline-end: 12px;
  }
}

.box--gap-top-4 {
  gap-top: 16px;
}

[dir="ltr"] .box--gap-right-4 {
  gap-right: 16px;
}

[dir="rtl"] .box--gap-right-4 {
  gap-left: 16px;
}

.box--gap-bottom-4 {
  gap-bottom: 16px;
}

[dir="ltr"] .box--gap-left-4 {
  gap-left: 16px;
}

[dir="rtl"] .box--gap-left-4 {
  gap-right: 16px;
}

.box--gap-inline-4 {
  gap-inline: 16px;
}

.box--gap-inline-start-4 {
  gap-inline-start: 16px;
}

.box--gap-inline-end-4 {
  gap-inline-end: 16px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .box--sm\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .box--sm\:gap-right-4 {
    gap-left: 16px;
  }

  .box--sm\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .box--sm\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .box--sm\:gap-left-4 {
    gap-right: 16px;
  }

  .box--sm\:gap-inline-4 {
    gap-inline: 16px;
  }

  .box--sm\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .box--sm\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .box--md\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .box--md\:gap-right-4 {
    gap-left: 16px;
  }

  .box--md\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .box--md\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .box--md\:gap-left-4 {
    gap-right: 16px;
  }

  .box--md\:gap-inline-4 {
    gap-inline: 16px;
  }

  .box--md\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .box--md\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-4 {
    gap-top: 16px;
  }

  [dir="ltr"] .box--lg\:gap-right-4 {
    gap-right: 16px;
  }

  [dir="rtl"] .box--lg\:gap-right-4 {
    gap-left: 16px;
  }

  .box--lg\:gap-bottom-4 {
    gap-bottom: 16px;
  }

  [dir="ltr"] .box--lg\:gap-left-4 {
    gap-left: 16px;
  }

  [dir="rtl"] .box--lg\:gap-left-4 {
    gap-right: 16px;
  }

  .box--lg\:gap-inline-4 {
    gap-inline: 16px;
  }

  .box--lg\:gap-inline-start-4 {
    gap-inline-start: 16px;
  }

  .box--lg\:gap-inline-end-4 {
    gap-inline-end: 16px;
  }
}

.box--gap-top-5 {
  gap-top: 20px;
}

[dir="ltr"] .box--gap-right-5 {
  gap-right: 20px;
}

[dir="rtl"] .box--gap-right-5 {
  gap-left: 20px;
}

.box--gap-bottom-5 {
  gap-bottom: 20px;
}

[dir="ltr"] .box--gap-left-5 {
  gap-left: 20px;
}

[dir="rtl"] .box--gap-left-5 {
  gap-right: 20px;
}

.box--gap-inline-5 {
  gap-inline: 20px;
}

.box--gap-inline-start-5 {
  gap-inline-start: 20px;
}

.box--gap-inline-end-5 {
  gap-inline-end: 20px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .box--sm\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .box--sm\:gap-right-5 {
    gap-left: 20px;
  }

  .box--sm\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .box--sm\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .box--sm\:gap-left-5 {
    gap-right: 20px;
  }

  .box--sm\:gap-inline-5 {
    gap-inline: 20px;
  }

  .box--sm\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .box--sm\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .box--md\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .box--md\:gap-right-5 {
    gap-left: 20px;
  }

  .box--md\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .box--md\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .box--md\:gap-left-5 {
    gap-right: 20px;
  }

  .box--md\:gap-inline-5 {
    gap-inline: 20px;
  }

  .box--md\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .box--md\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-5 {
    gap-top: 20px;
  }

  [dir="ltr"] .box--lg\:gap-right-5 {
    gap-right: 20px;
  }

  [dir="rtl"] .box--lg\:gap-right-5 {
    gap-left: 20px;
  }

  .box--lg\:gap-bottom-5 {
    gap-bottom: 20px;
  }

  [dir="ltr"] .box--lg\:gap-left-5 {
    gap-left: 20px;
  }

  [dir="rtl"] .box--lg\:gap-left-5 {
    gap-right: 20px;
  }

  .box--lg\:gap-inline-5 {
    gap-inline: 20px;
  }

  .box--lg\:gap-inline-start-5 {
    gap-inline-start: 20px;
  }

  .box--lg\:gap-inline-end-5 {
    gap-inline-end: 20px;
  }
}

.box--gap-top-6 {
  gap-top: 24px;
}

[dir="ltr"] .box--gap-right-6 {
  gap-right: 24px;
}

[dir="rtl"] .box--gap-right-6 {
  gap-left: 24px;
}

.box--gap-bottom-6 {
  gap-bottom: 24px;
}

[dir="ltr"] .box--gap-left-6 {
  gap-left: 24px;
}

[dir="rtl"] .box--gap-left-6 {
  gap-right: 24px;
}

.box--gap-inline-6 {
  gap-inline: 24px;
}

.box--gap-inline-start-6 {
  gap-inline-start: 24px;
}

.box--gap-inline-end-6 {
  gap-inline-end: 24px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .box--sm\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .box--sm\:gap-right-6 {
    gap-left: 24px;
  }

  .box--sm\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .box--sm\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .box--sm\:gap-left-6 {
    gap-right: 24px;
  }

  .box--sm\:gap-inline-6 {
    gap-inline: 24px;
  }

  .box--sm\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .box--sm\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .box--md\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .box--md\:gap-right-6 {
    gap-left: 24px;
  }

  .box--md\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .box--md\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .box--md\:gap-left-6 {
    gap-right: 24px;
  }

  .box--md\:gap-inline-6 {
    gap-inline: 24px;
  }

  .box--md\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .box--md\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-6 {
    gap-top: 24px;
  }

  [dir="ltr"] .box--lg\:gap-right-6 {
    gap-right: 24px;
  }

  [dir="rtl"] .box--lg\:gap-right-6 {
    gap-left: 24px;
  }

  .box--lg\:gap-bottom-6 {
    gap-bottom: 24px;
  }

  [dir="ltr"] .box--lg\:gap-left-6 {
    gap-left: 24px;
  }

  [dir="rtl"] .box--lg\:gap-left-6 {
    gap-right: 24px;
  }

  .box--lg\:gap-inline-6 {
    gap-inline: 24px;
  }

  .box--lg\:gap-inline-start-6 {
    gap-inline-start: 24px;
  }

  .box--lg\:gap-inline-end-6 {
    gap-inline-end: 24px;
  }
}

.box--gap-top-7 {
  gap-top: 28px;
}

[dir="ltr"] .box--gap-right-7 {
  gap-right: 28px;
}

[dir="rtl"] .box--gap-right-7 {
  gap-left: 28px;
}

.box--gap-bottom-7 {
  gap-bottom: 28px;
}

[dir="ltr"] .box--gap-left-7 {
  gap-left: 28px;
}

[dir="rtl"] .box--gap-left-7 {
  gap-right: 28px;
}

.box--gap-inline-7 {
  gap-inline: 28px;
}

.box--gap-inline-start-7 {
  gap-inline-start: 28px;
}

.box--gap-inline-end-7 {
  gap-inline-end: 28px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .box--sm\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .box--sm\:gap-right-7 {
    gap-left: 28px;
  }

  .box--sm\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .box--sm\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .box--sm\:gap-left-7 {
    gap-right: 28px;
  }

  .box--sm\:gap-inline-7 {
    gap-inline: 28px;
  }

  .box--sm\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .box--sm\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .box--md\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .box--md\:gap-right-7 {
    gap-left: 28px;
  }

  .box--md\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .box--md\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .box--md\:gap-left-7 {
    gap-right: 28px;
  }

  .box--md\:gap-inline-7 {
    gap-inline: 28px;
  }

  .box--md\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .box--md\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-7 {
    gap-top: 28px;
  }

  [dir="ltr"] .box--lg\:gap-right-7 {
    gap-right: 28px;
  }

  [dir="rtl"] .box--lg\:gap-right-7 {
    gap-left: 28px;
  }

  .box--lg\:gap-bottom-7 {
    gap-bottom: 28px;
  }

  [dir="ltr"] .box--lg\:gap-left-7 {
    gap-left: 28px;
  }

  [dir="rtl"] .box--lg\:gap-left-7 {
    gap-right: 28px;
  }

  .box--lg\:gap-inline-7 {
    gap-inline: 28px;
  }

  .box--lg\:gap-inline-start-7 {
    gap-inline-start: 28px;
  }

  .box--lg\:gap-inline-end-7 {
    gap-inline-end: 28px;
  }
}

.box--gap-top-8 {
  gap-top: 32px;
}

[dir="ltr"] .box--gap-right-8 {
  gap-right: 32px;
}

[dir="rtl"] .box--gap-right-8 {
  gap-left: 32px;
}

.box--gap-bottom-8 {
  gap-bottom: 32px;
}

[dir="ltr"] .box--gap-left-8 {
  gap-left: 32px;
}

[dir="rtl"] .box--gap-left-8 {
  gap-right: 32px;
}

.box--gap-inline-8 {
  gap-inline: 32px;
}

.box--gap-inline-start-8 {
  gap-inline-start: 32px;
}

.box--gap-inline-end-8 {
  gap-inline-end: 32px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .box--sm\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .box--sm\:gap-right-8 {
    gap-left: 32px;
  }

  .box--sm\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .box--sm\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .box--sm\:gap-left-8 {
    gap-right: 32px;
  }

  .box--sm\:gap-inline-8 {
    gap-inline: 32px;
  }

  .box--sm\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .box--sm\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .box--md\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .box--md\:gap-right-8 {
    gap-left: 32px;
  }

  .box--md\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .box--md\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .box--md\:gap-left-8 {
    gap-right: 32px;
  }

  .box--md\:gap-inline-8 {
    gap-inline: 32px;
  }

  .box--md\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .box--md\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-8 {
    gap-top: 32px;
  }

  [dir="ltr"] .box--lg\:gap-right-8 {
    gap-right: 32px;
  }

  [dir="rtl"] .box--lg\:gap-right-8 {
    gap-left: 32px;
  }

  .box--lg\:gap-bottom-8 {
    gap-bottom: 32px;
  }

  [dir="ltr"] .box--lg\:gap-left-8 {
    gap-left: 32px;
  }

  [dir="rtl"] .box--lg\:gap-left-8 {
    gap-right: 32px;
  }

  .box--lg\:gap-inline-8 {
    gap-inline: 32px;
  }

  .box--lg\:gap-inline-start-8 {
    gap-inline-start: 32px;
  }

  .box--lg\:gap-inline-end-8 {
    gap-inline-end: 32px;
  }
}

.box--gap-top-9 {
  gap-top: 36px;
}

[dir="ltr"] .box--gap-right-9 {
  gap-right: 36px;
}

[dir="rtl"] .box--gap-right-9 {
  gap-left: 36px;
}

.box--gap-bottom-9 {
  gap-bottom: 36px;
}

[dir="ltr"] .box--gap-left-9 {
  gap-left: 36px;
}

[dir="rtl"] .box--gap-left-9 {
  gap-right: 36px;
}

.box--gap-inline-9 {
  gap-inline: 36px;
}

.box--gap-inline-start-9 {
  gap-inline-start: 36px;
}

.box--gap-inline-end-9 {
  gap-inline-end: 36px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .box--sm\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .box--sm\:gap-right-9 {
    gap-left: 36px;
  }

  .box--sm\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .box--sm\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .box--sm\:gap-left-9 {
    gap-right: 36px;
  }

  .box--sm\:gap-inline-9 {
    gap-inline: 36px;
  }

  .box--sm\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .box--sm\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .box--md\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .box--md\:gap-right-9 {
    gap-left: 36px;
  }

  .box--md\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .box--md\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .box--md\:gap-left-9 {
    gap-right: 36px;
  }

  .box--md\:gap-inline-9 {
    gap-inline: 36px;
  }

  .box--md\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .box--md\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-9 {
    gap-top: 36px;
  }

  [dir="ltr"] .box--lg\:gap-right-9 {
    gap-right: 36px;
  }

  [dir="rtl"] .box--lg\:gap-right-9 {
    gap-left: 36px;
  }

  .box--lg\:gap-bottom-9 {
    gap-bottom: 36px;
  }

  [dir="ltr"] .box--lg\:gap-left-9 {
    gap-left: 36px;
  }

  [dir="rtl"] .box--lg\:gap-left-9 {
    gap-right: 36px;
  }

  .box--lg\:gap-inline-9 {
    gap-inline: 36px;
  }

  .box--lg\:gap-inline-start-9 {
    gap-inline-start: 36px;
  }

  .box--lg\:gap-inline-end-9 {
    gap-inline-end: 36px;
  }
}

.box--gap-top-10 {
  gap-top: 40px;
}

[dir="ltr"] .box--gap-right-10 {
  gap-right: 40px;
}

[dir="rtl"] .box--gap-right-10 {
  gap-left: 40px;
}

.box--gap-bottom-10 {
  gap-bottom: 40px;
}

[dir="ltr"] .box--gap-left-10 {
  gap-left: 40px;
}

[dir="rtl"] .box--gap-left-10 {
  gap-right: 40px;
}

.box--gap-inline-10 {
  gap-inline: 40px;
}

.box--gap-inline-start-10 {
  gap-inline-start: 40px;
}

.box--gap-inline-end-10 {
  gap-inline-end: 40px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .box--sm\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .box--sm\:gap-right-10 {
    gap-left: 40px;
  }

  .box--sm\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .box--sm\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .box--sm\:gap-left-10 {
    gap-right: 40px;
  }

  .box--sm\:gap-inline-10 {
    gap-inline: 40px;
  }

  .box--sm\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .box--sm\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .box--md\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .box--md\:gap-right-10 {
    gap-left: 40px;
  }

  .box--md\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .box--md\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .box--md\:gap-left-10 {
    gap-right: 40px;
  }

  .box--md\:gap-inline-10 {
    gap-inline: 40px;
  }

  .box--md\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .box--md\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-10 {
    gap-top: 40px;
  }

  [dir="ltr"] .box--lg\:gap-right-10 {
    gap-right: 40px;
  }

  [dir="rtl"] .box--lg\:gap-right-10 {
    gap-left: 40px;
  }

  .box--lg\:gap-bottom-10 {
    gap-bottom: 40px;
  }

  [dir="ltr"] .box--lg\:gap-left-10 {
    gap-left: 40px;
  }

  [dir="rtl"] .box--lg\:gap-left-10 {
    gap-right: 40px;
  }

  .box--lg\:gap-inline-10 {
    gap-inline: 40px;
  }

  .box--lg\:gap-inline-start-10 {
    gap-inline-start: 40px;
  }

  .box--lg\:gap-inline-end-10 {
    gap-inline-end: 40px;
  }
}

.box--gap-top-11 {
  gap-top: 44px;
}

[dir="ltr"] .box--gap-right-11 {
  gap-right: 44px;
}

[dir="rtl"] .box--gap-right-11 {
  gap-left: 44px;
}

.box--gap-bottom-11 {
  gap-bottom: 44px;
}

[dir="ltr"] .box--gap-left-11 {
  gap-left: 44px;
}

[dir="rtl"] .box--gap-left-11 {
  gap-right: 44px;
}

.box--gap-inline-11 {
  gap-inline: 44px;
}

.box--gap-inline-start-11 {
  gap-inline-start: 44px;
}

.box--gap-inline-end-11 {
  gap-inline-end: 44px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .box--sm\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .box--sm\:gap-right-11 {
    gap-left: 44px;
  }

  .box--sm\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .box--sm\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .box--sm\:gap-left-11 {
    gap-right: 44px;
  }

  .box--sm\:gap-inline-11 {
    gap-inline: 44px;
  }

  .box--sm\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .box--sm\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .box--md\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .box--md\:gap-right-11 {
    gap-left: 44px;
  }

  .box--md\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .box--md\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .box--md\:gap-left-11 {
    gap-right: 44px;
  }

  .box--md\:gap-inline-11 {
    gap-inline: 44px;
  }

  .box--md\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .box--md\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-11 {
    gap-top: 44px;
  }

  [dir="ltr"] .box--lg\:gap-right-11 {
    gap-right: 44px;
  }

  [dir="rtl"] .box--lg\:gap-right-11 {
    gap-left: 44px;
  }

  .box--lg\:gap-bottom-11 {
    gap-bottom: 44px;
  }

  [dir="ltr"] .box--lg\:gap-left-11 {
    gap-left: 44px;
  }

  [dir="rtl"] .box--lg\:gap-left-11 {
    gap-right: 44px;
  }

  .box--lg\:gap-inline-11 {
    gap-inline: 44px;
  }

  .box--lg\:gap-inline-start-11 {
    gap-inline-start: 44px;
  }

  .box--lg\:gap-inline-end-11 {
    gap-inline-end: 44px;
  }
}

.box--gap-top-12 {
  gap-top: 48px;
}

[dir="ltr"] .box--gap-right-12 {
  gap-right: 48px;
}

[dir="rtl"] .box--gap-right-12 {
  gap-left: 48px;
}

.box--gap-bottom-12 {
  gap-bottom: 48px;
}

[dir="ltr"] .box--gap-left-12 {
  gap-left: 48px;
}

[dir="rtl"] .box--gap-left-12 {
  gap-right: 48px;
}

.box--gap-inline-12 {
  gap-inline: 48px;
}

.box--gap-inline-start-12 {
  gap-inline-start: 48px;
}

.box--gap-inline-end-12 {
  gap-inline-end: 48px;
}

@media screen and (min-width: 576px) {
  .box--sm\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .box--sm\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .box--sm\:gap-right-12 {
    gap-left: 48px;
  }

  .box--sm\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .box--sm\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .box--sm\:gap-left-12 {
    gap-right: 48px;
  }

  .box--sm\:gap-inline-12 {
    gap-inline: 48px;
  }

  .box--sm\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .box--sm\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .box--md\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .box--md\:gap-right-12 {
    gap-left: 48px;
  }

  .box--md\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .box--md\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .box--md\:gap-left-12 {
    gap-right: 48px;
  }

  .box--md\:gap-inline-12 {
    gap-inline: 48px;
  }

  .box--md\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .box--md\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:gap-top-12 {
    gap-top: 48px;
  }

  [dir="ltr"] .box--lg\:gap-right-12 {
    gap-right: 48px;
  }

  [dir="rtl"] .box--lg\:gap-right-12 {
    gap-left: 48px;
  }

  .box--lg\:gap-bottom-12 {
    gap-bottom: 48px;
  }

  [dir="ltr"] .box--lg\:gap-left-12 {
    gap-left: 48px;
  }

  [dir="rtl"] .box--lg\:gap-left-12 {
    gap-right: 48px;
  }

  .box--lg\:gap-inline-12 {
    gap-inline: 48px;
  }

  .box--lg\:gap-inline-start-12 {
    gap-inline-start: 48px;
  }

  .box--lg\:gap-inline-end-12 {
    gap-inline-end: 48px;
  }
}

.box--border-width-0 {
  border-width: 0px;
}

.box--border-width-1 {
  border-width: 1px;
}

.box--border-width-2 {
  border-width: 2px;
}

.box--border-width-3 {
  border-width: 3px;
}

.box--border-width-4 {
  border-width: 4px;
}

.box--border-width-5 {
  border-width: 5px;
}

.box--border-width-6 {
  border-width: 6px;
}

.box--border-width-7 {
  border-width: 7px;
}

.box--border-width-8 {
  border-width: 8px;
}

.box--border-width-9 {
  border-width: 9px;
}

.box--border-width-10 {
  border-width: 10px;
}

.box--border-width-11 {
  border-width: 11px;
}

.box--border-width-12 {
  border-width: 12px;
}

@media screen and (min-width: 576px) {
  .box--sm\:border-width-0 {
    border-width: 0px;
  }

  .box--sm\:border-width-1 {
    border-width: 1px;
  }

  .box--sm\:border-width-2 {
    border-width: 2px;
  }

  .box--sm\:border-width-3 {
    border-width: 3px;
  }

  .box--sm\:border-width-4 {
    border-width: 4px;
  }

  .box--sm\:border-width-5 {
    border-width: 5px;
  }

  .box--sm\:border-width-6 {
    border-width: 6px;
  }

  .box--sm\:border-width-7 {
    border-width: 7px;
  }

  .box--sm\:border-width-8 {
    border-width: 8px;
  }

  .box--sm\:border-width-9 {
    border-width: 9px;
  }

  .box--sm\:border-width-10 {
    border-width: 10px;
  }

  .box--sm\:border-width-11 {
    border-width: 11px;
  }

  .box--sm\:border-width-12 {
    border-width: 12px;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:border-width-0 {
    border-width: 0px;
  }

  .box--md\:border-width-1 {
    border-width: 1px;
  }

  .box--md\:border-width-2 {
    border-width: 2px;
  }

  .box--md\:border-width-3 {
    border-width: 3px;
  }

  .box--md\:border-width-4 {
    border-width: 4px;
  }

  .box--md\:border-width-5 {
    border-width: 5px;
  }

  .box--md\:border-width-6 {
    border-width: 6px;
  }

  .box--md\:border-width-7 {
    border-width: 7px;
  }

  .box--md\:border-width-8 {
    border-width: 8px;
  }

  .box--md\:border-width-9 {
    border-width: 9px;
  }

  .box--md\:border-width-10 {
    border-width: 10px;
  }

  .box--md\:border-width-11 {
    border-width: 11px;
  }

  .box--md\:border-width-12 {
    border-width: 12px;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:border-width-0 {
    border-width: 0px;
  }

  .box--lg\:border-width-1 {
    border-width: 1px;
  }

  .box--lg\:border-width-2 {
    border-width: 2px;
  }

  .box--lg\:border-width-3 {
    border-width: 3px;
  }

  .box--lg\:border-width-4 {
    border-width: 4px;
  }

  .box--lg\:border-width-5 {
    border-width: 5px;
  }

  .box--lg\:border-width-6 {
    border-width: 6px;
  }

  .box--lg\:border-width-7 {
    border-width: 7px;
  }

  .box--lg\:border-width-8 {
    border-width: 8px;
  }

  .box--lg\:border-width-9 {
    border-width: 9px;
  }

  .box--lg\:border-width-10 {
    border-width: 10px;
  }

  .box--lg\:border-width-11 {
    border-width: 11px;
  }

  .box--lg\:border-width-12 {
    border-width: 12px;
  }
}

.box--border-color-background-default {
  border-color: var(--color-background-default);
}

.box--border-color-background-alternative {
  border-color: var(--color-background-alternative);
}

.box--border-color-background-section {
  border-color: var(--color-background-section);
}

.box--border-color-background-subsection {
  border-color: var(--color-background-subsection);
}

.box--border-color-background-muted {
  border-color: var(--color-background-muted);
}

.box--border-color-background-hover {
  border-color: var(--color-background-hover);
}

.box--border-color-background-pressed {
  border-color: var(--color-background-pressed);
}

.box--border-color-text-default {
  border-color: var(--color-text-default);
}

.box--border-color-text-alternative {
  border-color: var(--color-text-alternative);
}

.box--border-color-text-muted {
  border-color: var(--color-text-muted);
}

.box--border-color-icon-default {
  border-color: var(--color-icon-default);
}

.box--border-color-icon-alternative {
  border-color: var(--color-icon-alternative);
}

.box--border-color-icon-muted {
  border-color: var(--color-icon-muted);
}

.box--border-color-icon-inverse {
  border-color: var(--color-icon-inverse);
}

.box--border-color-border-default {
  border-color: var(--color-border-default);
}

.box--border-color-border-muted {
  border-color: var(--color-border-muted);
}

.box--border-color-overlay-default {
  border-color: var(--color-overlay-default);
}

.box--border-color-overlay-alternative {
  border-color: var(--color-overlay-alternative);
}

.box--border-color-overlay-inverse {
  border-color: var(--color-overlay-inverse);
}

.box--border-color-primary-default {
  border-color: var(--color-primary-default);
}

.box--border-color-primary-alternative {
  border-color: var(--color-primary-alternative);
}

.box--border-color-primary-muted {
  border-color: var(--color-primary-muted);
}

.box--border-color-primary-inverse {
  border-color: var(--color-primary-inverse);
}

.box--border-color-error-default {
  border-color: var(--color-error-default);
}

.box--border-color-error-alternative {
  border-color: var(--color-error-alternative);
}

.box--border-color-error-muted {
  border-color: var(--color-error-muted);
}

.box--border-color-error-inverse {
  border-color: var(--color-error-inverse);
}

.box--border-color-warning-default {
  border-color: var(--color-warning-default);
}

.box--border-color-warning-muted {
  border-color: var(--color-warning-muted);
}

.box--border-color-warning-inverse {
  border-color: var(--color-warning-inverse);
}

.box--border-color-success-default {
  border-color: var(--color-success-default);
}

.box--border-color-success-muted {
  border-color: var(--color-success-muted);
}

.box--border-color-success-inverse {
  border-color: var(--color-success-inverse);
}

.box--border-color-info-default {
  border-color: var(--color-info-default);
}

.box--border-color-info-muted {
  border-color: var(--color-info-muted);
}

.box--border-color-info-inverse {
  border-color: var(--color-info-inverse);
}

.box--border-color-goerli {
  border-color: var(--color-network-goerli-default);
}

.box--border-color-sepolia {
  border-color: var(--color-network-sepolia-default);
}

.box--border-color-goerli-inverse {
  border-color: var(--color-network-goerli-inverse);
}

.box--border-color-sepolia-inverse {
  border-color: var(--color-network-sepolia-inverse);
}

.box--border-color-linea-goerli {
  border-color: var(--color-network-linea-goerli-default);
}

.box--border-color-linea-goerli-inverse {
  border-color: var(--color-network-linea-goerli-inverse);
}

.box--border-color-linea-sepolia {
  border-color: var(--color-network-linea-sepolia-default);
}

.box--border-color-linea-sepolia-inverse {
  border-color: var(--color-network-linea-sepolia-inverse);
}

.box--border-color-linea-mainnet {
  border-color: var(--color-network-linea-mainnet-default);
}

.box--border-color-linea-mainnet-inverse {
  border-color: var(--color-network-linea-mainnet-inverse);
}

.box--border-color-localhost {
  border-color: var(--color-network-localhost-default);
}

.box--border-color-transparent {
  border-color: var(--transparent);
}

.box--border-color-flask-purple {
  border-color: var(--color-flask-default);
}

.box--border-color-inherit {
  border-color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .box--sm\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .box--sm\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .box--sm\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .box--sm\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .box--sm\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .box--sm\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .box--sm\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .box--sm\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .box--sm\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .box--sm\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .box--sm\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .box--sm\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .box--sm\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .box--sm\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .box--sm\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .box--sm\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .box--sm\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .box--sm\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .box--sm\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .box--sm\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .box--sm\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .box--sm\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .box--sm\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .box--sm\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .box--sm\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .box--sm\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .box--sm\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .box--sm\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .box--sm\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .box--sm\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .box--sm\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .box--sm\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .box--sm\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .box--sm\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .box--sm\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .box--sm\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .box--sm\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .box--sm\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .box--sm\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .box--sm\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .box--sm\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .box--sm\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .box--sm\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .box--sm\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--sm\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .box--sm\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--sm\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .box--sm\:border-color-transparent {
    border-color: var(--transparent);
  }

  .box--sm\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .box--sm\:border-color-inherit {
    border-color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .box--md\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .box--md\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .box--md\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .box--md\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .box--md\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .box--md\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .box--md\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .box--md\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .box--md\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .box--md\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .box--md\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .box--md\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .box--md\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .box--md\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .box--md\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .box--md\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .box--md\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .box--md\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .box--md\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .box--md\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .box--md\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .box--md\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .box--md\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .box--md\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .box--md\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .box--md\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .box--md\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .box--md\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .box--md\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .box--md\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .box--md\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .box--md\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .box--md\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .box--md\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .box--md\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .box--md\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .box--md\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .box--md\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .box--md\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .box--md\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .box--md\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .box--md\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .box--md\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .box--md\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--md\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .box--md\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--md\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .box--md\:border-color-transparent {
    border-color: var(--transparent);
  }

  .box--md\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .box--md\:border-color-inherit {
    border-color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:border-color-background-default {
    border-color: var(--color-background-default);
  }

  .box--lg\:border-color-background-alternative {
    border-color: var(--color-background-alternative);
  }

  .box--lg\:border-color-background-section {
    border-color: var(--color-background-section);
  }

  .box--lg\:border-color-background-subsection {
    border-color: var(--color-background-subsection);
  }

  .box--lg\:border-color-background-muted {
    border-color: var(--color-background-muted);
  }

  .box--lg\:border-color-background-hover {
    border-color: var(--color-background-hover);
  }

  .box--lg\:border-color-background-pressed {
    border-color: var(--color-background-pressed);
  }

  .box--lg\:border-color-text-default {
    border-color: var(--color-text-default);
  }

  .box--lg\:border-color-text-alternative {
    border-color: var(--color-text-alternative);
  }

  .box--lg\:border-color-text-muted {
    border-color: var(--color-text-muted);
  }

  .box--lg\:border-color-icon-default {
    border-color: var(--color-icon-default);
  }

  .box--lg\:border-color-icon-alternative {
    border-color: var(--color-icon-alternative);
  }

  .box--lg\:border-color-icon-muted {
    border-color: var(--color-icon-muted);
  }

  .box--lg\:border-color-icon-inverse {
    border-color: var(--color-icon-inverse);
  }

  .box--lg\:border-color-border-default {
    border-color: var(--color-border-default);
  }

  .box--lg\:border-color-border-muted {
    border-color: var(--color-border-muted);
  }

  .box--lg\:border-color-overlay-default {
    border-color: var(--color-overlay-default);
  }

  .box--lg\:border-color-overlay-alternative {
    border-color: var(--color-overlay-alternative);
  }

  .box--lg\:border-color-overlay-inverse {
    border-color: var(--color-overlay-inverse);
  }

  .box--lg\:border-color-primary-default {
    border-color: var(--color-primary-default);
  }

  .box--lg\:border-color-primary-alternative {
    border-color: var(--color-primary-alternative);
  }

  .box--lg\:border-color-primary-muted {
    border-color: var(--color-primary-muted);
  }

  .box--lg\:border-color-primary-inverse {
    border-color: var(--color-primary-inverse);
  }

  .box--lg\:border-color-error-default {
    border-color: var(--color-error-default);
  }

  .box--lg\:border-color-error-alternative {
    border-color: var(--color-error-alternative);
  }

  .box--lg\:border-color-error-muted {
    border-color: var(--color-error-muted);
  }

  .box--lg\:border-color-error-inverse {
    border-color: var(--color-error-inverse);
  }

  .box--lg\:border-color-warning-default {
    border-color: var(--color-warning-default);
  }

  .box--lg\:border-color-warning-muted {
    border-color: var(--color-warning-muted);
  }

  .box--lg\:border-color-warning-inverse {
    border-color: var(--color-warning-inverse);
  }

  .box--lg\:border-color-success-default {
    border-color: var(--color-success-default);
  }

  .box--lg\:border-color-success-muted {
    border-color: var(--color-success-muted);
  }

  .box--lg\:border-color-success-inverse {
    border-color: var(--color-success-inverse);
  }

  .box--lg\:border-color-info-default {
    border-color: var(--color-info-default);
  }

  .box--lg\:border-color-info-muted {
    border-color: var(--color-info-muted);
  }

  .box--lg\:border-color-info-inverse {
    border-color: var(--color-info-inverse);
  }

  .box--lg\:border-color-goerli {
    border-color: var(--color-network-goerli-default);
  }

  .box--lg\:border-color-sepolia {
    border-color: var(--color-network-sepolia-default);
  }

  .box--lg\:border-color-goerli-inverse {
    border-color: var(--color-network-goerli-inverse);
  }

  .box--lg\:border-color-sepolia-inverse {
    border-color: var(--color-network-sepolia-inverse);
  }

  .box--lg\:border-color-linea-goerli {
    border-color: var(--color-network-linea-goerli-default);
  }

  .box--lg\:border-color-linea-goerli-inverse {
    border-color: var(--color-network-linea-goerli-inverse);
  }

  .box--lg\:border-color-linea-sepolia {
    border-color: var(--color-network-linea-sepolia-default);
  }

  .box--lg\:border-color-linea-sepolia-inverse {
    border-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--lg\:border-color-linea-mainnet {
    border-color: var(--color-network-linea-mainnet-default);
  }

  .box--lg\:border-color-linea-mainnet-inverse {
    border-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--lg\:border-color-localhost {
    border-color: var(--color-network-localhost-default);
  }

  .box--lg\:border-color-transparent {
    border-color: var(--transparent);
  }

  .box--lg\:border-color-flask-purple {
    border-color: var(--color-flask-default);
  }

  .box--lg\:border-color-inherit {
    border-color: var(--inherit);
  }
}

.box--border-style-solid {
  border-style: solid;
}

.box--border-style-double {
  border-style: double;
}

.box--border-style-none {
  border-style: none;
}

.box--border-style-dashed {
  border-style: dashed;
}

.box--border-style-dotted {
  border-style: dotted;
}

@media screen and (min-width: 576px) {
  .box--sm\:border-style-solid {
    border-style: solid;
  }

  .box--sm\:border-style-double {
    border-style: double;
  }

  .box--sm\:border-style-none {
    border-style: none;
  }

  .box--sm\:border-style-dashed {
    border-style: dashed;
  }

  .box--sm\:border-style-dotted {
    border-style: dotted;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:border-style-solid {
    border-style: solid;
  }

  .box--md\:border-style-double {
    border-style: double;
  }

  .box--md\:border-style-none {
    border-style: none;
  }

  .box--md\:border-style-dashed {
    border-style: dashed;
  }

  .box--md\:border-style-dotted {
    border-style: dotted;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:border-style-solid {
    border-style: solid;
  }

  .box--lg\:border-style-double {
    border-style: double;
  }

  .box--lg\:border-style-none {
    border-style: none;
  }

  .box--lg\:border-style-dashed {
    border-style: dashed;
  }

  .box--lg\:border-style-dotted {
    border-style: dotted;
  }
}

.box--rounded-xs {
  border-radius: 2px;
}

.box--rounded-sm {
  border-radius: 4px;
}

.box--rounded-md {
  border-radius: 6px;
}

.box--rounded-lg {
  border-radius: 8px;
}

.box--rounded-xl {
  border-radius: 12px;
}

.box--rounded-full {
  border-radius: 50%;
}

.box--rounded-pill {
  border-radius: 9999px;
}

.box--rounded-none {
  border-radius: 0;
}

@media screen and (min-width: 576px) {
  .box--sm\:rounded-xs {
    border-radius: 2px;
  }

  .box--sm\:rounded-sm {
    border-radius: 4px;
  }

  .box--sm\:rounded-md {
    border-radius: 6px;
  }

  .box--sm\:rounded-lg {
    border-radius: 8px;
  }

  .box--sm\:rounded-xl {
    border-radius: 12px;
  }

  .box--sm\:rounded-full {
    border-radius: 50%;
  }

  .box--sm\:rounded-pill {
    border-radius: 9999px;
  }

  .box--sm\:rounded-none {
    border-radius: 0;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:rounded-xs {
    border-radius: 2px;
  }

  .box--md\:rounded-sm {
    border-radius: 4px;
  }

  .box--md\:rounded-md {
    border-radius: 6px;
  }

  .box--md\:rounded-lg {
    border-radius: 8px;
  }

  .box--md\:rounded-xl {
    border-radius: 12px;
  }

  .box--md\:rounded-full {
    border-radius: 50%;
  }

  .box--md\:rounded-pill {
    border-radius: 9999px;
  }

  .box--md\:rounded-none {
    border-radius: 0;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:rounded-xs {
    border-radius: 2px;
  }

  .box--lg\:rounded-sm {
    border-radius: 4px;
  }

  .box--lg\:rounded-md {
    border-radius: 6px;
  }

  .box--lg\:rounded-lg {
    border-radius: 8px;
  }

  .box--lg\:rounded-xl {
    border-radius: 12px;
  }

  .box--lg\:rounded-full {
    border-radius: 50%;
  }

  .box--lg\:rounded-pill {
    border-radius: 9999px;
  }

  .box--lg\:rounded-none {
    border-radius: 0;
  }
}

.box--display-block {
  display: block;
}

.box--display-flex {
  display: flex;
}

.box--display-grid {
  display: grid;
}

.box--display-inline-block {
  display: inline-block;
}

.box--display-inline-grid {
  display: inline-grid;
}

.box--display-inline-flex {
  display: inline-flex;
}

.box--display-list-item {
  display: list-item;
}

.box--display-none {
  display: none;
}

@media screen and (min-width: 576px) {
  .box--sm\:display-block {
    display: block;
  }

  .box--sm\:display-flex {
    display: flex;
  }

  .box--sm\:display-grid {
    display: grid;
  }

  .box--sm\:display-inline-block {
    display: inline-block;
  }

  .box--sm\:display-inline-grid {
    display: inline-grid;
  }

  .box--sm\:display-inline-flex {
    display: inline-flex;
  }

  .box--sm\:display-list-item {
    display: list-item;
  }

  .box--sm\:display-none {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:display-block {
    display: block;
  }

  .box--md\:display-flex {
    display: flex;
  }

  .box--md\:display-grid {
    display: grid;
  }

  .box--md\:display-inline-block {
    display: inline-block;
  }

  .box--md\:display-inline-grid {
    display: inline-grid;
  }

  .box--md\:display-inline-flex {
    display: inline-flex;
  }

  .box--md\:display-list-item {
    display: list-item;
  }

  .box--md\:display-none {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:display-block {
    display: block;
  }

  .box--lg\:display-flex {
    display: flex;
  }

  .box--lg\:display-grid {
    display: grid;
  }

  .box--lg\:display-inline-block {
    display: inline-block;
  }

  .box--lg\:display-inline-grid {
    display: inline-grid;
  }

  .box--lg\:display-inline-flex {
    display: inline-flex;
  }

  .box--lg\:display-list-item {
    display: list-item;
  }

  .box--lg\:display-none {
    display: none;
  }
}

.box--align-items-baseline {
  align-items: baseline;
}

.box--align-items-center {
  align-items: center;
}

.box--align-items-flex-end {
  align-items: flex-end;
}

.box--align-items-flex-start {
  align-items: flex-start;
}

.box--align-items-stretch {
  align-items: stretch;
}

@media screen and (min-width: 576px) {
  .box--sm\:align-items-baseline {
    align-items: baseline;
  }

  .box--sm\:align-items-center {
    align-items: center;
  }

  .box--sm\:align-items-flex-end {
    align-items: flex-end;
  }

  .box--sm\:align-items-flex-start {
    align-items: flex-start;
  }

  .box--sm\:align-items-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:align-items-baseline {
    align-items: baseline;
  }

  .box--md\:align-items-center {
    align-items: center;
  }

  .box--md\:align-items-flex-end {
    align-items: flex-end;
  }

  .box--md\:align-items-flex-start {
    align-items: flex-start;
  }

  .box--md\:align-items-stretch {
    align-items: stretch;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:align-items-baseline {
    align-items: baseline;
  }

  .box--lg\:align-items-center {
    align-items: center;
  }

  .box--lg\:align-items-flex-end {
    align-items: flex-end;
  }

  .box--lg\:align-items-flex-start {
    align-items: flex-start;
  }

  .box--lg\:align-items-stretch {
    align-items: stretch;
  }
}

.box--justify-content-center {
  justify-content: center;
}

.box--justify-content-flex-end {
  justify-content: flex-end;
}

.box--justify-content-flex-start {
  justify-content: flex-start;
}

.box--justify-content-space-around {
  justify-content: space-around;
}

.box--justify-content-space-between {
  justify-content: space-between;
}

.box--justify-content-space-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 576px) {
  .box--sm\:justify-content-center {
    justify-content: center;
  }

  .box--sm\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .box--sm\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .box--sm\:justify-content-space-around {
    justify-content: space-around;
  }

  .box--sm\:justify-content-space-between {
    justify-content: space-between;
  }

  .box--sm\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:justify-content-center {
    justify-content: center;
  }

  .box--md\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .box--md\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .box--md\:justify-content-space-around {
    justify-content: space-around;
  }

  .box--md\:justify-content-space-between {
    justify-content: space-between;
  }

  .box--md\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:justify-content-center {
    justify-content: center;
  }

  .box--lg\:justify-content-flex-end {
    justify-content: flex-end;
  }

  .box--lg\:justify-content-flex-start {
    justify-content: flex-start;
  }

  .box--lg\:justify-content-space-around {
    justify-content: space-around;
  }

  .box--lg\:justify-content-space-between {
    justify-content: space-between;
  }

  .box--lg\:justify-content-space-evenly {
    justify-content: space-evenly;
  }
}

.box--flex-direction-row {
  flex-direction: row;
}

.box--flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.box--flex-direction-column {
  flex-direction: column;
}

.box--flex-direction-column-reverse {
  flex-direction: column-reverse;
}

@media screen and (min-width: 576px) {
  .box--sm\:flex-direction-row {
    flex-direction: row;
  }

  .box--sm\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .box--sm\:flex-direction-column {
    flex-direction: column;
  }

  .box--sm\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:flex-direction-row {
    flex-direction: row;
  }

  .box--md\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .box--md\:flex-direction-column {
    flex-direction: column;
  }

  .box--md\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:flex-direction-row {
    flex-direction: row;
  }

  .box--lg\:flex-direction-row-reverse {
    flex-direction: row-reverse;
  }

  .box--lg\:flex-direction-column {
    flex-direction: column;
  }

  .box--lg\:flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
}

.box--flex-wrap-wrap {
  flex-wrap: wrap;
}

.box--flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.box--flex-wrap-nowrap {
  flex-wrap: nowrap;
}

@media screen and (min-width: 576px) {
  .box--sm\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .box--sm\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .box--sm\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .box--md\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .box--md\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:flex-wrap-wrap {
    flex-wrap: wrap;
  }

  .box--lg\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .box--lg\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
}

.box--width-full {
  width: 100%;
}

.box--height-full {
  height: 100%;
}

.box--width-0 {
  width: 0;
}

.box--height-0 {
  height: 0;
}

.box--width-1\/2 {
  width: 50%;
}

.box--height-1\/2 {
  height: 50%;
}

.box--width-1\/3 {
  width: 33.333333%;
}

.box--height-1\/3 {
  height: 33.333333%;
}

.box--width-2\/3 {
  width: 66.666667%;
}

.box--height-2\/3 {
  height: 66.666667%;
}

.box--width-1\/4 {
  width: 25%;
}

.box--height-1\/4 {
  height: 25%;
}

.box--width-2\/4 {
  width: 50%;
}

.box--height-2\/4 {
  height: 50%;
}

.box--width-3\/4 {
  width: 75%;
}

.box--height-3\/4 {
  height: 75%;
}

.box--width-1\/5 {
  width: 20%;
}

.box--height-1\/5 {
  height: 20%;
}

.box--width-2\/5 {
  width: 40%;
}

.box--height-2\/5 {
  height: 40%;
}

.box--width-3\/5 {
  width: 60%;
}

.box--height-3\/5 {
  height: 60%;
}

.box--width-4\/5 {
  width: 80%;
}

.box--height-4\/5 {
  height: 80%;
}

.box--width-1\/6 {
  width: 16.666667%;
}

.box--height-1\/6 {
  height: 16.666667%;
}

.box--width-2\/6 {
  width: 33.333333%;
}

.box--height-2\/6 {
  height: 33.333333%;
}

.box--width-3\/6 {
  width: 50%;
}

.box--height-3\/6 {
  height: 50%;
}

.box--width-4\/6 {
  width: 66.666667%;
}

.box--height-4\/6 {
  height: 66.666667%;
}

.box--width-5\/6 {
  width: 83.333333%;
}

.box--height-5\/6 {
  height: 83.333333%;
}

.box--width-1\/12 {
  width: 8.333333%;
}

.box--height-1\/12 {
  height: 8.333333%;
}

.box--width-2\/12 {
  width: 16.666667%;
}

.box--height-2\/12 {
  height: 16.666667%;
}

.box--width-3\/12 {
  width: 25%;
}

.box--height-3\/12 {
  height: 25%;
}

.box--width-4\/12 {
  width: 33.333333%;
}

.box--height-4\/12 {
  height: 33.333333%;
}

.box--width-5\/12 {
  width: 41.666667%;
}

.box--height-5\/12 {
  height: 41.666667%;
}

.box--width-6\/12 {
  width: 50%;
}

.box--height-6\/12 {
  height: 50%;
}

.box--width-7\/12 {
  width: 58.333333%;
}

.box--height-7\/12 {
  height: 58.333333%;
}

.box--width-8\/12 {
  width: 66.666667%;
}

.box--height-8\/12 {
  height: 66.666667%;
}

.box--width-9\/12 {
  width: 75%;
}

.box--height-9\/12 {
  height: 75%;
}

.box--width-10\/12 {
  width: 83.333333%;
}

.box--height-10\/12 {
  height: 83.333333%;
}

.box--width-11\/12 {
  width: 91.666667%;
}

.box--height-11\/12 {
  height: 91.666667%;
}

@media screen and (min-width: 576px) {
  .box--sm\:width-0 {
    width: 0;
  }

  .box--sm\:height-0 {
    height: 0;
  }

  .box--sm\:width-1\/2 {
    width: 50%;
  }

  .box--sm\:height-1\/2 {
    height: 50%;
  }

  .box--sm\:width-1\/3 {
    width: 33.333333%;
  }

  .box--sm\:height-1\/3 {
    height: 33.333333%;
  }

  .box--sm\:width-2\/3 {
    width: 66.666667%;
  }

  .box--sm\:height-2\/3 {
    height: 66.666667%;
  }

  .box--sm\:width-1\/4 {
    width: 25%;
  }

  .box--sm\:height-1\/4 {
    height: 25%;
  }

  .box--sm\:width-2\/4 {
    width: 50%;
  }

  .box--sm\:height-2\/4 {
    height: 50%;
  }

  .box--sm\:width-3\/4 {
    width: 75%;
  }

  .box--sm\:height-3\/4 {
    height: 75%;
  }

  .box--sm\:width-1\/5 {
    width: 20%;
  }

  .box--sm\:height-1\/5 {
    height: 20%;
  }

  .box--sm\:width-2\/5 {
    width: 40%;
  }

  .box--sm\:height-2\/5 {
    height: 40%;
  }

  .box--sm\:width-3\/5 {
    width: 60%;
  }

  .box--sm\:height-3\/5 {
    height: 60%;
  }

  .box--sm\:width-4\/5 {
    width: 80%;
  }

  .box--sm\:height-4\/5 {
    height: 80%;
  }

  .box--sm\:width-1\/6 {
    width: 16.666667%;
  }

  .box--sm\:height-1\/6 {
    height: 16.666667%;
  }

  .box--sm\:width-2\/6 {
    width: 33.333333%;
  }

  .box--sm\:height-2\/6 {
    height: 33.333333%;
  }

  .box--sm\:width-3\/6 {
    width: 50%;
  }

  .box--sm\:height-3\/6 {
    height: 50%;
  }

  .box--sm\:width-4\/6 {
    width: 66.666667%;
  }

  .box--sm\:height-4\/6 {
    height: 66.666667%;
  }

  .box--sm\:width-5\/6 {
    width: 83.333333%;
  }

  .box--sm\:height-5\/6 {
    height: 83.333333%;
  }

  .box--sm\:width-1\/12 {
    width: 8.333333%;
  }

  .box--sm\:height-1\/12 {
    height: 8.333333%;
  }

  .box--sm\:width-2\/12 {
    width: 16.666667%;
  }

  .box--sm\:height-2\/12 {
    height: 16.666667%;
  }

  .box--sm\:width-3\/12 {
    width: 25%;
  }

  .box--sm\:height-3\/12 {
    height: 25%;
  }

  .box--sm\:width-4\/12 {
    width: 33.333333%;
  }

  .box--sm\:height-4\/12 {
    height: 33.333333%;
  }

  .box--sm\:width-5\/12 {
    width: 41.666667%;
  }

  .box--sm\:height-5\/12 {
    height: 41.666667%;
  }

  .box--sm\:width-6\/12 {
    width: 50%;
  }

  .box--sm\:height-6\/12 {
    height: 50%;
  }

  .box--sm\:width-7\/12 {
    width: 58.333333%;
  }

  .box--sm\:height-7\/12 {
    height: 58.333333%;
  }

  .box--sm\:width-8\/12 {
    width: 66.666667%;
  }

  .box--sm\:height-8\/12 {
    height: 66.666667%;
  }

  .box--sm\:width-9\/12 {
    width: 75%;
  }

  .box--sm\:height-9\/12 {
    height: 75%;
  }

  .box--sm\:width-10\/12 {
    width: 83.333333%;
  }

  .box--sm\:height-10\/12 {
    height: 83.333333%;
  }

  .box--sm\:width-11\/12 {
    width: 91.666667%;
  }

  .box--sm\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:width-0 {
    width: 0;
  }

  .box--md\:height-0 {
    height: 0;
  }

  .box--md\:width-1\/2 {
    width: 50%;
  }

  .box--md\:height-1\/2 {
    height: 50%;
  }

  .box--md\:width-1\/3 {
    width: 33.333333%;
  }

  .box--md\:height-1\/3 {
    height: 33.333333%;
  }

  .box--md\:width-2\/3 {
    width: 66.666667%;
  }

  .box--md\:height-2\/3 {
    height: 66.666667%;
  }

  .box--md\:width-1\/4 {
    width: 25%;
  }

  .box--md\:height-1\/4 {
    height: 25%;
  }

  .box--md\:width-2\/4 {
    width: 50%;
  }

  .box--md\:height-2\/4 {
    height: 50%;
  }

  .box--md\:width-3\/4 {
    width: 75%;
  }

  .box--md\:height-3\/4 {
    height: 75%;
  }

  .box--md\:width-1\/5 {
    width: 20%;
  }

  .box--md\:height-1\/5 {
    height: 20%;
  }

  .box--md\:width-2\/5 {
    width: 40%;
  }

  .box--md\:height-2\/5 {
    height: 40%;
  }

  .box--md\:width-3\/5 {
    width: 60%;
  }

  .box--md\:height-3\/5 {
    height: 60%;
  }

  .box--md\:width-4\/5 {
    width: 80%;
  }

  .box--md\:height-4\/5 {
    height: 80%;
  }

  .box--md\:width-1\/6 {
    width: 16.666667%;
  }

  .box--md\:height-1\/6 {
    height: 16.666667%;
  }

  .box--md\:width-2\/6 {
    width: 33.333333%;
  }

  .box--md\:height-2\/6 {
    height: 33.333333%;
  }

  .box--md\:width-3\/6 {
    width: 50%;
  }

  .box--md\:height-3\/6 {
    height: 50%;
  }

  .box--md\:width-4\/6 {
    width: 66.666667%;
  }

  .box--md\:height-4\/6 {
    height: 66.666667%;
  }

  .box--md\:width-5\/6 {
    width: 83.333333%;
  }

  .box--md\:height-5\/6 {
    height: 83.333333%;
  }

  .box--md\:width-1\/12 {
    width: 8.333333%;
  }

  .box--md\:height-1\/12 {
    height: 8.333333%;
  }

  .box--md\:width-2\/12 {
    width: 16.666667%;
  }

  .box--md\:height-2\/12 {
    height: 16.666667%;
  }

  .box--md\:width-3\/12 {
    width: 25%;
  }

  .box--md\:height-3\/12 {
    height: 25%;
  }

  .box--md\:width-4\/12 {
    width: 33.333333%;
  }

  .box--md\:height-4\/12 {
    height: 33.333333%;
  }

  .box--md\:width-5\/12 {
    width: 41.666667%;
  }

  .box--md\:height-5\/12 {
    height: 41.666667%;
  }

  .box--md\:width-6\/12 {
    width: 50%;
  }

  .box--md\:height-6\/12 {
    height: 50%;
  }

  .box--md\:width-7\/12 {
    width: 58.333333%;
  }

  .box--md\:height-7\/12 {
    height: 58.333333%;
  }

  .box--md\:width-8\/12 {
    width: 66.666667%;
  }

  .box--md\:height-8\/12 {
    height: 66.666667%;
  }

  .box--md\:width-9\/12 {
    width: 75%;
  }

  .box--md\:height-9\/12 {
    height: 75%;
  }

  .box--md\:width-10\/12 {
    width: 83.333333%;
  }

  .box--md\:height-10\/12 {
    height: 83.333333%;
  }

  .box--md\:width-11\/12 {
    width: 91.666667%;
  }

  .box--md\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:width-0 {
    width: 0;
  }

  .box--lg\:height-0 {
    height: 0;
  }

  .box--lg\:width-1\/2 {
    width: 50%;
  }

  .box--lg\:height-1\/2 {
    height: 50%;
  }

  .box--lg\:width-1\/3 {
    width: 33.333333%;
  }

  .box--lg\:height-1\/3 {
    height: 33.333333%;
  }

  .box--lg\:width-2\/3 {
    width: 66.666667%;
  }

  .box--lg\:height-2\/3 {
    height: 66.666667%;
  }

  .box--lg\:width-1\/4 {
    width: 25%;
  }

  .box--lg\:height-1\/4 {
    height: 25%;
  }

  .box--lg\:width-2\/4 {
    width: 50%;
  }

  .box--lg\:height-2\/4 {
    height: 50%;
  }

  .box--lg\:width-3\/4 {
    width: 75%;
  }

  .box--lg\:height-3\/4 {
    height: 75%;
  }

  .box--lg\:width-1\/5 {
    width: 20%;
  }

  .box--lg\:height-1\/5 {
    height: 20%;
  }

  .box--lg\:width-2\/5 {
    width: 40%;
  }

  .box--lg\:height-2\/5 {
    height: 40%;
  }

  .box--lg\:width-3\/5 {
    width: 60%;
  }

  .box--lg\:height-3\/5 {
    height: 60%;
  }

  .box--lg\:width-4\/5 {
    width: 80%;
  }

  .box--lg\:height-4\/5 {
    height: 80%;
  }

  .box--lg\:width-1\/6 {
    width: 16.666667%;
  }

  .box--lg\:height-1\/6 {
    height: 16.666667%;
  }

  .box--lg\:width-2\/6 {
    width: 33.333333%;
  }

  .box--lg\:height-2\/6 {
    height: 33.333333%;
  }

  .box--lg\:width-3\/6 {
    width: 50%;
  }

  .box--lg\:height-3\/6 {
    height: 50%;
  }

  .box--lg\:width-4\/6 {
    width: 66.666667%;
  }

  .box--lg\:height-4\/6 {
    height: 66.666667%;
  }

  .box--lg\:width-5\/6 {
    width: 83.333333%;
  }

  .box--lg\:height-5\/6 {
    height: 83.333333%;
  }

  .box--lg\:width-1\/12 {
    width: 8.333333%;
  }

  .box--lg\:height-1\/12 {
    height: 8.333333%;
  }

  .box--lg\:width-2\/12 {
    width: 16.666667%;
  }

  .box--lg\:height-2\/12 {
    height: 16.666667%;
  }

  .box--lg\:width-3\/12 {
    width: 25%;
  }

  .box--lg\:height-3\/12 {
    height: 25%;
  }

  .box--lg\:width-4\/12 {
    width: 33.333333%;
  }

  .box--lg\:height-4\/12 {
    height: 33.333333%;
  }

  .box--lg\:width-5\/12 {
    width: 41.666667%;
  }

  .box--lg\:height-5\/12 {
    height: 41.666667%;
  }

  .box--lg\:width-6\/12 {
    width: 50%;
  }

  .box--lg\:height-6\/12 {
    height: 50%;
  }

  .box--lg\:width-7\/12 {
    width: 58.333333%;
  }

  .box--lg\:height-7\/12 {
    height: 58.333333%;
  }

  .box--lg\:width-8\/12 {
    width: 66.666667%;
  }

  .box--lg\:height-8\/12 {
    height: 66.666667%;
  }

  .box--lg\:width-9\/12 {
    width: 75%;
  }

  .box--lg\:height-9\/12 {
    height: 75%;
  }

  .box--lg\:width-10\/12 {
    width: 83.333333%;
  }

  .box--lg\:height-10\/12 {
    height: 83.333333%;
  }

  .box--lg\:width-11\/12 {
    width: 91.666667%;
  }

  .box--lg\:height-11\/12 {
    height: 91.666667%;
  }
}

@media screen and (min-width: 576px) {
  .box--sm\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:width-full {
    width: 100%;
  }
}

@media screen and (min-width: 576px) {
  .box--sm\:height-full {
    height: 100%;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:height-full {
    height: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:height-full {
    height: 100%;
  }
}

.box--height-screen {
  height: 100vh;
}

@media screen and (min-width: 576px) {
  .box--sm\:height-screen {
    height: 100vh;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:height-screen {
    height: 100vh;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:height-screen {
    height: 100vh;
  }
}

.box--width-screen {
  width: 100vw;
}

@media screen and (min-width: 576px) {
  .box--sm\:width-screen {
    width: 100vw;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:width-screen {
    width: 100vw;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:width-screen {
    width: 100vw;
  }
}

.box--height-max {
  height: max-content;
}

@media screen and (min-width: 576px) {
  .box--sm\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:height-max {
    height: max-content;
  }
}

.box--width-max {
  width: max-content;
}

@media screen and (min-width: 576px) {
  .box--sm\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:height-max {
    height: max-content;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:height-max {
    height: max-content;
  }
}

.box--height-min {
  height: min-content;
}

@media screen and (min-width: 576px) {
  .box--sm\:height-min {
    height: min-content;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:height-min {
    height: min-content;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:height-min {
    height: min-content;
  }
}

.box--width-min {
  width: min-content;
}

@media screen and (min-width: 576px) {
  .box--sm\:width-min {
    width: min-content;
  }
}

@media screen and (min-width: 768px) {
  .box--md\:width-min {
    width: min-content;
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:width-min {
    width: min-content;
  }
}

[dir="ltr"] .box--text-align-left {
  text-align: left;
}

[dir="rtl"] .box--text-align-left {
  text-align: right;
}

[dir="ltr"] .box--text-align-right {
  text-align: right;
}

[dir="rtl"] .box--text-align-right {
  text-align: left;
}

.box--text-align-center {
  text-align: center;
}

.box--text-align-justify {
  text-align: justify;
}

.box--text-align-end {
  text-align: end;
}

@media screen and (min-width: 576px) {
  [dir="ltr"] .box--sm\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .box--sm\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .box--sm\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .box--sm\:text-align-right {
    text-align: left;
  }

  .box--sm\:text-align-center {
    text-align: center;
  }

  .box--sm\:text-align-justify {
    text-align: justify;
  }

  .box--sm\:text-align-end {
    text-align: end;
  }
}

@media screen and (min-width: 768px) {
  [dir="ltr"] .box--md\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .box--md\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .box--md\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .box--md\:text-align-right {
    text-align: left;
  }

  .box--md\:text-align-center {
    text-align: center;
  }

  .box--md\:text-align-justify {
    text-align: justify;
  }

  .box--md\:text-align-end {
    text-align: end;
  }
}

@media screen and (min-width: 1280px) {
  [dir="ltr"] .box--lg\:text-align-left {
    text-align: left;
  }

  [dir="rtl"] .box--lg\:text-align-left {
    text-align: right;
  }

  [dir="ltr"] .box--lg\:text-align-right {
    text-align: right;
  }

  [dir="rtl"] .box--lg\:text-align-right {
    text-align: left;
  }

  .box--lg\:text-align-center {
    text-align: center;
  }

  .box--lg\:text-align-justify {
    text-align: justify;
  }

  .box--lg\:text-align-end {
    text-align: end;
  }
}

.box--background-color-background-default {
  background-color: var(--color-background-default);
}

.box--background-color-background-alternative {
  background-color: var(--color-background-alternative);
}

.box--background-color-background-section {
  background-color: var(--color-background-section);
}

.box--background-color-background-subsection {
  background-color: var(--color-background-subsection);
}

.box--background-color-background-muted {
  background-color: var(--color-background-muted);
}

.box--background-color-background-hover {
  background-color: var(--color-background-hover);
}

.box--background-color-background-pressed {
  background-color: var(--color-background-pressed);
}

.box--background-color-text-default {
  background-color: var(--color-text-default);
}

.box--background-color-text-alternative {
  background-color: var(--color-text-alternative);
}

.box--background-color-text-muted {
  background-color: var(--color-text-muted);
}

.box--background-color-icon-default {
  background-color: var(--color-icon-default);
}

.box--background-color-icon-alternative {
  background-color: var(--color-icon-alternative);
}

.box--background-color-icon-muted {
  background-color: var(--color-icon-muted);
}

.box--background-color-icon-inverse {
  background-color: var(--color-icon-inverse);
}

.box--background-color-border-default {
  background-color: var(--color-border-default);
}

.box--background-color-border-muted {
  background-color: var(--color-border-muted);
}

.box--background-color-overlay-default {
  background-color: var(--color-overlay-default);
}

.box--background-color-overlay-alternative {
  background-color: var(--color-overlay-alternative);
}

.box--background-color-overlay-inverse {
  background-color: var(--color-overlay-inverse);
}

.box--background-color-primary-default {
  background-color: var(--color-primary-default);
}

.box--background-color-primary-alternative {
  background-color: var(--color-primary-alternative);
}

.box--background-color-primary-muted {
  background-color: var(--color-primary-muted);
}

.box--background-color-primary-inverse {
  background-color: var(--color-primary-inverse);
}

.box--background-color-error-default {
  background-color: var(--color-error-default);
}

.box--background-color-error-alternative {
  background-color: var(--color-error-alternative);
}

.box--background-color-error-muted {
  background-color: var(--color-error-muted);
}

.box--background-color-error-inverse {
  background-color: var(--color-error-inverse);
}

.box--background-color-warning-default {
  background-color: var(--color-warning-default);
}

.box--background-color-warning-muted {
  background-color: var(--color-warning-muted);
}

.box--background-color-warning-inverse {
  background-color: var(--color-warning-inverse);
}

.box--background-color-success-default {
  background-color: var(--color-success-default);
}

.box--background-color-success-muted {
  background-color: var(--color-success-muted);
}

.box--background-color-success-inverse {
  background-color: var(--color-success-inverse);
}

.box--background-color-info-default {
  background-color: var(--color-info-default);
}

.box--background-color-info-muted {
  background-color: var(--color-info-muted);
}

.box--background-color-info-inverse {
  background-color: var(--color-info-inverse);
}

.box--background-color-goerli {
  background-color: var(--color-network-goerli-default);
}

.box--background-color-sepolia {
  background-color: var(--color-network-sepolia-default);
}

.box--background-color-goerli-inverse {
  background-color: var(--color-network-goerli-inverse);
}

.box--background-color-sepolia-inverse {
  background-color: var(--color-network-sepolia-inverse);
}

.box--background-color-linea-goerli {
  background-color: var(--color-network-linea-goerli-default);
}

.box--background-color-linea-goerli-inverse {
  background-color: var(--color-network-linea-goerli-inverse);
}

.box--background-color-linea-sepolia {
  background-color: var(--color-network-linea-sepolia-default);
}

.box--background-color-linea-sepolia-inverse {
  background-color: var(--color-network-linea-sepolia-inverse);
}

.box--background-color-linea-mainnet {
  background-color: var(--color-network-linea-mainnet-default);
}

.box--background-color-linea-mainnet-inverse {
  background-color: var(--color-network-linea-mainnet-inverse);
}

.box--background-color-localhost {
  background-color: var(--color-network-localhost-default);
}

.box--background-color-transparent {
  background-color: var(--transparent);
}

.box--background-color-flask-purple {
  background-color: var(--color-flask-default);
}

.box--background-color-inherit {
  background-color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .box--sm\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .box--sm\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .box--sm\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .box--sm\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .box--sm\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .box--sm\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .box--sm\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .box--sm\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .box--sm\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .box--sm\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .box--sm\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .box--sm\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .box--sm\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .box--sm\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .box--sm\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .box--sm\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .box--sm\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .box--sm\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .box--sm\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .box--sm\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .box--sm\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .box--sm\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .box--sm\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .box--sm\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .box--sm\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .box--sm\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .box--sm\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .box--sm\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .box--sm\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .box--sm\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .box--sm\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .box--sm\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .box--sm\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .box--sm\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .box--sm\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .box--sm\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .box--sm\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .box--sm\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .box--sm\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .box--sm\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .box--sm\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .box--sm\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .box--sm\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .box--sm\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--sm\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .box--sm\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--sm\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .box--sm\:background-color-transparent {
    background-color: var(--transparent);
  }

  .box--sm\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .box--sm\:background-color-inherit {
    background-color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .box--md\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .box--md\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .box--md\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .box--md\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .box--md\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .box--md\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .box--md\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .box--md\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .box--md\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .box--md\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .box--md\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .box--md\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .box--md\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .box--md\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .box--md\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .box--md\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .box--md\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .box--md\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .box--md\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .box--md\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .box--md\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .box--md\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .box--md\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .box--md\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .box--md\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .box--md\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .box--md\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .box--md\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .box--md\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .box--md\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .box--md\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .box--md\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .box--md\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .box--md\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .box--md\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .box--md\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .box--md\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .box--md\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .box--md\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .box--md\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .box--md\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .box--md\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .box--md\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .box--md\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--md\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .box--md\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--md\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .box--md\:background-color-transparent {
    background-color: var(--transparent);
  }

  .box--md\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .box--md\:background-color-inherit {
    background-color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\:background-color-background-default {
    background-color: var(--color-background-default);
  }

  .box--lg\:background-color-background-alternative {
    background-color: var(--color-background-alternative);
  }

  .box--lg\:background-color-background-section {
    background-color: var(--color-background-section);
  }

  .box--lg\:background-color-background-subsection {
    background-color: var(--color-background-subsection);
  }

  .box--lg\:background-color-background-muted {
    background-color: var(--color-background-muted);
  }

  .box--lg\:background-color-background-hover {
    background-color: var(--color-background-hover);
  }

  .box--lg\:background-color-background-pressed {
    background-color: var(--color-background-pressed);
  }

  .box--lg\:background-color-text-default {
    background-color: var(--color-text-default);
  }

  .box--lg\:background-color-text-alternative {
    background-color: var(--color-text-alternative);
  }

  .box--lg\:background-color-text-muted {
    background-color: var(--color-text-muted);
  }

  .box--lg\:background-color-icon-default {
    background-color: var(--color-icon-default);
  }

  .box--lg\:background-color-icon-alternative {
    background-color: var(--color-icon-alternative);
  }

  .box--lg\:background-color-icon-muted {
    background-color: var(--color-icon-muted);
  }

  .box--lg\:background-color-icon-inverse {
    background-color: var(--color-icon-inverse);
  }

  .box--lg\:background-color-border-default {
    background-color: var(--color-border-default);
  }

  .box--lg\:background-color-border-muted {
    background-color: var(--color-border-muted);
  }

  .box--lg\:background-color-overlay-default {
    background-color: var(--color-overlay-default);
  }

  .box--lg\:background-color-overlay-alternative {
    background-color: var(--color-overlay-alternative);
  }

  .box--lg\:background-color-overlay-inverse {
    background-color: var(--color-overlay-inverse);
  }

  .box--lg\:background-color-primary-default {
    background-color: var(--color-primary-default);
  }

  .box--lg\:background-color-primary-alternative {
    background-color: var(--color-primary-alternative);
  }

  .box--lg\:background-color-primary-muted {
    background-color: var(--color-primary-muted);
  }

  .box--lg\:background-color-primary-inverse {
    background-color: var(--color-primary-inverse);
  }

  .box--lg\:background-color-error-default {
    background-color: var(--color-error-default);
  }

  .box--lg\:background-color-error-alternative {
    background-color: var(--color-error-alternative);
  }

  .box--lg\:background-color-error-muted {
    background-color: var(--color-error-muted);
  }

  .box--lg\:background-color-error-inverse {
    background-color: var(--color-error-inverse);
  }

  .box--lg\:background-color-warning-default {
    background-color: var(--color-warning-default);
  }

  .box--lg\:background-color-warning-muted {
    background-color: var(--color-warning-muted);
  }

  .box--lg\:background-color-warning-inverse {
    background-color: var(--color-warning-inverse);
  }

  .box--lg\:background-color-success-default {
    background-color: var(--color-success-default);
  }

  .box--lg\:background-color-success-muted {
    background-color: var(--color-success-muted);
  }

  .box--lg\:background-color-success-inverse {
    background-color: var(--color-success-inverse);
  }

  .box--lg\:background-color-info-default {
    background-color: var(--color-info-default);
  }

  .box--lg\:background-color-info-muted {
    background-color: var(--color-info-muted);
  }

  .box--lg\:background-color-info-inverse {
    background-color: var(--color-info-inverse);
  }

  .box--lg\:background-color-goerli {
    background-color: var(--color-network-goerli-default);
  }

  .box--lg\:background-color-sepolia {
    background-color: var(--color-network-sepolia-default);
  }

  .box--lg\:background-color-goerli-inverse {
    background-color: var(--color-network-goerli-inverse);
  }

  .box--lg\:background-color-sepolia-inverse {
    background-color: var(--color-network-sepolia-inverse);
  }

  .box--lg\:background-color-linea-goerli {
    background-color: var(--color-network-linea-goerli-default);
  }

  .box--lg\:background-color-linea-goerli-inverse {
    background-color: var(--color-network-linea-goerli-inverse);
  }

  .box--lg\:background-color-linea-sepolia {
    background-color: var(--color-network-linea-sepolia-default);
  }

  .box--lg\:background-color-linea-sepolia-inverse {
    background-color: var(--color-network-linea-sepolia-inverse);
  }

  .box--lg\:background-color-linea-mainnet {
    background-color: var(--color-network-linea-mainnet-default);
  }

  .box--lg\:background-color-linea-mainnet-inverse {
    background-color: var(--color-network-linea-mainnet-inverse);
  }

  .box--lg\:background-color-localhost {
    background-color: var(--color-network-localhost-default);
  }

  .box--lg\:background-color-transparent {
    background-color: var(--transparent);
  }

  .box--lg\:background-color-flask-purple {
    background-color: var(--color-flask-default);
  }

  .box--lg\:background-color-inherit {
    background-color: var(--inherit);
  }
}

.box--color-background-default {
  color: var(--color-background-default);
}

.box--color-background-alternative {
  color: var(--color-background-alternative);
}

.box--color-background-section {
  color: var(--color-background-section);
}

.box--color-background-subsection {
  color: var(--color-background-subsection);
}

.box--color-background-muted {
  color: var(--color-background-muted);
}

.box--color-background-hover {
  color: var(--color-background-hover);
}

.box--color-background-pressed {
  color: var(--color-background-pressed);
}

.box--color-text-default {
  color: var(--color-text-default);
}

.box--color-text-alternative {
  color: var(--color-text-alternative);
}

.box--color-text-muted {
  color: var(--color-text-muted);
}

.box--color-icon-default {
  color: var(--color-icon-default);
}

.box--color-icon-alternative {
  color: var(--color-icon-alternative);
}

.box--color-icon-muted {
  color: var(--color-icon-muted);
}

.box--color-icon-inverse {
  color: var(--color-icon-inverse);
}

.box--color-border-default {
  color: var(--color-border-default);
}

.box--color-border-muted {
  color: var(--color-border-muted);
}

.box--color-overlay-default {
  color: var(--color-overlay-default);
}

.box--color-overlay-alternative {
  color: var(--color-overlay-alternative);
}

.box--color-overlay-inverse {
  color: var(--color-overlay-inverse);
}

.box--color-primary-default {
  color: var(--color-primary-default);
}

.box--color-primary-alternative {
  color: var(--color-primary-alternative);
}

.box--color-primary-muted {
  color: var(--color-primary-muted);
}

.box--color-primary-inverse {
  color: var(--color-primary-inverse);
}

.box--color-error-default {
  color: var(--color-error-default);
}

.box--color-error-alternative {
  color: var(--color-error-alternative);
}

.box--color-error-muted {
  color: var(--color-error-muted);
}

.box--color-error-inverse {
  color: var(--color-error-inverse);
}

.box--color-warning-default {
  color: var(--color-warning-default);
}

.box--color-warning-muted {
  color: var(--color-warning-muted);
}

.box--color-warning-inverse {
  color: var(--color-warning-inverse);
}

.box--color-success-default {
  color: var(--color-success-default);
}

.box--color-success-muted {
  color: var(--color-success-muted);
}

.box--color-success-inverse {
  color: var(--color-success-inverse);
}

.box--color-info-default {
  color: var(--color-info-default);
}

.box--color-info-muted {
  color: var(--color-info-muted);
}

.box--color-info-inverse {
  color: var(--color-info-inverse);
}

.box--color-goerli {
  color: var(--color-network-goerli-default);
}

.box--color-sepolia {
  color: var(--color-network-sepolia-default);
}

.box--color-goerli-inverse {
  color: var(--color-network-goerli-inverse);
}

.box--color-sepolia-inverse {
  color: var(--color-network-sepolia-inverse);
}

.box--color-linea-goerli {
  color: var(--color-network-linea-goerli-default);
}

.box--color-linea-goerli-inverse {
  color: var(--color-network-linea-goerli-inverse);
}

.box--color-linea-sepolia {
  color: var(--color-network-linea-sepolia-default);
}

.box--color-linea-sepolia-inverse {
  color: var(--color-network-linea-sepolia-inverse);
}

.box--color-linea-mainnet {
  color: var(--color-network-linea-mainnet-default);
}

.box--color-linea-mainnet-inverse {
  color: var(--color-network-linea-mainnet-inverse);
}

.box--color-localhost {
  color: var(--color-network-localhost-default);
}

.box--color-transparent {
  color: var(--transparent);
}

.box--color-flask-purple {
  color: var(--color-flask-default);
}

.box--color-inherit {
  color: var(--inherit);
}

@media screen and (min-width: 576px) {
  .box--sm\c olor-background-default {
    color: var(--color-background-default);
  }

  .box--sm\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .box--sm\c olor-background-section {
    color: var(--color-background-section);
  }

  .box--sm\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .box--sm\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .box--sm\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .box--sm\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .box--sm\c olor-text-default {
    color: var(--color-text-default);
  }

  .box--sm\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .box--sm\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .box--sm\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .box--sm\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .box--sm\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .box--sm\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .box--sm\c olor-border-default {
    color: var(--color-border-default);
  }

  .box--sm\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .box--sm\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .box--sm\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .box--sm\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .box--sm\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .box--sm\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .box--sm\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .box--sm\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .box--sm\c olor-error-default {
    color: var(--color-error-default);
  }

  .box--sm\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .box--sm\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .box--sm\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .box--sm\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .box--sm\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .box--sm\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .box--sm\c olor-success-default {
    color: var(--color-success-default);
  }

  .box--sm\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .box--sm\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .box--sm\c olor-info-default {
    color: var(--color-info-default);
  }

  .box--sm\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .box--sm\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .box--sm\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .box--sm\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .box--sm\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .box--sm\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .box--sm\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .box--sm\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .box--sm\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .box--sm\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .box--sm\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .box--sm\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .box--sm\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .box--sm\c olor-transparent {
    color: var(--transparent);
  }

  .box--sm\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .box--sm\c olor-inherit {
    color: var(--inherit);
  }
}

@media screen and (min-width: 768px) {
  .box--md\c olor-background-default {
    color: var(--color-background-default);
  }

  .box--md\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .box--md\c olor-background-section {
    color: var(--color-background-section);
  }

  .box--md\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .box--md\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .box--md\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .box--md\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .box--md\c olor-text-default {
    color: var(--color-text-default);
  }

  .box--md\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .box--md\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .box--md\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .box--md\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .box--md\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .box--md\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .box--md\c olor-border-default {
    color: var(--color-border-default);
  }

  .box--md\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .box--md\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .box--md\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .box--md\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .box--md\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .box--md\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .box--md\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .box--md\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .box--md\c olor-error-default {
    color: var(--color-error-default);
  }

  .box--md\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .box--md\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .box--md\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .box--md\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .box--md\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .box--md\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .box--md\c olor-success-default {
    color: var(--color-success-default);
  }

  .box--md\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .box--md\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .box--md\c olor-info-default {
    color: var(--color-info-default);
  }

  .box--md\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .box--md\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .box--md\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .box--md\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .box--md\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .box--md\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .box--md\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .box--md\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .box--md\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .box--md\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .box--md\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .box--md\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .box--md\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .box--md\c olor-transparent {
    color: var(--transparent);
  }

  .box--md\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .box--md\c olor-inherit {
    color: var(--inherit);
  }
}

@media screen and (min-width: 1280px) {
  .box--lg\c olor-background-default {
    color: var(--color-background-default);
  }

  .box--lg\c olor-background-alternative {
    color: var(--color-background-alternative);
  }

  .box--lg\c olor-background-section {
    color: var(--color-background-section);
  }

  .box--lg\c olor-background-subsection {
    color: var(--color-background-subsection);
  }

  .box--lg\c olor-background-muted {
    color: var(--color-background-muted);
  }

  .box--lg\c olor-background-hover {
    color: var(--color-background-hover);
  }

  .box--lg\c olor-background-pressed {
    color: var(--color-background-pressed);
  }

  .box--lg\c olor-text-default {
    color: var(--color-text-default);
  }

  .box--lg\c olor-text-alternative {
    color: var(--color-text-alternative);
  }

  .box--lg\c olor-text-muted {
    color: var(--color-text-muted);
  }

  .box--lg\c olor-icon-default {
    color: var(--color-icon-default);
  }

  .box--lg\c olor-icon-alternative {
    color: var(--color-icon-alternative);
  }

  .box--lg\c olor-icon-muted {
    color: var(--color-icon-muted);
  }

  .box--lg\c olor-icon-inverse {
    color: var(--color-icon-inverse);
  }

  .box--lg\c olor-border-default {
    color: var(--color-border-default);
  }

  .box--lg\c olor-border-muted {
    color: var(--color-border-muted);
  }

  .box--lg\c olor-overlay-default {
    color: var(--color-overlay-default);
  }

  .box--lg\c olor-overlay-alternative {
    color: var(--color-overlay-alternative);
  }

  .box--lg\c olor-overlay-inverse {
    color: var(--color-overlay-inverse);
  }

  .box--lg\c olor-primary-default {
    color: var(--color-primary-default);
  }

  .box--lg\c olor-primary-alternative {
    color: var(--color-primary-alternative);
  }

  .box--lg\c olor-primary-muted {
    color: var(--color-primary-muted);
  }

  .box--lg\c olor-primary-inverse {
    color: var(--color-primary-inverse);
  }

  .box--lg\c olor-error-default {
    color: var(--color-error-default);
  }

  .box--lg\c olor-error-alternative {
    color: var(--color-error-alternative);
  }

  .box--lg\c olor-error-muted {
    color: var(--color-error-muted);
  }

  .box--lg\c olor-error-inverse {
    color: var(--color-error-inverse);
  }

  .box--lg\c olor-warning-default {
    color: var(--color-warning-default);
  }

  .box--lg\c olor-warning-muted {
    color: var(--color-warning-muted);
  }

  .box--lg\c olor-warning-inverse {
    color: var(--color-warning-inverse);
  }

  .box--lg\c olor-success-default {
    color: var(--color-success-default);
  }

  .box--lg\c olor-success-muted {
    color: var(--color-success-muted);
  }

  .box--lg\c olor-success-inverse {
    color: var(--color-success-inverse);
  }

  .box--lg\c olor-info-default {
    color: var(--color-info-default);
  }

  .box--lg\c olor-info-muted {
    color: var(--color-info-muted);
  }

  .box--lg\c olor-info-inverse {
    color: var(--color-info-inverse);
  }

  .box--lg\c olor-goerli {
    color: var(--color-network-goerli-default);
  }

  .box--lg\c olor-sepolia {
    color: var(--color-network-sepolia-default);
  }

  .box--lg\c olor-goerli-inverse {
    color: var(--color-network-goerli-inverse);
  }

  .box--lg\c olor-sepolia-inverse {
    color: var(--color-network-sepolia-inverse);
  }

  .box--lg\c olor-linea-goerli {
    color: var(--color-network-linea-goerli-default);
  }

  .box--lg\c olor-linea-goerli-inverse {
    color: var(--color-network-linea-goerli-inverse);
  }

  .box--lg\c olor-linea-sepolia {
    color: var(--color-network-linea-sepolia-default);
  }

  .box--lg\c olor-linea-sepolia-inverse {
    color: var(--color-network-linea-sepolia-inverse);
  }

  .box--lg\c olor-linea-mainnet {
    color: var(--color-network-linea-mainnet-default);
  }

  .box--lg\c olor-linea-mainnet-inverse {
    color: var(--color-network-linea-mainnet-inverse);
  }

  .box--lg\c olor-localhost {
    color: var(--color-network-localhost-default);
  }

  .box--lg\c olor-transparent {
    color: var(--transparent);
  }

  .box--lg\c olor-flask-purple {
    color: var(--color-flask-default);
  }

  .box--lg\c olor-inherit {
    color: var(--inherit);
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.button-group {
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-group__button {
  font-size: 1rem;
  border-style: solid;
  border-color: var(--color-border-default);
  border-width: 1px 1px 1px;
  flex: 1;
  padding: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir="ltr"] .button-group__button {
  border-left: 0;
}

[dir="rtl"] .button-group__button {
  border-right: 0;
}

[dir="ltr"] .button-group__button:first-child {
  border-left: 1px solid var(--color-border-default);
  border-radius: 4px 0 0 4px;
}

[dir="rtl"] .button-group__button:first-child {
  border-right: 1px solid var(--color-border-default);
  border-radius: 0 4px 4px 0;
}

[dir="ltr"] .button-group__button:last-child {
  border-radius: 0 4px 4px 0;
}

[dir="rtl"] .button-group__button:last-child {
  border-radius: 4px 0 0 4px;
}

.button-group__button--active {
  background-color: var(--color-icon-default);
  color: var(--color-primary-inverse);
}

.button-group__button:disabled {
  opacity: 0.5;
}

.radio-button-group__button {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  border: 1px solid var(--color-border-muted);
  background: var(--color-background-default);
  border-radius: 25px;
  height: 25px;
  min-width: 48px;
  padding: 0;
}

[dir="ltr"] .radio-button-group__button {
  margin-right: 8px;
}

[dir="rtl"] .radio-button-group__button {
  margin-left: 8px;
}

.radio-button-group__button--active {
  background: var(--color-primary-default);
  color: var(--color-primary-inverse);
  border: none;
}

.radio-button-group__button--danger {
  border: 1px solid var(--color-error-default);
  color: var(--color-error-default);
  background: var(--color-background-default);
}

.radio-button-group__button:hover {
  box-shadow: var(--shadow-size-sm) var(--color-shadow-default);
}

.radio-button-group .radio-button--active.radio-button--danger {
  border: 1px solid var(--color-error-default);
  color: var(--color-error-inverse);
  background: var(--color-error-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
  Buttons
 */
.button {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
  padding: 0.75rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 12px;
  width: 100%;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.button:focus-visible {
  outline: 2px solid var(--color-primary-default);
  outline-offset: 2px;
  box-shadow: none;
}

.button--disabled, .button[disabled] {
  cursor: auto;
  opacity: var(--opacity-disabled);
  pointer-events: none;
}

.button__icon {
  display: flex;
  align-items: center;
}

[dir="ltr"] .button__icon {
  margin-right: 4px;
}

[dir="rtl"] .button__icon {
  margin-left: 4px;
}

.btn-secondary {
  color: var(--color-text-default);
  background-color: var(--color-background-muted);
}

.btn-secondary:hover {
  background-color: var(--color-background-muted-hover);
}

.btn-secondary:active {
  background-color: var(--color-background-muted-pressed);
}

.btn-warning {
  color: var(--color-text-default);
  background-color: var(--color-background-default);
}

.btn-warning:hover {
  border: 1px solid var(--color-warning-default);
}

.btn-warning:active {
  background: var(--color-warning-muted);
  border: 1px solid var(--color-warning-default);
}

.btn-warning--disabled, .btn-warning[disabled] {
  opacity: 1;
  color: var(--color-text-muted);
}

.btn-danger {
  color: var(--color-error-default);
  background-color: var(--color-background-muted);
}

.btn-danger:hover {
  background-color: var(--color-background-muted-hover);
}

.btn-danger:active {
  background-color: var(--color-background-muted-pressed);
}

.btn-danger-primary {
  color: var(--color-error-inverse);
  background-color: var(--color-error-default);
}

.btn-danger-primary:hover {
  background-color: var(--color-error-default);
  opacity: 0.8;
}

.btn-danger-primary:active {
  color: var(--color-error-inverse);
}

.btn-default,
.btn-primary {
  color: var(--color-icon-inverse);
  background-color: var(--color-icon-default);
}

.btn-default:hover,
.btn-primary:hover {
  color: var(--color-icon-inverse);
  background-color: var(--color-icon-default);
  opacity: 0.8;
  transition: background-color 200ms ease;
}

.btn-default:active,
.btn-primary:active {
  color: var(--color-icon-inverse);
  background-color: var(--color-icon-default);
  transform: scale(0.98);
}

.btn-default--disabled, .btn-default[disabled],
.btn-primary--disabled,
.btn-primary[disabled] {
  opacity: var(--opacity-disabled);
}

.btn-link {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
  background-color: transparent;
}

.btn-link:hover {
  color: var(--color-primary-alternative);
}

.btn-link:active {
  color: var(--color-primary-alternative);
}

.btn-link--disabled, .btn-link[disabled] {
  cursor: auto;
  pointer-events: none;
}

.btn--large {
  min-height: 54px;
}

/**
  All Buttons styles are deviations from design guide
 */
.btn-raised {
  color: var(--color-primary-default);
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-sm) var(--color-shadow-default);
  padding: 6px;
  height: initial;
  min-height: initial;
  width: initial;
  min-width: initial;
}

button[disabled],
input[type=submit][disabled] {
  cursor: not-allowed;
  opacity: var(--opacity-disabled);
}

.btn--rounded {
  border-radius: 100px;
}

.btn--rounded.btn-secondary {
  background-color: var(--color-background-muted);
}

.btn--rounded.btn-secondary:hover {
  background-color: var(--color-background-muted-hover);
}

.btn--rounded.btn-secondary:active {
  background-color: var(--color-background-muted-pressed);
}

.btn--rounded.btn-default:active {
  border-color: var(--color-text-alternative);
}

.btn--rounded.btn-danger:hover {
  background-color: var(--color-error-default);
  opacity: 0.8;
}

.btn--rounded.btn-danger:active {
  background-color: var(--color-error-default);
}

.btn--rounded.btn-warning--disabled, .btn--rounded.btn-warning[disabled] {
  border-color: var(--color-warning-default);
  color: var(--color-text-muted);
}

.btn--rounded.btn-warning:active {
  border-color: var(--color-warning-default);
}

.btn--rounded.btn-primary {
  background-color: var(--color-icon-default);
  color: var(--color-primary-inverse);
}

.btn--rounded.btn-primary:hover {
  background-color: var(--color-icon-default);
  opacity: 0.8;
}

.btn--rounded.btn-primary:active {
  background-color: var(--color-icon-default);
}

.btn--rounded.btn-danger-primary {
  background-color: var(--color-error-default);
}

.btn--rounded.btn-danger-primary:hover {
  background-color: var(--color-error-default);
  opacity: 0.8;
}

.btn--rounded.btn-danger-primary:active {
  background-color: var(--color-error-default);
}

.btn--inline {
  display: inline;
  padding: 0;
  font-size: inherit;
  width: auto;
  color: var(--color-primary-default);
  cursor: pointer;
  background-color: transparent;
}

.btn--inline:hover {
  color: var(--color-primary-alternative);
}

.btn--inline:active {
  color: var(--color-primary-alternative);
}

.btn--inline--disabled, .btn--inline[disabled] {
  cursor: auto;
  pointer-events: none;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.callout {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 16px;
  display: grid;
  grid-template-columns: minmax(0, auto) 1fr minmax(0, auto);
  grid-template-rows: 1fr;
  transition: opacity 0.75s 0s;
}

.callout a {
  color: var(--color-primary-default);
}

.callout--dismissible.callout--first {
  box-shadow: 0 -5px 5px -5px var(--color-shadow-default);
}

.callout--multiple {
  padding-top: 8px;
  padding-bottom: 8px;
}

.callout--multiple.callout--first {
  padding-top: 16px;
}

.callout--multiple.callout--last {
  padding-bottom: 16px;
}

.callout--dismissed {
  opacity: 0;
}

[dir="ltr"] .callout--warning {
  border-left: 2px solid var(--color-warning-default);
}

[dir="rtl"] .callout--warning {
  border-right: 2px solid var(--color-warning-default);
}

[dir="ltr"] .callout--danger {
  border-left: 2px solid var(--color-error-default);
}

[dir="rtl"] .callout--danger {
  border-right: 2px solid var(--color-error-default);
}

[dir="ltr"] .callout--info {
  border-left: 2px solid var(--color-info-default);
}

[dir="rtl"] .callout--info {
  border-right: 2px solid var(--color-info-default);
}

[dir="ltr"] .callout--success {
  border-left: 2px solid var(--color-success-default);
}

[dir="rtl"] .callout--success {
  border-right: 2px solid var(--color-success-default);
}

.callout .info-icon {
  margin: unset;
}

[dir="ltr"] .callout .info-icon {
  margin-right: 10px;
}

[dir="rtl"] .callout .info-icon {
  margin-left: 10px;
}

.callout__close-button {
  background: unset;
  cursor: pointer;
}

[dir="ltr"] .callout__close-button {
  margin-left: 8px;
}

[dir="rtl"] .callout__close-button {
  margin-right: 8px;
}

.check-box {
  appearance: none;
  background: var(--color-background-default);
  color: var(--color-icon-muted);
  width: 18px;
  height: 18px;
  font-size: 21px;
  line-height: 0.9;
  border-radius: 2px;
  display: flex;
}

.check-box__checked, .check-box__indeterminate {
  color: var(--color-primary-default);
  border-color: var(--color-primary-default);
}

.check-box:disabled {
  color: var(--color-icon-muted);
  cursor: not-allowed;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.chip {
  border-radius: 100px;
  border: 1px solid var(--color-border-default);
  padding: 8px 16px;
  margin: 0 4px;
  display: flex;
  align-items: center;
}

.chip__left-icon, .chip__right-icon {
  display: flex;
  align-items: center;
}

[dir="ltr"] .chip__left-url-icon {
  margin-right: 8px;
}

[dir="rtl"] .chip__left-url-icon {
  margin-left: 8px;
}

.chip--border-color-background-default {
  border-color: var(--color-background-default);
}

.chip--background-color-background-default {
  background-color: var(--color-background-default);
}

.chip--border-color-background-alternative {
  border-color: var(--color-background-alternative);
}

.chip--background-color-background-alternative {
  background-color: var(--color-background-alternative);
}

.chip--border-color-background-section {
  border-color: var(--color-background-section);
}

.chip--background-color-background-section {
  background-color: var(--color-background-section);
}

.chip--border-color-background-subsection {
  border-color: var(--color-background-subsection);
}

.chip--background-color-background-subsection {
  background-color: var(--color-background-subsection);
}

.chip--border-color-background-muted {
  border-color: var(--color-background-muted);
}

.chip--background-color-background-muted {
  background-color: var(--color-background-muted);
}

.chip--border-color-background-hover {
  border-color: var(--color-background-hover);
}

.chip--background-color-background-hover {
  background-color: var(--color-background-hover);
}

.chip--border-color-background-pressed {
  border-color: var(--color-background-pressed);
}

.chip--background-color-background-pressed {
  background-color: var(--color-background-pressed);
}

.chip--border-color-text-default {
  border-color: var(--color-text-default);
}

.chip--background-color-text-default {
  background-color: var(--color-text-default);
}

.chip--border-color-text-alternative {
  border-color: var(--color-text-alternative);
}

.chip--background-color-text-alternative {
  background-color: var(--color-text-alternative);
}

.chip--border-color-text-muted {
  border-color: var(--color-text-muted);
}

.chip--background-color-text-muted {
  background-color: var(--color-text-muted);
}

.chip--border-color-icon-default {
  border-color: var(--color-icon-default);
}

.chip--background-color-icon-default {
  background-color: var(--color-icon-default);
}

.chip--border-color-icon-alternative {
  border-color: var(--color-icon-alternative);
}

.chip--background-color-icon-alternative {
  background-color: var(--color-icon-alternative);
}

.chip--border-color-icon-muted {
  border-color: var(--color-icon-muted);
}

.chip--background-color-icon-muted {
  background-color: var(--color-icon-muted);
}

.chip--border-color-icon-inverse {
  border-color: var(--color-icon-inverse);
}

.chip--background-color-icon-inverse {
  background-color: var(--color-icon-inverse);
}

.chip--border-color-border-default {
  border-color: var(--color-border-default);
}

.chip--background-color-border-default {
  background-color: var(--color-border-default);
}

.chip--border-color-border-muted {
  border-color: var(--color-border-muted);
}

.chip--background-color-border-muted {
  background-color: var(--color-border-muted);
}

.chip--border-color-overlay-default {
  border-color: var(--color-overlay-default);
}

.chip--background-color-overlay-default {
  background-color: var(--color-overlay-default);
}

.chip--border-color-overlay-alternative {
  border-color: var(--color-overlay-alternative);
}

.chip--background-color-overlay-alternative {
  background-color: var(--color-overlay-alternative);
}

.chip--border-color-overlay-inverse {
  border-color: var(--color-overlay-inverse);
}

.chip--background-color-overlay-inverse {
  background-color: var(--color-overlay-inverse);
}

.chip--border-color-primary-default {
  border-color: var(--color-primary-default);
}

.chip--background-color-primary-default {
  background-color: var(--color-primary-default);
}

.chip--border-color-primary-alternative {
  border-color: var(--color-primary-alternative);
}

.chip--background-color-primary-alternative {
  background-color: var(--color-primary-alternative);
}

.chip--border-color-primary-muted {
  border-color: var(--color-primary-muted);
}

.chip--background-color-primary-muted {
  background-color: var(--color-primary-muted);
}

.chip--border-color-primary-inverse {
  border-color: var(--color-primary-inverse);
}

.chip--background-color-primary-inverse {
  background-color: var(--color-primary-inverse);
}

.chip--border-color-error-default {
  border-color: var(--color-error-default);
}

.chip--background-color-error-default {
  background-color: var(--color-error-default);
}

.chip--border-color-error-alternative {
  border-color: var(--color-error-alternative);
}

.chip--background-color-error-alternative {
  background-color: var(--color-error-alternative);
}

.chip--border-color-error-muted {
  border-color: var(--color-error-muted);
}

.chip--background-color-error-muted {
  background-color: var(--color-error-muted);
}

.chip--border-color-error-inverse {
  border-color: var(--color-error-inverse);
}

.chip--background-color-error-inverse {
  background-color: var(--color-error-inverse);
}

.chip--border-color-warning-default {
  border-color: var(--color-warning-default);
}

.chip--background-color-warning-default {
  background-color: var(--color-warning-default);
}

.chip--border-color-warning-muted {
  border-color: var(--color-warning-muted);
}

.chip--background-color-warning-muted {
  background-color: var(--color-warning-muted);
}

.chip--border-color-warning-inverse {
  border-color: var(--color-warning-inverse);
}

.chip--background-color-warning-inverse {
  background-color: var(--color-warning-inverse);
}

.chip--border-color-success-default {
  border-color: var(--color-success-default);
}

.chip--background-color-success-default {
  background-color: var(--color-success-default);
}

.chip--border-color-success-muted {
  border-color: var(--color-success-muted);
}

.chip--background-color-success-muted {
  background-color: var(--color-success-muted);
}

.chip--border-color-success-inverse {
  border-color: var(--color-success-inverse);
}

.chip--background-color-success-inverse {
  background-color: var(--color-success-inverse);
}

.chip--border-color-info-default {
  border-color: var(--color-info-default);
}

.chip--background-color-info-default {
  background-color: var(--color-info-default);
}

.chip--border-color-info-muted {
  border-color: var(--color-info-muted);
}

.chip--background-color-info-muted {
  background-color: var(--color-info-muted);
}

.chip--border-color-info-inverse {
  border-color: var(--color-info-inverse);
}

.chip--background-color-info-inverse {
  background-color: var(--color-info-inverse);
}

.chip--border-color-goerli {
  border-color: var(--color-network-goerli-default);
}

.chip--background-color-goerli {
  background-color: var(--color-network-goerli-default);
}

.chip--border-color-sepolia {
  border-color: var(--color-network-sepolia-default);
}

.chip--background-color-sepolia {
  background-color: var(--color-network-sepolia-default);
}

.chip--border-color-goerli-inverse {
  border-color: var(--color-network-goerli-inverse);
}

.chip--background-color-goerli-inverse {
  background-color: var(--color-network-goerli-inverse);
}

.chip--border-color-sepolia-inverse {
  border-color: var(--color-network-sepolia-inverse);
}

.chip--background-color-sepolia-inverse {
  background-color: var(--color-network-sepolia-inverse);
}

.chip--border-color-linea-goerli {
  border-color: var(--color-network-linea-goerli-default);
}

.chip--background-color-linea-goerli {
  background-color: var(--color-network-linea-goerli-default);
}

.chip--border-color-linea-goerli-inverse {
  border-color: var(--color-network-linea-goerli-inverse);
}

.chip--background-color-linea-goerli-inverse {
  background-color: var(--color-network-linea-goerli-inverse);
}

.chip--border-color-linea-sepolia {
  border-color: var(--color-network-linea-sepolia-default);
}

.chip--background-color-linea-sepolia {
  background-color: var(--color-network-linea-sepolia-default);
}

.chip--border-color-linea-sepolia-inverse {
  border-color: var(--color-network-linea-sepolia-inverse);
}

.chip--background-color-linea-sepolia-inverse {
  background-color: var(--color-network-linea-sepolia-inverse);
}

.chip--border-color-linea-mainnet {
  border-color: var(--color-network-linea-mainnet-default);
}

.chip--background-color-linea-mainnet {
  background-color: var(--color-network-linea-mainnet-default);
}

.chip--border-color-linea-mainnet-inverse {
  border-color: var(--color-network-linea-mainnet-inverse);
}

.chip--background-color-linea-mainnet-inverse {
  background-color: var(--color-network-linea-mainnet-inverse);
}

.chip--border-color-localhost {
  border-color: var(--color-network-localhost-default);
}

.chip--background-color-localhost {
  background-color: var(--color-network-localhost-default);
}

.chip--border-color-transparent {
  border-color: var(--transparent);
}

.chip--background-color-transparent {
  background-color: var(--transparent);
}

.chip--border-color-flask-purple {
  border-color: var(--color-flask-default);
}

.chip--background-color-flask-purple {
  background-color: var(--color-flask-default);
}

.chip--border-color-inherit {
  border-color: var(--inherit);
}

.chip--background-color-inherit {
  background-color: var(--inherit);
}

.chip--with-left-icon, .chip--with-right-icon {
  padding-top: 4px;
  padding-bottom: 4px;
}

[dir="ltr"] .chip--with-left-icon {
  padding-left: 4px;
}

[dir="rtl"] .chip--with-left-icon {
  padding-right: 4px;
}

[dir="ltr"] .chip--with-left-icon .chip__label {
  margin-left: 8px;
}

[dir="rtl"] .chip--with-left-icon .chip__label {
  margin-right: 8px;
}

.chip--with-input .chip__input {
  border: none;
  background: transparent;
  text-align: center;
  width: 100%;
  font-size: 1rem;
  color: var(--color-text-default);
}

[dir="ltr"] .chip--with-input .chip__input {
  direction: ltr;
}

[dir="rtl"] .chip--with-input .chip__input {
  direction: rtl;
}

[dir="ltr"] .chip--with-input .chip__input:focus {
  text-align: left;
}

[dir="rtl"] .chip--with-input .chip__input:focus {
  text-align: right;
}

.chip--with-input .chip__input:focus-visible {
  outline: none;
}

[dir="ltr"] .chip--with-right-icon {
  padding-right: 4px;
}

[dir="rtl"] .chip--with-right-icon {
  padding-left: 4px;
}

[dir="ltr"] .chip--with-right-icon .chip__label {
  margin-right: 8px;
}

[dir="rtl"] .chip--with-right-icon .chip__label {
  margin-left: 8px;
}

.chip--max-content {
  width: max-content;
}

.chip--display-inline-block {
  display: inline-block;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.color-indicator {
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.color-indicator__inner-circle {
  background-color: transparent;
}

.color-indicator--size-xl {
  height: 16px;
  width: 16px;
  border-radius: 8px;
}

.color-indicator--size-xl .color-indicator__inner-circle {
  border-radius: 8px;
  height: 8px;
  width: 8px;
}

.color-indicator--size-xl .color-indicator__icon {
  font-size: 10px;
}

.color-indicator--size-lg {
  height: 12px;
  width: 12px;
  border-radius: 6px;
}

.color-indicator--size-lg .color-indicator__inner-circle {
  border-radius: 6px;
  height: 6px;
  width: 6px;
}

.color-indicator--size-lg .color-indicator__icon {
  font-size: 7.5px;
}

.color-indicator--size-md {
  height: 10px;
  width: 10px;
  border-radius: 5px;
}

.color-indicator--size-md .color-indicator__inner-circle {
  border-radius: 5px;
  height: 5px;
  width: 5px;
}

.color-indicator--size-md .color-indicator__icon {
  font-size: 6.25px;
}

.color-indicator--size-sm {
  height: 8px;
  width: 8px;
  border-radius: 4px;
}

.color-indicator--size-sm .color-indicator__inner-circle {
  border-radius: 4px;
  height: 4px;
  width: 4px;
}

.color-indicator--size-sm .color-indicator__icon {
  font-size: 5px;
}

.color-indicator--size-xs {
  height: 5px;
  width: 5px;
  border-radius: 2.5px;
}

.color-indicator--size-xs .color-indicator__inner-circle {
  border-radius: 2.5px;
  height: 2.5px;
  width: 2.5px;
}

.color-indicator--size-xs .color-indicator__icon {
  font-size: 3.125px;
}

.color-indicator--color-background-default {
  border-color: var(--color-background-default);
}

.color-indicator--color-background-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-default);
}

.color-indicator--color-background-default.color-indicator--filled {
  background-color: var(--color-background-default);
}

.color-indicator--color-background-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-alternative {
  border-color: var(--color-background-alternative);
}

.color-indicator--color-background-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-alternative);
}

.color-indicator--color-background-alternative.color-indicator--filled {
  background-color: var(--color-background-alternative);
}

.color-indicator--color-background-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-section {
  border-color: var(--color-background-section);
}

.color-indicator--color-background-section.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-section);
}

.color-indicator--color-background-section.color-indicator--filled {
  background-color: var(--color-background-section);
}

.color-indicator--color-background-section .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-subsection {
  border-color: var(--color-background-subsection);
}

.color-indicator--color-background-subsection.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-subsection);
}

.color-indicator--color-background-subsection.color-indicator--filled {
  background-color: var(--color-background-subsection);
}

.color-indicator--color-background-subsection .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-muted {
  border-color: var(--color-background-muted);
}

.color-indicator--color-background-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-muted);
}

.color-indicator--color-background-muted.color-indicator--filled {
  background-color: var(--color-background-muted);
}

.color-indicator--color-background-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-hover {
  border-color: var(--color-background-hover);
}

.color-indicator--color-background-hover.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-hover);
}

.color-indicator--color-background-hover.color-indicator--filled {
  background-color: var(--color-background-hover);
}

.color-indicator--color-background-hover .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-background-pressed {
  border-color: var(--color-background-pressed);
}

.color-indicator--color-background-pressed.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-background-pressed);
}

.color-indicator--color-background-pressed.color-indicator--filled {
  background-color: var(--color-background-pressed);
}

.color-indicator--color-background-pressed .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-text-default {
  border-color: var(--color-text-default);
}

.color-indicator--color-text-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-text-default);
}

.color-indicator--color-text-default.color-indicator--filled {
  background-color: var(--color-text-default);
}

.color-indicator--color-text-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-text-alternative {
  border-color: var(--color-text-alternative);
}

.color-indicator--color-text-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-text-alternative);
}

.color-indicator--color-text-alternative.color-indicator--filled {
  background-color: var(--color-text-alternative);
}

.color-indicator--color-text-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-text-muted {
  border-color: var(--color-text-muted);
}

.color-indicator--color-text-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-text-muted);
}

.color-indicator--color-text-muted.color-indicator--filled {
  background-color: var(--color-text-muted);
}

.color-indicator--color-text-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-icon-default {
  border-color: var(--color-icon-default);
}

.color-indicator--color-icon-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-icon-default);
}

.color-indicator--color-icon-default.color-indicator--filled {
  background-color: var(--color-icon-default);
}

.color-indicator--color-icon-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-icon-alternative {
  border-color: var(--color-icon-alternative);
}

.color-indicator--color-icon-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-icon-alternative);
}

.color-indicator--color-icon-alternative.color-indicator--filled {
  background-color: var(--color-icon-alternative);
}

.color-indicator--color-icon-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-icon-muted {
  border-color: var(--color-icon-muted);
}

.color-indicator--color-icon-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-icon-muted);
}

.color-indicator--color-icon-muted.color-indicator--filled {
  background-color: var(--color-icon-muted);
}

.color-indicator--color-icon-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-icon-inverse {
  border-color: var(--color-icon-inverse);
}

.color-indicator--color-icon-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-icon-inverse);
}

.color-indicator--color-icon-inverse.color-indicator--filled {
  background-color: var(--color-icon-inverse);
}

.color-indicator--color-icon-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-border-default {
  border-color: var(--color-border-default);
}

.color-indicator--color-border-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-border-default);
}

.color-indicator--color-border-default.color-indicator--filled {
  background-color: var(--color-border-default);
}

.color-indicator--color-border-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-border-muted {
  border-color: var(--color-border-muted);
}

.color-indicator--color-border-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-border-muted);
}

.color-indicator--color-border-muted.color-indicator--filled {
  background-color: var(--color-border-muted);
}

.color-indicator--color-border-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-overlay-default {
  border-color: var(--color-overlay-default);
}

.color-indicator--color-overlay-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-overlay-default);
}

.color-indicator--color-overlay-default.color-indicator--filled {
  background-color: var(--color-overlay-default);
}

.color-indicator--color-overlay-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-overlay-alternative {
  border-color: var(--color-overlay-alternative);
}

.color-indicator--color-overlay-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-overlay-alternative);
}

.color-indicator--color-overlay-alternative.color-indicator--filled {
  background-color: var(--color-overlay-alternative);
}

.color-indicator--color-overlay-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-overlay-inverse {
  border-color: var(--color-overlay-inverse);
}

.color-indicator--color-overlay-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-overlay-inverse);
}

.color-indicator--color-overlay-inverse.color-indicator--filled {
  background-color: var(--color-overlay-inverse);
}

.color-indicator--color-overlay-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-primary-default {
  border-color: var(--color-primary-default);
}

.color-indicator--color-primary-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-primary-default);
}

.color-indicator--color-primary-default.color-indicator--filled {
  background-color: var(--color-primary-default);
}

.color-indicator--color-primary-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-primary-alternative {
  border-color: var(--color-primary-alternative);
}

.color-indicator--color-primary-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-primary-alternative);
}

.color-indicator--color-primary-alternative.color-indicator--filled {
  background-color: var(--color-primary-alternative);
}

.color-indicator--color-primary-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-primary-muted {
  border-color: var(--color-primary-muted);
}

.color-indicator--color-primary-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-primary-muted);
}

.color-indicator--color-primary-muted.color-indicator--filled {
  background-color: var(--color-primary-muted);
}

.color-indicator--color-primary-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-primary-inverse {
  border-color: var(--color-primary-inverse);
}

.color-indicator--color-primary-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-primary-inverse);
}

.color-indicator--color-primary-inverse.color-indicator--filled {
  background-color: var(--color-primary-inverse);
}

.color-indicator--color-primary-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-error-default {
  border-color: var(--color-error-default);
}

.color-indicator--color-error-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-error-default);
}

.color-indicator--color-error-default.color-indicator--filled {
  background-color: var(--color-error-default);
}

.color-indicator--color-error-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-error-alternative {
  border-color: var(--color-error-alternative);
}

.color-indicator--color-error-alternative.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-error-alternative);
}

.color-indicator--color-error-alternative.color-indicator--filled {
  background-color: var(--color-error-alternative);
}

.color-indicator--color-error-alternative .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-error-muted {
  border-color: var(--color-error-muted);
}

.color-indicator--color-error-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-error-muted);
}

.color-indicator--color-error-muted.color-indicator--filled {
  background-color: var(--color-error-muted);
}

.color-indicator--color-error-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-error-inverse {
  border-color: var(--color-error-inverse);
}

.color-indicator--color-error-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-error-inverse);
}

.color-indicator--color-error-inverse.color-indicator--filled {
  background-color: var(--color-error-inverse);
}

.color-indicator--color-error-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-warning-default {
  border-color: var(--color-warning-default);
}

.color-indicator--color-warning-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-warning-default);
}

.color-indicator--color-warning-default.color-indicator--filled {
  background-color: var(--color-warning-default);
}

.color-indicator--color-warning-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-warning-muted {
  border-color: var(--color-warning-muted);
}

.color-indicator--color-warning-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-warning-muted);
}

.color-indicator--color-warning-muted.color-indicator--filled {
  background-color: var(--color-warning-muted);
}

.color-indicator--color-warning-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-warning-inverse {
  border-color: var(--color-warning-inverse);
}

.color-indicator--color-warning-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-warning-inverse);
}

.color-indicator--color-warning-inverse.color-indicator--filled {
  background-color: var(--color-warning-inverse);
}

.color-indicator--color-warning-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-success-default {
  border-color: var(--color-success-default);
}

.color-indicator--color-success-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-success-default);
}

.color-indicator--color-success-default.color-indicator--filled {
  background-color: var(--color-success-default);
}

.color-indicator--color-success-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-success-muted {
  border-color: var(--color-success-muted);
}

.color-indicator--color-success-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-success-muted);
}

.color-indicator--color-success-muted.color-indicator--filled {
  background-color: var(--color-success-muted);
}

.color-indicator--color-success-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-success-inverse {
  border-color: var(--color-success-inverse);
}

.color-indicator--color-success-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-success-inverse);
}

.color-indicator--color-success-inverse.color-indicator--filled {
  background-color: var(--color-success-inverse);
}

.color-indicator--color-success-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-info-default {
  border-color: var(--color-info-default);
}

.color-indicator--color-info-default.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-info-default);
}

.color-indicator--color-info-default.color-indicator--filled {
  background-color: var(--color-info-default);
}

.color-indicator--color-info-default .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-info-muted {
  border-color: var(--color-info-muted);
}

.color-indicator--color-info-muted.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-info-muted);
}

.color-indicator--color-info-muted.color-indicator--filled {
  background-color: var(--color-info-muted);
}

.color-indicator--color-info-muted .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-info-inverse {
  border-color: var(--color-info-inverse);
}

.color-indicator--color-info-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-info-inverse);
}

.color-indicator--color-info-inverse.color-indicator--filled {
  background-color: var(--color-info-inverse);
}

.color-indicator--color-info-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-goerli {
  border-color: var(--color-network-goerli-default);
}

.color-indicator--color-goerli.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-goerli-default);
}

.color-indicator--color-goerli.color-indicator--filled {
  background-color: var(--color-network-goerli-default);
}

.color-indicator--color-goerli .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-sepolia {
  border-color: var(--color-network-sepolia-default);
}

.color-indicator--color-sepolia.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-sepolia-default);
}

.color-indicator--color-sepolia.color-indicator--filled {
  background-color: var(--color-network-sepolia-default);
}

.color-indicator--color-sepolia .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-goerli-inverse {
  border-color: var(--color-network-goerli-inverse);
}

.color-indicator--color-goerli-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-goerli-inverse);
}

.color-indicator--color-goerli-inverse.color-indicator--filled {
  background-color: var(--color-network-goerli-inverse);
}

.color-indicator--color-goerli-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-sepolia-inverse {
  border-color: var(--color-network-sepolia-inverse);
}

.color-indicator--color-sepolia-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-sepolia-inverse);
}

.color-indicator--color-sepolia-inverse.color-indicator--filled {
  background-color: var(--color-network-sepolia-inverse);
}

.color-indicator--color-sepolia-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-goerli {
  border-color: var(--color-network-linea-goerli-default);
}

.color-indicator--color-linea-goerli.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-goerli-default);
}

.color-indicator--color-linea-goerli.color-indicator--filled {
  background-color: var(--color-network-linea-goerli-default);
}

.color-indicator--color-linea-goerli .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-goerli-inverse {
  border-color: var(--color-network-linea-goerli-inverse);
}

.color-indicator--color-linea-goerli-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-goerli-inverse);
}

.color-indicator--color-linea-goerli-inverse.color-indicator--filled {
  background-color: var(--color-network-linea-goerli-inverse);
}

.color-indicator--color-linea-goerli-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-sepolia {
  border-color: var(--color-network-linea-sepolia-default);
}

.color-indicator--color-linea-sepolia.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-sepolia-default);
}

.color-indicator--color-linea-sepolia.color-indicator--filled {
  background-color: var(--color-network-linea-sepolia-default);
}

.color-indicator--color-linea-sepolia .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-sepolia-inverse {
  border-color: var(--color-network-linea-sepolia-inverse);
}

.color-indicator--color-linea-sepolia-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-sepolia-inverse);
}

.color-indicator--color-linea-sepolia-inverse.color-indicator--filled {
  background-color: var(--color-network-linea-sepolia-inverse);
}

.color-indicator--color-linea-sepolia-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-mainnet {
  border-color: var(--color-network-linea-mainnet-default);
}

.color-indicator--color-linea-mainnet.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-mainnet-default);
}

.color-indicator--color-linea-mainnet.color-indicator--filled {
  background-color: var(--color-network-linea-mainnet-default);
}

.color-indicator--color-linea-mainnet .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-linea-mainnet-inverse {
  border-color: var(--color-network-linea-mainnet-inverse);
}

.color-indicator--color-linea-mainnet-inverse.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-linea-mainnet-inverse);
}

.color-indicator--color-linea-mainnet-inverse.color-indicator--filled {
  background-color: var(--color-network-linea-mainnet-inverse);
}

.color-indicator--color-linea-mainnet-inverse .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-localhost {
  border-color: var(--color-network-localhost-default);
}

.color-indicator--color-localhost.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-network-localhost-default);
}

.color-indicator--color-localhost.color-indicator--filled {
  background-color: var(--color-network-localhost-default);
}

.color-indicator--color-localhost .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-transparent {
  border-color: var(--transparent);
}

.color-indicator--color-transparent.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--transparent);
}

.color-indicator--color-transparent.color-indicator--filled {
  background-color: var(--transparent);
}

.color-indicator--color-transparent .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-flask-purple {
  border-color: var(--color-flask-default);
}

.color-indicator--color-flask-purple.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--color-flask-default);
}

.color-indicator--color-flask-purple.color-indicator--filled {
  background-color: var(--color-flask-default);
}

.color-indicator--color-flask-purple .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--color-inherit {
  border-color: var(--inherit);
}

.color-indicator--color-inherit.color-indicator--partial-filled .color-indicator__inner-circle {
  background-color: var(--inherit);
}

.color-indicator--color-inherit.color-indicator--filled {
  background-color: var(--inherit);
}

.color-indicator--color-inherit .color-indicator__icon {
  color: var(--color-icon-default);
}

.color-indicator--border-color-background-default {
  border-color: var(--color-background-default);
}

.color-indicator--border-color-background-alternative {
  border-color: var(--color-background-alternative);
}

.color-indicator--border-color-background-section {
  border-color: var(--color-background-section);
}

.color-indicator--border-color-background-subsection {
  border-color: var(--color-background-subsection);
}

.color-indicator--border-color-background-muted {
  border-color: var(--color-background-muted);
}

.color-indicator--border-color-background-hover {
  border-color: var(--color-background-hover);
}

.color-indicator--border-color-background-pressed {
  border-color: var(--color-background-pressed);
}

.color-indicator--border-color-text-default {
  border-color: var(--color-text-default);
}

.color-indicator--border-color-text-alternative {
  border-color: var(--color-text-alternative);
}

.color-indicator--border-color-text-muted {
  border-color: var(--color-text-muted);
}

.color-indicator--border-color-icon-default {
  border-color: var(--color-icon-default);
}

.color-indicator--border-color-icon-alternative {
  border-color: var(--color-icon-alternative);
}

.color-indicator--border-color-icon-muted {
  border-color: var(--color-icon-muted);
}

.color-indicator--border-color-icon-inverse {
  border-color: var(--color-icon-inverse);
}

.color-indicator--border-color-border-default {
  border-color: var(--color-border-default);
}

.color-indicator--border-color-border-muted {
  border-color: var(--color-border-muted);
}

.color-indicator--border-color-overlay-default {
  border-color: var(--color-overlay-default);
}

.color-indicator--border-color-overlay-alternative {
  border-color: var(--color-overlay-alternative);
}

.color-indicator--border-color-overlay-inverse {
  border-color: var(--color-overlay-inverse);
}

.color-indicator--border-color-primary-default {
  border-color: var(--color-primary-default);
}

.color-indicator--border-color-primary-alternative {
  border-color: var(--color-primary-alternative);
}

.color-indicator--border-color-primary-muted {
  border-color: var(--color-primary-muted);
}

.color-indicator--border-color-primary-inverse {
  border-color: var(--color-primary-inverse);
}

.color-indicator--border-color-error-default {
  border-color: var(--color-error-default);
}

.color-indicator--border-color-error-alternative {
  border-color: var(--color-error-alternative);
}

.color-indicator--border-color-error-muted {
  border-color: var(--color-error-muted);
}

.color-indicator--border-color-error-inverse {
  border-color: var(--color-error-inverse);
}

.color-indicator--border-color-warning-default {
  border-color: var(--color-warning-default);
}

.color-indicator--border-color-warning-muted {
  border-color: var(--color-warning-muted);
}

.color-indicator--border-color-warning-inverse {
  border-color: var(--color-warning-inverse);
}

.color-indicator--border-color-success-default {
  border-color: var(--color-success-default);
}

.color-indicator--border-color-success-muted {
  border-color: var(--color-success-muted);
}

.color-indicator--border-color-success-inverse {
  border-color: var(--color-success-inverse);
}

.color-indicator--border-color-info-default {
  border-color: var(--color-info-default);
}

.color-indicator--border-color-info-muted {
  border-color: var(--color-info-muted);
}

.color-indicator--border-color-info-inverse {
  border-color: var(--color-info-inverse);
}

.color-indicator--border-color-goerli {
  border-color: var(--color-network-goerli-default);
}

.color-indicator--border-color-sepolia {
  border-color: var(--color-network-sepolia-default);
}

.color-indicator--border-color-goerli-inverse {
  border-color: var(--color-network-goerli-inverse);
}

.color-indicator--border-color-sepolia-inverse {
  border-color: var(--color-network-sepolia-inverse);
}

.color-indicator--border-color-linea-goerli {
  border-color: var(--color-network-linea-goerli-default);
}

.color-indicator--border-color-linea-goerli-inverse {
  border-color: var(--color-network-linea-goerli-inverse);
}

.color-indicator--border-color-linea-sepolia {
  border-color: var(--color-network-linea-sepolia-default);
}

.color-indicator--border-color-linea-sepolia-inverse {
  border-color: var(--color-network-linea-sepolia-inverse);
}

.color-indicator--border-color-linea-mainnet {
  border-color: var(--color-network-linea-mainnet-default);
}

.color-indicator--border-color-linea-mainnet-inverse {
  border-color: var(--color-network-linea-mainnet-inverse);
}

.color-indicator--border-color-localhost {
  border-color: var(--color-network-localhost-default);
}

.color-indicator--border-color-transparent {
  border-color: var(--transparent);
}

.color-indicator--border-color-flask-purple {
  border-color: var(--color-flask-default);
}

.color-indicator--border-color-inherit {
  border-color: var(--inherit);
}

.confusable__point {
  color: var(--color-error-default);
}

.definition-list__term {
  display: flex;
  align-items: center;
}

.definition-list__term .definition-list__tooltip-wrapper {
  display: flex !important;
  align-items: center;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.dropdown {
  position: relative;
  display: inline-block;
  height: 48px;
}

.dropdown__select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  border: 1px solid var(--color-border-default);
  border-radius: 8px;
  background-color: var(--color-background-default);
  width: 100%;
}

[dir="ltr"] .dropdown__select {
  padding: 12px 40px 12px 16px;
}

[dir="rtl"] .dropdown__select {
  padding: 12px 16px 12px 40px;
}

[dir="ltr"] [dir=rtl] .dropdown__select {
  padding: 8px 16px 8px 40px;
}

[dir="rtl"] [dir=rtl] .dropdown__select {
  padding: 8px 40px 8px 16px;
}

.dropdown__icon-caret-down {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

[dir="ltr"] .dropdown__icon-caret-down {
  right: 16px;
}

[dir="rtl"] .dropdown__icon-caret-down {
  left: 16px;
}

[dir="ltr"] [dir=rtl] .dropdown__icon-caret-down {
  left: 16px;
}

[dir="rtl"] [dir=rtl] .dropdown__icon-caret-down {
  right: 16px;
}

.icon-border {
  border-radius: 50%;
  border: 1px solid var(--color-border-muted);
  background: var(--color-background-alternative);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.icon-button {
  height: auto;
}

.icon-button:hover:not([disabled]) {
  background-color: var(--color-background-muted-hover);
  transition: background 200ms ease;
}

.icon-button:active:not([disabled]) {
  background-color: var(--color-background-muted-pressed);
}

.icon-button__label {
  max-width: 60px;
}

.icon-with-fallback__fallback {
  color: var(--color-icon-alternative);
}

.info-icon {
  margin: 0 4px;
}

.info-icon--success {
  fill: var(--color-success-default);
}

.info-icon--info {
  fill: var(--color-info-default);
}

.info-icon--warning {
  fill: var(--color-warning-default);
}

.info-icon--danger {
  fill: var(--color-error-default);
}

.preloader__icon {
  animation-name: spin;
  animation-duration: 500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.identicon {
  direction: ltr;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.identicon__address-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-radius: 50%;
  border-width: 2px;
  border-color: var(--color-primary-default);
}

.identicon__image-border {
  border: 1px solid var(--color-border-default);
  background: var(--color-background-default);
}

.info-tooltip svg {
  height: 12px;
  width: 12px;
}

.info-tooltip__tooltip-container svg {
  position: static;
}

.tippy-tooltip.tippy-tooltip-info-theme {
  max-width: 200px;
  padding: 16px;
  padding-bottom: 16px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.list-item {
  width: 100%;
  min-height: 86px;
  margin: 0;
  background: var(--color-background-default);
  padding: 24px 16px;
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  border-bottom: 1px solid var(--color-border-muted);
  color: var(--color-text-default);
  display: grid;
  grid-template-columns: 0fr repeat(11, 1fr);
  grid-template-areas: "icon head     head     head     head     head     head     head     right right right right" "icon sub      sub      sub      sub      sub      sub      sub      right right right right" ".    actions  actions  actions  actions  actions  actions  actions  right right right right";
  align-items: flex-start;
  cursor: pointer;
}

.list-item:hover, .list-item:focus-within {
  background-color: var(--color-background-default-hover);
}

.list-item__icon {
  grid-area: icon;
  align-self: center;
}

[dir="ltr"] .list-item__icon > * {
  margin: 0 16px 0 0;
}

[dir="rtl"] .list-item__icon > * {
  margin: 0 0 0 16px;
}

.list-item__actions {
  grid-area: actions;
}

.list-item__heading {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  grid-area: head;
  position: relative;
  display: flex;
  align-items: center;
}

.list-item__heading button {
  background: unset;
  font-size: unset;
  padding-inline-start: 0;
}

.list-item__heading-wrap {
  display: inline-block;
}

[dir="ltr"] .list-item__heading-wrap {
  margin-left: 8px;
}

[dir="rtl"] .list-item__heading-wrap {
  margin-right: 8px;
}

.list-item__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-item__subheading {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  grid-area: sub;
  color: var(--color-text-alternative);
  margin-top: 4px;
}

.list-item__subheading > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-item__subheading:empty {
  display: none;
}

.list-item__mid-content {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  grid-area: mid;
  color: var(--color-text-muted);
}

.list-item__right-content {
  grid-area: right;
  align-items: flex-end;
  overflow: hidden;
  white-space: nowrap;
}

[dir="ltr"] .list-item__right-content {
  text-align: right;
}

[dir="rtl"] .list-item__right-content {
  text-align: left;
}

@media screen and (max-width: calc(576px - 1px)) {
  .list-item__mid-content {
    display: none;
  }
}

@media screen and (min-width: 576px) {
  .list-item {
    grid-template-areas: "icon head     head     head     head     mid mid mid mid right right right" "icon sub      sub      sub      sub      mid mid mid mid right right right" ".    actions  actions  actions  actions  mid mid mid mid right right right";
  }
}

.list-item--single-content-row {
  grid-template-areas: "icon head     head     head     head     head     head     head     right right right right";
  align-items: center;
}

@media screen and (min-width: 576px) {
  .list-item--single-content-row {
    grid-template-areas: "icon head     head     head     head     mid mid mid mid right right right";
  }
}

.loading-heartbeat {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: var(--color-background-default);
  display: none;
  pointer-events: none;
}

.loading-heartbeat--active {
  display: block;
  animation-name: heartbeat;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@keyframes heartbeat {
  0% {
    opacity: 0.2;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.2;
  }
}

.loading-indicator {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  height: 16px;
  width: 16px;
}

.loading-indicator__spinner {
  position: absolute;
  width: 27px;
  height: 26px;
}

[dir="ltr"] .loading-indicator__spinner {
  left: -5px;
}

[dir="rtl"] .loading-indicator__spinner {
  right: -5px;
}

[data-theme=dark] .logo-coinbasepay path {
  fill: var(--color-text-default);
}

.loading-overlay {
  top: 0;
  z-index: 55;
  position: fixed;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  background: var(--color-background-alternative);
  opacity: 0.8;
}

[dir="ltr"] .loading-overlay {
  left: 0;
}

[dir="rtl"] .loading-overlay {
  right: 0;
}

.loading-overlay__screen-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.loading-overlay__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.loading-overlay__error-screen {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 160px;
  justify-content: space-evenly;
}

.loading-overlay__error-buttons {
  display: flex;
  flex-direction: row;
}

.loading-overlay__error-buttons button {
  margin: 5px;
}

.loading-overlay__emoji {
  font-size: 32px;
}

.loading-overlay__spinner {
  height: 58px;
  width: 58px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.menu__container {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  background: var(--color-background-default);
  box-shadow: var(--shadow-size-sm) var(--color-shadow-default);
  border-radius: 8px;
  width: 225px;
  color: var(--color-text-default);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1050;
}

.menu__background {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
}

[dir="ltr"] .menu__background {
  left: 0;
}

[dir="rtl"] .menu__background {
  right: 0;
}

.numeric-input {
  border: 1px solid var(--color-border-default);
  position: relative;
  border-radius: 6px;
}

.numeric-input--error {
  border-color: var(--color-error-default);
}

.numeric-input input {
  width: 100%;
  border: 0;
  padding: 10px;
  border-radius: 6px;
  background-color: var(--color-background-default);
  color: var(--color-text-default);
  /* ensures the increment/decrement arrows always display */
}

.numeric-input input::-webkit-inner-spin-button, .numeric-input input::-webkit-outer-spin-button {
  opacity: 1;
}

.numeric-input span {
  position: absolute;
  top: 7px;
}

[dir="ltr"] .numeric-input span {
  right: 40px;
}

[dir="rtl"] .numeric-input span {
  left: 40px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.nickname-popover__popover-wrap {
  height: 232px;
  border-radius: 4px;
  background: var(--color-background-default);
  display: flex;
  justify-content: center;
  width: auto;
}

[dir="ltr"] .nickname-popover__popover-wrap .popover-header {
  padding: 16px 16px 0 0;
}

[dir="rtl"] .nickname-popover__popover-wrap .popover-header {
  padding: 16px 0 0 16px;
}

.nickname-popover__popover-wrap .popover-content {
  margin-top: -15px;
  align-items: center;
}

.nickname-popover__address {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  display: flex;
  align-items: center;
  color: var(--color-text-default);
  padding-top: 8px;
}

.nickname-popover__public-address {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 25px;
  background: var(--color-background-alternative);
  border-radius: 40px;
  margin-top: 8px;
}

[dir="ltr"] .nickname-popover__public-address {
  padding-left: 8px;
  padding-right: 2px;
}

[dir="rtl"] .nickname-popover__public-address {
  padding-right: 8px;
  padding-left: 2px;
}

.nickname-popover__public-address button {
  background: none;
}

.nickname-popover__public-address__constant {
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
}

.nickname-popover__view-on-block-explorer {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  margin-top: 12px;
}

.nickname-popover__etherscan-link {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0;
}

.nickname-popover__footer-button {
  margin-top: 16px;
  width: 152px;
  height: 40px;
  background: var(--color-primary-default);
}

.form-field__heading {
  display: flex;
  align-items: center;
  margin-top: 4px;
}

.form-field .info-tooltip {
  display: inline-block;
}

.form-field__heading-detail {
  flex-grow: 1;
  align-self: center;
}

.form-field__heading-title__tooltip {
  width: 180px;
}

.form-field__heading-title__tooltip__warning-icon {
  color: var(--color-error-default) !important;
}

.form-field__error, .form-field__error h6 {
  color: var(--color-error-default) !important;
  padding-top: 6px;
}

.form-field h6 {
  padding-bottom: 6px;
  margin-inline-end: 6px;
  color: var(--color-text-default);
}

.form-field__input {
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  background-color: var(--color-background-default);
  color: var(--color-text-default);
  border: 1px solid var(--color-border-default);
}

.form-field__input:focus {
  border: solid 1px var(--color-primary-default);
}

.form-field__input--error {
  border-color: var(--color-error-default);
}

.form-field__input--warning {
  border-color: var(--color-warning-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.page-container {
  max-width: 100%;
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
  z-index: 25;
  display: flex;
  flex-flow: column;
  border-radius: 8px;
  overflow-y: auto;
}

@media screen and (min-width: 576px) {
  .page-container {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .page-container {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .page-container {
    width: 62vw;
  }
}

.page-container__header {
  display: flex;
  flex-flow: column;
  border-bottom: 1px solid var(--color-border-muted);
  padding: 16px;
  flex: 0 0 auto;
  position: relative;
}

.page-container__header--no-padding-bottom {
  padding-bottom: 0;
}

.page-container__header-close {
  color: var(--color-icon-default);
  position: absolute;
  top: 16px;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
}

[dir="ltr"] .page-container__header-close {
  right: 16px;
}

[dir="rtl"] .page-container__header-close {
  left: 16px;
}

.page-container__header-close::after {
  content: "×";
  font-size: 40px;
  line-height: 20px;
}

.page-container__header-row {
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
}

.page-container__bottom {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.page-container__footer {
  display: flex;
  flex-flow: column;
  justify-content: center;
  border-top: 1px solid var(--color-border-muted);
  flex: 0 0 auto;
  width: 100%;
}

.page-container__footer footer {
  display: flex;
  flex-flow: row;
  justify-content: center;
  padding: 16px;
  flex: 0 0 auto;
}

.page-container__footer-secondary {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  padding: 0 16px 16px;
  flex: 0 0 auto;
}

.page-container__footer-secondary a,
.page-container__footer-secondary a:hover {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  color: var(--color-primary-alternative);
}

[dir="ltr"] .page-container__footer-button {
  margin-right: 16px;
}

[dir="rtl"] .page-container__footer-button {
  margin-left: 16px;
}

[dir="ltr"] .page-container__footer-button:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .page-container__footer-button:last-of-type {
  margin-left: 0;
}

.page-container__back-button {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

.page-container__title {
  font-size: 2rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  font-weight: 500;
}

[dir="ltr"] .page-container__title {
  margin-right: 1.5rem;
}

[dir="rtl"] .page-container__title {
  margin-left: 1.5rem;
}

[dir="ltr"] .page-container__title--no-margin-right {
  margin-right: 0;
}

[dir="rtl"] .page-container__title--no-margin-right {
  margin-left: 0;
}

.page-container__subtitle {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding-top: 0.5rem;
  color: var(--color-text-alternative);
}

.page-container__tabs {
  display: flex;
  margin-top: 16px;
}

.page-container__tab {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  min-width: 5rem;
  color: var(--color-text-alternative);
  border-bottom: none;
}

[dir="ltr"] .page-container__tab {
  margin-right: 16px;
}

[dir="rtl"] .page-container__tab {
  margin-left: 16px;
}

[dir="ltr"] .page-container__tab:last-of-type {
  margin-right: 0;
}

[dir="rtl"] .page-container__tab:last-of-type {
  margin-left: 0;
}

.page-container--full-width {
  width: 100% !important;
}

.page-container--full-height {
  height: 100% !important;
  max-height: initial !important;
  min-height: initial !important;
}

.page-container__content {
  overflow-y: auto;
  flex: 1;
}

.page-container__warning-container {
  background: var(--color-error-muted);
  padding: 20px;
  display: flex;
  align-items: flex-start;
}

[dir="ltr"] .page-container__warning-message {
  padding-left: 15px;
}

[dir="rtl"] .page-container__warning-message {
  padding-right: 15px;
}

.page-container__warning-title {
  font-weight: 500;
}

.page-container__warning-icon {
  padding-top: 5px;
  color: var(--color-error-default);
}

@media screen and (max-width: 250px) {
  .page-container__footer {
    flex-flow: column-reverse;
  }

  .page-container__footer-button {
    width: 100%;
    margin-bottom: 1rem;
  }

  [dir="ltr"] .page-container__footer-button {
    margin-right: 0;
  }

  [dir="rtl"] .page-container__footer-button {
    margin-left: 0;
  }

  [dir="ltr"] .page-container__footer-button:first-of-type {
    margin-right: 4px;
  }

  [dir="rtl"] .page-container__footer-button:first-of-type {
    margin-left: 4px;
  }
}

@media screen and (max-width: calc(576px - 1px)) {
  .page-container {
    height: 100%;
    width: 100%;
    background-color: var(--color-background-default);
    border-radius: 0;
    flex: 1;
    overflow-y: auto;
  }
}

@media screen and (min-width: 576px) {
  .page-container {
    min-height: 570px;
    flex: 0 0 auto;
    margin-right: auto;
    margin-left: auto;
  }
}
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.popover-wrap {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 328px;
  max-height: 94vh;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
  border-radius: 10px;
  background: var(--color-background-default);
}

.popover-header {
  position: relative;
}

.popover-header__title--center {
  flex: 1;
}

.popover-header__title-wrap {
  white-space: normal;
}

.popover-bg {
  width: 100%;
  height: 100%;
  background: var(--color-overlay-default);
}

.popover-content {
  overflow-y: auto;
  position: relative;
  flex: 1;
  align-content: stretch;
}

.popover-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1050;
}

[dir="ltr"] .popover-container {
  left: 0;
}

[dir="rtl"] .popover-container {
  right: 0;
}

.popover-footer {
  border-top: 1px solid var(--color-border-muted);
}

.popover-footer > :only-child {
  margin: 0 auto;
}

.popover-scroll-button {
  position: absolute;
  bottom: 12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid var(--color-primary-default);
  z-index: 201;
  cursor: pointer;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .popover-scroll-button {
  right: 12px;
}

[dir="rtl"] .popover-scroll-button {
  left: 12px;
}

.popover-scroll-button:hover {
  opacity: 1;
}

.popover-arrow {
  width: 22px;
  height: 22px;
  background: var(--color-background-default);
  position: absolute;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

[dir="ltr"] .popover-arrow {
  transform: rotate(45deg);
}

[dir="rtl"] .popover-arrow {
  transform: rotate(-45deg);
}

.popover-container .page-container {
  width: auto;
}

.pulse-loader {
  display: flex;
}

.pulse-loader__loading-dot-one, .pulse-loader__loading-dot-two, .pulse-loader__loading-dot-three {
  background: var(--color-primary-default);
  width: 9px;
  height: 9px;
  border-radius: 100%;
  animation-fill-mode: both;
}

[dir="ltr"] .pulse-loader__loading-dot-one, [dir="ltr"] .pulse-loader__loading-dot-two, [dir="ltr"] .pulse-loader__loading-dot-three {
  margin-right: 2px;
}

[dir="rtl"] .pulse-loader__loading-dot-one, [dir="rtl"] .pulse-loader__loading-dot-two, [dir="rtl"] .pulse-loader__loading-dot-three {
  margin-left: 2px;
}

.pulse-loader__loading-dot-one {
  animation: loading-dot 0.75s 0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.pulse-loader__loading-dot-two {
  animation: loading-dot 0.75s 0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.pulse-loader__loading-dot-three {
  animation: loading-dot 0.75s 0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

@keyframes loading-dot {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  45% {
    transform: scale(0.7);
    opacity: 0.7;
  }

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

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.qr-code {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.qr-code__wrapper {
  position: relative;
  display: inline-block;
}

.qr-code__image {
  position: relative;
  z-index: 1;
  border: 1px solid var(--color-border-muted);
  border-radius: 16px;
  background-color: var(--brand-colors-white);
}

.qr-code__logo {
  position: absolute;
  top: 50%;
  z-index: 2;
  background-color: var(--brand-colors-white);
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 45px;
}

[dir="ltr"] .qr-code__logo {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .qr-code__logo {
  right: 50%;
  transform: translate(50%, -50%);
}

.qr-code__logo img {
  height: 35px;
  width: 35px;
}

.qr-code__message-container > div:first-child {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-top: 18px;
  color: var(--color-text-muted);
}

.qr-code__address-segments {
  word-break: break-all;
  width: 240px;
  text-align: center;
}

.qr-code__address-inner-segment {
  display: inline;
}

.qr-code__copy-button {
  cursor: pointer;
}

.qr-code__error {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-error-default);
  margin-bottom: 9px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.sender-to-recipient {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
}

.sender-to-recipient--default {
  height: 42px;
}

.sender-to-recipient--default .sender-to-recipient__tooltip-wrapper {
  min-width: 0;
}

.sender-to-recipient--default .sender-to-recipient__tooltip-container {
  max-width: 100%;
}

.sender-to-recipient--default .sender-to-recipient__party {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  padding: 0 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid var(--color-border-muted);
}

[dir="ltr"] .sender-to-recipient--default .sender-to-recipient__party--recipient {
  border-left: 1px solid var(--color-border-muted);
}

[dir="rtl"] .sender-to-recipient--default .sender-to-recipient__party--recipient {
  border-right: 1px solid var(--color-border-muted);
}

.sender-to-recipient--default .sender-to-recipient__arrow-container {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] [dir=rtl] .sender-to-recipient--default .sender-to-recipient__arrow-container {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .sender-to-recipient--default .sender-to-recipient__arrow-container {
  transform: rotate(-180deg);
}

.sender-to-recipient--default .sender-to-recipient__arrow-circle {
  background: var(--color-background-default);
  padding: 5px;
  border: 1px solid var(--color-border-muted);
  border-radius: 20px;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sender-to-recipient--default .sender-to-recipient__arrow-circle__icon {
  color: var(--color-icon-muted);
}

.sender-to-recipient--default .sender-to-recipient__name {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[dir=rtl] .sender-to-recipient--default .sender-to-recipient__name {
  direction: ltr;
  text-align: right;
}

[dir=rtl] .sender-to-recipient--default .sender-to-recipient__name span {
  display: block;
  direction: rtl;
}

.sender-to-recipient--cards .sender-to-recipient__party {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1;
  border-radius: 4px;
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  padding: 6px;
  background: var(--color-background-default);
  cursor: pointer;
  min-width: 0;
  color: var(--color-text-default);
  border: 1px solid var(--color-border-default);
}

.sender-to-recipient--cards .sender-to-recipient__tooltip-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sender-to-recipient--cards .sender-to-recipient__name {
  font-size: 0.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[dir=rtl] .sender-to-recipient--cards .sender-to-recipient__name {
  direction: ltr;
  text-align: right;
}

[dir=rtl] .sender-to-recipient--cards .sender-to-recipient__name span {
  display: block;
  direction: rtl;
}

.sender-to-recipient--cards .sender-to-recipient__arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] [dir=rtl] .sender-to-recipient--cards .sender-to-recipient__arrow-container {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .sender-to-recipient--cards .sender-to-recipient__arrow-container {
  transform: rotate(-180deg);
}

.sender-to-recipient--flat .sender-to-recipient__party {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 6px;
  cursor: pointer;
  min-width: 0;
  color: var(--color-text-default);
  border: 1px solid var(--color-border-default);
}

.sender-to-recipient--flat .sender-to-recipient__tooltip-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sender-to-recipient--flat .sender-to-recipient__name {
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-start: 8px;
}

[dir=rtl] .sender-to-recipient--flat .sender-to-recipient__name {
  direction: ltr;
  text-align: right;
}

[dir=rtl] .sender-to-recipient--flat .sender-to-recipient__name span {
  display: block;
  direction: rtl;
}

.sender-to-recipient--flat .sender-to-recipient__arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] [dir=rtl] .sender-to-recipient--flat .sender-to-recipient__arrow-container {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .sender-to-recipient--flat .sender-to-recipient__arrow-container {
  transform: rotate(-180deg);
}

.show-hide-toggle {
  position: relative;
  display: inline-flex;
}

.show-hide-toggle__input {
  appearance: none;
  /* Focused when tabbing with keyboard */
}

.show-hide-toggle__input + .show-hide-toggle__label {
  display: flex;
  cursor: pointer;
  user-select: none;
}

.show-hide-toggle__input:focus, .show-hide-toggle__input:focus-visible {
  outline: none;
}

.show-hide-toggle__input:focus + .show-hide-toggle__label, .show-hide-toggle__input:focus-visible + .show-hide-toggle__label {
  outline: Highlight auto 1px;
}

.show-hide-toggle__input:disabled + label {
  opacity: 0.5;
  cursor: auto;
}

.show-hide-toggle__icon {
  color: var(--color-icon-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snackbar {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0.75rem 1rem;
  color: var(--color-text-default);
  min-width: 360px;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-info-muted);
  border: 1px solid var(--color-info-default);
  border-radius: 6px;
}

.site-origin {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.site-origin .chip {
  max-width: 100%;
}

[dir="ltr"] .site-origin .chip__left-icon {
  padding: 4px 0 4px 8px;
}

[dir="rtl"] .site-origin .chip__left-icon {
  padding: 4px 8px 4px 0;
}

.site-origin span {
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  direction: rtl;
  max-width: 100%;
}

.slider {
  display: inline-block;
  width: 100%;
}

.slider__heading, .slider__footer {
  display: flex;
  justify-content: space-between;
}

.slider__heading-title {
  display: flex;
  align-items: center;
}

.slider__heading-title > p {
  font-size: 14px;
}

[dir="ltr"] .slider__heading-title > p {
  margin-left: 10px;
}

[dir="rtl"] .slider__heading-title > p {
  margin-right: 10px;
}

.slider__heading-detail > p {
  font-size: 14px;
}

.slider__footer-info {
  display: flex;
  align-items: center;
}

.slider__footer-info > p {
  font-size: 12px;
}

.slider__footer-edit > button {
  border: none;
  background: none;
  font-size: 12px;
  color: var(--color-primary-default);
}

.slider__footer-edit > button:focus {
  outline: none;
}

.slider h6 {
  margin-inline-end: 6px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.MuiInput-input,
.MuiInputBase-input {
  color: var(--color-text-default) !important;
}

.MuiFormHelperText-root.Mui-error {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-error-default) !important;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.toggle-button {
  display: flex;
  cursor: pointer;
}

.toggle-button__status {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  display: grid;
}

.toggle-button__label-off, .toggle-button__label-on {
  grid-area: 1/1/1/1;
}

.toggle-button__label-off {
  visibility: hidden;
}

.toggle-button__label-on {
  visibility: visible;
}

.toggle-button--off .toggle-button__label-off {
  visibility: visible;
}

.toggle-button--off .toggle-button__label-on {
  visibility: hidden;
}

.toggle-button--disabled {
  opacity: 0.5;
}

.token-balance-component {
  display: flex;
  align-items: center;
}

.token-balance-component__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[dir="ltr"] .token-balance-component__suffix {
  padding-left: 4px;
}

[dir="rtl"] .token-balance-component__suffix {
  padding-right: 4px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme {
  background: var(--color-background-section);
  color: var(--color-text-default);
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  padding: 10px 14px;
  padding-bottom: 12px;
  border-radius: 8px;
}

.tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
}

[dir="ltr"] .tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content {
  text-align: left;
}

[dir="rtl"] .tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content {
  text-align: right;
}

.tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content a {
  color: var(--color-primary-default);
}

.tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content p {
  margin-bottom: 16px;
}

.tippy-popper .tippy-tooltip.tippy-tooltip--mm-custom-theme .tippy-tooltip-content p:last-child {
  margin-bottom: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-top-color: var(--color-background-default);
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-right-color: var(--color-background-default);
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-left-color: var(--color-background-default);
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-left-color: var(--color-background-default);
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-right-color: var(--color-background-default);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.tippy-tooltip--mm-custom-theme [x-arrow] {
  border-bottom-color: var(--color-background-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.truncated-definition-list__view-more {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  padding: 0;
  width: auto;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/**
 * @deprecated `<Typography />` has been deprecated in favor of the `<Text />` component in ./ui/components/component-library/text/text.js
 *
 * See storybook documentation for Text here https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--default-story#text
 *
 * Help to replace `Typography` with `Text` by submitting PRs against https://github.com/MetaMask/metamask-extension/issues/17670
 */
.typography {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography b, .typography strong {
  font-weight: 700;
}

.typography--h1 {
  font-size: 2.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h2 {
  font-size: 2rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h3 {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h4 {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h5 {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h6 {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--paragraph {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h7 {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h8 {
  font-size: 0.625rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--h9 {
  font-size: 0.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.typography--color-background-default {
  color: var(--color-background-default);
}

.typography--color-background-alternative {
  color: var(--color-background-alternative);
}

.typography--color-background-section {
  color: var(--color-background-section);
}

.typography--color-background-subsection {
  color: var(--color-background-subsection);
}

.typography--color-background-muted {
  color: var(--color-background-muted);
}

.typography--color-background-hover {
  color: var(--color-background-hover);
}

.typography--color-background-pressed {
  color: var(--color-background-pressed);
}

.typography--color-text-default {
  color: var(--color-text-default);
}

.typography--color-text-alternative {
  color: var(--color-text-alternative);
}

.typography--color-text-muted {
  color: var(--color-text-muted);
}

.typography--color-icon-default {
  color: var(--color-icon-default);
}

.typography--color-icon-alternative {
  color: var(--color-icon-alternative);
}

.typography--color-icon-muted {
  color: var(--color-icon-muted);
}

.typography--color-icon-inverse {
  color: var(--color-icon-inverse);
}

.typography--color-border-default {
  color: var(--color-border-default);
}

.typography--color-border-muted {
  color: var(--color-border-muted);
}

.typography--color-overlay-default {
  color: var(--color-overlay-default);
}

.typography--color-overlay-alternative {
  color: var(--color-overlay-alternative);
}

.typography--color-overlay-inverse {
  color: var(--color-overlay-inverse);
}

.typography--color-primary-default {
  color: var(--color-primary-default);
}

.typography--color-primary-alternative {
  color: var(--color-primary-alternative);
}

.typography--color-primary-muted {
  color: var(--color-primary-muted);
}

.typography--color-primary-inverse {
  color: var(--color-primary-inverse);
}

.typography--color-error-default {
  color: var(--color-error-default);
}

.typography--color-error-alternative {
  color: var(--color-error-alternative);
}

.typography--color-error-muted {
  color: var(--color-error-muted);
}

.typography--color-error-inverse {
  color: var(--color-error-inverse);
}

.typography--color-warning-default {
  color: var(--color-warning-default);
}

.typography--color-warning-muted {
  color: var(--color-warning-muted);
}

.typography--color-warning-inverse {
  color: var(--color-warning-inverse);
}

.typography--color-success-default {
  color: var(--color-success-default);
}

.typography--color-success-muted {
  color: var(--color-success-muted);
}

.typography--color-success-inverse {
  color: var(--color-success-inverse);
}

.typography--color-info-default {
  color: var(--color-info-default);
}

.typography--color-info-muted {
  color: var(--color-info-muted);
}

.typography--color-info-inverse {
  color: var(--color-info-inverse);
}

.typography--color-goerli {
  color: var(--color-network-goerli-default);
}

.typography--color-sepolia {
  color: var(--color-network-sepolia-default);
}

.typography--color-goerli-inverse {
  color: var(--color-network-goerli-inverse);
}

.typography--color-sepolia-inverse {
  color: var(--color-network-sepolia-inverse);
}

.typography--color-linea-goerli {
  color: var(--color-network-linea-goerli-default);
}

.typography--color-linea-goerli-inverse {
  color: var(--color-network-linea-goerli-inverse);
}

.typography--color-linea-sepolia {
  color: var(--color-network-linea-sepolia-default);
}

.typography--color-linea-sepolia-inverse {
  color: var(--color-network-linea-sepolia-inverse);
}

.typography--color-linea-mainnet {
  color: var(--color-network-linea-mainnet-default);
}

.typography--color-linea-mainnet-inverse {
  color: var(--color-network-linea-mainnet-inverse);
}

.typography--color-localhost {
  color: var(--color-network-localhost-default);
}

.typography--color-transparent {
  color: var(--transparent);
}

.typography--color-flask-purple {
  color: var(--color-flask-default);
}

.typography--color-inherit {
  color: var(--inherit);
}

.typography--weight-bold {
  font-weight: bold;
}

.typography--weight-medium {
  font-weight: medium;
}

.typography--weight-normal {
  font-weight: normal;
}

.typography--weight-100 {
  font-weight: 100;
}

.typography--weight-200 {
  font-weight: 200;
}

.typography--weight-300 {
  font-weight: 300;
}

.typography--weight-400 {
  font-weight: 400;
}

.typography--weight-500 {
  font-weight: 500;
}

.typography--weight-600 {
  font-weight: 600;
}

.typography--weight-700 {
  font-weight: 700;
}

.typography--weight-800 {
  font-weight: 800;
}

.typography--weight-900 {
  font-weight: 900;
}

.typography--style-normal {
  font-style: normal;
}

.typography--style-italic {
  font-style: italic;
}

.typography--style-oblique {
  font-style: oblique;
}

[dir="ltr"] .typography--align-left {
  text-align: left;
}

[dir="rtl"] .typography--align-left {
  text-align: right;
}

[dir="ltr"] .typography--align-right {
  text-align: right;
}

[dir="rtl"] .typography--align-right {
  text-align: left;
}

.typography--align-center {
  text-align: center;
}

.typography--align-justify {
  text-align: justify;
}

.typography--align-end {
  text-align: end;
}

.typography--overflowwrap-normal {
  overflow-wrap: normal;
}

.typography--overflowwrap-break-word {
  overflow-wrap: break-word;
}

.typography--overflowwrap-anywhere {
  overflow-wrap: anywhere;
}

.typography--spacing-1 {
  margin: 4px auto;
}

.typography--spacing-2 {
  margin: 8px auto;
}

.typography--spacing-3 {
  margin: 12px auto;
}

.typography--spacing-4 {
  margin: 16px auto;
}

.typography--spacing-5 {
  margin: 20px auto;
}

.typography--spacing-6 {
  margin: 24px auto;
}

.typography--spacing-7 {
  margin: 28px auto;
}

.typography--spacing-8 {
  margin: 32px auto;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.textarea {
  display: block;
  box-shadow: none;
  color: var(--color-text-default);
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
}

.textarea--scrollable {
  overflow-y: scroll;
}

.textarea--not-scrollable {
  overflow-y: hidden;
}

.textarea--resize-none {
  resize: none;
}

.textarea--resize-both {
  resize: both;
}

.textarea--resize-horizontal {
  resize: horizontal;
}

.textarea--resize-vertical {
  resize: vertical;
}

.textarea--resize-initial {
  resize: initial;
}

.textarea--resize-inherit {
  resize: inherit;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.unit-input {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  min-height: 54px;
  border: 1px solid var(--color-border-default);
  border-radius: 4px;
  background-color: var(--color-background-default);
  color: var(--color-text-default);
  padding: 8px 10px;
  position: relative;
}

.unit-input input[type=number] {
  -moz-appearance: textfield;
}

.unit-input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
}

.unit-input input[type=number]:hover::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
}

.unit-input__inputs {
  flex: 1 0 auto;
  display: flex;
  flex-flow: column nowrap;
}

.unit-input__input {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  background: transparent;
  border: none;
  min-width: 0;
  max-width: 15ch;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 16px;
  outline: none;
}

.unit-input__input-container {
  display: flex;
  align-items: center;
  padding-bottom: 2px;
}

.unit-input__suffix {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .unit-input__suffix {
  margin-left: 3px;
}

[dir="rtl"] .unit-input__suffix {
  margin-right: 3px;
}

.unit-input--error {
  border-color: var(--color-error-default);
}

.url-icon {
  width: 24px;
  height: 24px;
  background-position: center;
  border-radius: 50%;
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  flex: 0 0 auto;
  -moz-animation: fadein 1s;
  /* Firefox */
  -webkit-animation: fadein 1s;
  /* Safari and Chrome */
  -o-animation: fadein 1s;
}

.url-icon__fallback {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--color-background-alternative);
  flex: 0 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.update-nickname__wrapper {
  height: 620px;
  width: 360px;
  border-radius: 10px;
  max-height: 100vh;
  width: auto;
}

.update-nickname__wrapper .popover-header {
  border-bottom: 1px solid var(--color-border-muted);
  margin-bottom: 16px;
  border-radius: 10px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .update-nickname__wrapper {
    width: 96%;
    height: 96%;
  }
}

[dir="ltr"] .update-nickname__cancel {
  margin-right: 16px;
}

[dir="rtl"] .update-nickname__cancel {
  margin-left: 16px;
}

.update-nickname__content {
  padding: 0 18px 20px 18px;
  position: relative;
}

.update-nickname__content__indenticon {
  margin-bottom: 16px;
}

.update-nickname__content__text-area-wrapper {
  height: 96px !important;
}

.update-nickname__content__text-area {
  line-height: initial !important;
}

.update-nickname__content__address {
  margin-top: 8px;
  font-size: 13px;
  color: var(--color-text-alternative);
  margin-bottom: 16px;
  overflow-wrap: break-word;
}

.update-nickname__content__label, .update-nickname__content__label--capitalized {
  text-transform: capitalize;
  margin-top: 16px;
  color: var(--color-text-default);
  font-size: 14px;
}

.update-nickname__content__nickname-label {
  margin-bottom: 8px;
  color: var(--color-text-default);
  font-size: 14px;
}

.disclosure {
  font-size: 14px;
}

.disclosure__summary {
  position: relative;
  font-weight: bold;
  display: flex;
  cursor: pointer;
}

.disclosure__summary::-webkit-details-marker, .disclosure__summary::marker {
  display: none;
  content: "";
}

.disclosure__content {
  padding-top: 10px;
  margin-inline-start: 12px;
  font-size: 14px;
}

.disclosure__content.small {
  font-size: 12px;
}

.disclosure details[open] .disclosure__summary.is-arrow .disclosure__summary--icon {
  transform: rotateX(0deg);
}

.disclosure__summary.is-arrow {
  display: flex;
  align-items: center;
  font-weight: normal;
}

.disclosure__summary.is-arrow:hover {
  opacity: 0.5;
}

[dir="ltr"] .disclosure__summary.is-arrow + .disclosure__content {
  margin-left: 0;
}

[dir="rtl"] .disclosure__summary.is-arrow + .disclosure__content {
  margin-right: 0;
}

.disclosure__summary.is-arrow .disclosure__summary--icon {
  transform: rotateX(180deg);
  transition: 0.1s transform;
}

.form-combo-field {
  width: 100%;
}

.form-combo-field__value > div {
  outline: 0;
  width: 100%;
}

.form-combo-field__value-dropdown-visible > div {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.form-combo-field__dropdown {
  border: 1px solid var(--color-border-default);
  border-top-width: 0;
  position: absolute;
  overflow-y: scroll;
  z-index: 1;
  background-color: var(--color-background-default);
}

.form-combo-field__option {
  display: flex;
  flex-direction: column;
  padding: 10px 16px 10px 16px;
  line-height: normal;
  font-weight: normal;
}

.form-combo-field__option:hover {
  background-color: var(--color-background-default-hover);
}

.form-combo-field__option-primary {
  padding-bottom: 4px;
}

.form-combo-field__option-secondary {
  color: var(--color-text-alternative);
  font-size: 12px;
}

.form-combo-field__option-primary, .form-combo-field__option-secondary {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.delineator__wrapper {
  overflow: auto;
}

.delineator__header {
  cursor: pointer;
}

.delineator__header--loading {
  cursor: default;
}

.delineator__header--disabled {
  cursor: default;
  opacity: 0.5;
}

.origin-pill-text {
  word-break: break-all;
}

/**
* Please import your styles in order of atomicity.
* The most atomic styles should be imported first.
* This will help improve specificity and reduce the chance of
* unintended overrides.
**/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-page-content {
  overflow: auto;
}

.multichain-page {
  transition: padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out;
}

.multichain-page--has-app-header .multichain-page__inner-container {
  border-radius: 0 0 2px 2px;
  border: 0;
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
}

.multichain-page__inner-container {
  border: 1px solid var(--color-border-muted);
  border-radius: 2px;
}

@media screen and (min-width: 576px) and (min-height: 720px) {
  .multichain-app-header-logo + .multichain-page {
    padding-top: 0;
  }

  .snap-view > .multichain-page {
    padding-top: 0;
    padding-bottom: 0;
  }

  .app--sidepanel .multichain-page {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.multichain-address-copy-button__address--wrap {
  word-break: break-word;
  min-height: 32px;
  height: auto;
}

.address-list-item {
  /* Set explicitly to match the font-size of AccountListItem */
}

.address-list-item__label {
  font-size: 14px !important;
}

.address-list-item__duplicate-contact-warning-icon {
  align-self: center;
}

[dir="ltr"] .address-list-item__duplicate-contact-warning-icon {
  margin-left: auto;
}

[dir="rtl"] .address-list-item__duplicate-contact-warning-icon {
  margin-right: auto;
}

.address-list-item:hover, .address-list-item:focus-within {
  background: var(--color-background-default-hover);
}

.add-nft__close {
  color: var(--color-icon-default);
  background: none;
  flex: 0;
  align-self: flex-start;
}

[dir="ltr"] .add-nft__close {
  padding-right: 0;
}

[dir="rtl"] .add-nft__close {
  padding-left: 0;
}

.multichain-account-list-item {
  position: relative;
  width: 100%;
  justify-items: center;
  /* Prevent font-size resizing to avoid conflcits for long asset and token names */
}

.multichain-account-list-item--clickable {
  cursor: pointer;
}

.multichain-account-list-item:not(.multichain-account-list-item--clickable) {
  cursor: default;
}

.multichain-account-list-item:not(.multichain-account-list-item--clickable) .multichain-account-list-item__account-name__button,
.multichain-account-list-item:not(.multichain-account-list-item--clickable) .multichain-badge-status {
  cursor: default;
}

.multichain-account-list-item:not(.multichain-account-list-item--selected):hover, .multichain-account-list-item:not(.multichain-account-list-item--selected):focus-within {
  background: var(--color-background-default-hover);
}

.multichain-account-list-item__account-name {
  max-width: 160px;
  min-width: 80px;
  /* Prevent the normal hover effect on Buttons */
}

.multichain-account-list-item__account-name__button:hover, .multichain-account-list-item__account-name__button:focus {
  opacity: 1;
}

.multichain-account-list-item__asset {
  max-width: 130px;
  min-width: 60px;
  align-self: self-end;
}

.multichain-account-list-item__account-name button, .multichain-account-list-item__asset, .multichain-account-list-item__tooltip {
  font-size: 14px !important;
}

.multichain-account-list-item__avatar {
  margin-inline-end: 2px;
}

.multichain-account-list-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .multichain-account-list-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .multichain-account-list-item__selected-indicator {
  right: 4px;
}

.multichain-account-list-item__content {
  overflow: hidden;
  flex: 1;
}

.multichain-account-list-item__tooltip {
  display: inline;
}

.multichain-account-list-item .currency-display-component {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline;
}

[dir="ltr"] .multichain-account-list-item .currency-display-component__prefix {
  padding-right: unset;
}

[dir="rtl"] .multichain-account-list-item .currency-display-component__prefix {
  padding-left: unset;
}

.multichain-account-list-item .currency-display-component__suffix {
  font-size: 12px !important;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-account-list-item-menu__popover {
  z-index: 1051;
  overflow: hidden;
  min-width: 225px;
  max-width: 225px;
}

.multichain-account-menu-popover__dialog {
  max-height: 100%;
}

.multichain-account-menu-popover .popover-content {
  border-radius: 0;
}

.multichain-account-menu-popover__list {
  overflow: auto;
}

.multichain-account-menu-popover__list--menu-item-hidden {
  opacity: 0.5;
}

.multichain-account-menu-popover__list--menu-item-hidden-account {
  opacity: 0.5;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.account-overview-unknown__empty {
  margin-top: 24px;
}

.multichain-account-picker:not([disabled]):hover, .multichain-account-picker:not([disabled]):focus {
  background: var(--color-background-default-hover);
}

.multichain-account-picker-container {
  overflow: hidden;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.activity-list-item {
  cursor: pointer;
}

.activity-list-item__content-container {
  overflow: hidden;
}

.activity-list-item__primary-currency {
  max-width: 130px;
}

@media screen and (min-width: 576px) {
  .activity-list-item__primary-currency {
    max-width: max-content;
  }
}

.activity-list-item:hover {
  background-color: var(--color-background-default-hover);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-app-header {
  max-width: 100%;
  flex-flow: column nowrap;
  z-index: 300;
  min-height: var(--header-height);
}

.multichain-app-header__contents {
  height: var(--header-height);
  border-bottom: 1px solid var(--color-border-muted);
}

.multichain-app-header__contents__network-picker {
  max-width: 250px;
}

.multichain-app-header__contents__container {
  width: -moz-fit-content;
  width: fit-content;
}

.multichain-app-header__address-copy-button:not([disabled]):hover, .multichain-app-header__address-copy-button:not([disabled]):focus {
  box-shadow: none;
  background: var(--color-background-default-hover);
}

.multichain-app-header__lock-contents {
  flex-flow: row nowrap;
  height: var(--header-height);
}

@media screen and (max-width: calc(576px - 1px)) {
  .multichain-app-header__lock-contents {
    height: 100%;
  }
}

@media screen and (min-width: 576px) {
  .multichain-app-header__lock-contents {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .multichain-app-header__lock-contents {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .multichain-app-header__lock-contents {
    width: 62vw;
  }
}

.multichain-app-header__lock-contents .app-header__metafox-logo--icon {
  display: none;
}

@media screen and (max-width: calc(576px - 1px)) {
  .multichain-app-header__lock-contents .app-header__metafox-logo--horizontal {
    display: block;
    width: 60px;
  }
}

.multichain-app-header-logo {
  height: 75px;
  flex: 0 0 auto;
}

.app-header__metafox-logo--icon {
  height: 32px;
}

@media screen and (min-width: 576px) {
  .app-header__metafox-logo--icon {
    display: none;
  }
}

@media screen and (max-width: calc(576px - 1px)) {
  .app-header__metafox-logo--horizontal {
    display: none;
  }
}

.multichain-app-header-counter {
  position: absolute;
}

.networks-subtitle {
  cursor: pointer;
  border-radius: 6px;
}

.networks-subtitle:hover {
  background-color: var(--color-background-default-hover);
}

.networks-label-text {
  text-decoration: none;
}

.networks-label-text:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
}

.multichain-connected-site-menu {
  height: 32px;
  width: 32px;
  padding: 0;
}

.multichain-connected-site-menu:hover {
  background-color: var(--color-background-hover);
}

.multichain-connected-site-menu--disabled, .multichain-connected-site-menu:disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.multichain-connected-site-menu__badge {
  height: 12px;
  width: 12px;
}

.multichain-connected-site-menu__badge.not-connected {
  height: 8px;
  width: 8px;
}

.multichain-connected-site-menu__badge.not-connected::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: var(--color-background-default);
  z-index: -1;
  border-radius: 50%;
}

.dropdown-editor__item-dropdown {
  cursor: pointer;
  word-break: break-all;
}

.dropdown-editor__item {
  position: relative;
}

.dropdown-editor__item:hover {
  cursor: pointer;
  background-color: var(--color-background-default-hover);
}

.dropdown-editor__item--selected, .dropdown-editor__item--selected:hover {
  background-color: var(--color-primary-muted);
}

.dropdown-editor__item-selected-pill {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .dropdown-editor__item-selected-pill {
  left: 4px;
}

[dir="rtl"] .dropdown-editor__item-selected-pill {
  right: 4px;
}

.dropdown-editor__item-popover {
  z-index: 1;
}

.dropdown-editor__item-placeholder {
  cursor: pointer;
  pointer-events: none;
  user-select: none;
}

.edit-accounts-modal__body {
  overflow: auto;
}

.edit-networks-modal__body {
  overflow: auto;
}

.multichain-token-list-item__container-cell--clickable:hover, .multichain-token-list-item__container-cell--clickable:focus-within {
  background-color: var(--color-background-default-hover);
}

.multichain-token-list-item__badge {
  align-self: center;
}

.multichain-token-list-item__info-icon {
  flex-shrink: 0;
  opacity: 1;
  cursor: pointer;
  align-self: center;
}

[dir="ltr"] .multichain-token-list-item__info-icon {
  margin-left: 12px;
}

[dir="rtl"] .multichain-token-list-item__info-icon {
  margin-right: 12px;
}

.multichain-network-list-item {
  position: relative;
  cursor: pointer;
}

.multichain-network-list-item:not(.multichain-network-list-item--selected, .multichain-network-list-item--disabled, .multichain-network-list-item--not-selectable):hover {
  background: var(--color-background-default-hover);
}

.multichain-network-list-item--not-selectable {
  cursor: default;
}

.multichain-network-list-item--disabled {
  opacity: 0.4;
}

.multichain-network-list-item--disabled .mm-avatar-network {
  filter: grayscale(1);
}

.multichain-network-list-item a:hover,
.multichain-network-list-item a:focus {
  color: inherit;
}

.multichain-network-list-item:hover .multichain-network-list-item__delete, .multichain-network-list-item:focus .multichain-network-list-item__delete, .multichain-network-list-item:focus-within .multichain-network-list-item__delete {
  visibility: visible;
}

.multichain-network-list-item__tooltip {
  display: inline;
}

.multichain-network-list-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .multichain-network-list-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .multichain-network-list-item__selected-indicator {
  right: 4px;
}

.multichain-network-list-item__delete {
  visibility: hidden;
}

.multichain-network-list-item__rpc-endpoint {
  max-width: 100%;
}

.multichain-network-list-item .mm-button-icon {
  --button-icon-size: 20px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-network-list-item-menu__popover {
  z-index: 1051;
  overflow: hidden;
  min-width: 225px;
  max-width: 225px;
}

.multichain-network-list-menu-content-wrapper__dialog {
  transform: unset;
  animation: network-menu-fade 400ms cubic-bezier(0.3, 0.8, 0.3, 1) forwards;
}

@keyframes network-menu-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.multichain-network-list-menu {
  height: 100%;
  overflow: auto;
}

.rpc-list-item {
  overflow: hidden;
}

.rpc-list-item button {
  text-align: start;
}

.carousel-container {
  position: relative;
  height: 106px;
  width: 100%;
}

.carousel-cards-wrapper {
  position: relative;
  height: 100px;
  width: 100%;
}

.carousel-card {
  width: 100%;
  height: 100px;
  border-radius: 12px;
  border: 1px solid var(--color-border-muted);
  background: var(--color-background-default);
  padding: 12px;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 16px;
}

[dir="ltr"] .carousel-card {
  padding-left: 16px;
}

[dir="rtl"] .carousel-card {
  padding-right: 16px;
}

.carousel-card:hover {
  background: var(--color-background-default-hover);
}

.carousel-card:active {
  background: var(--color-background-default-pressed);
}

.carousel-card--current {
  top: 0;
  z-index: 2;
  opacity: 1;
  transform: scale(1) translateY(0);
}

.carousel-card--next {
  top: 6px;
  z-index: 1;
  opacity: 0.7;
  transform: scale(0.96) translateY(6px);
}

.carousel-card__pressed-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-background-default-hover);
  border-radius: 12px;
  opacity: 1;
  pointer-events: none;
}

.carousel-card__image {
  width: 72px;
  height: 72px;
  border-radius: 12px;
  background: var(--color-background-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
}

.carousel-card__image img {
  width: 72px;
  height: 72px;
  object-fit: contain;
}

.carousel-card__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: flex-start;
  min-width: 0;
}

.carousel-card__text-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 24px;
  min-width: 0;
  overflow: visible;
}

.carousel-card__text-body {
  margin-top: 4px;
}

.carousel-card__title {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.carousel-card__description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
}

.carousel-empty-state {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.carousel-empty-state__text {
  text-align: center;
}

.card-exit {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.card-exit-active {
  opacity: 0;
  transform: scale(1.015) translateY(-6px);
  transition: all 300ms ease-in-out;
}

.card-enter {
  opacity: 0.7;
  transform: scale(0.96) translateY(6px);
}

.card-enter-active {
  opacity: 1;
  transform: scale(1) translateY(0);
  transition: all 250ms ease-in-out 100ms;
}

.next-card-enter {
  opacity: 0;
}

.next-card-enter-active {
  opacity: 0.7;
  transition: opacity 250ms ease-in-out;
}

.empty-state-exit {
  opacity: 1;
  transform: scaleY(1);
  height: 106px;
}

.empty-state-exit-active {
  opacity: 0;
  transform: scaleY(0);
  height: 0;
  transition: opacity 200ms ease-in-out, height 300ms ease-in-out, transform 200ms ease-in-out 50ms;
  transform-origin: bottom;
  overflow: hidden;
}

.mm-carousel {
  height: 106px;
}

.mm-carousel--single-slide {
  height: 106px;
}

.add-rpc-modal {
  overflow-y: auto;
}

.add-rpc-modal__footer {
  position: sticky;
  bottom: 0;
  box-shadow: 0 0 8px 0 var(--color-shadow-default);
}

.add-block-explorer-modal {
  overflow-y: auto;
}

.add-block-explorer-modal__footer {
  position: sticky;
  bottom: 0;
  box-shadow: 0 0 8px 0 var(--color-shadow-default);
}

.select-rpc-url__item {
  position: relative;
}

.select-rpc-url__item:hover {
  cursor: pointer;
  background-color: var(--color-background-default-hover);
}

.select-rpc-url__item--selected, .select-rpc-url__item--selected:hover {
  background-color: var(--color-primary-muted);
}

.select-rpc-url__item-selected-pill {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .select-rpc-url__item-selected-pill {
  left: 4px;
}

[dir="rtl"] .select-rpc-url__item-selected-pill {
  right: 4px;
}

.multichain-product-tour-menu {
  width: 344px;
}

.multichain-product-tour-menu--rtl {
  left: 6px !important;
  right: 6px !important;
}

.multichain-product-tour-menu__permissions-page-tour {
  top: 0 !important;
}

[dir="ltr"] .multichain-product-tour-menu__permissions-page-tour {
  left: auto !important;
}

[dir="rtl"] .multichain-product-tour-menu__permissions-page-tour {
  right: auto !important;
}

.multichain-product-tour-menu__arrow, .multichain-product-tour-menu__arrow::before {
  position: absolute;
  width: 12px;
  height: 12px;
  background: inherit;
}

.multichain-product-tour-menu__arrow {
  width: 40px;
  height: 40px;
  visibility: hidden;
  top: 0;
}

[dir="ltr"] .multichain-product-tour-menu__arrow {
  left: var(--arrow-position, 20px);
}

[dir="rtl"] .multichain-product-tour-menu__arrow {
  right: var(--arrow-position, 20px);
}

.multichain-product-tour-menu__arrow::before {
  display: block;
  background-color: inherit;
  visibility: visible;
  content: "";
  top: -7px;
}

[dir="ltr"] .multichain-product-tour-menu__arrow::before {
  transform: rotate(45deg);
  border-radius: 2px 0 0 0;
}

[dir="rtl"] .multichain-product-tour-menu__arrow::before {
  transform: rotate(-45deg);
  border-radius: 0 2px 0 0;
}

.multichain-product-tour-menu__header {
  position: relative;
}

.multichain-product-tour-menu__previous-icon {
  position: absolute;
  top: 0;
}

[dir="ltr"] .multichain-product-tour-menu__previous-icon {
  left: 0;
}

[dir="rtl"] .multichain-product-tour-menu__previous-icon {
  right: 0;
}

.multichain-product-tour-menu__button:hover {
  color: var(--color-primary-default);
}

.multichain-product-tour-menu__button:active {
  opacity: 0.5;
  background-color: var(--color-primary-inverse);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.nft-item__card {
  cursor: pointer;
}

.nft-item__container {
  width: 100%;
  padding: 0;
  border-radius: 8px;
}

.nft-item__badge-wrapper {
  max-width: 100%;
  position: relative;
  align-self: center;
}

.nft-item__badge-wrapper__clickable {
  cursor: pointer;
}

.nft-item__item-image {
  border-radius: 8px;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
}

.nft-item__item-image--hidden {
  border-radius: 8px;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  background: rgba(255, 255, 255, 0.5);
  mix-blend-mode: lighten;
}

@media screen and (max-width: calc(576px - 1px)) {
  .nft-item__item-image--hidden {
    background: rgba(255, 255, 255, 0.5);
    mix-blend-mode: lighten;
  }
}

.nft-item__item-detail {
  border-radius: 8px;
  object-fit: cover;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.nft-item__item-image, .nft-item__item-image--hidden, .nft-item__item-detail {
  position: relative;
}

.nft-item__item-image::after, .nft-item__item-image--hidden::after, .nft-item__item-detail::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/images/default_nft.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.funding-method-item {
  cursor: pointer;
}

.funding-method-item:hover {
  background-color: var(--color-background-hover);
}

.multichain-badge-status {
  padding: 0;
}

.multichain-badge-status__badge {
  height: 16px;
  width: 16px;
  z-index: 1;
}

.multichain-badge-status .mm-badge-wrapper__badge-container {
  z-index: 1;
}

.multichain-badge-status__badge-not-connected {
  height: 10px;
  width: 10px;
}

.multichain-badge-status__badge-not-connected::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: var(--color-background-default);
  z-index: -1;
  border-radius: 50%;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.import-tokens-modal__body {
  overflow-y: auto;
}

.import-tokens-modal__confirmation-list {
  overflow-y: scroll;
  overflow: auto;
  height: 356px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-tokens-modal__confirmation-list {
    height: 356px;
  }
}

.import-tokens-modal__modal-dialog-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 16px !important;
}

.import-tokens-modal__autodetect {
  vertical-align: unset;
}

.import-tokens-modal__search-list {
  overflow-y: scroll;
  max-width: 100%;
  overflow: auto;
  max-height: 400px;
}

.import-tokens-modal__button-link {
  font-size: 12px;
}

.import-tokens-modal__button-search {
  outline-color: var(--color-primary-default);
  padding-left: 16px;
  padding-right: 16px;
}

.import-tokens-modal__custom-token-form__container {
  overflow: auto;
  height: 384px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-tokens-modal__custom-token-form__container {
    height: 370px;
  }
}

.import-tokens-modal__custom-token-form__text-outline-success {
  outline-color: var(--color-primary-default);
}

.import-tokens-modal__custom-token-form__text-outline-error {
  outline-color: var(--color-error-default);
}

.import-tokens-modal__custom-token-form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

.import-tokens-modal__custom-token-form input[type=number]:hover::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

.import-tokens-modal__custom-token-form .import-tokens-modal__decimal-warning {
  margin-top: 5px;
}

.import-tokens-modal__token-name {
  flex: 1;
}

.import-tokens-modal__token-balance {
  flex: 0 0 30%;
}

.import-tokens-modal__confirm-token-list {
  flex-flow: column nowrap;
}

.import-tokens-modal__confirm-token-list-item {
  flex-flow: row nowrap;
}

.import-tokens-modal__confirm-token-list-item-wrapper {
  flex-grow: 1;
}

.import-tokens-modal__confirm-token-list-item-wrapper__text {
  max-width: 130px;
}

.import-tokens-modal__nft-address-error-link {
  display: contents;
  font-size: inherit;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.asset-picker-amount__balance > *, .asset-picker-amount__balance > div > * {
  font-size: 0.75rem;
  padding: 0;
  align-self: baseline;
}

.asset-picker-amount__input-nft {
  height: 66px;
  aspect-ratio: 1/1;
  box-sizing: border-box;
  border-color: inherit;
  border-width: 1px;
}

[dir="ltr"] .asset-picker-amount__input-nft {
  margin: -5px -5px -5px 0;
  border-radius: 0 8px 8px 0;
}

[dir="rtl"] .asset-picker-amount__input-nft {
  margin: -5px 0 -5px -5px;
  border-radius: 8px 0 0 8px;
}

.asset-picker-amount__input-nft > div > div > input {
  text-overflow: hidden;
  margin: auto;
  text-align: center;
  max-width: 5ch;
}

.asset-picker-amount__input {
  padding: 8px;
  flex-grow: 1;
  border: none;
}

[dir="ltr"] .asset-picker-amount__input {
  float: right;
}

[dir="rtl"] .asset-picker-amount__input {
  float: left;
}

.asset-picker-amount__input .unit-input__inputs > div {
  max-width: 138px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.asset-picker-amount__input .unit-input__inputs > div.currency-input__conversion-component {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-wrap: nowrap;
}

.asset-picker-amount__input .unit-input__inputs > div.currency-input__conversion-component > span {
  color: var(--color-text-alternative);
}

.asset-picker-amount__input .unit-input__inputs > div.currency-input__conversion-component > span.currency-display-component__text {
  width: max-content;
}

.asset-picker-amount__input .unit-input__inputs > div.currency-input__conversion-component > span.currency-display-component__suffix {
  width: max-content;
}

.asset-picker-amount__input .unit-input__inputs > div.unit-input__input-container > * {
  color: var(--color-text-default);
  font-size: 0.875rem;
}

[dir="ltr"] .asset-picker-amount__input > .unit-input__inputs > div {
  margin-left: auto;
}

[dir="rtl"] .asset-picker-amount__input > .unit-input__inputs > div {
  margin-right: auto;
}

[dir="ltr"] .asset-picker-amount__input > .unit-input__inputs > div > input {
  text-align: right;
}

[dir="rtl"] .asset-picker-amount__input > .unit-input__inputs > div > input {
  text-align: left;
}

[dir="ltr"] .asset-picker-amount__input__swap {
  margin-left: 4px;
}

[dir="rtl"] .asset-picker-amount__input__swap {
  margin-right: 4px;
}

button.asset-picker-amount__max-clear {
  font-size: 0.75rem;
}

button.asset-picker-amount__max-clear:hover:not(.--disabled) {
  text-decoration: none;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-asset-picker__network-modal .mm-modal-content__dialog {
  overflow: hidden;
}

.multichain-asset-picker__network-modal .multichain-asset-picker__network-list {
  overflow-y: auto;
}

.asset-picker-modal__search-list {
  max-width: 100%;
  overflow: auto;
  max-height: 200px;
}

.asset-picker-modal__search-list:hover {
  border-color: var(--color-primary-default);
}

.asset-picker-modal__autodetect {
  vertical-align: unset;
}

.asset-picker-modal .multichain-asset-picker-list-item {
  position: relative;
  cursor: pointer;
  overflow-y: auto;
  max-height: 50vh;
  white-space: nowrap;
}

.asset-picker-modal .multichain-asset-picker-list-item:not(.multichain-asset-picker-list-item--selected):hover, .asset-picker-modal .multichain-asset-picker-list-item:not(.multichain-asset-picker-list-item--selected):focus-within {
  background: var(--color-background-default-hover);
}

.asset-picker-modal .multichain-asset-picker-list-item--disabled, .asset-picker-modal .multichain-asset-picker-list-item:disabled {
  opacity: var(--opacity-disabled);
  cursor: not-allowed;
}

.asset-picker-modal .multichain-asset-picker-list-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .asset-picker-modal .multichain-asset-picker-list-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .asset-picker-modal .multichain-asset-picker-list-item__selected-indicator {
  right: 4px;
}

.asset-picker-modal .tokens-main-view-modal {
  max-height: 100%;
}

.asset-picker-modal .network-picker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  button-background: var(--color-background-alternative);
}

[dir="ltr"] .asset-picker-modal .network-picker {
  padding-left: 16px;
}

[dir="rtl"] .asset-picker-modal .network-picker {
  padding-right: 16px;
}

.asset-picker-modal .modal-tab__main-view {
  max-height: 100%;
  background: var(--color-background-default);
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.asset-picker-modal .modal-tab__wrapper {
  max-height: 100%;
  overflow-y: scroll;
}

.asset-picker-modal .modal-tab__loading {
  display: flex;
  height: 200px;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.asset-picker-modal .modal-tab__fetching {
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.notification-detail__icon {
  padding-top: 6px;
}

.notification-detail__right-container {
  flex-shrink: 0;
}

.notification-detail-collection__image {
  width: 32px;
  height: 32px;
}

.notification-detail-nft__image {
  width: 112px;
  height: 112px;
}

.notification-list-item-icon__image {
  width: 32px;
  height: 32px;
}

.notification-list-item {
  position: relative;
  background-color: transparent;
}

.notification-list-item:hover {
  background: var(--color-background-default-hover);
}

.notification-list-item__icon {
  padding-top: 6px;
}

.notification-list-item--unread {
  background-color: var(--item-background);
}

[data-theme=light] .notification-list-item--unread {
  --item-background: rgba(3, 118, 201, 0.05);
}

[data-theme=dark] .notification-list-item--unread {
  --item-background: rgba(3, 118, 201, 0.1);
}

.notification-list-item__unread-dot__wrapper {
  position: absolute;
  top: 24px;
}

[dir="ltr"] .notification-list-item__unread-dot__wrapper {
  left: 11px;
}

[dir="rtl"] .notification-list-item__unread-dot__wrapper {
  right: 11px;
}

.notification-list-item__unread-dot__wrapper--snap {
  position: absolute;
  top: 22px;
}

[dir="ltr"] .notification-list-item__unread-dot__wrapper--snap {
  left: 11px;
}

[dir="rtl"] .notification-list-item__unread-dot__wrapper--snap {
  right: 11px;
}

.notification-list-item__unread-dot__dot {
  width: 6px;
  height: 6px;
  background-color: var(--color-info-default);
  border-radius: 100vh;
}

.notification-list-item__right-container {
  flex-shrink: 0;
}

.notification-detail-asset__icon {
  border-width: 0.5px;
}

.notifications-settings-box__toggle {
  width: 40px;
}

.notifications-tag-counter {
  padding-left: 6px;
  padding-right: 6px;
}

.notifications-tag-counter__text {
  min-width: 13px;
}

.notifications-tag-counter__unread-dot {
  min-width: 16.5px;
  padding-left: 3px;
  padding-right: 3px;
  line-height: 1.4;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.toasts-container {
  position: fixed;
  bottom: 16px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 200;
  display: flex;
  gap: 10px;
  width: 90%;
  flex-direction: column;
}

.toasts-container__banner-base {
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
}

.toast-text {
  word-break: break-word;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.select-srp__container {
  cursor: pointer;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.srp-list__container {
  max-height: 500px;
  overflow-y: auto;
}

.srp-list__container--settings {
  max-height: unset;
  overflow-y: visible;
}

.srp-list__divider {
  height: 1px;
  background-color: var(--color-border-muted);
}

.srp-list__show-accounts {
  color: var(--color-primary-default);
  cursor: pointer;
}

.srp-list__show-accounts:hover {
  text-decoration: underline;
}

.srp-list__account-name {
  overflow: hidden;
  white-space: nowrap;
  max-width: 120px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.network-manager__tab-list {
  display: flex;
  width: 100%;
}

.network-manager__tab-list li {
  flex: 1;
  text-align: center;
}

.network-manager__tab-list li button {
  width: 100%;
  justify-content: center;
}

.network-manager__tab-content {
  padding-top: 16px;
  overflow-y: auto;
  max-height: 70vh;
}

.network-manager__networks-button-icon {
  justify-content: center;
  display: flex;
}

.network-manager__additional-network-item {
  cursor: pointer;
}

.network-manager__additional-network-item:hover {
  background: var(--color-background-default-hover);
}

.network-manager__additional-network-item .mm-button-icon {
  --button-icon-size: 20px;
}

.add-network__warning-icon {
  cursor: help;
}

.multichain-account-cell__account-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.multichain-account-cell__account-balance {
  flex-shrink: 0;
}

.multichain-account-cell:hover:not(.multichain-account-cell--no-hover):not(.is-selected) {
  background: var(--color-background-default-hover);
}

.multichain-account-cell:hover:not(.multichain-account-cell--no-hover):not(.is-selected) .multichain-account-cell__account-name {
  color: var(--color-primary-default);
}

.multichain-account-cell-popover-menu-button {
  cursor: pointer;
  width: 28px;
  height: 28px;
}

.multichain-account-cell-popover-menu-button:hover {
  background: var(--color-primary-muted);
}

.multichain-account-cell-popover-menu-button:hover .multichain-account-cell-popover-menu-button-icon {
  background-color: var(--color-primary-default);
}

.multichain-account-cell-popover-menu {
  z-index: 10;
  display: flex;
  flex-direction: column;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
}

.multichain-account-cell-menu-item {
  width: 250px;
}

.multichain-account-cell-menu-item:hover {
  background: var(--color-background-default-hover);
}

.multichain-account-cell-menu-item--with-border {
  border-bottom: 1px solid var(--color-border-muted);
}

.multichain-account-cell-menu-item--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.multichain-account-cell-menu-item--enabled {
  cursor: pointer;
  opacity: 1;
}

.multichain-account-details__row {
  height: 52px;
  padding-left: 4px;
  padding-right: 4px;
}

.multichain-account-details__row--clickable {
  cursor: pointer;
}

.multichain-account-details__row--default {
  cursor: default;
}

.multichain-account-details__value-container {
  min-width: 0;
  flex: 1;
  justify-content: flex-end;
}

.multichain-account-details__value {
  max-width: 150px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.add-multichain-account__icon-box {
  width: 32px;
  height: 32px;
}

.add-multichain-account__icon-box__icon-loading {
  animation: spin 1.2s linear infinite;
}

.multichain-aggregated-address-row {
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 6px;
  height: 32px;
}

.multichain-page:has(.multichain-edit-accounts-page--snap) {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.multichain-edit-accounts-page.multichain-page__inner-container {
  position: relative;
  height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}

.multichain-edit-accounts-page.multichain-edit-accounts-page--snap.multichain-page__inner-container {
  height: 100% !important;
  flex: 1 !important;
  overflow: hidden !important;
  min-height: 0 !important;
  max-height: 100% !important;
}

.multichain-edit-accounts-page .multichain-page-header {
  flex-shrink: 0;
}

.multichain-edit-accounts-page .multichain-page-content {
  flex: 1 1 0%;
  min-height: 0;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.multichain-edit-accounts-page.multichain-edit-accounts-page--snap .multichain-page-content {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

.multichain-edit-accounts-page .multichain-page-footer {
  flex-shrink: 0;
  flex-grow: 0;
  border-top: 1px solid var(--color-border-muted);
  background-color: var(--color-background-default);
  position: relative;
  z-index: 1;
}

/** Please import your files in alphabetical order **/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.asset__container {
  background-color: var(--color-background-default);
}

.asset-navigation {
  display: flex;
  align-items: center;
  padding: 16px;
  height: 64px;
}

.asset-breadcrumb {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  background-color: inherit;
}

.asset-breadcrumb__asset {
  font-weight: bold;
}

.time-range-button {
  height: 24px;
}

.time-range-button:hover {
  background-color: var(--color-background-default-pressed);
}

.time-range-button__selected {
  color: var(--color-text-default);
  background-color: var(--color-background-default-hover);
}

.chart-up {
  stroke: var(--color-success-default);
}

.chart-down {
  stroke: var(--color-error-default);
}

.asset-page__spending-caps {
  text-decoration: none;
}

.asset-page__spending-caps:hover {
  color: var(--color-primary-alternative);
  text-decoration: underline;
}

.asset-chart__empty-or-loading-state-container {
  aspect-ratio: 2.6;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
}

.asset-chart__empty-state-content {
  margin-top: -16px;
  align-self: flex-start;
}

.asset-chart__skeleton {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
}

/** Please import your files in alphabetical order **/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.confirm_wrapper {
  max-width: 100%;
}

@media screen and (min-width: 576px) {
  .confirm_wrapper {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .confirm_wrapper {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .confirm_wrapper {
    width: 62vw;
  }
}

.confirm_wrapper.multichain-page__inner-container {
  border: 1px solid var(--color-border-muted);
  border-radius: 2px;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.confirmation-footer {
  grid-area: footer;
}

.confirmation-footer__actions {
  display: flex;
  border-top: 1px solid var(--color-border-muted);
  background-color: var(--color-background-default);
  padding: 16px;
}

[dir="ltr"] .confirmation-footer__actions button:first-child {
  margin-right: 16px;
}

[dir="rtl"] .confirmation-footer__actions button:first-child {
  margin-left: 16px;
}

[dir="ltr"] .confirmation-footer__actions button.centered {
  margin-right: 0;
}

[dir="rtl"] .confirmation-footer__actions button.centered {
  margin-left: 0;
}

.confirmation-network-switch__center-icon {
  position: relative;
  height: 48px;
}

.confirmation-network-switch__icon {
  width: 48px;
}

.confirmation-network-switch__check {
  width: 32px;
  height: 32px;
  color: var(--color-primary-inverse);
  background-color: var(--color-primary-default);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}

.confirmation-network-switch__check::before {
  content: "";
  position: absolute;
  top: 25%;
}

[dir="ltr"] .confirmation-network-switch__check::before {
  left: 35%;
}

[dir="rtl"] .confirmation-network-switch__check::before {
  right: 35%;
}

[dir="ltr"] [dir=rtl] .confirmation-network-switch__arrow {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .confirmation-network-switch__arrow {
  transform: rotate(-180deg);
}

.confirmation-network-switch__dashed-line {
  width: 130px;
  border-bottom: 1px solid var(--color-border-muted);
  border-style: dashed;
}

.confirmation-page {
  max-width: 100%;
  border: 1px solid var(--color-border-muted);
  border-radius: 2px;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
  width: 100%;
  min-height: 0;
  position: relative;
  background: var(--color-background-default);
  display: grid;
  flex-direction: column;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "navigation" "content" "footer";
  /**
   * @todo
   * Support responsive margin top and bottom for snaps
   * {@see {@link https://github.com/MetaMask/metamask-extension/issues/31671}}
   */
}

@media screen and (min-width: 576px) {
  .confirmation-page {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .confirmation-page {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .confirmation-page {
    width: 62vw;
  }
}

.confirmation-page a {
  color: var(--color-primary-default);
}

.confirmation-page__content {
  display: flex;
  flex-direction: column;
  grid-area: content;
  min-width: 0;
}

.confirmation-page__content > :last-child {
  margin-top: auto;
}

.confirmation-page__navigation {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  grid-area: navigation;
  background-color: var(--color-background-alternative);
  border-bottom: 1px solid var(--color-border-muted);
  padding: 6px 16px 5px 16px;
  color: var(--color-text-alternative);
  display: grid;
  grid-template-columns: 1fr minmax(0, auto) minmax(0, auto);
  align-items: center;
}

.confirmation-page__navigation-button {
  background-color: var(--color-background-default);
  border-radius: 100px;
  color: var(--color-text-alternative);
  font-size: 0.875rem;
  height: 20px;
  width: 20px;
  padding: 0;
}

.confirmation-page__navigation-button:disabled {
  cursor: not-allowed;
  background-color: var(--color-background-alternative);
  color: var(--color-text-muted);
}

[dir="ltr"] .confirmation-page__navigation .confirmation-page__navigation-button:last-child {
  margin-left: 8px;
}

[dir="rtl"] .confirmation-page__navigation .confirmation-page__navigation-button:last-child {
  margin-right: 8px;
}

.confirmation-page .chip {
  max-width: 100%;
  height: 40px;
}

.confirmation-page .chip__label {
  word-break: break-all;
}

.confirmation-page .actionable-message {
  margin-top: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.new-account-modal__footer, .send__select-recipient-wrapper__list__link, .send__select-recipient-wrapper__group-item, .send__select-recipient-wrapper__group-item--selected, .ens-input, .ens-input__wrapper, .ens-input__wrapper--valid .ens-input__wrapper__input {
  display: flex;
  flex-flow: row nowrap;
}

.new-account-modal__content, .send__select-recipient-wrapper, .send__select-recipient-wrapper__recent-group-wrapper, .send__select-recipient-wrapper__group, .send__select-recipient-wrapper__group-item__content, .send__select-recipient-wrapper__group-item--selected__content {
  display: flex;
  flex-flow: column nowrap;
}

.send__select-recipient-wrapper__list__back-caret {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ens-input__selected-input__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.send__header {
  position: relative;
  display: flex;
  justify-content: center;
  border-bottom: none;
  padding: 14px 0 3px 0;
}

.send__header .page-container__title {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

.send__header .page-container__header-close-text {
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  width: min-content;
  font-size: 0.75rem;
  white-space: nowrap;
}

[dir="ltr"] .send__header .page-container__header-close-text {
  right: 1rem;
}

[dir="rtl"] .send__header .page-container__header-close-text {
  left: 1rem;
}

.send__dialog {
  margin: 1rem;
  cursor: pointer;
}

.send__error-dialog {
  margin: 1rem;
}

.send__warning-container {
  padding-left: 16px;
  padding-right: 16px;
}

.send__warning-container__link {
  color: var(--color-primary-default);
}

.send__to-row {
  margin: 0;
  padding: 0.5rem;
  flex: 0 0 auto;
}

.send__select-recipient-wrapper {
  flex: 1 1 auto;
  height: 0;
}

.send__select-recipient-wrapper__list__duplicate-contact-banner {
  padding: 8px 16px 0 16px;
}

.send__select-recipient-wrapper__list__link {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 1rem;
  border-radius: 0;
  align-items: center;
  justify-content: flex-start;
}

.send__select-recipient-wrapper__list__back-caret {
  display: block;
}

[dir="ltr"] .send__select-recipient-wrapper__list__back-caret {
  margin-right: 8px;
}

[dir="rtl"] .send__select-recipient-wrapper__list__back-caret {
  margin-left: 8px;
}

[dir="ltr"] [dir=rtl] .send__select-recipient-wrapper__list__back-caret {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .send__select-recipient-wrapper__list__back-caret {
  transform: rotate(-180deg);
}

.send__select-recipient-wrapper__recent-group-wrapper__load-more {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0.5rem;
  text-align: center;
  border-bottom: 1px solid var(--color-border-muted);
  justify-content: flex-start;
}

.send__select-recipient-wrapper__group-item, .send__select-recipient-wrapper__group-item--selected {
  align-items: center;
  cursor: pointer;
  padding: 16px;
}

.send__select-recipient-wrapper__group-item .identicon, .send__select-recipient-wrapper__group-item--selected .identicon {
  flex: 0 0 auto;
}

[dir="ltr"] .send__select-recipient-wrapper__group-item .identicon, [dir="ltr"] .send__select-recipient-wrapper__group-item--selected .identicon {
  margin-right: 1rem;
}

[dir="rtl"] .send__select-recipient-wrapper__group-item .identicon, [dir="rtl"] .send__select-recipient-wrapper__group-item--selected .identicon {
  margin-left: 1rem;
}

.send__select-recipient-wrapper__group-item__content, .send__select-recipient-wrapper__group-item--selected__content {
  flex: 1 1 auto;
  width: 0;
}

.send__select-recipient-wrapper__group-item__title, .send__select-recipient-wrapper__group-item__subtitle, .send__select-recipient-wrapper__group-item--selected__title, .send__select-recipient-wrapper__group-item--selected__subtitle {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.send__select-recipient-wrapper__group-item__title .confusable__point, .send__select-recipient-wrapper__group-item--selected__title .confusable__point {
  text-overflow: ellipsis;
}

.send__select-recipient-wrapper__group-item--selected {
  border: 2px solid var(--color-primary-default);
  border-radius: 8px;
}

.ens-input__wrapper {
  flex: 1 1 auto;
  width: 0;
  align-items: center;
  background: var(--color-background-default);
  border-radius: 0.5rem;
  padding: 0.75rem;
  border: 1px solid var(--color-border-muted);
  transition: border-color 150ms ease-in-out;
}

.ens-input__wrapper:focus-within {
  border-color: var(--color-primary-default);
}

[dir="ltr"] .ens-input__wrapper__status-icon {
  margin: 4px 8px 4px 4px;
}

[dir="rtl"] .ens-input__wrapper__status-icon {
  margin: 4px 4px 4px 8px;
}

.ens-input__wrapper__input {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  flex: 1 1 auto;
  width: 0;
  border: 0;
  outline: none;
  color: var(--color-text-default);
  background-color: var(--color-background-default);
}

.ens-input__wrapper__input::placeholder {
  color: var(--color-text-alternative);
}

.ens-input__wrapper__action-icon-button {
  background: none;
  border: none;
  padding: 0 8px;
  height: 24px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ens-input__wrapper--valid .ens-input__wrapper__input {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  align-items: center;
  color: var(--color-primary-default);
}

.ens-input__selected-input__title {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 500;
  word-wrap: break-word;
  white-space: inherit !important;
  color: var(--color-text-default);
}

[dir="ltr"] .ens-input__selected-input__title {
  margin-left: 0.75rem;
}

[dir="rtl"] .ens-input__selected-input__title {
  margin-right: 0.75rem;
}

/** Please import your files in alphabetical order **/
.advanced-gas-controls__row {
  margin-bottom: 20px;
}

.advanced-gas-controls .info-tooltip {
  display: inline-block;
}

.advanced-gas-controls .form-field__row--error .form-field__heading-title h6 {
  color: var(--color-error-default);
}

.advanced-gas-controls .form-field__row--error .form-field__heading-title h6 path {
  fill: var(--color-error-default);
}

.advanced-gas-controls h6 {
  padding-bottom: 6px;
  margin-inline-end: 6px;
}

.advanced-gas-controls path {
  fill: var(--color-icon-alternative);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.advanced-gas-fee-popover .form-field__heading-title > h6 {
  font-size: 0.75rem;
}

.advanced-gas-fee-popover .popover-header {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 1px solid var(--color-border-muted);
}

.advanced-gas-fee-popover .popover-footer {
  border-top: none;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.advanced-gas-fee-gas-limit {
  display: flex;
  align-items: center;
  white-space: nowrap;
  border-top: 1px solid var(--color-border-muted);
  padding-top: 16px;
}

[dir="ltr"] .advanced-gas-fee-gas-limit > * {
  margin-right: 4px;
}

[dir="rtl"] .advanced-gas-fee-gas-limit > * {
  margin-left: 4px;
}

.advanced-gas-fee-gas-limit a.advanced-gas-fee-gas-limit__edit-link {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  width: auto;
}

.advanced-gas-fee-defaults {
  border-top: 1px solid var(--color-border-muted);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.advanced-gas-fee-inputs .form-field {
  margin-bottom: 4px;
}

.advanced-gas-fee-inputs .form-field__heading-title > h6 {
  font-size: 0.75rem;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.base-fee-input a.base-fee-input__edit-link {
  display: inline;
  font-size: 0.75rem;
  padding: 0;
  white-space: nowrap;
}

.priority-fee-input {
  border-top: 1px solid var(--color-border-default);
  padding-top: 16px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.advanced-gas-fee-input-subtext {
  margin-top: 2px;
  color: var(--color-text-alternative);
  font-size: 0.625rem;
}

.advanced-gas-fee-input-subtext__label {
  font-weight: bold;
}

[dir="ltr"] .advanced-gas-fee-input-subtext__label {
  margin-right: 4px;
}

[dir="rtl"] .advanced-gas-fee-input-subtext__label {
  margin-left: 4px;
}

.advanced-gas-fee-input-subtext__value {
  position: relative;
}

[dir="ltr"] .advanced-gas-fee-input-subtext__level {
  margin-left: 2px;
}

[dir="rtl"] .advanced-gas-fee-input-subtext__level {
  margin-right: 2px;
}

.advanced-gas-fee-input-subtext__up, .advanced-gas-fee-input-subtext__down {
  padding-top: 2px;
}

[dir="ltr"] .advanced-gas-fee-input-subtext__icon {
  margin-right: 8px;
}

[dir="rtl"] .advanced-gas-fee-input-subtext__icon {
  margin-left: 8px;
}

.confirmation-warning-modal__content ul {
  padding-inline-start: 1rem;
  margin-block-start: 0;
  list-style: disc outside;
}

.confirmation-warning-modal__content li {
  display: list-item;
}

/*
Disabling Stylelint's hex color rule here because the TypeScript migration dashboard, being external to the main app, doesn't use design tokens.
*/
/* stylelint-disable color-no-hex */
.dapp-swap_rounded-button {
  border-radius: 8px;
}

.dapp-swap_text-button:hover {
  background-color: transparent !important;
}

.dapp-swap__tabs {
  margin-bottom: 20px;
  margin-top: 12px;
  border-bottom: 1px solid var(--color-border-muted);
}

.dapp-swap_dapp-swap-button {
  color: var(--color-text-default);
  width: 50%;
}

.dapp-swap_dapp-swap-button:hover {
  color: var(--color-text-default) !important;
  text-decoration: none !important;
}

.dapp-swap_close-button {
  position: absolute;
  top: 6px;
}

[dir="ltr"] .dapp-swap_close-button {
  right: 10px;
}

[dir="rtl"] .dapp-swap_close-button {
  left: 10px;
}

.dapp-swap_callout {
  border-radius: 8px;
  position: relative;
  border: 1px solid var(--color-border-muted);
}

.dapp-swap_callout-text {
  margin-bottom: 4px;
}

.dapp-swap_text-rewards {
  color: var(--color-accent01-normal);
}

.dapp-swap_callout-arrow {
  position: absolute;
  top: -8px;
  width: 14px;
  height: 14px;
  background: var(--color-background-section);
  border-top: 1px solid var(--color-border-muted);
}

[dir="ltr"] .dapp-swap_callout-arrow {
  left: 75%;
  transform: translateX(-50%) rotate(45deg);
  border-left: 1px solid var(--color-border-muted);
}

[dir="rtl"] .dapp-swap_callout-arrow {
  right: 75%;
  transform: translateX(50%) rotate(-45deg);
  border-right: 1px solid var(--color-border-muted);
}

.animate-mm-swap-text {
  -webkit-text-fill-color: transparent;
  animation: wave-green 1.5s ease-in-out infinite;
  will-change: background-position;
}

[dir="ltr"] .animate-mm-swap-text {
  background: linear-gradient(45deg, currentColor 0%, currentColor 35%, var(--color-success-default) 50%, currentColor 65%, currentColor 100%);
}

[dir="rtl"] .animate-mm-swap-text {
  background: linear-gradient(-45deg, currentColor 0%, currentColor 35%, var(--color-success-default) 50%, currentColor 65%, currentColor 100%);
}

[dir] .animate-mm-swap-text {
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
}

@keyframes wave-green {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

.confirm-footer_page-footer {
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  z-index: 1;
}

.riv-animation__shield-icon-container {
  height: 16px;
  width: 16px;
}

.riv-animation__canvas {
  height: 100%;
  width: 100%;
}

.confirm_header__wrapper {
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  height: 64px;
  z-index: 1;
}

.confirm_header__avatar-network {
  margin-top: -4px;
}

[dir="ltr"] .confirm_header__avatar-network {
  margin-left: -12px;
}

[dir="rtl"] .confirm_header__avatar-network {
  margin-right: -12px;
}

.siwe-sign__message-rows > .confirm-info-row {
  padding-left: 0;
  padding-right: 0;
}

.gas-fee-token-list-item {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.gas-fee-token-list-item:not(.gas-fee-token-list-item--selected):hover, .gas-fee-token-list-item:not(.gas-fee-token-list-item--selected):focus-within {
  background: var(--color-background-default-hover);
}

.gas-fee-token-list-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .gas-fee-token-list-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .gas-fee-token-list-item__selected-indicator {
  right: 4px;
}

.gas-fee-token-native-toggle-option {
  cursor: pointer;
}

.gas-fee-token-native-toggle-option:not(.gas-fee-token-native-toggle-option--selected):hover, .gas-fee-token-native-toggle-option:not(.gas-fee-token-native-toggle-option--selected):focus-within {
  background: var(--color-background-default-hover);
}

.gas-fee-token-native-toggle-option__fox-icon {
  height: 16px;
  width: 16px;
  margin: 8px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.toast_wrapper {
  bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 4px;
  position: fixed;
  width: 100%;
  z-index: 1050;
}

@media screen and (min-width: calc(576px - 1px)) {
  .toast_wrapper {
    max-width: 408px;
  }
}

.confirm-scroll-to-bottom__button {
  bottom: 12px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  height: 36px;
  width: 36px;
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
  /** arbitrary value to ensure bottom is above content */
  z-index: 201;
  /**
    override design-system defaults.
    */
}

.confirm-scroll-to-bottom__button:hover {
  background-color: var(--color-primary-default);
  color: var(--color-primary-inverse);
  opacity: 0.95;
}

.confirm_nav__reject_all {
  background-color: var(--color-error-muted);
  color: var(--color-error-default);
  font-size: 12px;
  height: 20px;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.confirm_nav__reject_all:hover {
  background-color: var(--color-error-muted-hover) !important;
  box-shadow: none !important;
  color: var(--color-error-default) !important;
}

.confirm_nav__reject_all > span {
  font-size: 10px;
}

.confirm_nav__left_btn, .confirm_nav__right_btn {
  height: 20px;
  width: 20px;
  min-width: 20px;
}

.confirm_nav__left_btn > span, .confirm_nav__right_btn > span {
  font-size: 12px;
}

.edit-gas-display__top-tooltip {
  text-align: center;
}

.edit-gas-display__top-tooltip .info-tooltip {
  display: inline-block;
}

.edit-gas-display__top-tooltip .info-tooltip img {
  height: 10px;
  width: 10px;
}

.edit-gas-display button.edit-gas-display__dapp-acknowledgement-button {
  margin: 40px auto 0 auto;
  display: block;
  color: var(--color-warning-default);
  border: 1px solid var(--color-warning-default);
  text-transform: unset;
  width: auto;
  background: transparent;
}

.edit-gas-display button.edit-gas-display__dapp-acknowledgement-button:hover {
  color: var(--color-warning-default);
  border: 1px solid var(--color-warning-default);
  background-color: var(--color-background-hover);
}

.edit-gas-display button.edit-gas-display__dapp-acknowledgement-button:active {
  background-color: var(--color-background-pressed);
}

.edit-gas-display .radio-group {
  margin: 20px auto;
}

.edit-gas-display .advanced-gas-controls {
  margin-top: 20px;
}

.edit-gas-display__scroll-bottom {
  margin-bottom: -20px;
  margin-top: 20px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.edit-gas-fee-button {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
}

.edit-gas-fee-button button {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: var(--color-primary-default);
  background: transparent;
  border: 0;
  padding-inline-end: 0;
  white-space: pre;
}

.edit-gas-fee-button__icon {
  font-size: 16px;
}

[dir="ltr"] .edit-gas-fee-button__icon {
  margin-right: 2px;
}

[dir="rtl"] .edit-gas-fee-button__icon {
  margin-left: 2px;
}

.edit-gas-fee-button__label {
  font-size: 12px;
}

[dir="ltr"] .edit-gas-fee-button__label {
  margin-right: 4px;
}

[dir="rtl"] .edit-gas-fee-button__label {
  margin-left: 4px;
}

.edit-gas-fee-button .info-tooltip {
  align-self: center;
}

[dir="ltr"] .edit-gas-fee-button .info-tooltip {
  margin-left: 6px;
}

[dir="rtl"] .edit-gas-fee-button .info-tooltip {
  margin-right: 6px;
}

.edit-gas-fee-button__tooltip p {
  color: var(--color-text-alternative);
}

.edit-gas-fee-button__tooltip b {
  color: var(--color-text-default);
  display: inline-block;
  min-width: 60%;
}

.tippy-tooltip .tippy-tooltip-content .edit-gas-fee-button__tooltip {
  min-width: 170px;
}

.edit-gas-fee-popover {
  height: 500px;
}

.edit-gas-fee-popover__wrapper {
  border-top: 1px solid var(--color-border-default);
  height: 100%;
}

.edit-gas-fee-popover__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 12px;
}

.edit-gas-fee-popover__content__header {
  color: var(--color-text-alternative);
  font-size: 10px;
  font-weight: 700;
  margin: 0 12px;
}

.edit-gas-fee-popover__content__header-option {
  display: inline-block;
  width: 36%;
}

.edit-gas-fee-popover__content__header-time {
  display: inline-block;
  width: 24%;
}

.edit-gas-fee-popover__content__header-max-fee {
  display: inline-block;
  width: 30%;
}

.edit-gas-fee-popover__content__separator {
  border-top: 1px solid var(--color-border-default);
  margin: 8px 12px;
}

.edit-gas-fee-popover__network-status {
  margin-top: 36px;
}

.edit-gas-fee-popover__know-more a {
  color: var(--color-primary-default);
}

.edit-gas-item {
  border-radius: 24px;
  background: var(--color-background-default);
  color: var(--color-text-alternative);
  cursor: pointer;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin: 12px 0;
  padding: 4px 12px;
  height: 32px;
  width: 100%;
}

.edit-gas-item:hover:not([disabled]) {
  background-color: var(--color-background-default-hover);
}

.edit-gas-item--selected {
  background-color: var(--color-primary-muted);
}

.edit-gas-item--selected:hover:not([disabled]) {
  background-color: var(--color-primary-muted);
}

.edit-gas-item button.edit-gas-item--disabled[disabled] {
  opacity: 0.25;
  pointer-events: none;
}

.edit-gas-item__name {
  display: inline-flex;
  align-items: center;
  color: var(--color-text-default);
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  width: 36%;
}

.edit-gas-item__name__sufix {
  font-weight: 400;
}

[dir="ltr"] .edit-gas-item__name__sufix {
  margin-left: 4px;
}

[dir="rtl"] .edit-gas-item__name__sufix {
  margin-right: 4px;
}

.edit-gas-item__icon {
  font-size: 20px;
  line-height: 1;
}

[dir="ltr"] .edit-gas-item__icon {
  margin-right: 4px;
}

[dir="rtl"] .edit-gas-item__icon {
  margin-left: 4px;
}

.edit-gas-item__icon-custom {
  font-size: 22px;
  line-height: 1;
}

.edit-gas-item__maxfee {
  position: relative;
}

.edit-gas-item__time-estimate {
  display: inline-block;
  width: 24%;
}

[dir="ltr"] .edit-gas-item__time-estimate {
  text-align: left;
}

[dir="rtl"] .edit-gas-item__time-estimate {
  text-align: right;
}

.edit-gas-item__fee-estimate {
  display: inline-block;
  width: 30%;
  white-space: nowrap;
}

.edit-gas-item__tooltip {
  display: inline-block;
  width: 10%;
}

[dir="ltr"] .edit-gas-item__tooltip {
  text-align: right;
}

[dir="rtl"] .edit-gas-item__tooltip {
  text-align: left;
}

.edit-gas-item__tooltip .info-tooltip {
  display: inline-block;
}

.edit-gas-item__time-estimate-low, .edit-gas-item__fee-estimate-high {
  color: var(--color-warning-default);
}

.edit-gas-item__time-estimate-medium, .edit-gas-item__time-estimate-high {
  color: var(--color-success-default);
}

.network-statistics {
  margin: 24px 12px 12px;
}

.network-statistics__info {
  border-top: 1px solid var(--color-border-muted);
  border-bottom: 1px solid var(--color-border-muted);
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.network-statistics__field {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
}

[dir="ltr"] .network-statistics__field:not(:last-child) {
  border-right: 1px solid var(--color-border-muted);
}

[dir="rtl"] .network-statistics__field:not(:last-child) {
  border-left: 1px solid var(--color-border-muted);
}

.network-statistics__field-data {
  color: var(--color-text-alternative);
  font-size: 12px;
  text-align: center;
}

.network-statistics__field-label {
  color: var(--color-text-default);
  font-size: 10px;
  font-weight: bold;
  margin-top: 4px;
}

.network-statistics__tooltip-label {
  font-weight: 700;
}

.status-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 56px;
}

.status-slider__line {
  height: 4px;
  width: 100%;
  border-radius: 100px;
  display: block;
}

[dir="ltr"] .status-slider__line {
  background-image: linear-gradient(to right, var(--color-primary-default), var(--color-error-default));
}

[dir="rtl"] .status-slider__line {
  background-image: linear-gradient(to left, var(--color-primary-default), var(--color-error-default));
}

.status-slider__label {
  font-size: 10px;
  font-weight: bold;
  margin-top: 4px;
  text-align: center;
}

.status-slider__arrow-container {
  width: 100%;
}

[dir="ltr"] .status-slider__arrow-container {
  margin-left: -10px;
}

[dir="rtl"] .status-slider__arrow-container {
  margin-right: -10px;
}

.status-slider__arrow-border {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--color-background-default);
  position: relative;
  margin-bottom: -2px;
}

.status-slider__arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  position: absolute;
  bottom: 3px;
}

[dir="ltr"] .status-slider__arrow {
  left: -5px;
}

[dir="rtl"] .status-slider__arrow {
  right: -5px;
}

.edit-gas-tooltip__container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 160px;
  max-width: 200px;
}

.edit-gas-tooltip__container img {
  margin-bottom: 8px;
  align-self: center;
}

.edit-gas-tooltip__container__message {
  width: 100%;
}

.edit-gas-tooltip__container__dialog {
  background-color: var(--color-warning-default);
  border-radius: 30px;
  margin: 4px 0;
  text-align: center;
  padding: 4px;
}

.edit-gas-tooltip__container__label {
  white-space: nowrap;
  min-width: 0;
}

.edit-gas-tooltip__container__value {
  min-width: 0;
  justify-self: end;
}

[dir="ltr"] .edit-gas-tooltip__container__value {
  text-align: right;
}

[dir="rtl"] .edit-gas-tooltip__container__value {
  text-align: left;
}

.edit-gas-tooltip__container p {
  margin-bottom: 0 !important;
}

.edit-gas-tooltip__container__values {
  margin-top: 8px;
  width: 100%;
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 8px;
  row-gap: 4px;
  align-items: center;
}

.edit-gas-tooltip__container__values div {
  display: contents;
}

.edit-gas-popover__edit-gas-display {
  position: relative;
}

.gas-details-item__gas-fee-warning {
  color: var(--color-warning-default);
}

.gas-details-item__currency-container, .gas-details-item__gasfee-label {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}

.gas-details-item__dangerTooltip {
  position: relative;
}

.gas-details-item__dangerTooltip .mm-icon {
  position: relative;
  top: 2px;
  margin-inline-start: 4px;
}

.multi-layer-fee-message__transaction-detail-item__total-item {
  padding-top: 8px;
}

.set-approval-for-all-warning__content__header {
  border-bottom: 1px solid var(--color-border-muted);
}

.set-approval-for-all-warning__content__header__warning-icon {
  padding-top: 7px;
  color: var(--color-error-default);
}

[dir="ltr"] .set-approval-for-all-warning__content__header__warning-icon {
  margin-right: 10px;
}

[dir="rtl"] .set-approval-for-all-warning__content__header__warning-icon {
  margin-left: 10px;
}

.set-approval-for-all-warning__content__account {
  border-bottom: 1px solid var(--color-border-muted);
}

.set-approval-for-all-warning__footer {
  width: 100%;
  height: 100px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.transaction-detail {
  margin: 15px;
  padding: 16px 12px;
  border-radius: 8px;
  border: 1px solid var(--color-border-default);
  position: relative;
}

.transaction-detail .transaction-detail-edit {
  text-align: end;
  padding-bottom: 4px;
}

.transaction-detail .transaction-detail-edit button {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  background: transparent;
  border: 0;
  padding-inline-end: 0;
  text-transform: uppercase;
}

.transaction-detail-item {
  color: var(--color-text-alternative);
}

.transaction-detail-item__row {
  display: flex;
  justify-content: space-between;
  grid-gap: 5px;
}

.transaction-detail-item__row-subText {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}

[dir="ltr"] .transaction-detail-item__row-subText .currency-display-component {
  margin-left: 4px;
}

[dir="rtl"] .transaction-detail-item__row-subText .currency-display-component {
  margin-right: 4px;
}

.transaction-detail-item__detail-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1 1 50%;
  width: 50%;
}

.transaction-detail-item__detail-values--flex-width {
  width: auto;
}

.transaction-detail-item .info-tooltip {
  display: inline-block;
  margin-inline-start: 8px;
}

.transaction-detail-item .info-tooltip path {
  fill: var(--color-icon-alternative);
}

.transaction-detail-item .currency-display-component {
  justify-content: end;
  min-width: 0;
}

.transaction-detail-item .currency-display-component__text {
  max-width: 100%;
  overflow-wrap: break-word;
  text-align: end;
}

.transaction-detail-item:last-child {
  border-bottom: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
@media screen and (min-width: 576px) {
  .redesigned__send__wrapper {
    width: 85vw;
    min-height: 90vh;
  }

  .redesigned__send__wrapper--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

@media screen and (min-width: 768px) {
  .redesigned__send__wrapper {
    width: 80vw;
    min-height: 82vh;
  }

  .redesigned__send__wrapper--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

@media screen and (min-width: 1280px) {
  .redesigned__send__wrapper {
    width: 62vw;
    min-height: 82vh;
  }

  .redesigned__send__wrapper--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

@media screen and (max-width: calc(576px - 1px)) {
  .redesigned__send__wrapper {
    width: 100%;
    overflow-y: auto;
    background-color: var(--color-background-default);
  }
}

.redesigned__send__sticky-header {
  position: sticky;
  top: 0;
  z-index: 10;
}

.redesigned__send__content-wrapper {
  flex: 1;
  overflow-y: auto;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.send-header__wrapper {
  min-height: 64px;
  position: relative;
}

.send-header__previous-btn {
  position: absolute;
}

[dir="ltr"] .send-header__previous-btn {
  left: 16px;
}

[dir="rtl"] .send-header__previous-btn {
  right: 16px;
}

.address-book-icon :hover {
  cursor: pointer;
}

.confusable-character {
  color: var(--color-warning-default);
  display: inline;
}

.tippy-tooltip.word-break-all-theme .tippy-tooltip-content {
  word-break: break-all;
}

.quote-swap_highlighted-text {
  border-radius: 4px;
  padding: 4px;
}

[dir="ltr"] .quote-swap_highlighted-text {
  float: right;
}

[dir="rtl"] .quote-swap_highlighted-text {
  float: left;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.send-asset:hover {
  background-color: var(--color-background-hover) !important;
  cursor: pointer;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.send-recipient:hover {
  background-color: var(--color-background-hover) !important;
  cursor: pointer;
}

.send-recipient__content {
  min-width: 0;
  flex: 1;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.confirm-add-suggested-nft__card {
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-md) var(--color-shadow-default);
}

.confirm-add-suggested-nft__header {
  border-bottom: 1px solid var(--color-border-muted);
}

.confirm-add-suggested-nft__nft-list {
  padding: 8px;
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}

.confirm-add-suggested-nft__nft-list-item:last-child {
  margin-bottom: 0;
}

.confirm-add-suggested-nft__nft-image {
  width: 48px;
  border-radius: 8px;
  flex: 0 0 auto;
}

[dir="ltr"] .confirm-add-suggested-nft__nft-image {
  margin-right: 12px;
}

[dir="rtl"] .confirm-add-suggested-nft__nft-image {
  margin-left: 12px;
}

.confirm-add-suggested-nft__nft-image-default {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  padding: 0 !important;
}

[dir="ltr"] .confirm-add-suggested-nft__nft-image-default {
  margin-right: 12px;
}

[dir="rtl"] .confirm-add-suggested-nft__nft-image-default {
  margin-left: 12px;
}

.confirm-add-suggested-nft__nft-sub-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.confirm-add-suggested-nft__nft-name {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  align-self: flex-start;
}

.confirm-add-suggested-nft__nft-tokenid {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.confirm-add-suggested-nft__nft-remove-tooltip {
  background-color: black;
  color: white;
}

.confirm-add-suggested-nft__nft-single-image {
  border-radius: inherit;
  width: 100%;
}

.confirm-add-suggested-nft__nft-single-image-default {
  border-radius: inherit;
}

.confirm-add-suggested-nft__nft-single-sub-details {
  overflow: hidden;
  text-overflow: ellipsis;
}

.confirm-add-suggested-nft.page-container {
  background-color: var(--color-background-alternative);
  transition: margin-top 0.3s ease-in-out, margin-bottom 0.3s ease-in-out;
}

.confirm-add-suggested-nft .page-container__content {
  padding: 16px;
}

.confirm-add-suggested-nft--has-app-header-multichain {
  border-radius: 0 0 2px 2px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.confirm-add-suggested-token__header {
  display: flex;
}

.confirm-add-suggested-token__token {
  flex: 1;
  min-width: 0;
}

.confirm-add-suggested-token__balance {
  flex: 0 0 30%;
  min-width: 0;
}

.confirm-add-suggested-token__token-list {
  display: flex;
  flex-flow: column nowrap;
}

.confirm-add-suggested-token__token-list-item {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 8px;
  box-sizing: border-box;
}

.confirm-add-suggested-token__data {
  display: flex;
  align-items: center;
  padding: 8px;
}

.confirm-add-suggested-token__name {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.confirm-add-suggested-token__token-icon {
  flex: 0 0 auto;
}

[dir="ltr"] .confirm-add-suggested-token__token-icon {
  margin-right: 12px;
}

[dir="rtl"] .confirm-add-suggested-token__token-icon {
  margin-left: 12px;
}

.confirm-add-suggested-token.page-container {
  transition: margin-top 0.3s ease-in-out, margin-bottom 0.3s ease-in-out;
}

.confirm-add-suggested-token .page-container__content {
  padding: 16px;
}

.confirm-add-suggested-token .page-container__header {
  padding-top: 24px;
  padding-bottom: 24px;
}

.confirm-add-suggested-token .page-container__title {
  text-align: center;
  margin: 0;
}

.confirm-add-suggested-token--has-app-header-multichain {
  border-radius: 0 0 2px 2px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.request-decrypt-message__container {
  width: 380px;
  border-radius: 8px;
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  display: flex;
  flex-flow: column nowrap;
  z-index: 25;
  align-items: center;
  position: relative;
  height: 100%;
}

@media screen and (max-width: calc(576px - 1px)) {
  .request-decrypt-message__container {
    width: 100%;
    top: 0;
    box-shadow: none;
  }
}

@media screen and (min-width: 576px) {
  .request-decrypt-message__container {
    height: 620px;
  }
}

.request-decrypt-message__typed-container {
  padding: 17px;
}

.request-decrypt-message__typed-container h1 {
  font-weight: 900;
  margin-bottom: 5px;
}

.request-decrypt-message__typed-container * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.request-decrypt-message__typed-container > div {
  margin-bottom: 10px;
}

.request-decrypt-message__header {
  height: 64px;
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
}

.request-decrypt-message__header-background {
  position: absolute;
  background-color: var(--color-background-alternative);
  z-index: 2;
  width: 100%;
  height: 100%;
}

.request-decrypt-message__header__text {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  z-index: 3;
  text-align: center;
}

.request-decrypt-message__header__tip-container {
  width: 100%;
  display: flex;
  justify-content: center;
}

.request-decrypt-message__header__tip {
  height: 25px;
  width: 25px;
  background: var(--color-background-alternative);
  position: absolute;
  bottom: -8px;
  z-index: 1;
}

[dir="ltr"] .request-decrypt-message__header__tip {
  transform: rotate(45deg);
}

[dir="rtl"] .request-decrypt-message__header__tip {
  transform: rotate(-45deg);
}

.request-decrypt-message__account-info {
  display: flex;
  justify-content: space-between;
  margin-top: 18px;
  margin-bottom: 20px;
}

.request-decrypt-message__account {
  color: var(--color-text-alternative);
}

[dir="ltr"] .request-decrypt-message__account {
  margin-left: 17px;
}

[dir="rtl"] .request-decrypt-message__account {
  margin-right: 17px;
}

.request-decrypt-message__account-text {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.request-decrypt-message__account-item {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  height: 22px;
  background-color: var(--color-background-default);
  width: 124px;
}

.request-decrypt-message__account-item .account-list-item {
  margin-top: 6px;
}

.request-decrypt-message__account-item .account-list-item__account-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 80px;
}

.request-decrypt-message__account-item .account-list-item__top-row {
  margin: 0;
}

.request-decrypt-message__balance {
  color: var(--color-text-alternative);
  width: 124px;
}

[dir="ltr"] .request-decrypt-message__balance {
  margin-right: 17px;
}

[dir="rtl"] .request-decrypt-message__balance {
  margin-left: 17px;
}

.request-decrypt-message__balance-text {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .request-decrypt-message__balance-text {
  text-align: right;
}

[dir="rtl"] .request-decrypt-message__balance-text {
  text-align: left;
}

.request-decrypt-message__balance-value {
  margin-top: 2.5px;
}

[dir="ltr"] .request-decrypt-message__balance-value {
  text-align: right;
}

[dir="rtl"] .request-decrypt-message__balance-value {
  text-align: left;
}

.request-decrypt-message__request-icon {
  margin-top: 25px;
}

.request-decrypt-message__body {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  flex: 1 1 auto;
  height: 0;
  overflow-y: auto;
}

.request-decrypt-message__notice {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 11px;
  width: 100%;
}

.request-decrypt-message__message-container {
  position: relative;
}

.request-decrypt-message__message-container .scroll-to-bottom__button {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 28px;
}

.request-decrypt-message__message-container .scroll-to-bottom__button:hover {
  background-color: var(--color-primary-default);
}

.request-decrypt-message__message {
  overflow-wrap: break-word;
  margin: 20px;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  border: 1px solid var(--color-border-muted);
  padding: 13px 16px;
}

.request-decrypt-message__message-text {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  height: 115px;
  overflow-y: scroll;
}

.request-decrypt-message__message-cover {
  background-color: var(--color-background-default);
  opacity: 0.75;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.request-decrypt-message__message-lock {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  cursor: pointer;
}

[dir="ltr"] .request-decrypt-message__message-lock {
  left: 0;
}

[dir="rtl"] .request-decrypt-message__message-lock {
  right: 0;
}

.request-decrypt-message__message-lock__container {
  padding: 16px;
  background-color: var(--color-background-default);
  position: absolute;
  top: 50%;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

[dir="ltr"] .request-decrypt-message__message-lock__container {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .request-decrypt-message__message-lock__container {
  right: 50%;
  transform: translate(50%, -50%);
}

.request-decrypt-message__message-lock__container__icon {
  color: var(--color-icon-default);
  display: flex;
  margin-bottom: 16px;
}

.request-decrypt-message__message-lock__container__text {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.request-decrypt-message__message-lock--pressed {
  display: none;
}

.request-decrypt-message__message-copy {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  justify-content: space-evenly;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 24px;
  display: flex;
  cursor: pointer;
}

.request-decrypt-message__message-copy-text {
  display: inline;
  color: var(--color-primary-default);
}

[dir="ltr"] .request-decrypt-message__message-copy-text {
  margin-right: 10px;
}

[dir="rtl"] .request-decrypt-message__message-copy-text {
  margin-left: 10px;
}

[dir="ltr"] .request-decrypt-message__message-copy-tooltip {
  float: right;
}

[dir="rtl"] .request-decrypt-message__message-copy-tooltip {
  float: left;
}

.request-decrypt-message__visual {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  position: relative;
  margin: 0 20px;
}

.request-decrypt-message__visual section {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.request-decrypt-message__visual-identicon {
  width: 48px;
  height: 48px;
}

.request-decrypt-message__visual-identicon--default {
  background-color: var(--color-background-alternative);
  color: var(--color-text-default);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.request-encryption-public-key__container {
  width: 380px;
  border-radius: 8px;
  background-color: var(--color-background-default);
  box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  display: flex;
  flex-flow: column nowrap;
  z-index: 25;
  align-items: center;
  position: relative;
  height: 100%;
}

@media screen and (max-width: calc(576px - 1px)) {
  .request-encryption-public-key__container {
    width: 100%;
    top: 0;
    box-shadow: none;
  }
}

@media screen and (min-width: 576px) {
  .request-encryption-public-key__container {
    height: 620px;
  }
}

.request-encryption-public-key__typed-container {
  padding: 17px;
}

.request-encryption-public-key__typed-container h1 {
  font-weight: 900;
  margin-bottom: 5px;
}

.request-encryption-public-key__typed-container * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.request-encryption-public-key__typed-container > div {
  margin-bottom: 10px;
}

.request-encryption-public-key__header {
  height: 64px;
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
}

.request-encryption-public-key__header-background {
  position: absolute;
  background-color: var(--color-background-alternative);
  z-index: 2;
  width: 100%;
  height: 100%;
}

.request-encryption-public-key__header__text {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  z-index: 3;
  text-align: center;
}

.request-encryption-public-key__header__tip-container {
  width: 100%;
  display: flex;
  justify-content: center;
}

.request-encryption-public-key__header__tip {
  height: 25px;
  width: 25px;
  background: var(--color-background-alternative);
  position: absolute;
  bottom: -8px;
  z-index: 1;
}

[dir="ltr"] .request-encryption-public-key__header__tip {
  transform: rotate(45deg);
}

[dir="rtl"] .request-encryption-public-key__header__tip {
  transform: rotate(-45deg);
}

.request-encryption-public-key__account-info {
  display: flex;
  justify-content: space-between;
  margin-top: 18px;
  margin-bottom: 20px;
}

.request-encryption-public-key__account {
  color: var(--color-text-alternative);
}

[dir="ltr"] .request-encryption-public-key__account {
  margin-left: 17px;
}

[dir="rtl"] .request-encryption-public-key__account {
  margin-right: 17px;
}

.request-encryption-public-key__account-text {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.request-encryption-public-key__account-item {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  height: 22px;
  background-color: var(--color-background-default);
  width: 124px;
}

.request-encryption-public-key__account-item .account-list-item {
  margin-top: 6px;
}

.request-encryption-public-key__account-item .account-list-item__account-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 80px;
}

.request-encryption-public-key__account-item .account-list-item__top-row {
  margin: 0;
}

.request-encryption-public-key__balance {
  color: var(--color-text-alternative);
  width: 124px;
}

[dir="ltr"] .request-encryption-public-key__balance {
  margin-right: 17px;
}

[dir="rtl"] .request-encryption-public-key__balance {
  margin-left: 17px;
}

.request-encryption-public-key__balance-text {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

[dir="ltr"] .request-encryption-public-key__balance-text {
  text-align: right;
}

[dir="rtl"] .request-encryption-public-key__balance-text {
  text-align: left;
}

.request-encryption-public-key__balance-value {
  margin-top: 2.5px;
}

[dir="ltr"] .request-encryption-public-key__balance-value {
  text-align: right;
}

[dir="rtl"] .request-encryption-public-key__balance-value {
  text-align: left;
}

.request-encryption-public-key__request-icon {
  margin-top: 25px;
}

.request-encryption-public-key__body {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  flex: 1 1 auto;
  height: 0;
}

.request-encryption-public-key__notice {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin-top: 41px;
  margin-bottom: 11px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  color: var(--color-text-alternative);
}

.request-encryption-public-key__visual {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  position: relative;
  margin: 0 20px;
}

.request-encryption-public-key__visual section {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  width: 100%;
}

.request-encryption-public-key__visual-identicon {
  width: 48px;
  height: 48px;
}

.request-encryption-public-key__visual-identicon--default {
  background-color: var(--color-background-alternative);
  color: var(--color-text-alternative);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connected-sites h2 {
  text-overflow: ellipsis;
}

[dir="ltr"] .connected-sites h2 {
  margin-right: 10px;
}

[dir="rtl"] .connected-sites h2 {
  margin-left: 10px;
}

.connected-sites__confirmation {
  flex-direction: column;
}

[dir="ltr"] .connected-sites__confirmation button:first-child {
  margin-right: 24px;
}

[dir="rtl"] .connected-sites__confirmation button:first-child {
  margin-left: 24px;
}

.connected-sites__footer-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.connected-sites__footer-row + .connected-sites__footer-row {
  margin-top: 15px;
}

.connected-sites a {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

.connected-sites a:hover {
  color: var(--color-primary-alternative);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connected-accounts__footer {
  overflow: hidden;
  margin-bottom: 8px;
}

.connected-accounts__footer a,
.connected-accounts__footer a:hover {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connected-sites h2 {
  text-overflow: ellipsis;
}

[dir="ltr"] .connected-sites h2 {
  margin-right: 10px;
}

[dir="rtl"] .connected-sites h2 {
  margin-left: 10px;
}

.connected-sites__confirmation {
  flex-direction: column;
}

[dir="ltr"] .connected-sites__confirmation button:first-child {
  margin-right: 24px;
}

[dir="rtl"] .connected-sites__confirmation button:first-child {
  margin-left: 24px;
}

.connected-sites__footer-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.connected-sites__footer-row + .connected-sites__footer-row {
  margin-top: 15px;
}

.connected-sites a {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

.connected-sites a:hover {
  color: var(--color-primary-alternative);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.new-account-wrapper {
  background-color: var(--color-background-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.hw-tutorial {
  overflow: visible;
  display: block;
  padding: 15px 30px;
}

.hw-connect {
  width: 100%;
}

.hw-connect__header__title-wrapper {
  width: 100%;
}

.hw-connect__QR-subtitle {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-top: 10px;
  color: var(--color-text-default);
}

.hw-connect__btn-wrapper {
  flex: 1;
  flex-direction: row;
  display: flex;
}

.hw-connect__connect-btn {
  width: 315px;
  margin: 20px;
}

.hw-connect__connect-btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.hw-connect__external-btn-first {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px;
  width: auto;
  display: inline;
  margin-top: 10px;
}

[dir="ltr"] .hw-connect__external-btn-first {
  margin-right: 20px;
}

[dir="rtl"] .hw-connect__external-btn-first {
  margin-left: 20px;
}

.hw-connect__external-btn {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px;
  width: auto;
  display: inline;
  margin-top: 10px;
}

.hw-connect__btn {
  background: var(--color-background-alternative);
  border: 1px solid var(--color-border-muted);
  height: 148px;
  width: 199px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  padding: 0;
}

[dir="ltr"] .hw-connect__btn {
  margin-right: 15px;
}

[dir="rtl"] .hw-connect__btn {
  margin-left: 15px;
}

.hw-connect__btn__img {
  width: 136px;
}

.hw-connect__btn.selected {
  border-color: var(--color-primary-default);
  width: 199px;
}

[dir="ltr"] .hw-connect__btn:first-child {
  margin-left: 20px;
}

[dir="rtl"] .hw-connect__btn:first-child {
  margin-right: 20px;
}

[dir="ltr"] .hw-connect__btn:last-child {
  margin-right: 20px;
}

[dir="rtl"] .hw-connect__btn:last-child {
  margin-left: 20px;
}

.hw-connect__hdPath {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-direction: row;
  margin-top: 15px;
  margin-bottom: 30px;
}

.hw-connect__hdPath__title {
  display: flex;
  margin-top: 10px;
}

[dir="ltr"] .hw-connect__hdPath__title {
  margin-right: 15px;
}

[dir="rtl"] .hw-connect__hdPath__title {
  margin-left: 15px;
}

.hw-connect__hdPath__select {
  display: flex;
  flex: 1;
}

.hw-connect__unlock-title {
  font-size: 1.5rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding-top: 10px;
  font-weight: 400;
  margin-bottom: 15px;
}

.hw-connect__href-link {
  text-align: center;
  color: var(--color-primary-default);
  background: unset;
}

.hw-connect__msg-link {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: var(--color-primary-default);
  background: unset;
}

.hw-connect__error {
  color: var(--color-warning-default);
  margin: 20px 20px 10px;
  display: block;
  text-align: center;
}

.hw-connect__step-asset {
  margin: 0 auto 20px;
  display: flex;
}

.hw-account-list {
  display: flex;
  flex: 1;
  flex-flow: column;
  width: 100%;
}

.hw-account-list__title_wrapper {
  display: flex;
  flex-direction: row;
  flex: 1;
}

.hw-account-list__title {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 23px;
  align-self: flex-start;
  color: var(--color-text-muted);
  font-weight: bold;
  display: flex;
  flex: 1;
}

.hw-account-list__device {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 23px;
  align-self: flex-end;
  color: var(--color-text-muted);
  display: flex;
}

.hw-account-list__item {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  flex-direction: row;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid var(--color-border-muted);
  background-color: var(--color-background-default);
}

.hw-account-list__item:hover {
  background-color: var(--color-background-default-hover);
}

.hw-account-list__item__index {
  display: flex;
  width: 24px;
}

.hw-account-list__item__checkbox {
  display: flex;
  flex: 1;
}

.hw-account-list__item__checkbox input {
  margin-top: 13px;
}

.hw-account-list__item__label {
  display: flex;
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

[dir="ltr"] .hw-account-list__item__label {
  padding-left: 10px;
}

[dir="rtl"] .hw-account-list__item__label {
  padding-right: 10px;
}

.hw-account-list__item__balance {
  display: flex;
  flex: 1;
  justify-content: center;
}

.hw-account-list__item__link {
  display: flex;
  margin-top: 13px;
}

.hw-account-list__item__link img {
  width: 15px;
  height: 15px;
}

.hw-list-pagination {
  display: flex;
  align-self: flex-end;
  margin-top: 10px;
}

.hw-list-pagination__button {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  background: var(--color-background-default);
  height: 19px;
  display: flex;
  color: var(--color-primary-default);
  border: none;
  min-width: 46px;
  padding: 0;
  text-transform: uppercase;
}

[dir="ltr"] .hw-list-pagination__button {
  margin-right: 0;
  margin-left: 16px;
}

[dir="rtl"] .hw-list-pagination__button {
  margin-left: 0;
  margin-right: 16px;
}

.new-external-account-form.footer {
  width: 520px;
}

.new-external-account-form.unsupported-browser {
  height: 210px;
  overflow: auto;
}

.new-external-account-form.account-list {
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.new-external-account-form__buttons {
  margin-top: 39px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 16px;
}

.hw-forget-device-container {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 22px;
}

.hw-forget-device-container a {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-primary-default);
  cursor: pointer;
}

.switch-ledger-path-popover__content {
  padding: 0 24px 48px 24px;
}

.switch-ledger-path-popover__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

[dir="ltr"] .switch-ledger-path-popover__footer button:first-of-type {
  margin-right: 15px;
}

[dir="rtl"] .switch-ledger-path-popover__footer button:first-of-type {
  margin-left: 15px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.error-page {
  display: flex;
  flex-flow: column;
  padding: 16px;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .error-page__inner-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}

.error-page__stack {
  max-height: 120px;
  overflow: auto;
  font-family: var(--font-family-default);
  font-weight: var(--typography-l-body-xs-font-weight);
  font-size: var(--typography-l-body-xs-font-size);
}

.error-page__link-text {
  color: var(--color-primary-default);
}

#sentry-feedback {
  --font-family: var(--font-family-default);
  --inset: auto 20px 20px auto;
  --input-font-size: 14px;
  --button-color: var(--color-primary-default);
  --button-primary-background: var(--color-primary-default);
  --button-primary-border: var(--color-primary-default);
  --button-primary-hover-background: var(--color-primary-default);
  --success-color: var(--color-success-default);
  --error-color: var(--color-error-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.home__onboarding_list {
  list-style: initial;
  margin-inline-start: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.home__container {
  display: flex;
  min-height: 100%;
}

.home__main-view {
  flex: 1 1 66.5%;
  background: var(--color-background-default);
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.home__connect-status-text {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding-left: 24px;
  padding-right: 24px;
  color: var(--color-text-default);
}

.home__connect-status-text div {
  margin-bottom: 20px;
}

.home__connect-status-text div:last-child {
  margin-bottom: 0;
}

.home__connected-status-popover {
  width: 329px;
  margin-top: -15px;
}

.home__connected-status-popover .popover-header {
  padding-bottom: 20px;
}

.home__connected-status-popover .popover-header__title {
  padding-bottom: 0;
}

.home__connected-status-popover .popover-content {
  overflow-y: auto;
}

.home__connected-status-popover .popover-arrow {
  top: -6px;
}

[dir="ltr"] .home__connected-status-popover .popover-arrow {
  left: 24px;
}

[dir="rtl"] .home__connected-status-popover .popover-arrow {
  right: 24px;
}

.home__connected-status-popover .popover-footer {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  border-top: 0;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}

.home__connected-status-popover .popover-footer :only-child {
  margin: 0;
}

.home__connected-status-popover .popover-footer button {
  height: 39px;
  width: 133px;
  border-radius: 39px;
  padding: 0;
}

.home__connected-status-popover .popover-footer a,
.home__connected-status-popover .popover-footer a:hover {
  color: var(--color-primary-alternative);
  cursor: pointer;
}

.home__connected-status-popover-bg {
  height: 55px;
  width: 120px;
  border-radius: 34px;
  position: absolute;
  top: 73px;
  opacity: 1;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
  background: none;
}

.home__connected-status-popover-bg-container {
  height: 100%;
  width: 100%;
}

.home__support {
  padding: 10px 0 20px 0;
  text-align: center;
}

.home__support a {
  color: var(--color-primary-default);
}

.home__new-network-notification {
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.home__new-network-notification-icon {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--color-success-default);
}

[dir="ltr"] .home__new-network-notification-icon {
  margin-right: 8px;
}

[dir="rtl"] .home__new-network-notification-icon {
  margin-left: 8px;
}

.home__new-network-notification-close {
  color: var(--color-icon-default);
  background: none;
}

[dir="ltr"] .home__new-network-notification-close {
  margin-left: 20px;
}

[dir="rtl"] .home__new-network-notification-close {
  margin-right: 20px;
}

[dir="ltr"] .home__error-message {
  left: 8px;
}

[dir="rtl"] .home__error-message {
  right: 8px;
}

.home__new-nft-notification {
  margin-bottom: 24px;
}

[dir="ltr"] .home__new-nft-notification {
  margin-right: 8px;
}

[dir="rtl"] .home__new-nft-notification {
  margin-left: 8px;
}

.home__new-nft-notification-icon {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--color-success-default);
}

[dir="ltr"] .home__new-nft-notification-icon {
  margin-right: 8px;
}

[dir="rtl"] .home__new-nft-notification-icon {
  margin-left: 8px;
}

.home__new-nft-notification-close {
  color: var(--color-icon-default);
  background: none;
}

[dir="ltr"] .home__new-nft-notification-close {
  margin-left: 44px;
}

[dir="rtl"] .home__new-nft-notification-close {
  margin-right: 44px;
}

.home__new-tokens-imported-notification {
  padding: 8px;
  bottom: 16px !important;
}

@media screen and (min-width: 576px) {
  .home__new-tokens-imported-notification {
    margin-bottom: 50px;
    margin-inline-end: 8px;
  }

  [dir="ltr"] .home__new-tokens-imported-notification {
    margin-right: 40%;
  }

  [dir="rtl"] .home__new-tokens-imported-notification {
    margin-left: 40%;
  }
}

@media screen and (max-width: calc(576px - 1px)) {
  .home__new-tokens-imported-notification {
    left: 5%;
    right: 5% !important;
  }
}

.home__new-tokens-imported-notification-title, .home__new-tokens-imported-notification-message {
  text-align: start;
}

.home__new-tokens-imported-notification-icon {
  font-size: 24px;
  margin-inline-end: 12px;
  color: var(--color-success-default);
}

.home__new-tokens-imported-notification-close {
  color: var(--color-icon-default);
  background: none;
  margin-inline-start: 32px;
}

.home__new-network-added {
  border-radius: 10px;
  text-align: center;
}

.home__new-network-added__check-circle {
  color: var(--color-success-default);
  margin-top: 20px;
}

.home__new-network-added__switch-to-button {
  margin-bottom: 16px;
}

.home__subheader-link {
  display: flex;
  padding: 12px 0;
  justify-content: center;
  color: var(--color-primary-default);
  align-items: center;
  cursor: pointer;
}

.home__subheader-link--tooltip-content-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.home__subheader-link--tooltip-content-header-text {
  font-size: 18px;
  line-height: 22.82px;
  font-weight: 700;
}

.home__subheader-link--tooltip-content-header-button {
  background-color: var(--color-primary-default);
  color: var(--color-primary-inverse);
  border: 0;
}

.home__subheader-link--tooltip-content-text-bold {
  font-weight: 700;
}

.home__subheader-link--tooltip-theme {
  background-color: var(--color-primary-default) !important;
}

.home__subheader-link--tooltip-theme .tippy-tooltip-content {
  color: var(--color-primary-inverse) !important;
}

.home__subheader-link--tooltip-theme .arrow-regular {
  border-bottom-color: var(--color-primary-default) !important;
}

.home__subheader-link--text {
  font-weight: 400;
  font-size: 12px;
  line-height: 140.62%;
}

[dir="ltr"] .home__subheader-link--text {
  margin-left: 8px;
}

[dir="rtl"] .home__subheader-link--text {
  margin-right: 8px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.first-view-main-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  padding: 0 10px;
}

.first-view-main-wrapper > .first-view-main {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.app--sidepanel .first-view-main-wrapper {
  max-width: 490px;
  min-width: 360px;
  width: 100%;
  padding: 24px;
}

.app--sidepanel .first-view-main {
  max-width: 490px;
  min-width: 360px;
  width: 100%;
}

.app--sidepanel .import-account {
  margin: 24px 0;
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .first-view-main {
    width: 62vw;
  }
}

.import-account {
  display: flex;
  flex-flow: column nowrap;
  margin: 60px 0 30px 0;
  position: relative;
  max-width: initial;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-account {
    margin: 24px;
  }

  .import-account__title {
    width: initial !important;
  }

  .first-time-flow__input {
    width: 100%;
  }
}

.import-account__back-button {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 18px;
  color: var(--color-text-default);
  position: absolute;
  top: -25px;
}

.import-account__link {
  display: inline;
  padding: 0;
  font-size: inherit;
}

.import-srp-restore-vault {
  flex-flow: column nowrap;
  z-index: 55;
  padding: 24px;
  width: 100%;
  max-width: 446px;
  min-height: 756px;
  height: 756px;
  margin: auto;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-srp-restore-vault {
    min-height: auto;
    height: 100%;
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.notifications {
  display: block;
  position: relative;
}

.notifications__list {
  position: relative;
}

.notifications__list__read__all__button {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.snap-notifications__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--color-border-muted);
  cursor: pointer;
}

[dir="ltr"] .snap-notifications__item {
  padding: 16px 32px 16px 16px;
}

[dir="rtl"] .snap-notifications__item {
  padding: 16px 16px 16px 32px;
}

.snap-notifications__item:hover {
  background-color: var(--color-background-default-hover);
}

.snap-notifications__item__unread-dot {
  content: " ";
  align-self: flex-start;
  margin-top: 6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 50%;
}

.snap-notifications__item .unread {
  flex-shrink: 0;
  background-color: var(--color-primary-default);
}

.snap-notifications__item__details {
  display: flex;
  flex-direction: column;
}

[dir="ltr"] .snap-notifications__item__details {
  margin-left: 12px;
}

[dir="rtl"] .snap-notifications__item__details {
  margin-right: 12px;
}

.snap-notifications__item__details__infos {
  color: var(--color-text-muted);
  font-size: 12px;
  margin-top: 6px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.recovery-phrase__header {
  grid-template-columns: 0.25fr 3.5fr 0.25fr;
}

.recovery-phrase__chips {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 8px;
  row-gap: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}

@media screen and (min-width: 576px) {
  .recovery-phrase__chips {
    column-gap: 8px;
    row-gap: 8px;
    padding-top: 24px;
    padding-bottom: 16px;
  }
}

.recovery-phrase__chips--hidden {
  filter: blur(8px);
}

.recovery-phrase__chips .mm-text-field {
  border-radius: 8px;
}

[dir="ltr"] .recovery-phrase__chips .mm-text-field {
  padding-left: 8px;
}

[dir="rtl"] .recovery-phrase__chips .mm-text-field {
  padding-right: 8px;
}

.recovery-phrase__chips .mm-text-field:not(.mm-text-field--quiz-word) {
  border-color: var(--color-border-muted);
}

.recovery-phrase__chips .mm-text-field.mm-text-field--quiz-word {
  cursor: pointer;
}

.recovery-phrase__chips .mm-text-field.mm-text-field--quiz-word .mm-input {
  cursor: pointer;
}

.recovery-phrase__chips .mm-text-field.mm-text-field--target-index {
  outline: 5px auto var(--color-primary-default);
}

.recovery-phrase__chips .mm-text-field.mm-text-field--focused {
  outline: 5px auto var(--color-primary-default);
}

[dir="ltr"] .recovery-phrase__chips .mm-input {
  padding-right: 8px;
  padding-left: 4px;
}

[dir="rtl"] .recovery-phrase__chips .mm-input {
  padding-left: 8px;
  padding-right: 4px;
}

.recovery-phrase__text {
  height: 40px;
  font-size: var(--typography-s-body-sm-font-size);
}

@media screen and (min-width: 576px) {
  .recovery-phrase__text {
    font-size: var(--typography-s-body-md-font-size);
  }
}

.recovery-phrase__word-index {
  width: 16px;
  font-size: var(--typography-s-body-sm-font-size);
}

@media screen and (min-width: 576px) {
  .recovery-phrase__word-index {
    width: 20px;
    font-size: var(--typography-s-body-md-font-size);
  }
}

.recovery-phrase__secret {
  position: relative;
  min-height: 216px;
}

.recovery-phrase__secret-blocker-container {
  position: absolute;
  top: 0;
  bottom: 0;
}

.recovery-phrase__secret-blocker {
  position: absolute;
  top: 0;
  bottom: 0;
  flex-flow: column nowrap;
  opacity: 0;
}

.recovery-phrase__secret-blocker-text {
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.onboarding-app-header {
  position: relative;
  z-index: 50;
  flex-flow: column nowrap;
  flex: 0 0 auto;
}

.onboarding-app-header__banner-tip {
  border-radius: 20px;
  position: absolute;
  top: 24px;
  z-index: 50;
}

[dir="ltr"] .onboarding-app-header__banner-tip {
  right: 24px;
}

[dir="rtl"] .onboarding-app-header__banner-tip {
  left: 24px;
}

@media screen and (max-width: calc(1280px - 1px)) {
  .onboarding-app-header__banner-tip-container {
    display: none;
  }
}

.onboarding-app-header__banner-tip-icon {
  margin-bottom: -4px;
}

.onboarding-app-header--welcome {
  background-color: transparent;
}

@media screen and (max-width: calc(576px - 1px)) {
  .onboarding-app-header {
    z-index: 26;
  }
}

@media screen and (min-width: 576px) {
  .onboarding-app-header {
    height: 75px;
    justify-content: center;
  }
}

.onboarding-app-header__metafox-logo--icon {
  height: 32px;
}

@media screen and (min-width: 576px) {
  .onboarding-app-header__metafox-logo--icon {
    display: none;
  }
}

.onboarding-app-header__metafox-logo--horizontal {
  width: 63px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .onboarding-app-header__metafox-logo--horizontal {
    display: none;
  }
}

.onboarding-app-header__dropdown {
  cursor: pointer;
}

.onboarding-app-header__dropdown .dropdown__select {
  cursor: pointer;
}

.onboarding-app-header__dropdown--welcome--banner .dropdown__select {
  border: 0;
  background-color: var(--color-accent03-dark);
  color: var(--color-accent03-light);
}

.onboarding-app-header__dropdown--welcome--banner .dropdown__icon-caret-down {
  color: var(--color-accent03-light);
}

.onboarding-app-header__dropdown--welcome--login .dropdown__select {
  border: 0;
  background-color: black;
  color: white;
}

@media (prefers-color-scheme: dark) {
  .onboarding-app-header__dropdown--welcome--login .dropdown__select {
    background-color: var(--color-accent02-light);
    color: var(--color-accent02-dark);
  }
}

.onboarding-app-header__dropdown--welcome--login .dropdown__icon-caret-down {
  color: white;
}

@media (prefers-color-scheme: dark) {
  .onboarding-app-header__dropdown--welcome--login .dropdown__icon-caret-down {
    color: var(--color-accent02-dark);
  }
}

.onboarding-app-header__contents {
  flex-flow: row nowrap;
  max-width: 1280px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .onboarding-app-header__contents {
    height: 100%;
  }
}

.onboarding-app-header__logo-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 0 0 auto;
}

[dir="ltr"] .onboarding-app-header__logo-container {
  margin-right: 1rem;
}

[dir="rtl"] .onboarding-app-header__logo-container {
  margin-left: 1rem;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.privacy-settings {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
  /* slide in show the detail view */
  /* slide back to show the list view */
}

@media screen and (max-width: calc(576px - 1px)) {
  .privacy-settings {
    margin-bottom: 24px;
  }
}

.privacy-settings__header a {
  color: var(--color-primary-default);
}

.privacy-settings__settings {
  display: flex;
  flex-direction: column;
  max-width: 620px;
}

.privacy-settings__settings a {
  color: var(--color-primary-default);
}

.privacy-settings__settings a:hover {
  cursor: pointer;
  color: var(--color-primary-default);
}

[dir="ltr"] .privacy-settings__setting__toggle {
  margin-left: 42px;
}

[dir="rtl"] .privacy-settings__setting__toggle {
  margin-right: 42px;
}

.privacy-settings__network {
  position: relative;
}

.privacy-settings .container {
  display: flex;
  width: 100%;
  transition: transform 0.5s ease;
}

.privacy-settings .hidden {
  display: none;
}

.privacy-settings .categories-item {
  cursor: pointer;
}

.privacy-settings .list-view,
.privacy-settings .detail-view {
  flex: 0 0 100%;
  width: 100%;
}

[dir="ltr"] .privacy-settings .container.show-detail {
  transform: translateX(-100%);
}

[dir="rtl"] .privacy-settings .container.show-detail {
  transform: translateX(100%);
}

.privacy-settings .container.show-list {
  transform: translateX(0%);
}

.privacy-settings__customizable-network:hover {
  cursor: pointer;
}

.privacy-settings__empty-space {
  width: 32px;
  height: 32px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.create-password__weak {
  color: var(--color-error-default);
}

.create-password__average {
  color: var(--color-warning-default);
}

.create-password__strong {
  color: var(--color-success-default);
}

.create-password__link-text {
  color: var(--color-primary-default);
}

.create-password__analytics-iframe {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -9999px;
}

[dir="ltr"] .create-password__analytics-iframe {
  left: -9999px;
}

[dir="rtl"] .create-password__analytics-iframe {
  right: -9999px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.creation-successful img {
  align-self: center;
}

.creation-successful__settings-actions .mm-box.mm-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.creation-successful__settings-actions-text {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.creation-successful__settings-actions .mm-button-base {
  height: 60px;
}

.riv-animation__wallet-ready-container {
  height: 400px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  pointer-events: none;
}

.riv-animation__canvas {
  height: 100%;
  width: 100%;
}

.title {
  text-align: center;
  font-family: var(--font-family-accent);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 100% */
  letter-spacing: -0.26px;
  margin-bottom: 48px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(5px) scale(0.8);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes fadeInUpSmooth {
  from {
    opacity: 0;
    transform: translateY(5px) scale(0.95);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes slideUpSmooth {
  from {
    transform: translateY(90px);
  }

  to {
    transform: translateY(-60px);
  }
}

.riv-animation__wordmark-container {
  height: 200px;
  width: 200px;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  will-change: transform;
  transform: translateY(90px);
}

.riv-animation__wordmark-container--complete {
  animation: slideUpSmooth 0.6s ease-out forwards;
}

.riv-animation__wordmark-container--skip-transition {
  transform: translateY(-60px);
  animation: none;
  transition: none;
}

.riv-animation__fox-container {
  position: fixed;
  bottom: 0;
  height: 400px;
  width: 100%;
  max-width: 1280px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  pointer-events: none;
}

[dir="ltr"] .riv-animation__fox-container {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"] .riv-animation__fox-container {
  right: 50%;
  transform: translateX(50%);
}

@media screen and (max-width: calc(768px - 1px)) {
  .riv-animation__fox-container {
    height: 300px;
    width: 400px;
    max-width: 400px;
    margin-bottom: -70px;
  }
}

.riv-animation__fox-container--loader {
  height: 550px;
  width: 550px;
  max-width: 550px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -250px;
}

.riv-animation__canvas {
  height: 100%;
  width: 100%;
}

.riv-animation__spinner {
  width: 2rem;
  height: 2rem;
  align-self: center;
  margin-top: -130px;
}

.welcome-container {
  position: relative;
}

.welcome-container__wordmark-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.welcome-container__wordmark-container--complete {
  animation: slideUpSmooth 1s ease-out forwards;
}

.welcome-banner__wrapper {
  max-width: 1280px;
  margin: 125px auto 0;
}

.welcome-banner__title {
  font-family: var(--font-family-hero);
  color: var(--color-accent03-dark);
  font-size: 6.5rem;
  line-height: 7.125rem;
  word-wrap: break-word;
}

.welcome-banner__description {
  color: var(--color-accent03-dark);
  max-width: 548px;
}

.welcome-banner__button {
  width: 240px;
}

.welcome-login {
  width: 343px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: -40px;
  overflow: hidden;
  position: relative;
}

.welcome-login__cta--fade-out {
  opacity: 0 !important;
  animation: none;
}

[dir="ltr"] .welcome-login__cta--fade-out {
  transform: translateX(-30px) !important;
}

[dir="rtl"] .welcome-login__cta--fade-out {
  transform: translateX(30px) !important;
}

.welcome-login__options {
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
}

[dir="ltr"] .welcome-login__options {
  transform: translateX(30px);
  left: 0;
}

[dir="rtl"] .welcome-login__options {
  transform: translateX(-30px);
  right: 0;
}

.welcome-login__options--fade-in {
  animation: fadeInUpSmooth 0.2s ease-in-out forwards;
}

.welcome-login__title {
  font-family: var(--font-family-accent);
  font-size: 40px;
  color: var(--color-accent02-dark);
  line-height: 1em;
}

.welcome-login__mascot--image {
  margin-bottom: 60px;
}

.options-modal__social-icon {
  width: 24px;
  height: 24px;
}

.options-modal__or {
  position: relative;
}

.options-modal__or::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: var(--color-text-alternative);
}

[dir="ltr"] .options-modal__or::before {
  left: 0;
}

[dir="rtl"] .options-modal__or::before {
  right: 0;
}

.options-modal__plain-button {
  height: 48px;
}

.options-modal__plain-button:hover {
  background-color: var(--color-background-hover);
}

.options-modal__plain-button:active {
  background-color: var(--color-background-pressed);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
@media screen and (min-width: 576px) {
  .onboarding-metametrics {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
}

.onboarding-metametrics__checkbox-label {
  cursor: pointer;
  width: 100%;
}

.onboarding-metametrics__checkbox {
  cursor: pointer;
}

.onboarding-metametrics__checkbox-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.onboarding-metametrics__user-control {
  height: 175px;
  width: 200px;
  margin: 0 auto;
}

.onboarding-metametrics p {
  align-self: baseline;
}

.onboarding-metametrics ul {
  margin: 16px 0 0 0;
  width: 100%;
}

.onboarding-metametrics__terms {
  border-top: 1px solid var(--color-border-muted);
}

.onboarding-metametrics__terms a {
  color: var(--color-primary-default);
}

[dir="ltr"] .onboarding-flow--welcome-banner {
  background: url("/images/welcome-banner.png") no-repeat calc(50% + 500px) 160px;
}

[dir="rtl"] .onboarding-flow--welcome-banner {
  background: url("/images/welcome-banner.png") no-repeat calc(100% - (50% + 500px)) 160px;
}

[dir] .onboarding-flow--welcome-banner {
  background-color: var(--color-accent03-light);
}

.onboarding-flow__container {
  padding-inline: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 446px;
  min-height: 627px;
  height: auto;
  margin-bottom: 32px;
}

@media screen and (min-width: 576px) {
  .onboarding-flow__container {
    padding-inline: 24px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.onboarding-flow__container--full {
  padding-inline: 0;
  padding-top: 0;
  padding-bottom: 0;
  max-width: none;
  min-height: auto;
  height: 100%;
}

.onboarding-flow__container--popup, .onboarding-flow__container--sidepanel {
  padding-inline: 16px;
  padding-top: 16px;
  padding-bottom: 24px;
  min-height: auto;
  height: 100%;
  margin-bottom: 0;
}

.onboarding-flow__x-button__icon {
  margin-bottom: -6px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.permissions-connect-choose-account__content {
  overflow-y: auto;
}

.permissions-connect-choose-account__footer .page-container__footer {
  border-top: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.connect-page .multichain-page-content {
  overflow: hidden;
}

.connect-page .multichain-account-list-item:hover, .connect-page .multichain-account-list-item:focus-within {
  background: var(--color-background-default);
}

.connect-page__accounts-empty {
  min-height: 200px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snap-install {
  border: 1px solid var(--color-border-muted);
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

.snap-install__content {
  position: relative;
}

.snap-install__content__loader-container {
  height: 100%;
}

.snap-install__scroll-button-area {
  position: sticky;
  right: 0;
  left: 0;
  bottom: 0;
  height: 48px;
}

[dir="ltr"] .snap-install__scroll-button-area {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-background-alternative) 100%);
}

[dir="rtl"] .snap-install__scroll-button-area {
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, var(--color-background-alternative) 100%);
}

.snap-install__scroll-button {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: auto;
}

.snap-install .page-container__footer {
  width: 100%;
  border-top: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snap-update {
  border: 1px solid var(--color-border-muted);
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

.snap-update__content {
  position: relative;
}

.snap-update__content__loader-container {
  height: 100%;
}

.snap-update__scroll-button-area {
  position: sticky;
  right: 0;
  left: 0;
  bottom: 0;
  height: 48px;
}

[dir="ltr"] .snap-update__scroll-button-area {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-background-alternative) 100%);
}

[dir="rtl"] .snap-update__scroll-button-area {
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, var(--color-background-alternative) 100%);
}

.snap-update__scroll-button {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: auto;
}

.snap-update .page-container__footer {
  width: 100%;
  border-top: 0;
}

.snap-update .page-container__footer button {
  padding: 0.75rem;
}

.snap-result {
  border: 1px solid var(--color-border-muted);
  border-radius: 2px;
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

.snap-result .page-container__footer {
  width: 100%;
  border-top: 0;
}

.snap-result__content {
  flex: 1 1 auto;
  overflow-y: auto;
}

.snaps-connect {
  border: 1px solid var(--color-border-muted);
  box-shadow: var(--shadow-size-lg) var(--color-shadow-default);
}

.snaps-connect .page-container__footer {
  border-top: 0;
}

.permissions-connect {
  max-width: 100%;
  position: relative;
  background: var(--color-background-default);
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .permissions-connect {
    width: 85vw;
  }

  .permissions-connect .page-container {
    max-height: none;
    min-height: auto;
  }
}

@media screen and (min-width: 768px) {
  .permissions-connect {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .permissions-connect {
    width: 62vw;
  }
}

.permissions-connect__top-bar {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 16px 16px 0 16px;
  align-items: center;
}

.permissions-connect__back {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-icon-default);
  font-weight: bold;
  cursor: pointer;
}

.permissions-connect__page-count {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-default);
  grid-column: 2;
  justify-self: flex-end;
  font-weight: bold;
}

.permission-approval-container .page-container__footer {
  border-top: 0;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.settings-page-developer-options__icon-check {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.settings-page-developer-options__icon-check:not([hidden]) {
  opacity: 1;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.networks-tab__imageclose {
  cursor: pointer;
  color: var(--color-icon-default);
}

.networks-tab__content--with-networks-list-popup-footer {
  padding-bottom: 80px;
  isolation: isolate;
}

@media screen and (min-width: 576px) {
  .networks-tab__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.networks-tab__content__icon-check {
  max-width: 24px;
  flex: 0 0 24px;
}

.networks-tab__content__custom-image {
  border: 1px solid var(--color-border-muted);
}

.networks-tab__content__icon-with-fallback {
  display: flex;
  align-items: center;
  padding: 0;
  max-width: 24px;
  flex: 0 0 24px;
  color: var(--color-text-alternative);
}

.networks-tab__content__icon-with-fallback--color-background-default {
  background: var(--color-background-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-alternative {
  background: var(--color-background-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-section {
  background: var(--color-background-section);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-subsection {
  background: var(--color-background-subsection);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-muted {
  background: var(--color-background-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-hover {
  background: var(--color-background-hover);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-background-pressed {
  background: var(--color-background-pressed);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-text-default {
  background: var(--color-text-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-text-alternative {
  background: var(--color-text-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-text-muted {
  background: var(--color-text-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-icon-default {
  background: var(--color-icon-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-icon-alternative {
  background: var(--color-icon-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-icon-muted {
  background: var(--color-icon-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-icon-inverse {
  background: var(--color-icon-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-border-default {
  background: var(--color-border-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-border-muted {
  background: var(--color-border-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-overlay-default {
  background: var(--color-overlay-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-overlay-alternative {
  background: var(--color-overlay-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-overlay-inverse {
  background: var(--color-overlay-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-primary-default {
  background: var(--color-primary-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-primary-alternative {
  background: var(--color-primary-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-primary-muted {
  background: var(--color-primary-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-primary-inverse {
  background: var(--color-primary-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-error-default {
  background: var(--color-error-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-error-alternative {
  background: var(--color-error-alternative);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-error-muted {
  background: var(--color-error-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-error-inverse {
  background: var(--color-error-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-warning-default {
  background: var(--color-warning-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-warning-muted {
  background: var(--color-warning-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-warning-inverse {
  background: var(--color-warning-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-success-default {
  background: var(--color-success-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-success-muted {
  background: var(--color-success-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-success-inverse {
  background: var(--color-success-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-info-default {
  background: var(--color-info-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-info-muted {
  background: var(--color-info-muted);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-info-inverse {
  background: var(--color-info-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-goerli {
  background: var(--color-network-goerli-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-sepolia {
  background: var(--color-network-sepolia-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-goerli-inverse {
  background: var(--color-network-goerli-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-sepolia-inverse {
  background: var(--color-network-sepolia-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-goerli {
  background: var(--color-network-linea-goerli-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-goerli-inverse {
  background: var(--color-network-linea-goerli-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-sepolia {
  background: var(--color-network-linea-sepolia-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-sepolia-inverse {
  background: var(--color-network-linea-sepolia-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-mainnet {
  background: var(--color-network-linea-mainnet-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-linea-mainnet-inverse {
  background: var(--color-network-linea-mainnet-inverse);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-localhost {
  background: var(--color-network-localhost-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-transparent {
  background: var(--transparent);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-flask-purple {
  background: var(--color-flask-default);
  color: var(--color-primary-inverse);
}

.networks-tab__content__icon-with-fallback--color-inherit {
  background: var(--inherit);
  color: var(--color-primary-inverse);
}

.networks-tab__body {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .networks-tab__body {
    margin-inline-end: 16px;
    margin-bottom: 24px;
  }
}

.networks-tab__subheader {
  display: none;
}

@media screen and (min-width: 576px) {
  .networks-tab__subheader {
    font-size: 1.125rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
    padding: 16px 4px;
    border-bottom: 1px solid var(--color-border-default);
    height: 72px;
    align-items: center;
    display: flex;
    gap: 8px;
    flex-flow: row nowrap;
  }
}

.networks-tab__sub-header-text {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-muted);
}

.networks-tab__scrollable {
  overflow-y: auto;
}

.networks-tab__network-form__footer {
  position: sticky;
  bottom: 0;
  box-shadow: 0 0 8px 0 var(--color-shadow-default);
}

.networks-tab__networks-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
}

@media screen and (min-width: 576px) {
  .networks-tab__networks-list {
    padding: 16px;
    min-width: 160px;
  }

  [dir="ltr"] .networks-tab__networks-list {
    border-right: 1px solid var(--color-border-muted);
  }

  [dir="rtl"] .networks-tab__networks-list {
    border-left: 1px solid var(--color-border-muted);
  }
}

.networks-tab__networks-list__custom-search-network {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

@media screen and (min-width: 576px) {
  .networks-tab__networks-list__custom-search-network {
    font-size: 1rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
  }
}

.networks-tab__networks-list-popup-footer {
  display: flex;
  justify-content: center;
  padding: 16px 24px;
  border-top: 1px solid var(--color-border-default);
  position: fixed;
  bottom: 0;
  width: 100%;
  background: var(--color-background-default);
}

[dir="ltr"] .networks-tab__networks-list-popup-footer {
  left: 0;
}

[dir="rtl"] .networks-tab__networks-list-popup-footer {
  right: 0;
}

@media screen and (min-width: 576px) {
  .networks-tab__networks-list-popup-footer {
    display: none;
  }
}

.networks-tab__add-network-header-button-wrapper {
  justify-content: center;
}

.networks-tab__add-network-header-button-wrapper .button {
  width: 138px;
  padding: 10px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .networks-tab__add-network-header-button-wrapper {
    display: none;
  }

  .networks-tab__networks-list--selection {
    display: none;
  }
}

.networks-tab__networks-list-item {
  display: flex;
  gap: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.networks-tab__networks-list-name {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-grow: 1;
}

[dir="ltr"] .networks-tab__networks-list-name {
  margin-left: 8px;
}

[dir="rtl"] .networks-tab__networks-list-name {
  margin-right: 8px;
}

.networks-tab__networks-list-name:hover {
  cursor: pointer;
}

.networks-tab__networks-list-name svg {
  margin-inline-start: 15px;
  padding-top: 3px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .networks-tab__networks-list-name {
    color: var(--color-text-default);
  }
}

.networks-tab__networks-list-name--selected {
  font-weight: bold;
  color: var(--color-text-default);
}

@media screen and (max-width: calc(576px - 1px)) {
  .networks-tab__networks-list-name--selected {
    font-weight: normal;
    color: var(--color-text-default);
  }
}

.networks-tab__networks-list-name--disabled {
  color: var(--color-text-muted);
}

@media screen and (max-width: calc(576px - 1px)) {
  .networks-tab__networks-list-name--disabled {
    color: var(--color-text-default);
  }
}

.settings-tab__error {
  padding-bottom: 20px;
  text-align: center;
  color: var(--color-error-default);
}

.settings-tab__radio-buttons {
  display: flex;
  align-items: center;
}

.settings-tab__radio-button {
  display: flex;
  align-items: center;
}

[dir="ltr"] .settings-tab__radio-button:not(:last-child) {
  margin-right: 16px;
}

[dir="rtl"] .settings-tab__radio-button:not(:last-child) {
  margin-left: 16px;
}

[dir="ltr"] .settings-tab__radio-label {
  padding-left: 4px;
}

[dir="rtl"] .settings-tab__radio-label {
  padding-right: 4px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.address-book-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.address-book {
  flex: 0.4 1 100%;
}

@media screen and (max-width: calc(576px - 1px)) {
  .address-book {
    flex: 1;
    max-width: 100%;
  }

  .address-book__container {
    min-height: 100%;
  }
}

.address-book__header {
  display: flex;
  align-items: center;
}

.address-book__header--edit {
  display: flex;
  justify-content: space-between;
}

.address-book__header--edit .button {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  justify-content: flex-end;
  color: var(--color-error-default);
}

.address-book__container {
  margin: 0 auto;
  min-height: 70%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.address-book__icon {
  margin: 0 auto 16px auto;
  display: block;
}

.address-book__title {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  font-weight: 600;
  margin-bottom: 0.5em;
}

.address-book__sub-title {
  font-size: small;
  margin-bottom: 0.5em;
}

.address-book__link {
  background-color: transparent;
  color: var(--color-primary-default);
}

.address-book__input {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  border: 1px solid var(--color-border-muted);
  border-radius: 6px;
  color: var(--color-text-muted);
  padding: 0.875rem 1rem;
  margin-top: 0.25rem;
}

.address-book__input:focus-within {
  border-color: var(--color-primary-default);
}

.address-book__input--address {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.address-book__view-contact__text-area-wrapper {
  height: 96px !important;
}

.address-book__view-contact__text-area {
  line-height: initial !important;
}

.address-book__view-contact__address {
  height: 90px !important;
}

.address-book__view-contact__address textarea {
  padding-top: 10px !important;
}

.address-book__view-contact__group {
  display: flex;
  flex-flow: column nowrap;
  padding: 1.5rem 1.5rem 0 1.5rem;
}

.address-book__view-contact__group__label, .address-book__view-contact__group__label--capitalized {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
  margin-top: 0.75rem;
}

.address-book__view-contact__group__label--capitalized {
  text-transform: capitalize;
}

.address-book__view-contact__group__value, .address-book__view-contact__group__static-address {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-flow: row nowrap;
  color: var(--color-text-muted);
  word-break: break-word;
}

.address-book__view-contact__group__value--address, .address-book__view-contact__group__static-address--address {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.address-book__view-contact__group__value--copy-icon, .address-book__view-contact__group__static-address--copy-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  background: none;
}

[dir="ltr"] .address-book__view-contact__group__value--copy-icon, [dir="ltr"] .address-book__view-contact__group__static-address--copy-icon {
  padding-left: 0;
  margin-left: 10px;
}

[dir="rtl"] .address-book__view-contact__group__value--copy-icon, [dir="rtl"] .address-book__view-contact__group__static-address--copy-icon {
  padding-right: 0;
  margin-right: 10px;
}

.address-book__view-contact__group__static-address {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

.address-book__view-contact__group__static-address--copy-icon {
  cursor: pointer;
}

.address-book__view-contact__group__static-address--copy-icon:hover {
  color: var(--color-text-default);
}

.address-book__view-contact__group .unit-input__input {
  max-width: 100%;
  width: 100%;
}

.address-book__view-contact__group__resolution-list, .address-book__view-contact__group__single-resolution-list {
  background: var(--color-background-default);
  box-sizing: border-box;
  box-shadow: var(--shadow-size-sm) var(--color-shadow-default);
  border-radius: 6px;
  position: absolute;
  width: 309px;
  z-index: 10;
  top: 338px;
  max-height: 96px;
  overflow-y: auto;
}

.address-book__view-contact__group__resolution-list > *, .address-book__view-contact__group__single-resolution-list > * {
  padding: 8px;
}

.address-book__view-contact__group__resolution-list > * {
  padding-bottom: 0;
}

.address-book__view-contact__group__resolution-list .multichain-send-page__recipient__item:last-child {
  padding-bottom: 8px;
}

.address-book__edit-contact {
  display: flex;
  flex-flow: column nowrap;
  padding-bottom: 0 !important;
  height: 100%;
}

.address-book__edit-contact__content {
  flex: 1 1 auto;
}

.address-book__edit-contact__content > div {
  padding-top: 0;
}

.address-book__add-contact {
  display: flex;
  flex-flow: column nowrap !important;
  padding-bottom: 0 !important;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.address-book__add-contact__content {
  flex: 1 1 auto;
  height: 100%;
  padding-top: 0;
}

.address-book__add-contact__content__username {
  padding-top: 0;
}

.address-book__add-contact__error {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-error-default);
}

[dir="ltr"] .address-book__add-contact__error {
  left: 8px;
}

[dir="rtl"] .address-book__add-contact__error {
  right: 8px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .address-book-add-button__button--hidden {
    display: none;
  }
}

.address-book--hidden {
  display: none;
}

.address-book-contact-content {
  flex: 0.4 1 100%;
}

@media screen and (max-width: calc(576px - 1px)) {
  .address-book-contact-content {
    flex: 1;
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.protect-wallet {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}

.protect-wallet__container {
  border-radius: 0.5rem;
  background-color: var(--color-background-muted);
}

.protect-wallet__container-body {
  border-top: 1px solid var(--color-background-default);
}

.change-password__spinner {
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 1rem;
}

.change-password__link-text {
  color: var(--color-primary-default);
}

@media screen and (max-width: calc(576px - 1px)) {
  .change-password {
    height: 100%;
  }
}

.srp-reveal-list__divider {
  height: 1px;
  background-color: var(--color-border-muted);
}

.srp-reveal-list__social-login-card {
  padding: 12px 16px;
  border-radius: 8px;
}

.srp-reveal-list .select-srp__container {
  background-color: var(--color-background-muted);
  border: 0;
}

@media screen and (min-width: 576px) {
  .transaction-shield-page {
    padding: 16px;
  }
}

.transaction-shield-page__error-content {
  margin-top: 120px;
}

.transaction-shield-page__divider {
  padding-inline: 16px;
}

@media screen and (min-width: 576px) {
  .transaction-shield-page__divider {
    padding-inline: 0;
  }
}

.transaction-shield-page__membership {
  height: 128px;
  position: relative;
  overflow: hidden;
}

.transaction-shield-page__membership--active {
  background-color: var(--color-accent03-dark);
}

.transaction-shield-page__membership--loading {
  background-color: var(--color-border-muted);
}

.transaction-shield-page__membership--inactive {
  background-color: var(--color-background-subsection);
}

.transaction-shield-page__membership--inactive-light {
  background-color: var(--shield-membership-inactive-light);
}

.transaction-shield-page__membership-text {
  color: var(--color-accent04-light);
}

.transaction-shield-page__membership--inactive .transaction-shield-page__membership-text {
  color: var(--color-text-default);
}

.transaction-shield-page-shield-banner__container {
  position: absolute;
  top: -6px;
  height: 140px;
  width: 140px;
}

[dir="ltr"] .transaction-shield-page-shield-banner__container {
  right: 0;
}

[dir="rtl"] .transaction-shield-page-shield-banner__container {
  left: 0;
}

.transaction-shield-page-shield-banner__canvas {
  height: 100%;
  width: 100%;
}

.transaction-shield-page-shield-icon__container {
  height: 32px;
  width: 32px;
}

.transaction-shield-page-shield-icon__canvas {
  height: 100%;
  width: 100%;
}

.account-selector-modal .account-selector-modal__account:hover {
  background-color: var(--color-background-hover);
}

.account-selector-modal__account--selected {
  background-color: var(--color-primary-muted);
}

.button-row {
  min-height: 60px;
}

@media screen and (min-width: 576px) {
  .manage-plan-page {
    padding: 16px;
  }
}

.settings-page {
  position: relative;
  background: var(--color-background-default);
  display: flex;
  flex-flow: column nowrap;
}

.settings-page__content-padded {
  padding: 16px;
}

.settings-page__error-text {
  font-size: 0.75rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-error-default);
}

.settings-page__header__title-container {
  display: grid;
  align-items: center;
  grid-template-columns: 197px 1fr 40px;
}

.settings-page__header__title-container--hide-search {
  grid-template-columns: 197px 1fr;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__header__title-container {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 0.5fr 3fr 0.5fr;
    gap: 16px;
    grid-template-areas: "back title close" "search search search";
  }

  .settings-page__header__title-container__back-button {
    grid-area: back;
  }

  .settings-page__header__title-container__title {
    grid-area: title;
    text-align: center;
  }

  .settings-page__header__title-container__close-button {
    grid-area: close;
  }

  .settings-page__header__title-container__search {
    grid-area: search;
  }

  .settings-page__header__title-container--hide-search {
    grid-template-rows: 1fr;
    grid-template-areas: "back title close";
  }

  .settings-page__header__title-container__title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

.settings-page__header__search {
  width: 330px;
}

.settings-page__header__search__list {
  background: var(--color-background-default);
  box-sizing: border-box;
  box-shadow: var(--shadow-size-sm) var(--color-shadow-default);
  border-radius: 6px;
  position: absolute;
  width: 330px;
  z-index: 10;
}

.settings-page__header__search__list > div:hover {
  background: var(--color-background-default-hover);
}

.settings-page__header__search__list__item {
  transition: 200ms ease-in-out;
  display: grid;
  align-items: center;
  padding: 16px;
  border-top: 1px solid var(--color-border-muted);
  cursor: pointer;
  grid-template-columns: 16px max-content 24px auto;
  gap: 8px;
}

.settings-page__header__search__list__item__icon {
  height: 15px;
  width: 15px;
}

[dir="ltr"] .settings-page__header__search__list__item__icon {
  margin-right: 16px;
}

[dir="rtl"] .settings-page__header__search__list__item__icon {
  margin-left: 16px;
}

.settings-page__header__search__list__item__request, .settings-page__header__search__list__item__tab, .settings-page__header__search__list__item__section, .settings-page__header__search__list__item__no-matching {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-icon-default);
}

.settings-page__header__search__list__item__highlight {
  color: var(--color-warning-inverse);
  background-color: var(--color-warning-default);
}

@media screen and (max-width: calc(576px - 1px)) {
  [dir="ltr"] .settings-page__header__search__list__item__section-multiple-lines {
    margin-left: 10px;
  }

  [dir="rtl"] .settings-page__header__search__list__item__section-multiple-lines {
    margin-right: 10px;
  }
}

[dir="ltr"] [dir=rtl] .settings-page__header__search__list__item__caret {
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .settings-page__header__search__list__item__caret {
  transform: rotate(-180deg);
}

.settings-page__header__search__list__item__link {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: inline;
  color: var(--color-primary-default);
}

[dir="ltr"] .settings-page__header__search__list__item__link {
  margin-left: 3px;
}

[dir="rtl"] .settings-page__header__search__list__item__link {
  margin-right: 3px;
}

.settings-page__header .app-header__logo-container {
  display: flex;
}

.settings-page__header .app-header__metafox-logo--icon {
  height: 24px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__subheader, .settings-page__subheader--link {
    display: none;
  }
}

.settings-page__subheader--link {
  cursor: pointer;
}

[dir="ltr"] .settings-page__subheader--link {
  margin-right: 4px;
}

[dir="rtl"] .settings-page__subheader--link {
  margin-left: 4px;
}

.settings-page__subheader--link:hover {
  cursor: pointer;
  color: var(--color-primary-default);
}

.settings-page__subheader--break {
  margin-inline-start: 4px;
  white-space: nowrap;
  width: 100%;
  max-width: calc(100% - 125px - 85px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.settings-page__sub-header {
  height: 72px;
  border-bottom: 1px solid var(--color-border-muted);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__sub-header {
    height: 69px;
    position: relative;
    text-align: center;
  }
}

.settings-page__sub-header-text {
  font-size: 1.125rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__sub-header-text {
    font-size: 1rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
    width: 100%;
  }
}

.settings-page__security-tab-sub-header {
  font-weight: 500;
  font-size: 16px;
  color: var(--color-icon-alternative);
}

.settings-page__security-tab-sub-header__bold {
  font-weight: 700;
  font-size: 18px;
  color: var(--color-text-default);
}

[dir="ltr"] .settings-page__back-button {
  margin-right: 8px;
}

[dir="rtl"] .settings-page__back-button {
  margin-left: 8px;
}

[dir="ltr"] [dir=rtl] .settings-page__back-button {
  margin: 0 0 0 8px;
  transform: rotate(180deg);
}

[dir="rtl"] [dir=rtl] .settings-page__back-button {
  margin: 0 8px 0 0;
  transform: rotate(-180deg);
}

.settings-page__content {
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
  overflow: auto;
}

.settings-page__content__tabs {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-width: 100vw;
}

@media screen and (min-width: 576px) {
  .settings-page__content__tabs {
    flex: 0 0 40%;
    max-width: 197px;
  }
}

.settings-page__content__modules {
  overflow-y: auto;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__content__modules {
    display: none;
  }
}

.settings-page__body {
  padding: 0 16px 16px 16px;
}

.settings-page__content-row {
  padding: 16px 0 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__content-row {
    flex-wrap: wrap;
  }
}

.settings-page__content-item {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__content-item {
    height: initial;
  }
}

.settings-page__content-item--without-height {
  height: initial;
}

.settings-page__content-item--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.settings-page__content-item .dialog {
  margin-top: 10px;
}

.settings-page__content-item__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.settings-page__content-item__identicon {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}

.settings-page__content-item__description {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
}

[dir="ltr"] .settings-page__content-row-experimental {
  padding: 16px 0 16px 12px;
}

[dir="rtl"] .settings-page__content-row-experimental {
  padding: 16px 12px 16px 0;
}

.settings-page__content-label {
  text-transform: capitalize;
}

.settings-page__content-unordered-list {
  margin-top: 1rem;
  list-style: disc;
}

[dir="ltr"] .settings-page__content-unordered-list {
  padding-left: 2.5rem;
}

[dir="rtl"] .settings-page__content-unordered-list {
  padding-right: 2.5rem;
}

.settings-page__content-description {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  color: var(--color-text-alternative);
}

.settings-page__content-description a {
  color: var(--color-primary-default);
}

.settings-page__content-item-col {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page__content-item-col {
    max-width: 100%;
  }
}

.settings-page__button {
  cursor: pointer;
}

.settings-page__button-defaut-settings {
  width: 100%;
  max-width: 100%;
}

[dir="ltr"] .settings-page__copy-icon {
  padding-left: 4px;
}

[dir="rtl"] .settings-page__copy-icon {
  padding-right: 4px;
}

.settings-page__button-group {
  display: flex;
}

[dir="ltr"] .settings-page__button-group {
  margin-left: auto;
}

[dir="rtl"] .settings-page__button-group {
  margin-right: auto;
}

.settings-page__address-book-button {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  padding: 0;
}

[dir="ltr"] .settings-page__address-book-button + .settings-page__address-book-button {
  margin-left: 1.875rem;
}

[dir="rtl"] .settings-page__address-book-button + .settings-page__address-book-button {
  margin-right: 1.875rem;
}

.settings-page__inline-link {
  font-size: 0.875rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  display: initial;
  padding: 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  .settings-page--selected .settings-page__content__tabs {
    display: none;
  }

  .settings-page--selected .settings-page__content__modules {
    display: flex;
    flex-flow: column;
    overflow-y: auto;
  }
}

.settings-page .toggle-button {
  direction: ltr;
}

[dir=rtl] .settings-page .toggle-button {
  justify-content: flex-end;
}

.settings-page--sidepanel .settings-page__header__title-container {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 0.5fr 3fr 0.5fr;
  gap: 16px;
  grid-template-areas: "back title close" "search search search";
}

.settings-page--sidepanel .settings-page__header__title-container__back-button {
  grid-area: back;
}

.settings-page--sidepanel .settings-page__header__title-container__title {
  grid-area: title;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.settings-page--sidepanel .settings-page__header__title-container__close-button {
  grid-area: close;
}

.settings-page--sidepanel .settings-page__header__title-container__search {
  grid-area: search;
}

.settings-page--sidepanel .settings-page__header__title-container__metamask-logo {
  grid-area: back;
}

.settings-page--sidepanel .settings-page__header__title-container--hide-search {
  grid-template-rows: 1fr;
  grid-template-areas: "back title close";
}

.settings-page--sidepanel .settings-page__header__title-container__back-button,
.settings-page--sidepanel .settings-page__header__title-container__close-button,
.settings-page--sidepanel .settings-page__header__title-container__metamask-logo {
  display: flex !important;
}

.settings-page--sidepanel .settings-page__header .app-header__logo-container {
  display: none;
}

[dir="ltr"] .settings-page--sidepanel .settings-page__header__search__list__item__section-multiple-lines {
  margin-left: 10px;
}

[dir="rtl"] .settings-page--sidepanel .settings-page__header__search__list__item__section-multiple-lines {
  margin-right: 10px;
}

.settings-page--sidepanel .settings-page__subheader,
.settings-page--sidepanel .settings-page__subheader--link {
  display: none;
}

.settings-page--sidepanel .settings-page__sub-header {
  height: 69px;
  position: relative;
  text-align: center;
}

.settings-page--sidepanel .settings-page__sub-header-text {
  font-size: 1rem;
  font-family: var(--font-family-default);
  line-height: 140%;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

.settings-page--sidepanel .settings-page__content__tabs {
  max-width: 100vw;
  flex: 1 1 auto;
}

@media screen and (min-width: 576px) {
  .settings-page--sidepanel .settings-page__content__tabs .tab-bar__tab {
    font-size: 1.125rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
    max-height: none;
  }
}

.settings-page--sidepanel .settings-page__content__tabs .tab-bar__tab__selected-indicator {
  display: none;
}

.settings-page--sidepanel .settings-page__content__tabs .tab-bar__tab__caret {
  display: block;
}

@media screen and (min-width: 576px) {
  .settings-page--sidepanel .settings-page__content__tabs .tab-bar__tab__content__title {
    font-size: 1.125rem;
    font-family: var(--font-family-default);
    line-height: 140%;
    font-style: normal;
    font-weight: normal;
  }

  .settings-page--sidepanel .settings-page__content__tabs .tab-bar__tab--active {
    background-color: unset;
  }
}

.settings-page--sidepanel .settings-page__content__modules {
  display: none;
}

.settings-page--sidepanel .settings-page__content-row {
  flex-wrap: wrap;
}

.settings-page--sidepanel .settings-page__content-item {
  height: initial;
}

.settings-page--sidepanel .settings-page__content-item-col {
  max-width: 100%;
}

.settings-page--sidepanel.settings-page--selected .settings-page__content__tabs {
  display: none;
}

.settings-page--sidepanel.settings-page--selected .settings-page__content__modules {
  display: flex;
  flex-flow: column;
}

.smart-transaction-status-page {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .smart-transaction-status-page {
    max-width: 640px;
    margin: auto auto 16px auto;
    overflow: hidden;
  }

  .smart-transaction-status-page__description {
    max-width: 480px;
  }
}

.smart-transaction-status-page__footer {
  grid-area: footer;
}

.smart-transaction-status-page__countdown {
  width: 25px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snaps {
  max-width: 100%;
  width: 100%;
  height: 100%;
  flex-flow: column nowrap;
}

.snaps__content {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .snaps__content__list__wrapper {
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}

.snaps__content__list__container--no-snaps_inner {
  max-width: 164px;
  align-self: flex-end;
}

.snaps__content__list__no-snaps_icon {
  font-size: 48px;
}

.snaps__content__list__container--no-snaps_banner-tip {
  max-width: 390px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.snap-view {
  max-width: 100%;
  width: 100%;
  height: 100%;
  flex-flow: column nowrap;
}

@media screen and (max-width: calc(576px - 1px)) {
  .snap-view__content {
    padding-top: 0;
  }
}

.snap-view__content__permissions .permission-cell {
  margin: 0;
}

.snap-view__content .connected-sites-list__content-row {
  border-top: none;
  padding: 0 0 8px 0;
}

.snap-view__content .connected-sites-list__content-row .snap-view__content .connected-sites-list__content-row-link-button {
  padding: 0;
  padding-inline-start: 0;
  color: var(--color-error-default);
  font-size: 14px;
}

.snap-view__content .connected-sites-list__content-row a {
  font-size: 14px;
  color: var(--color-error-default);
}

.snap-view__content .connected-sites-list__content-row a:hover {
  color: var(--color-error-alternative);
}

.snap-view__content .connected-sites-list__subject-info a.btn-link {
  font-size: 14px;
  color: var(--color-error-default);
}

.snap-view__content .connected-sites-list__subject-icon {
  flex-shrink: 0;
}

.snap-view__content .connected-sites-list__subject-name {
  font-size: 14px;
}

.snap-view__content__remove-button .mm-box--color-error-default, .snap-view__content__remove-button:hover .mm-box--color-error-default {
  color: inherit;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.create-snap-account-page {
  max-width: 100%;
}

@media screen and (min-width: 576px) {
  .create-snap-account-page {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .create-snap-account-page {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .create-snap-account-page {
    width: 62vw;
  }
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.remove-snap-account-page {
  max-width: 100%;
}

@media screen and (min-width: 576px) {
  .remove-snap-account-page {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .remove-snap-account-page {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .remove-snap-account-page {
    width: 62vw;
  }
}

.snap-account-card .multichain-account-list-item {
  pointer-events: none;
}

.snap-account-card-remove .multichain-account-list-item {
  background-color: var(--color-transparent);
  pointer-events: none;
}

.snap-account-card-remove .multichain-account-list-item__selected-indicator {
  background-color: var(--color-error-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.prepare-bridge-page {
  flex: 1;
  min-height: 100%;
}

.prepare-bridge-page .mm-text-field {
  background-color: inherit;
}

.prepare-bridge-page .mm-text-field--focused {
  outline: none;
}

.prepare-bridge-page .defined > .mm-input--disabled,
.prepare-bridge-page .defined p {
  opacity: 1;
}

.prepare-bridge-page .mm-select-button__content {
  max-height: 100%;
  overflow: hidden;
}

.prepare-bridge-page .amount-input {
  border: none;
  padding: 0;
  width: 100%;
  gap: 4px;
  height: -moz-fit-content;
  height: fit-content;
}

.prepare-bridge-page__switch-tokens button:hover:enabled {
  background: var(--color-background-muted-hover);
}

.prepare-bridge-page__switch-tokens button:hover:enabled .mm-icon {
  color: var(--color-icon-default);
}

.prepare-bridge-page__switch-tokens button:active {
  background: var(--color-background-muted-pressed);
}

.prepare-bridge-page__switch-tokens button:active .mm-icon {
  color: var(--color-icon-default);
}

[dir="ltr"] .prepare-bridge-page__switch-tokens button .rotate {
  transform: rotate(360deg);
}

[dir="rtl"] .prepare-bridge-page__switch-tokens button .rotate {
  transform: rotate(-360deg);
}

.prepare-bridge-page__switch-tokens .mm-icon {
  transition: all 0.3s ease-in-out;
}

.prepare-bridge-page .mascot-background-animation__animation {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 24px;
  margin-bottom: 16px;
}

.prepare-bridge-page .mascot-background-animation__background-1,
.prepare-bridge-page .mascot-background-animation__background-2 {
  width: 120px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  animation: bridge-loader-spin 38s linear infinite;
}

.prepare-bridge-page .mascot-background-animation__background-2 {
  width: 120px;
  height: 128px;
  animation: bridge-loader-spin 42s linear infinite;
}

.prepare-bridge-page .mascot-background-animation__mascot-container {
  position: relative;
}

.prepare-bridge-page .highlight {
  padding: 16px;
  background: var(--color-background-default);
  border: none;
  border-radius: 8px;
  /* stylelint-disable color-no-hex */
  /* stylelint-enable color-no-hex */
}

.prepare-bridge-page .highlight .row-with-warning {
  max-width: calc(100% + 32px);
  width: calc(100% + 32px);
}

[dir="ltr"] .prepare-bridge-page .highlight .row-with-warning {
  padding-left: 16px;
  padding-right: 12px;
  margin-left: -16px;
}

[dir="rtl"] .prepare-bridge-page .highlight .row-with-warning {
  padding-right: 16px;
  padding-left: 12px;
  margin-right: -16px;
}

.prepare-bridge-page .highlight [data-theme=light],
.prepare-bridge-page .highlight .light {
  box-shadow: 0 0 2px 0 #e2e4e9, 0 0 16px 0 rgba(226, 228, 233, 0.16);
}

.prepare-bridge-page .highlight [data-theme=dark],
.prepare-bridge-page .highlight .dark {
  box-shadow: 0 0 2px 0 #18191b, 0 0 16px 0 #18191b;
}

@keyframes bridge-loader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.bridge-settings-modal .mm-button-secondary:hover {
  background-color: var(--color-background-default-hover);
}

.bridge-settings-modal .mm-text-field {
  width: 94px;
}

.bridge-settings-modal .mm-text-field--focused, .bridge-settings-modal .mm-text-field:focus-visible {
  outline: none;
}

.bridge-settings-modal .mm-text-field input {
  width: 100%;
}

[data-theme=light],
.light {
  --shadow-bridge-picker: 0 0 2px 0 var(--color-border-muted), 0 0 16px 0 rgba(226, 228, 233, 0.16);
}

[data-theme=dark],
.dark {
  --shadow-bridge-picker: 0 0 2px 0 var(--color-border-muted), 0 0 16px 0 rgba(226, 228, 233, 0.16);
}

.bridge-asset:hover:not(.bridge-asset--selected) {
  background: var(--color-background-default-hover);
}

.bridge-network-list-popover .multichain-network-list-item {
  gap: 10px;
}

.bridge-network-list-popover .multichain-network-list-item:first-child .mm-avatar-base {
  display: none;
}

.bridge-network-list-popover .multichain-network-list-item .mm-avatar-base {
  border-width: 0;
  border-radius: 8px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.quotes-modal .mm-modal-content__dialog {
  display: flex;
  height: 100%;
}

.bridge-transaction-details__content {
  overflow-y: hidden;
}

.bridge-transaction-details__icon-loading {
  animation: loading-dot 1.2s linear infinite;
}

.bridge-transaction-details__segment {
  height: 4px;
  width: 0;
  transition: width 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.bridge-transaction-details__segment--pending {
  width: 50%;
}

.bridge-transaction-details__segment--complete {
  width: 100%;
}

.bridge-transaction-details__step-grid {
  display: grid;
  grid-template-columns: 1rem 6fr;
  column-gap: 1rem;
  justify-items: center;
  align-items: center;
}

.bridge-transaction-details__step-grid--desc {
  justify-self: start;
}

@keyframes loading-dot {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  45% {
    transform: scale(0.7);
    opacity: 0.7;
  }

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

.awaiting-bridge-signatures {
  display: flex;
  flex-flow: column;
  align-items: center;
  flex: 1;
  width: 100%;
  margin-top: 35%;
}

.awaiting-bridge-signatures__content {
  flex-flow: column;
}

.awaiting-bridge-signatures div {
  text-align: center;
  display: flex;
  justify-content: center;
}

.awaiting-bridge-signatures__steps {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 16px auto 12px auto;
}

.awaiting-bridge-signatures__steps li {
  margin-bottom: 4px;
  display: flex;
  align-items: center;
}

.mm-avatar-base--size-xxs {
  --size: 12px;
}

.bridge__container {
  height: 100%;
  overflow-y: scroll;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.unlock-page {
  max-width: 400px;
}

.unlock-page__container--light {
  background-color: var(--welcome-bg-light);
}

.unlock-page__container--dark {
  background-color: var(--color-accent02-dark);
}

.unlock-page__mascot-container {
  position: relative;
}

.unlock-page__mascot-container__beta {
  position: absolute;
  bottom: 10px;
}

[dir="ltr"] .unlock-page__mascot-container__beta {
  right: 0;
}

[dir="rtl"] .unlock-page__mascot-container__beta {
  left: 0;
}

.unlock-page__mascot-container__horizontal-logo {
  margin-bottom: 24px;
  width: 180px;
  height: 180px;
}

.unlock-page__mascot-container__horizontal-logo--popup {
  margin-bottom: 24px;
}

@media screen and (max-width: calc(768px - 1px)) {
  .unlock-page__mascot-container__horizontal-logo--popup {
    margin-bottom: 0;
  }
}

.unlock-page__mascot-container__logo {
  margin-bottom: 100px;
}

@media screen and (max-width: calc(768px - 1px)) {
  .unlock-page__mascot-container__logo {
    margin-bottom: 48px;
  }
}

.multichain-wallet-details-page .multichain-wallet-details-page__rows-container .multichain-wallet-details-page__row {
  margin-bottom: 1px;
}

.multichain-wallet-details-page .multichain-wallet-details-page__rows-container .multichain-wallet-details-page__row.multichain-wallet-details-page__srp-button {
  cursor: pointer;
  border: none;
}

.multichain-wallet-details-page .multichain-wallet-details-page__rows-container .multichain-wallet-details-page__row.multichain-wallet-details-page__row--first {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.multichain-wallet-details-page .multichain-wallet-details-page__rows-container .multichain-wallet-details-page__row.multichain-wallet-details-page__row--last {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.import-srp__multi-srp {
  flex-flow: column nowrap;
  z-index: 55;
  padding: 24px;
  padding-top: 0;
}

@media screen and (max-width: calc(576px - 1px)) {
  .import-srp__multi-srp {
    min-height: auto;
    height: 100%;
  }
}

.import-srp__multi-srp__srp-inner-container {
  padding-bottom: 64px;
  overflow-y: auto;
}

.import-srp__multi-srp__srp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-area: input;
  gap: 0 24px;
}

.import-srp__multi-srp__label {
  min-width: 16px;
  max-width: 16px;
  flex-shrink: 0;
}

.import-srp__multi-srp__srp-word input {
  flex: 1;
}

.import-srp__multi-srp__import-button {
  position: fixed;
  /* stylelint-disable length-zero-no-unit */
  bottom: 0;
  z-index: 99999;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

[dir="ltr"] .import-srp__multi-srp__import-button {
  left: initial;
  margin-left: -24px;
}

[dir="rtl"] .import-srp__multi-srp__import-button {
  right: initial;
  margin-right: -24px;
}

@media screen and (min-width: 576px) {
  .import-srp__multi-srp__import-button {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .import-srp__multi-srp__import-button {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .import-srp__multi-srp__import-button {
    width: 62vw;
  }
}

.multichain-account-details-page__section .multichain-account-details__row {
  margin-bottom: 1px;
}

.multichain-account-details-page__section .multichain-account-details__row:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.multichain-account-details-page__section .multichain-account-details__row:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-bottom: 0;
}

.multichain-account-details-page__srp-button {
  cursor: pointer;
  border: none;
}

[dir="ltr"] .multichain-account-details-page__srp-button {
  padding-left: 16px;
  padding-right: 12px;
}

[dir="rtl"] .multichain-account-details-page__srp-button {
  padding-right: 16px;
  padding-left: 12px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.shield-plan-page {
  max-width: 600px;
}

.shield-plan-page .shield-plan-page__error-content {
  margin-top: 120px;
}

.shield-plan-page .shield-plan-page__plans {
  grid-template-columns: 1fr 1fr;
}

.shield-plan-page .shield-plan-page__plan {
  border: 1px solid transparent;
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  column-gap: 16px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .shield-plan-page .shield-plan-page__plan {
    padding-top: 8px;
    padding-bottom: 8px;
    column-gap: 8px;
  }
}

.shield-plan-page .shield-plan-page__plan .shield-plan-page__radio {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--color-border-default);
}

.shield-plan-page .shield-plan-page__plan .shield-plan-page__radio-label {
  flex: 1;
}

.shield-plan-page .shield-plan-page__plan .shield-plan-page__save-badge {
  position: absolute;
  top: -8px;
  height: 20px;
  border-radius: 4px;
  background-color: var(--color-primary-default);
}

[dir="ltr"] .shield-plan-page .shield-plan-page__plan .shield-plan-page__save-badge {
  right: 10px;
}

[dir="rtl"] .shield-plan-page .shield-plan-page__plan .shield-plan-page__save-badge {
  left: 10px;
}

@media screen and (max-width: calc(576px - 1px)) {
  .shield-plan-page .shield-plan-page__plan .shield-plan-page__plan-price {
    font-size: 16px;
  }
}

.shield-plan-page .shield-plan-page__plan--selected {
  border-color: var(--color-primary-default);
}

.shield-plan-page .shield-plan-page__plan--selected .shield-plan-page__radio {
  border-color: var(--color-primary-default);
  border-width: 2px;
}

.shield-plan-page .shield-plan-page__plan--selected .shield-plan-page__radio::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: var(--color-primary-default);
  border-radius: 50%;
}

.shield-plan-page .shield-plan-page__group .shield-plan-page__row {
  margin-bottom: 1px;
}

.shield-plan-page .shield-plan-page__group .shield-plan-page__row:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.shield-plan-page .shield-plan-page__group .shield-plan-page__row:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-bottom: 0;
}

.shield-plan-page .shield-plan-page__footer {
  border-top: 1px solid var(--color-border-muted);
}

.shield-payment-modal .payment-method-item {
  position: relative;
}

.shield-payment-modal .payment-method-item:not(.payment-method-item--selected):hover {
  background: var(--color-background-default-hover);
}

.shield-payment-modal .payment-method-item__selected-indicator {
  width: 4px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
}

[dir="ltr"] .shield-payment-modal .payment-method-item__selected-indicator {
  left: 4px;
}

[dir="rtl"] .shield-payment-modal .payment-method-item__selected-indicator {
  right: 4px;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.multichain-connect-page__edit-icon {
  height: 32px;
  width: 32px;
}

.critical-error {
  max-width: 600px;
  border-radius: 4px;
  background-color: var(--color-warning-muted);
  color: inherit;
  display: flex;
  gap: 8px;
  line-height: 24px;
  height: 92vh;
}

[dir="ltr"] .critical-error {
  border-left: var(--color-warning-default) 4px solid;
  padding: 12px 12px 12px 8px;
}

[dir="rtl"] .critical-error {
  border-right: var(--color-warning-default) 4px solid;
  padding: 12px 8px 12px 12px;
}

.critical-error h1 {
  font-size: 20px;
  margin: 4px 0;
  padding: 0;
}

.critical-error__container {
  padding: 20px;
  margin: 0 auto;
}

.critical-error__footer {
  flex-wrap: wrap;
}

.critical-error__footer > span {
  flex: 0 0 auto;
  max-width: 100%;
}

.critical-error__icon {
  padding-top: 4px;
}

.critical-error__icon svg {
  fill: var(--color-warning-default);
}

.critical-error__link {
  cursor: pointer;
  text-decoration: none;
  color: var(--color-primary-default);
}

.critical-error__link:hover {
  color: var(--color-primary-alternative);
}

.critical-error p {
  margin: 1em 0;
}

.critical-error__details {
  max-height: 10em;
  overflow: auto;
}

.critical-error__legal-text {
  position: fixed;
  top: 158px;
  background-color: var(--color-background-default);
  border-radius: 12px;
  padding: 20px;
  max-width: 320px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: var(--color-text-default);
  font-size: 14px;
  line-height: 1.2;
  z-index: 1000;
}

[dir="ltr"] .critical-error__legal-text {
  left: -8px;
  text-align: left;
}

[dir="rtl"] .critical-error__legal-text {
  right: -8px;
  text-align: right;
}

.critical-error__legal-text span {
  display: block;
  margin-bottom: 12px;
  font-weight: 500;
}

.critical-error__legal-text p {
  margin: 8px 0;
  font-weight: 400;
}

.critical-error__report {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
  margin-bottom: 8px;
}

.critical-error__report-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease;
  position: relative;
  background-color: var(--color-background-default);
  border: 2px solid var(--color-border-default);
}

[dir="ltr"] .critical-error__report-checkbox {
  margin-right: 4px;
}

[dir="rtl"] .critical-error__report-checkbox {
  margin-left: 4px;
}

.critical-error__report-checkbox:checked {
  background-color: var(--color-primary-default);
  border: none;
}

.critical-error__report-checkbox:checked::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 10px;
  border: solid var(--color-primary-inverse);
}

[dir="ltr"] .critical-error__report-checkbox:checked::after {
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

[dir="rtl"] .critical-error__report-checkbox:checked::after {
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
}

.critical-error__info {
  background: none;
  border: none;
  cursor: pointer;
}

[dir="ltr"] .critical-error__info {
  margin-left: 4px;
}

[dir="rtl"] .critical-error__info {
  margin-right: 4px;
}

.critical-error__info-icon {
  width: 18px;
  height: 18px;
  fill: var(--color-primary-default);
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
.loading-logo {
  width: 10rem;
  height: 10rem;
  align-self: center;
  margin: 10rem 0 0 0;
}

.loading-spinner {
  width: 2rem;
  height: 2rem;
  align-self: center;
  margin-top: 1rem;
}

.loading-timeout-message {
  align-self: center;
  color: var(--color-text-alternative);
  margin-top: 4rem;
  max-width: calc(576px - 1px);
  text-align: center;
}

.loading-timeout-message::before {
  direction: ltr;
  content: "";
  display: block;
  white-space: pre-line;
  animation: showTimeoutContent 20s step-end forwards;
}

@keyframes showTimeoutContent {
  to {
    content: "Loading is taking longer than usual.\aRelaunch MetaMask if the problem persists.";
  }
}

@media (prefers-color-scheme: dark) {
  .loading-timeout-message {
    color: var(--brand-colors-grey-grey300);
  }
}
/*
  ITCSS

  http://www.creativebloq.com/web-design/manage-large-css-projects-itcss-101517528
  https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/

  DEPRECATED: This CSS architecture is deprecated. The following imports will be removed
  overtime.
 */
.new-account-modal__footer, .send__select-recipient-wrapper__list__link, .send__select-recipient-wrapper__group-item, .send__select-recipient-wrapper__group-item--selected, .ens-input, .ens-input__wrapper, .ens-input__wrapper--valid .ens-input__wrapper__input {
  display: flex;
  flex-flow: row nowrap;
}

.new-account-modal__content, .send__select-recipient-wrapper, .send__select-recipient-wrapper__recent-group-wrapper, .send__select-recipient-wrapper__group, .send__select-recipient-wrapper__group-item__content, .send__select-recipient-wrapper__group-item--selected__content {
  display: flex;
  flex-flow: column nowrap;
}

.send__select-recipient-wrapper__list__back-caret {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ens-input__selected-input__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/*
Responsive breakpoints
*/
/*
DEPRECATED
*/
/**
* @deprecated The typography mixins `@include design-system.H1` - `@include design-system.H9` have been deprecated in favor of the `<Text>` component from the component-library.
* Please update your code to use the `<Text>` component instead, which can be found in ui/components/component-library/text/text.tsx.
* You can find documentation for the new `<Text>` component in the MetaMask Storybook:
* {@link https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-text--docs}
* If you would like to help with the replacement of the old mixins `@include design-system.H1` - `@include design-system.H9`, please submit a pull request against this GitHub issue:
* {@link https://github.com/MetaMask/metamask-extension/issues/19533}
*/
/*
  Z-Indicies
*/
/*
  NewUI Container Elements
 */
.app {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  position: relative;
  align-items: center;
}

.app.os-mac.browser-chrome::after {
  content: "";
  position: fixed;
  top: 0;
  width: 1px;
  height: 1px;
  background-color: var(--color-background-alternative);
  animation: emptySpinningDiv 1s infinite linear;
}

[dir="ltr"] .app.os-mac.browser-chrome::after {
  left: 0;
}

[dir="rtl"] .app.os-mac.browser-chrome::after {
  right: 0;
}

@keyframes emptySpinningDiv {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.main-container {
  display: flex;
  flex-direction: column;
  z-index: 18;
}

.main-container-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .main-container--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

@media screen and (min-width: 768px) {
  .main-container--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

@media screen and (min-width: 1280px) {
  .main-container--has-shadow {
    box-shadow: var(--shadow-size-xs) var(--color-shadow-default);
  }
}

.main-container {
  width: 100%;
  overflow-y: auto;
  scrollbar-gutter: stable;
  background-color: var(--color-background-default);
}

.main-container-wrapper {
  flex: 1;
}

.first-view-main {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

@media screen and (max-width: calc(576px - 1px)) {
  .first-view-main {
    height: 100%;
  }
}

@media screen and (min-width: 576px) {
  .first-view-main {
    width: 85vw;
  }
}

@media screen and (min-width: 768px) {
  .first-view-main {
    width: 80vw;
  }
}

@media screen and (min-width: 1280px) {
  .first-view-main {
    width: 62vw;
  }
}

.first-view-main-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  padding: 0 10px;
  background: var(--color-background-default);
}

.app.browser-brave.app--sidepanel .main-container,
.app.browser-brave.app--sidepanel .multichain-app-header__contents,
.app.browser-brave.app--sidepanel .page-container,
.app.browser-brave.app--sidepanel .multichain-page,
.app.browser-brave.app--sidepanel .multichain-page__inner-container,
.app.browser-brave.app--sidepanel .multichain-send-page,
.app.browser-brave.app--sidepanel .snaps,
.app.browser-brave.app--sidepanel .permissions-connect,
.app.browser-brave.app--sidepanel .redesigned__send__container,
.app.browser-brave.app--sidepanel .redesigned__send__wrapper {
  min-width: 320px;
}

.main-container {
  flex: 1;
}

.redesigned__send__wrapper {
  width: 100%;
  background: var(--color-background-default);
}

/*
  Third Party Library Styles
*/
.tippy-touch {
  cursor: pointer !important;
}

.tippy-notransition {
  transition: none !important;
}

.tippy-popper {
  max-width: 400px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}

.tippy-popper.html-template {
  max-width: 96%;
  max-width: calc(100% - 20px);
}

.tippy-popper[x-placement^=top] [x-arrow] {
  border-top: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -5px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: -10px;
}

[dir="ltr"] .tippy-popper[x-placement^=top] [x-circle] {
  transform-origin: 0 33%;
}

[dir="rtl"] .tippy-popper[x-placement^=top] [x-circle] {
  transform-origin: 100% 33%;
}

.tippy-popper[x-placement^=top] [x-circle].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=top] [x-circle].enter {
  transform: scale(1) translate(-50%, -55%);
}

[dir="rtl"] .tippy-popper[x-placement^=top] [x-circle].enter {
  transform: scale(1) translate(50%, -55%);
}

.tippy-popper[x-placement^=top] [x-circle].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=top] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
}

[dir="rtl"] .tippy-popper[x-placement^=top] [x-circle].leave {
  transform: scale(0.15) translate(50%, -50%);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
  transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(-10px) rotateX(0);
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(90deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(-10px) scale(1);
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
  border-bottom: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  margin: 0 9px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
  border-bottom: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -5px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
  border-bottom: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px;
}

[dir="ltr"] .tippy-popper[x-placement^=bottom] [x-circle] {
  transform-origin: 0 -50%;
}

[dir="rtl"] .tippy-popper[x-placement^=bottom] [x-circle] {
  transform-origin: 100% -50%;
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=bottom] [x-circle].enter {
  transform: scale(1) translate(-50%, -45%);
}

[dir="rtl"] .tippy-popper[x-placement^=bottom] [x-circle].enter {
  transform: scale(1) translate(50%, -45%);
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=bottom] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -5%);
}

[dir="rtl"] .tippy-popper[x-placement^=bottom] [x-circle].leave {
  transform: scale(0.15) translate(50%, -5%);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
  opacity: 1;
  transform: translateY(10px) rotateX(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
  opacity: 0;
  transform: translateY(0) rotateX(-90deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
  opacity: 0;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
  opacity: 1;
  transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
  opacity: 0;
  transform: translateY(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
  opacity: 1;
  transform: translateY(10px) scale(1);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
  opacity: 0;
  transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=left] [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin: 6px 0;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [x-arrow] {
  border-left: 7px solid #333;
  right: -7px;
}

[dir="rtl"] .tippy-popper[x-placement^=left] [x-arrow] {
  border-right: 7px solid #333;
  left: -7px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  right: -5px;
}

[dir="rtl"] .tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  left: -5px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  right: -10px;
}

[dir="rtl"] .tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  left: -10px;
}

.tippy-popper[x-placement^=left] [x-circle] {
  transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] [x-circle].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [x-circle].enter {
  transform: scale(1) translate(50%, -50%);
}

.tippy-popper[x-placement^=left] [x-circle].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [x-circle].leave {
  transform: scale(0.15) translate(50%, -50%);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-left: 5px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-right: 5px solid #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-left: 10px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-right: 10px solid #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=perspective] {
  transform-origin: right;
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=perspective] {
  transform-origin: left;
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  transform: translateX(-10px) rotateY(0);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  transform: translateX(10px) rotateY(0);
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  transform: translateX(0) rotateY(-90deg);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  transform: translateX(0) rotateY(90deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=fade].enter {
  transform: translateX(-10px);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=fade].enter {
  transform: translateX(10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=fade].leave {
  transform: translateX(-10px);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=fade].leave {
  transform: translateX(10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=shift].enter {
  transform: translateX(-10px);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=shift].enter {
  transform: translateX(10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=left] [data-animation=scale].enter {
  transform: translateX(-10px) scale(1);
}

[dir="rtl"] .tippy-popper[x-placement^=left] [data-animation=scale].enter {
  transform: translateX(10px) scale(1);
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper[x-placement^=right] [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin: 6px 0;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-arrow] {
  border-right: 7px solid #333;
  left: -7px;
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-arrow] {
  border-left: 7px solid #333;
  right: -7px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  left: -5px;
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  right: -5px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  left: -10px;
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  right: -10px;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-circle] {
  transform-origin: -50% 0;
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-circle] {
  transform-origin: 150% 0;
}

.tippy-popper[x-placement^=right] [x-circle].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-circle].enter {
  transform: scale(1) translate(-50%, -50%);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-circle].enter {
  transform: scale(1) translate(50%, -50%);
}

.tippy-popper[x-placement^=right] [x-circle].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [x-circle].leave {
  transform: scale(0.15) translate(-50%, -50%);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [x-circle].leave {
  transform: scale(0.15) translate(50%, -50%);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-right: 5px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-left: 5px solid #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-right: 10px solid #fff;
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-left: 10px solid #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

[dir="ltr"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
}

[dir="rtl"] .tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=perspective] {
  transform-origin: left;
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=perspective] {
  transform-origin: right;
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  transform: translateX(10px) rotateY(0);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  transform: translateX(-10px) rotateY(0);
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  transform: translateX(0) rotateY(90deg);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  transform: translateX(0) rotateY(-90deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=fade].enter {
  transform: translateX(10px);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=fade].enter {
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
  opacity: 0;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=fade].leave {
  transform: translateX(10px);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=fade].leave {
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=shift].enter {
  transform: translateX(10px);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=shift].enter {
  transform: translateX(-10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
  opacity: 0;
  transform: translateX(0);
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
  opacity: 1;
}

[dir="ltr"] .tippy-popper[x-placement^=right] [data-animation=scale].enter {
  transform: translateX(10px) scale(1);
}

[dir="rtl"] .tippy-popper[x-placement^=right] [data-animation=scale].enter {
  transform: translateX(-10px) scale(1);
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
  opacity: 0;
  transform: translateX(0) scale(0);
}

.tippy-popper .tippy-tooltip.transparent-theme {
  background-color: rgba(0, 0, 0, 0.7);
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
  background-color: #fff;
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: 0.95rem;
  padding: 0.4rem 0.8rem;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333;
}

.tippy-tooltip--small {
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
}

.tippy-tooltip--big {
  padding: 0.6rem 1.2rem;
  font-size: 1.2rem;
}

.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}

.tippy-tooltip[data-interactive] {
  pointer-events: auto;
}

.tippy-tooltip[data-inertia] {
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}

.tippy-tooltip [x-arrow] {
  position: absolute;
  width: 0;
  height: 0;
}

.tippy-tooltip [x-circle] {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: 130%;
  width: calc(110% + 2rem);
  top: 50%;
  z-index: -1;
  overflow: hidden;
  transition: all ease;
}

[dir="ltr"] .tippy-tooltip [x-circle] {
  left: 50%;
}

[dir="rtl"] .tippy-tooltip [x-circle] {
  right: 50%;
}

.tippy-tooltip [x-circle]:before {
  content: "";
  padding-top: 90%;
}

[dir="ltr"] .tippy-tooltip [x-circle]:before {
  float: left;
}

[dir="rtl"] .tippy-tooltip [x-circle]:before {
  float: right;
}

@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}

:root {
  --brand-colors-grey-grey100:#ededed;
  --brand-colors-grey-grey200:#babbbe;
  --brand-colors-grey-grey300:#a3a4a7;
  --brand-colors-grey-grey400:#949596;
  --brand-colors-grey-grey500:#66676a;
  --brand-colors-grey-grey600:#47484a;
  --brand-colors-grey-grey700:#252628;
  --brand-colors-grey-grey800:#1c1d1f;
  --brand-colors-grey-grey900:#131416;
  --brand-colors-grey-grey1000:#0c0d0f;
  --brand-colors-grey-grey050:#f3f3f4;
  --brand-colors-grey-grey000:#ffffff;
  --brand-colors-grey-grey025:#f7f9fc;
  --brand-colors-blue-blue100:#d6dbff;
  --brand-colors-blue-blue200:#adb6fe;
  --brand-colors-blue-blue300:#8b99ff;
  --brand-colors-blue-blue400:#6f7eff;
  --brand-colors-blue-blue500:#4459ff;
  --brand-colors-blue-blue600:#2c3dc5;
  --brand-colors-blue-blue700:#1c277f;
  --brand-colors-blue-blue800:#131b59;
  --brand-colors-blue-blue900:#0b0f32;
  --brand-colors-blue-blue050:#f4f5ff;
  --brand-colors-blue-blue025:#f8f9ff;
  --brand-colors-green-green100:#c1e6c9;
  --brand-colors-green-green200:#80cb91;
  --brand-colors-green-green300:#4cb564;
  --brand-colors-green-green400:#279f41;
  --brand-colors-green-green500:#1c7e33;
  --brand-colors-green-green600:#145d25;
  --brand-colors-green-green700:#0d3b18;
  --brand-colors-green-green800:#092912;
  --brand-colors-green-green900:#051709;
  --brand-colors-green-green050:#ebf7ee;
  --brand-colors-green-green025:#f1faf4;
  --brand-colors-red-red100:#ffd2d5;
  --brand-colors-red-red200:#ffa1aa;
  --brand-colors-red-red300:#ff7584;
  --brand-colors-red-red400:#f74d5e;
  --brand-colors-red-red500:#ca3542;
  --brand-colors-red-red600:#952731;
  --brand-colors-red-red700:#611a20;
  --brand-colors-red-red800:#431216;
  --brand-colors-red-red900:#3b0f13;
  --brand-colors-red-red050:#fff2f3;
  --brand-colors-red-red025:#fff6f7;
  --brand-colors-yellow-yellow100:#ffd957;
  --brand-colors-yellow-yellow200:#f0b034;
  --brand-colors-yellow-yellow300:#e18f01;
  --brand-colors-yellow-yellow400:#c37b02;
  --brand-colors-yellow-yellow500:#9a6300;
  --brand-colors-yellow-yellow600:#714802;
  --brand-colors-yellow-yellow700:#482d01;
  --brand-colors-yellow-yellow800:#321f00;
  --brand-colors-yellow-yellow900:#1c1100;
  --brand-colors-yellow-yellow050:#fff5d5;
  --brand-colors-yellow-yellow025:#fff9e6;
  --brand-colors-orange-orange100:#ffd4c1;
  --brand-colors-orange-orange200:#ffa680;
  --brand-colors-orange-orange300:#ff7940;
  --brand-colors-orange-orange400:#ff5c16;
  --brand-colors-orange-orange500:#c3420d;
  --brand-colors-orange-orange600:#932d06;
  --brand-colors-orange-orange700:#661800;
  --brand-colors-orange-orange800:#451100;
  --brand-colors-orange-orange900:#280a00;
  --brand-colors-orange-orange050:#fff0ea;
  --brand-colors-orange-orange025:#fff8f5;
  --brand-colors-purple-purple100:#eac2ff;
  --brand-colors-purple-purple200:#dfa4ff;
  --brand-colors-purple-purple300:#d075ff;
  --brand-colors-purple-purple400:#b864f5;
  --brand-colors-purple-purple500:#8f44e4;
  --brand-colors-purple-purple600:#6c2ab2;
  --brand-colors-purple-purple700:#6c2ab2;
  --brand-colors-purple-purple800:#3d065f;
  --brand-colors-purple-purple900:#280a00;
  --brand-colors-purple-purple050:#fbf2ff;
  --brand-colors-purple-purple025:#fcf6ff;
  --brand-colors-lime-lime100:#baf24a;
  --brand-colors-lime-lime200:#95ca45;
  --brand-colors-lime-lime300:#7ab040;
  --brand-colors-lime-lime400:#64993d;
  --brand-colors-lime-lime500:#457a39;
  --brand-colors-lime-lime600:#275b35;
  --brand-colors-lime-lime700:#013330;
  --brand-colors-lime-lime800:#012826;
  --brand-colors-lime-lime900:#011515;
  --brand-colors-lime-lime025:#effed9;
  --brand-colors-lime-lime050:#e5ffc3;
  --brand-colors-indigo-indigo025:#f3faff;
  --brand-colors-indigo-indigo050:#ebf5ff;
  --brand-colors-indigo-indigo100:#cce7ff;
  --brand-colors-indigo-indigo200:#89b0ff;
  --brand-colors-indigo-indigo300:#7e9ff0;
  --brand-colors-indigo-indigo400:#6f87db;
  --brand-colors-indigo-indigo500:#5b66bf;
  --brand-colors-indigo-indigo600:#4544a1;
  --brand-colors-indigo-indigo700:#2e2082;
  --brand-colors-indigo-indigo800:#190066;
  --brand-colors-indigo-indigo900:#13004a;
  --brand-colors-white:#ffffff;
  --brand-colors-black:#000000;
}

.light, :root, [data-theme=light] {
  --color-background-default:var(--brand-colors-grey-grey000);
  --color-background-section:var(--brand-colors-grey-grey050);
  --color-background-subsection:var(--brand-colors-grey-grey000);
  --color-background-alternative:var(--brand-colors-grey-grey050);
  --color-background-muted:#b4b4b528;
  --color-background-muted-hover:#b4b4b53d;
  --color-background-muted-pressed:#b4b4b552;
  --color-background-default-hover:var(--brand-colors-grey-grey050);
  --color-background-default-pressed:var(--brand-colors-grey-grey100);
  --color-background-alternative-hover:#ebedf1;
  --color-background-alternative-pressed:#e1e4ea;
  --color-background-hover:#b4b4b528;
  --color-background-pressed:#b4b4b53d;
  --color-text-default:var(--brand-colors-grey-grey900);
  --color-text-alternative:var(--brand-colors-grey-grey500);
  --color-text-muted:var(--brand-colors-grey-grey200);
  --color-icon-default:var(--brand-colors-grey-grey900);
  --color-icon-default-hover:#2a2b2c;
  --color-icon-default-pressed:#414243;
  --color-icon-alternative:var(--brand-colors-grey-grey500);
  --color-icon-muted:var(--brand-colors-grey-grey200);
  --color-icon-inverse:var(--brand-colors-grey-grey000);
  --color-border-default:var(--brand-colors-grey-grey400);
  --color-border-muted:#b4b4b566;
  --color-overlay-default:#0a0d135c;
  --color-overlay-alternative:#0a0d1392;
  --color-overlay-inverse:var(--brand-colors-grey-grey000);
  --color-primary-default:var(--brand-colors-blue-blue500);
  --color-primary-alternative:var(--brand-colors-blue-blue600);
  --color-primary-muted:#4459ff1a;
  --color-primary-inverse:var(--brand-colors-grey-grey000);
  --color-primary-default-hover:#384df5;
  --color-primary-default-pressed:#2b3eda;
  --color-primary-muted-hover:#4459ff26;
  --color-primary-muted-pressed:#4459ff33;
  --color-error-default:var(--brand-colors-red-red500);
  --color-error-alternative:var(--brand-colors-red-red600);
  --color-error-muted:#ca35421a;
  --color-error-inverse:var(--brand-colors-grey-grey000);
  --color-error-default-hover:#ba313d;
  --color-error-default-pressed:#9a2832;
  --color-error-muted-hover:#ca354226;
  --color-error-muted-pressed:#ca354233;
  --color-warning-default:var(--brand-colors-yellow-yellow500);
  --color-warning-muted:#9a63001a;
  --color-warning-inverse:var(--brand-colors-grey-grey000);
  --color-warning-default-hover:#855500;
  --color-warning-default-pressed:#5c3b00;
  --color-warning-muted-hover:#9a630026;
  --color-warning-muted-pressed:#9a630033;
  --color-success-default:var(--brand-colors-lime-lime500);
  --color-success-muted:#457a391a;
  --color-success-inverse:var(--brand-colors-grey-grey000);
  --color-success-default-hover:#3d6c32;
  --color-success-default-pressed:#2d5025;
  --color-success-muted-hover:#457a3926;
  --color-success-muted-pressed:#457a3933;
  --color-info-default:var(--brand-colors-blue-blue500);
  --color-info-muted:#4459ff1a;
  --color-info-inverse:var(--brand-colors-grey-grey000);
  --color-accent01-light:var(--brand-colors-orange-orange200);
  --color-accent01-normal:var(--brand-colors-orange-orange400);
  --color-accent01-dark:var(--brand-colors-orange-orange700);
  --color-accent02-light:var(--brand-colors-purple-purple100);
  --color-accent02-normal:var(--brand-colors-purple-purple300);
  --color-accent02-dark:var(--brand-colors-purple-purple800);
  --color-accent03-light:var(--brand-colors-lime-lime050);
  --color-accent03-normal:var(--brand-colors-lime-lime100);
  --color-accent03-dark:var(--brand-colors-lime-lime700);
  --color-accent04-light:var(--brand-colors-indigo-indigo100);
  --color-accent04-normal:var(--brand-colors-indigo-indigo200);
  --color-accent04-dark:var(--brand-colors-indigo-indigo800);
  --color-flask-default:var(--brand-colors-purple-purple500);
  --color-flask-inverse:var(--brand-colors-grey-grey000);
  --color-shadow-default:#0000001a;
  --color-shadow-primary:#4459ff33;
  --color-shadow-error:#ca354266;
}

.dark, [data-theme=dark] {
  --color-background-default:var(--brand-colors-grey-grey900);
  --color-background-section:var(--brand-colors-grey-grey800);
  --color-background-subsection:var(--brand-colors-grey-grey700);
  --color-background-alternative:var(--brand-colors-grey-grey1000);
  --color-background-muted:#ffffff0a;
  --color-background-muted-hover:#ffffff14;
  --color-background-muted-pressed:#ffffff1f;
  --color-background-default-hover:var(--brand-colors-grey-grey800);
  --color-background-default-pressed:var(--brand-colors-grey-grey700);
  --color-background-alternative-hover:#0d0d0e;
  --color-background-alternative-pressed:#161617;
  --color-background-hover:#ffffff0a;
  --color-background-pressed:#ffffff1f;
  --color-text-default:var(--brand-colors-grey-grey000);
  --color-text-alternative:var(--brand-colors-grey-grey300);
  --color-text-muted:var(--brand-colors-grey-grey600);
  --color-icon-default:var(--brand-colors-grey-grey000);
  --color-icon-default-hover:#f0f0f0;
  --color-icon-default-pressed:#d0d0d0;
  --color-icon-alternative:var(--brand-colors-grey-grey300);
  --color-icon-muted:var(--brand-colors-grey-grey600);
  --color-icon-inverse:var(--brand-colors-grey-grey900);
  --color-border-default:var(--brand-colors-grey-grey500);
  --color-border-muted:#ffffff14;
  --color-overlay-default:#030304b8;
  --color-overlay-alternative:#030304d6;
  --color-overlay-inverse:var(--brand-colors-grey-grey000);
  --color-primary-default:var(--brand-colors-blue-blue300);
  --color-primary-alternative:var(--brand-colors-blue-blue200);
  --color-primary-muted:#8b99ff26;
  --color-primary-inverse:var(--brand-colors-grey-grey900);
  --color-primary-default-hover:#9eaaff;
  --color-primary-default-pressed:#c7ceff;
  --color-primary-muted-hover:#8b99ff33;
  --color-primary-muted-pressed:#8b99ff40;
  --color-error-default:var(--brand-colors-red-red300);
  --color-error-alternative:var(--brand-colors-red-red200);
  --color-error-muted:#ff758426;
  --color-error-inverse:var(--brand-colors-grey-grey900);
  --color-error-default-hover:#ff8a96;
  --color-error-default-pressed:#ffb2bb;
  --color-error-muted-hover:#ff758433;
  --color-error-muted-pressed:#ff758440;
  --color-warning-default:var(--brand-colors-yellow-yellow200);
  --color-warning-muted:#f0b03426;
  --color-warning-inverse:var(--brand-colors-grey-grey900);
  --color-warning-default-hover:#f3be59;
  --color-warning-default-pressed:#f6cd7f;
  --color-warning-muted-hover:#f0b03433;
  --color-warning-muted-pressed:#f0b03440;
  --color-success-default:var(--brand-colors-lime-lime100);
  --color-success-muted:#baf24a26;
  --color-success-inverse:var(--brand-colors-grey-grey900);
  --color-success-default-hover:#c9f570;
  --color-success-default-pressed:#d7f796;
  --color-success-muted-hover:#baf24a33;
  --color-success-muted-pressed:#baf24a40;
  --color-info-default:var(--brand-colors-blue-blue300);
  --color-info-muted:#8b99ff26;
  --color-info-inverse:var(--brand-colors-grey-grey900);
  --color-accent01-light:var(--brand-colors-orange-orange200);
  --color-accent01-normal:var(--brand-colors-orange-orange400);
  --color-accent01-dark:var(--brand-colors-orange-orange700);
  --color-accent02-light:var(--brand-colors-purple-purple100);
  --color-accent02-normal:var(--brand-colors-purple-purple300);
  --color-accent02-dark:var(--brand-colors-purple-purple800);
  --color-accent03-light:var(--brand-colors-lime-lime050);
  --color-accent03-normal:var(--brand-colors-lime-lime100);
  --color-accent03-dark:var(--brand-colors-lime-lime700);
  --color-accent04-light:var(--brand-colors-indigo-indigo100);
  --color-accent04-normal:var(--brand-colors-indigo-indigo200);
  --color-accent04-dark:var(--brand-colors-indigo-indigo800);
  --color-flask-default:var(--brand-colors-purple-purple300);
  --color-flask-inverse:var(--brand-colors-grey-grey900);
  --color-shadow-default:#00000066;
  --color-shadow-primary:#8b99ff33;
  --color-shadow-error:#ff758433;
}

:root {
  --font-family-default:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;
  --font-family-accent:"MMSans","Helvetica Neue",Helvetica,Arial,sans-serif;
  --font-family-hero:"MMPoly","Helvetica Neue",Helvetica,Arial,sans-serif;
  --font-size-base:16px;
  --font-size-1:0.625rem;
  --font-size-2:0.75rem;
  --font-size-3:0.875rem;
  --font-size-4:1rem;
  --font-size-5:1.25rem;
  --font-size-6:1.5rem;
  --font-size-7:2rem;
  --font-size-8:2.5rem;
  --font-size-9:3rem;
  --font-size-10:3.75rem;
  --line-height-1:1rem;
  --line-height-2:1.25rem;
  --line-height-3:1.375rem;
  --line-height-4:1.5rem;
  --line-height-5:2rem;
  --line-height-6:2.5rem;
  --line-height-7:3.125rem;
  --line-height-8:3.5rem;
  --line-height-9:4.6875rem;
  --font-weight-regular:400;
  --font-weight-medium:500;
  --font-weight-bold:700;
  --letter-spacing-0:0;
  --letter-spacing-1:2.5%;
  --typography-s-display-lg-font-size:var(--font-size-8);
  --typography-s-display-lg-line-height:var(--line-height-7);
  --typography-s-display-lg-font-weight:var(--font-weight-bold);
  --typography-s-display-lg-letter-spacing:var(--letter-spacing-0);
  --typography-s-display-md-font-size:var(--font-size-7);
  --typography-s-display-md-line-height:var(--line-height-6);
  --typography-s-display-md-font-weight:var(--font-weight-bold);
  --typography-s-display-md-letter-spacing:var(--letter-spacing-0);
  --typography-s-heading-lg-font-size:var(--font-size-6);
  --typography-s-heading-lg-line-height:var(--line-height-5);
  --typography-s-heading-lg-font-weight:var(--font-weight-bold);
  --typography-s-heading-lg-letter-spacing:var(--letter-spacing-0);
  --typography-s-heading-md-font-size:var(--font-size-5);
  --typography-s-heading-md-line-height:var(--line-height-4);
  --typography-s-heading-md-font-weight:var(--font-weight-bold);
  --typography-s-heading-md-letter-spacing:var(--letter-spacing-0);
  --typography-s-heading-sm-font-size:var(--font-size-4);
  --typography-s-heading-sm-line-height:var(--line-height-4);
  --typography-s-heading-sm-font-weight:var(--font-weight-bold);
  --typography-s-heading-sm-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-lg-medium-font-size:var(--font-size-5);
  --typography-s-body-lg-medium-line-height:var(--line-height-4);
  --typography-s-body-lg-medium-font-weight:var(--font-weight-medium);
  --typography-s-body-lg-medium-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-lg-regular-font-size:var(--font-size-5);
  --typography-s-body-lg-regular-line-height:var(--line-height-4);
  --typography-s-body-lg-regular-font-weight:var(--font-weight-medium);
  --typography-s-body-lg-regular-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-md-bold-font-size:var(--font-size-4);
  --typography-s-body-md-bold-line-height:var(--line-height-4);
  --typography-s-body-md-bold-font-weight:var(--font-weight-bold);
  --typography-s-body-md-bold-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-md-medium-font-size:var(--font-size-4);
  --typography-s-body-md-medium-line-height:var(--line-height-4);
  --typography-s-body-md-medium-font-weight:var(--font-weight-medium);
  --typography-s-body-md-medium-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-md-font-size:var(--font-size-4);
  --typography-s-body-md-line-height:var(--line-height-4);
  --typography-s-body-md-font-weight:var(--font-weight-regular);
  --typography-s-body-md-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-sm-bold-font-size:var(--font-size-3);
  --typography-s-body-sm-bold-line-height:var(--line-height-3);
  --typography-s-body-sm-bold-font-weight:var(--font-weight-bold);
  --typography-s-body-sm-bold-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-sm-medium-font-size:var(--font-size-3);
  --typography-s-body-sm-medium-line-height:var(--line-height-3);
  --typography-s-body-sm-medium-font-weight:var(--font-weight-medium);
  --typography-s-body-sm-medium-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-sm-font-size:var(--font-size-3);
  --typography-s-body-sm-line-height:var(--line-height-3);
  --typography-s-body-sm-font-weight:var(--font-weight-regular);
  --typography-s-body-sm-letter-spacing:var(--letter-spacing-0);
  --typography-s-body-xs-medium-font-size:var(--font-size-2);
  --typography-s-body-xs-medium-line-height:var(--line-height-2);
  --typography-s-body-xs-medium-font-weight:var(--font-weight-medium);
  --typography-s-body-xs-medium-letter-spacing:var(--letter-spacing-1);
  --typography-s-body-xs-font-size:var(--font-size-2);
  --typography-s-body-xs-line-height:var(--line-height-2);
  --typography-s-body-xs-font-weight:var(--font-weight-regular);
  --typography-s-body-xs-letter-spacing:var(--letter-spacing-1);
  --typography-s-page-heading-font-size:var(--font-size-6);
  --typography-s-page-heading-line-height:var(--line-height-5);
  --typography-s-page-heading-font-weight:var(--font-weight-bold);
  --typography-s-page-heading-letter-spacing:var(--letter-spacing-0);
  --typography-s-section-heading-font-size:var(--font-size-5);
  --typography-s-section-heading-line-height:var(--line-height-4);
  --typography-s-section-heading-font-weight:var(--font-weight-bold);
  --typography-s-section-heading-letter-spacing:var(--letter-spacing-0);
  --typography-s-button-label-md-font-size:var(--font-size-4);
  --typography-s-button-label-md-line-height:var(--line-height-4);
  --typography-s-button-label-md-font-weight:var(--font-weight-medium);
  --typography-s-button-label-md-letter-spacing:var(--letter-spacing-0);
  --typography-s-button-label-lg-font-size:var(--font-size-5);
  --typography-s-button-label-lg-line-height:var(--line-height-4);
  --typography-s-button-label-lg-font-weight:var(--font-weight-medium);
  --typography-s-button-label-lg-letter-spacing:var(--letter-spacing-0);
  --typography-s-amount-display-lg-font-size:var(--font-size-8);
  --typography-s-amount-display-lg-line-height:var(--line-height-7);
  --typography-s-amount-display-lg-font-weight:var(--font-weight-bold);
  --typography-s-amount-display-lg-letter-spacing:var(--letter-spacing-0);
  --typography-l-display-lg-font-size:var(--font-size-10);
  --typography-l-display-lg-line-height:var(--line-height-9);
  --typography-l-display-lg-font-weight:var(--font-weight-medium);
  --typography-l-display-lg-letter-spacing:var(--letter-spacing-0);
  --typography-l-display-md-font-size:var(--font-size-9);
  --typography-l-display-md-line-height:var(--line-height-8);
  --typography-l-display-md-font-weight:var(--font-weight-medium);
  --typography-l-display-md-letter-spacing:var(--letter-spacing-0);
  --typography-l-heading-lg-font-size:var(--font-size-7);
  --typography-l-heading-lg-line-height:var(--line-height-6);
  --typography-l-heading-lg-font-weight:var(--font-weight-bold);
  --typography-l-heading-lg-letter-spacing:var(--letter-spacing-0);
  --typography-l-heading-md-font-size:var(--font-size-6);
  --typography-l-heading-md-line-height:var(--line-height-5);
  --typography-l-heading-md-font-weight:var(--font-weight-bold);
  --typography-l-heading-md-letter-spacing:var(--letter-spacing-0);
  --typography-l-heading-sm-font-size:var(--font-size-5);
  --typography-l-heading-sm-line-height:var(--line-height-4);
  --typography-l-heading-sm-font-weight:var(--font-weight-bold);
  --typography-l-heading-sm-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-lg-medium-font-size:var(--font-size-5);
  --typography-l-body-lg-medium-line-height:var(--line-height-4);
  --typography-l-body-lg-medium-font-weight:var(--font-weight-medium);
  --typography-l-body-lg-medium-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-md-bold-font-size:var(--font-size-4);
  --typography-l-body-md-bold-line-height:var(--line-height-4);
  --typography-l-body-md-bold-font-weight:var(--font-weight-bold);
  --typography-l-body-md-bold-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-md-medium-font-size:var(--font-size-4);
  --typography-l-body-md-medium-line-height:var(--line-height-4);
  --typography-l-body-md-medium-font-weight:var(--font-weight-medium);
  --typography-l-body-md-medium-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-md-font-size:var(--font-size-4);
  --typography-l-body-md-line-height:var(--line-height-4);
  --typography-l-body-md-font-weight:var(--font-weight-regular);
  --typography-l-body-md-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-sm-bold-font-size:var(--font-size-3);
  --typography-l-body-sm-bold-line-height:var(--line-height-3);
  --typography-l-body-sm-bold-font-weight:var(--font-weight-bold);
  --typography-l-body-sm-bold-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-sm-medium-font-size:var(--font-size-3);
  --typography-l-body-sm-medium-line-height:var(--line-height-3);
  --typography-l-body-sm-medium-font-weight:var(--font-weight-medium);
  --typography-l-body-sm-medium-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-sm-font-size:var(--font-size-3);
  --typography-l-body-sm-line-height:var(--line-height-3);
  --typography-l-body-sm-font-weight:var(--font-weight-regular);
  --typography-l-body-sm-letter-spacing:var(--letter-spacing-0);
  --typography-l-body-xs-medium-font-size:var(--font-size-2);
  --typography-l-body-xs-medium-line-height:var(--line-height-2);
  --typography-l-body-xs-medium-font-weight:var(--font-weight-medium);
  --typography-l-body-xs-medium-letter-spacing:var(--letter-spacing-1);
  --typography-l-body-xs-font-size:var(--font-size-2);
  --typography-l-body-xs-line-height:var(--line-height-2);
  --typography-l-body-xs-font-weight:var(--font-weight-regular);
  --typography-l-body-xs-letter-spacing:var(--letter-spacing-1);
  --typography-l-page-heading-font-size:var(--font-size-7);
  --typography-l-page-heading-line-height:var(--line-height-6);
  --typography-l-page-heading-font-weight:var(--font-weight-bold);
  --typography-l-page-heading-letter-spacing:var(--letter-spacing-0);
  --typography-l-section-heading-font-size:var(--font-size-6);
  --typography-l-section-heading-line-height:var(--line-height-5);
  --typography-l-section-heading-font-weight:var(--font-weight-bold);
  --typography-l-section-heading-letter-spacing:var(--letter-spacing-0);
  --typography-l-button-label-md-font-size:var(--font-size-4);
  --typography-l-button-label-md-line-height:var(--line-height-4);
  --typography-l-button-label-md-font-weight:var(--font-weight-medium);
  --typography-l-button-label-md-letter-spacing:var(--letter-spacing-0);
  --typography-l-button-label-lg-font-size:var(--font-size-5);
  --typography-l-button-label-lg-line-height:var(--line-height-4);
  --typography-l-button-label-lg-font-weight:var(--font-weight-medium);
  --typography-l-button-label-lg-letter-spacing:var(--letter-spacing-0);
  --typography-l-amount-display-lg-font-size:var(--font-size-10);
  --typography-l-amount-display-lg-line-height:var(--line-height-9);
  --typography-l-amount-display-lg-font-weight:var(--font-weight-medium);
  --typography-l-amount-display-lg-letter-spacing:var(--letter-spacing-0);
  --shadow-size-xs:0 2px 4px 0;
  --shadow-size-sm:0 2px 8px 0;
  --shadow-size-md:0 2px 16px 0;
  --shadow-size-lg:0 2px 40px 0;
}

.placeholder\:text-alternative::placeholder{
  color: var(--color-text-alternative);
}

.first\:rounded-t-lg:first-child{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.first\:rounded-t-xl:first-child{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.last\:rounded-b-lg:last-child{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.last\:rounded-b-xl:last-child{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.only\:rounded-xl:only-child{
  border-radius: 0.75rem;
}

.hover\:\!cursor-pointer:hover{
  cursor: pointer !important;
}

.hover\:border-solid:hover{
  border-style: solid;
}

.hover\:bg-background-default-hover:hover{
  background-color: var(--color-background-default-hover);
}

.hover\:bg-default-hover:hover{
  background-color: var(--color-background-default-hover);
}

.hover\:bg-error-default-hover:hover{
  background-color: var(--color-error-default-hover);
}

.hover\:bg-error-muted-hover:hover{
  background-color: var(--color-error-muted-hover);
}

.hover\:bg-hover:hover{
  background-color: var(--color-background-hover);
}

.hover\:bg-icon-default-hover:hover{
  background-color: var(--color-icon-default-hover);
}

.hover\:bg-muted-hover:hover{
  background-color: var(--color-background-muted-hover);
}

.hover\:bg-primary-default-hover:hover{
  background-color: var(--color-primary-default-hover);
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:\!font-normal:hover{
  font-weight: 400 !important;
}

.hover\:\!text-inherit:hover{
  color: inherit !important;
}

.hover\:text-default:hover{
  color: var(--color-text-default);
}

.hover\:text-inherit:hover{
  color: inherit;
}

.hover\:text-primary-default-hover:hover{
  color: var(--color-primary-default-hover);
}

.hover\:text-primary-inverse:hover{
  color: var(--color-primary-inverse);
}

.hover\:text-text-alternative:hover{
  color: var(--color-text-alternative);
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:decoration-primary-default-hover:hover{
  text-decoration-color: var(--color-primary-default-hover);
}

.hover\:decoration-primary-inverse:hover{
  text-decoration-color: var(--color-primary-inverse);
}

.hover\:decoration-text-alternative:hover{
  text-decoration-color: var(--color-text-alternative);
}

.hover\:decoration-2:hover{
  text-decoration-thickness: 2px;
}

.hover\:\!underline-offset-2:hover{
  text-underline-offset: 2px !important;
}

.hover\:underline-offset-4:hover{
  text-underline-offset: 4px;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:\!\[text-decoration-color\:inherit\]:hover{
  text-decoration-color: inherit !important;
}

.focus\:border-primary-default:focus{
  border-color: var(--color-primary-default);
}

.focus\:shadow-none:focus{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus{
  outline-style: solid;
}

.focus\:outline-2:focus{
  outline-width: 2px;
}

.focus\:-outline-offset-2:focus{
  outline-offset: -2px;
}

.focus\:outline-primary-default:focus{
  outline-color: var(--color-primary-default);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-primary-default:focus{
  --tw-ring-color: var(--color-primary-default);
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.focus-visible\:shadow-\[inset_0_0_0_2px_var\(--color-primary-default\)\]:focus-visible{
  --tw-shadow: inset 0 0 0 2px var(--color-primary-default);
  --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline:focus-visible{
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}

.focus-visible\:outline-offset-4:focus-visible{
  outline-offset: 4px;
}

.focus-visible\:outline-background-default:focus-visible{
  outline-color: var(--color-background-default);
}

.focus-visible\:outline-primary-default:focus-visible{
  outline-color: var(--color-primary-default);
}

.focus-visible\:ring-0:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.active\:scale-100:active{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:scale-95:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:scale-\[0\.97\]:active{
  --tw-scale-x: 0.97;
  --tw-scale-y: 0.97;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:bg-default-pressed:active{
  background-color: var(--color-background-default-pressed);
}

.active\:bg-error-default-pressed:active{
  background-color: var(--color-error-default-pressed);
}

.active\:bg-error-muted-pressed:active{
  background-color: var(--color-error-muted-pressed);
}

.active\:bg-icon-default-pressed:active{
  background-color: var(--color-icon-default-pressed);
}

.active\:bg-muted-pressed:active{
  background-color: var(--color-background-muted-pressed);
}

.active\:bg-pressed:active{
  background-color: var(--color-background-pressed);
}

.active\:bg-primary-default-pressed:active{
  background-color: var(--color-primary-default-pressed);
}

.active\:bg-transparent:active{
  background-color: transparent;
}

.active\:text-inherit:active{
  color: inherit;
}

.active\:text-primary-default-pressed:active{
  color: var(--color-primary-default-pressed);
}

.active\:text-primary-inverse:active{
  color: var(--color-primary-inverse);
}

.active\:decoration-primary-default-pressed:active{
  text-decoration-color: var(--color-primary-default-pressed);
}

.active\:decoration-primary-inverse:active{
  text-decoration-color: var(--color-primary-inverse);
}

.active\:opacity-70:active{
  opacity: 0.7;
}

.active\:ease-\[cubic-bezier\(0\.3\2c 0\.8\2c 0\.3\2c 1\)\]:active{
  transition-timing-function: cubic-bezier(0.3,0.8,0.3,1);
}

.hover\:enabled\:text-default:enabled:hover{
  color: var(--color-text-default);
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.group.app--sidepanel .group-\[\.app--sidepanel\]\:max-w-\[var\(--width-max-sidepanel\)\]{
  max-width: var(--width-max-sidepanel);
}

@media (prefers-reduced-motion: reduce){
.motion-reduce\:transition-none{
    transition-property: none;
  }
}

@media (min-width: 768px){
.md\:flex{
    display: flex;
  }

.md\:max-w-xl{
    max-width: 36rem;
  }

.md\:items-center{
    align-items: center;
  }

.md\:justify-center{
    justify-content: center;
  }

.md\:rounded-3xl{
    border-radius: 1.5rem;
  }

.md\:bg-alternative{
    background-color: var(--color-background-alternative);
  }

.md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

.md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

.md\:text-l-amount-display-lg{
    font-size: var(--typography-l-amount-display-lg-font-size);
  }

.md\:text-l-body-lg{
    font-size: var(--typography-l-body-lg-medium-font-size);
  }

.md\:text-l-body-md{
    font-size: var(--typography-l-body-md-font-size);
  }

.md\:text-l-body-sm{
    font-size: var(--typography-l-body-sm-font-size);
  }

.md\:text-l-body-xs{
    font-size: var(--typography-l-body-xs-font-size);
  }

.md\:text-l-button-label-lg{
    font-size: var(--typography-l-button-label-lg-font-size);
  }

.md\:text-l-button-label-md{
    font-size: var(--typography-l-button-label-md-font-size);
  }

.md\:text-l-display-lg{
    font-size: var(--typography-l-display-lg-font-size);
  }

.md\:text-l-display-md{
    font-size: var(--typography-l-display-md-font-size);
  }

.md\:text-l-heading-lg{
    font-size: var(--typography-l-heading-lg-font-size);
  }

.md\:text-l-heading-md{
    font-size: var(--typography-l-heading-md-font-size);
  }

.md\:text-l-heading-sm{
    font-size: var(--typography-l-heading-sm-font-size);
  }

.md\:text-l-page-heading{
    font-size: var(--typography-l-page-heading-font-size);
  }

.md\:text-l-section-heading{
    font-size: var(--typography-l-section-heading-font-size);
  }

.md\:font-medium{
    font-weight: var(--font-weight-medium);
  }

.md\:leading-l-amount-display-lg{
    line-height: var(--typography-l-amount-display-lg-line-height);
  }

.md\:leading-l-body-lg{
    line-height: var(--typography-l-body-lg-medium-line-height);
  }

.md\:leading-l-body-md{
    line-height: var(--typography-l-body-md-line-height);
  }

.md\:leading-l-body-sm{
    line-height: var(--typography-l-body-sm-line-height);
  }

.md\:leading-l-body-xs{
    line-height: var(--typography-l-body-xs-line-height);
  }

.md\:leading-l-button-label-lg{
    line-height: var(--typography-l-button-label-lg-line-height);
  }

.md\:leading-l-button-label-md{
    line-height: var(--typography-l-button-label-md-line-height);
  }

.md\:leading-l-display-lg{
    line-height: var(--typography-l-display-lg-line-height);
  }

.md\:leading-l-display-md{
    line-height: var(--typography-l-display-md-line-height);
  }

.md\:leading-l-heading-lg{
    line-height: var(--typography-l-heading-lg-line-height);
  }

.md\:leading-l-heading-md{
    line-height: var(--typography-l-heading-md-line-height);
  }

.md\:leading-l-heading-sm{
    line-height: var(--typography-l-heading-sm-line-height);
  }

.md\:leading-l-page-heading{
    line-height: var(--typography-l-page-heading-line-height);
  }

.md\:leading-l-section-heading{
    line-height: var(--typography-l-section-heading-line-height);
  }

.md\:tracking-l-amount-display-lg{
    letter-spacing: var(--typography-l-amount-display-lg-letter-spacing);
  }

.md\:tracking-l-body-lg{
    letter-spacing: var(--typography-l-body-lg-medium-letter-spacing);
  }

.md\:tracking-l-body-md{
    letter-spacing: var(--typography-l-body-md-letter-spacing);
  }

.md\:tracking-l-body-sm{
    letter-spacing: var(--typography-l-body-sm-letter-spacing);
  }

.md\:tracking-l-body-xs{
    letter-spacing: var(--typography-l-body-xs-letter-spacing);
  }

.md\:tracking-l-button-label-lg{
    letter-spacing: var(--typography-l-button-label-lg-letter-spacing);
  }

.md\:tracking-l-button-label-md{
    letter-spacing: var(--typography-l-button-label-md-letter-spacing);
  }

.md\:tracking-l-display-lg{
    letter-spacing: var(--typography-l-display-lg-letter-spacing);
  }

.md\:tracking-l-display-md{
    letter-spacing: var(--typography-l-display-md-letter-spacing);
  }

.md\:tracking-l-heading-lg{
    letter-spacing: var(--typography-l-heading-lg-letter-spacing);
  }

.md\:tracking-l-heading-md{
    letter-spacing: var(--typography-l-heading-md-letter-spacing);
  }

.md\:tracking-l-heading-sm{
    letter-spacing: var(--typography-l-heading-sm-letter-spacing);
  }

.md\:tracking-l-page-heading{
    letter-spacing: var(--typography-l-page-heading-letter-spacing);
  }

.md\:tracking-l-section-heading{
    letter-spacing: var(--typography-l-section-heading-letter-spacing);
  }
}

.\[\&\>div\]\:\!rounded-none>div{
  border-radius: 0px !important;
}

.wallet-overview-fullscreen .\[\.wallet-overview-fullscreen_\&\]\:items-center{
  align-items: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJ0YWlsd2luZC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXIuc2NzcyIsInV0aWxpdGllcy9mb250cy5zY3NzIiwidXRpbGl0aWVzL2NvbG9ycy5zY3NzIiwidXRpbGl0aWVzL29wYWNpdHkuc2NzcyIsImRlc2lnbi1zeXN0ZW0vX2JyZWFrcG9pbnRzLnNjc3MiLCJkZXNpZ24tc3lzdGVtL190eXBvZ3JhcGh5LnNjc3MiLCJkZXNpZ24tc3lzdGVtL196LWluZGV4LnNjc3MiLCJiYXNlLXN0eWxlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9jb21wb25lbnQtbGlicmFyeS1jb21wb25lbnRzLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L2JveC9ib3guc2NzcyIsImRlc2lnbi1zeXN0ZW0vX2F0dHJpYnV0ZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvY29udGFpbmVyL2NvbnRhaW5lci5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvaWNvbi9pY29uLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L2xhYmVsL2xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RhZy90YWcuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYXZhdGFyLWJhc2UvYXZhdGFyLWJhc2Uuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYXZhdGFyLWZhdmljb24vYXZhdGFyLWZhdmljb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYXZhdGFyLW5ldHdvcmsvYXZhdGFyLW5ldHdvcmsuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYXZhdGFyLXRva2VuL2F2YXRhci10b2tlbi5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9iYWRnZS13cmFwcGVyL2JhZGdlLXdyYXBwZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYnV0dG9uLWJhc2UvYnV0dG9uLWJhc2Uuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYnV0dG9uLWljb24vYnV0dG9uLWljb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmsuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYnV0dG9uLXByaW1hcnkvYnV0dG9uLXByaW1hcnkuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvYnV0dG9uLXNlY29uZGFyeS9idXR0b24tc2Vjb25kYXJ5LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L2NoZWNrYm94L2NoZWNrYm94LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L2lucHV0L2lucHV0LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3NrZWxldG9uL3NrZWxldG9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3BpY2tlci1uZXR3b3JrL3BpY2tlci1uZXR3b3JrLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RhZy11cmwvdGFnLXVybC5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0LWZpZWxkL3RleHQtZmllbGQuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dGFyZWEvdGV4dGFyZWEuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC1maWVsZC1zZWFyY2gvdGV4dC1maWVsZC1zZWFyY2guc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvZm9ybS10ZXh0LWZpZWxkL2Zvcm0tdGV4dC1maWVsZC5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9iYW5uZXItYWxlcnQvYmFubmVyLWFsZXJ0LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L2Jhbm5lci10aXAvYmFubmVyLXRpcC5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9tb2RhbC1jb250ZW50L21vZGFsLWNvbnRlbnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvbW9kYWwtb3ZlcmxheS9tb2RhbC1vdmVybGF5LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L21vZGFsLWJvZHkvbW9kYWwtYm9keS5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9tb2RhbC1mb290ZXIvbW9kYWwtZm9vdGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3BvcG92ZXIvcG9wb3Zlci5zY3NzIiwiLi4vY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS9zZWxlY3QtYnV0dG9uL3NlbGVjdC1idXR0b24uc2NzcyIsIi4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvc2VsZWN0LXdyYXBwZXIvc2VsZWN0LXdyYXBwZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2FwcC1jb21wb25lbnRzLnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9hY2NvdW50LWxpc3QtaXRlbS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvYXBwLWxvYWRpbmctc3Bpbm5lci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvYWxlcnRzL2ludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnQvaW52YWxpZC1jdXN0b20tbmV0d29yay1hbGVydC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvYWxlcnRzL3VuY29ubmVjdGVkLWFjY291bnQtYWxlcnQvdW5jb25uZWN0ZWQtYWNjb3VudC1hbGVydC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvY2FuY2VsLXNwZWVkdXAtcG9wb3Zlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvYWxlcnQtc3lzdGVtL2FsZXJ0LW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9hbGVydC1zeXN0ZW0vaW5saW5lLWFsZXJ0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9pbXBvcnQtdG9rZW4vdG9rZW4tbGlzdC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvYXNzZXRzL25mdHMvbmZ0LWRldGFpbHMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2Fzc2V0cy9uZnRzL25mdC1kZWZhdWx0LWltYWdlL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9hc3NldHMvbmZ0cy9uZnQtb3B0aW9ucy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvY29ubmVjdGVkLWFjY291bnRzLWxpc3QvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2Nvbm5lY3RlZC1hY2NvdW50cy1wZXJtaXNzaW9ucy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvY29ubmVjdGVkLXNpdGVzLWxpc3QvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2NyZWF0ZS1uZXctdmF1bHQvY3JlYXRlLW5ldy12YXVsdC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvZmxhc2svZXhwZXJpbWVudGFsLWFyZWEvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtaW5zdGFsbC13YXJuaW5nL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLXVpLXJlbmRlcmVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLXVpLWFjY291bnQtc2VsZWN0b3IvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtdWktbWFya2Rvd24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtdWktYnV0dG9uL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLXVpLWlucHV0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLXVpLWZpbGUtaW5wdXQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtdWktc2VsZWN0b3IvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtdWktbGluay9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvc25hcHMvc25hcC1kZWxpbmVhdG9yL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLWhvbWUtbWVudS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvc25hcHMvc25hcC1saXN0LWl0ZW0vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL2NvcHlhYmxlL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zbmFwcy9zbmFwLXZlcnNpb24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3Nob3ctbW9yZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvc25hcHMvc25hcC1hdXRob3JzaGlwLWhlYWRlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvc25hcHMvc25hcC1hdXRob3JzaGlwLXBpbGwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtdWktZm9vdGVyLWJ1dHRvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvaG9sZC10by1yZXZlYWwtYnV0dG9uL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9ob21lLW5vdGlmaWNhdGlvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWwvbW9kYWwtY29udGVudC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL21vZGFscy9jYW5jZWwtdHJhbnNhY3Rpb24vY2FuY2VsLXRyYW5zYWN0aW9uLWdhcy1mZWUvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL21vZGFscy9jYW5jZWwtdHJhbnNhY3Rpb24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL21vZGFscy9jb25maXJtLXJlbW92ZS1hY2NvdW50L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvaGlkZS10b2tlbi1jb25maXJtYXRpb24tbW9kYWwvaW5kZXguc2NzcyIsIml0Y3NzL3NldHRpbmdzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWxzL25ldy1hY2NvdW50LW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvcXItc2Nhbm5lci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWxzL3RyYW5zYWN0aW9uLWNvbmZpcm1lZC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWxzL2N1c3RvbWl6ZS1ub25jZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbW9kYWxzL2NvbnZlcnQtdG9rZW4tdG8tbmZ0LW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvdmlzaXQtc3VwcG9ydC1kYXRhLWNvbnNlbnQtbW9kYWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL21vZGFscy9tdWx0aWNoYWluLWFjY291bnRzL2ludHJvLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvYWRkLWZ1bmRzLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9tb2RhbHMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL211bHRpcGxlLW5vdGlmaWNhdGlvbnMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3Blcm1pc3Npb24tcGFnZS1jb250YWluZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3Blcm1pc3Npb25zLWNvbm5lY3QtaGVhZGVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9wZXJtaXNzaW9ucy1jb25uZWN0LXBlcm1pc3Npb24tbGlzdC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvcGVybWlzc2lvbi1jZWxsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9yZWNvdmVyeS1waHJhc2UtcmVtaW5kZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3Jld2FyZHMvb25ib2FyZGluZy9vbmJvYXJkaW5nLW1vZGFsLnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zdGVwLXByb2dyZXNzLWJhci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvc2VsZWN0ZWQtYWNjb3VudC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tZGV0YWlscy1tb2RhbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tbGlzdC1pdGVtL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zcnAtaW5wdXQvc3JwLWlucHV0LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9zcnAtaW5wdXQtaW1wb3J0L3NycC1pbnB1dC1pbXBvcnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NuYXBzL3NuYXAtcHJpdmFjeS13YXJuaW5nL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC90YWItYmFyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9hc3NldHMvYXNzZXQtbGlzdC9hc3NldC1saXN0LWNvbnRyb2wtYmFyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9hc3NldHMvYXNzZXQtbGlzdC9zb3J0LWNvbnRyb2wvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2Fzc2V0cy90b2tlbi1jZWxsL3Rva2VuLWNlbGwuc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3RvYXN0LW1hc3Rlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvdHJhbnNhY3Rpb24tYnJlYWtkb3duL3RyYW5zYWN0aW9uLWJyZWFrZG93bi1yb3cvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3RyYW5zYWN0aW9uLWJyZWFrZG93bi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvdHJhbnNhY3Rpb24taWNvbi90cmFuc2FjdGlvbi1pY29uLnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC90cmFuc2FjdGlvbi1saXN0LWl0ZW0tZGV0YWlscy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvdHJhbnNhY3Rpb24tbGlzdC1pdGVtL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC90cmFuc2FjdGlvbi1saXN0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC90cmFuc2FjdGlvbi1zdGF0dXMtbGFiZWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3dhbGxldC1vdmVydmlldy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvdGVybXMtb2YtdXNlLXBvcHVwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL2FwcC9jdXJyZW5jeS1pbnB1dC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvZGV0ZWN0ZWQtdG9rZW4vZGV0ZWN0ZWQtdG9rZW4tYWdncmVnYXRvcnMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2RldGVjdGVkLXRva2VuL2RldGVjdGVkLXRva2VuLXZhbHVlcy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvZGV0ZWN0ZWQtdG9rZW4vZGV0ZWN0ZWQtdG9rZW4tZGV0YWlscy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvZGV0ZWN0ZWQtdG9rZW4vZGV0ZWN0ZWQtdG9rZW4tc2VsZWN0aW9uLXBvcG92ZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL25ldHdvcmstYWNjb3VudC1iYWxhbmNlLWhlYWRlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbmFtZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9hcHAvbmFtZS9uYW1lLWRldGFpbHMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL2NvbmZpcm0vaW5mby9yb3cvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvYXBwL3NoaWVsZC1lbnRyeS1tb2RhbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS91aS1jb21wb25lbnRzLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2FjY291bnQtbWlzbWF0Y2gtd2FybmluZy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9hY2NvdW50LWxpc3QvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvYWN0aW9uYWJsZS1tZXNzYWdlL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2FsZXJ0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2JveC9ib3guc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvYnV0dG9uLWdyb3VwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2J1dHRvbi9idXR0b25zLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2NhbGxvdXQvY2FsbG91dC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9jaGVjay1ib3gvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvY2hpcC9jaGlwLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2NvbG9yLWluZGljYXRvci9jb2xvci1pbmRpY2F0b3Iuc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvY29uZnVzYWJsZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9kZWZpbml0aW9uLWxpc3QvZGVmaW5pdGlvbi1saXN0LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2Ryb3Bkb3duL2Ryb3Bkb3duLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2ljb24tYm9yZGVyL2ljb24tYm9yZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2ljb24tYnV0dG9uL2ljb24tYnV0dG9uLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2ljb24td2l0aC1mYWxsYmFjay9pY29uLXdpdGgtZmFsbGJhY2suc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvaWNvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9pY29uL3ByZWxvYWRlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9pZGVudGljb24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvaW5mby10b29sdGlwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2xpc3QtaXRlbS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9sb2FkaW5nLWhlYXJ0YmVhdC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9sb2FkaW5nLWluZGljYXRvci9sb2FkaW5nLWluZGljYXRvci5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9sb2dvL2xvZ28tY29pbmJhc2VwYXkuc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvbG9hZGluZy1zY3JlZW4vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvbWVudS9tZW51LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL251bWVyaWMtaW5wdXQvbnVtZXJpYy1pbnB1dC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9uaWNrbmFtZS1wb3BvdmVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2Zvcm0tZmllbGQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvcGFnZS1jb250YWluZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvcG9wb3Zlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9wdWxzZS1sb2FkZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvcXItY29kZS12aWV3L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL3NlbmRlci10by1yZWNpcGllbnQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvc2hvdy1oaWRlLXRvZ2dsZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9zbmFja2Jhci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9zaXRlLW9yaWdpbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9zbGlkZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvdGV4dC1maWVsZC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS90b2dnbGUtYnV0dG9uL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL3Rva2VuLWJhbGFuY2UvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvdG9vbHRpcC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS90cnVuY2F0ZWQtZGVmaW5pdGlvbi1saXN0L3RydW5jYXRlZC1kZWZpbml0aW9uLWxpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvdHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL3RleHRhcmVhL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL3VuaXQtaW5wdXQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvdXJsLWljb24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvdXBkYXRlLW5pY2tuYW1lLXBvcG92ZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvZGlzY2xvc3VyZS9kaXNjbG9zdXJlLnNjc3MiLCIuLi9jb21wb25lbnRzL3VpL2Zvcm0tY29tYm8tZmllbGQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvdWkvZGVsaW5lYXRvci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy91aS9vcmlnaW4tcGlsbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL211bHRpY2hhaW4tY29tcG9uZW50cy5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL3BhZ2VzL3BhZ2UvY29tcG9uZW50cy9jb250ZW50L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vcGFnZXMvcGFnZS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL2FkZHJlc3MtY29weS1idXR0b24vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9hZGRyZXNzLWxpc3QtaXRlbS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL2ltcG9ydC1uZnRzLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vYWNjb3VudC1saXN0LWl0ZW0vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9hY2NvdW50LWxpc3QtaXRlbS1tZW51L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vYWNjb3VudC1saXN0LW1lbnUvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9hY2NvdW50LW92ZXJ2aWV3L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vYWNjb3VudC1waWNrZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9hY3Rpdml0eS1saXN0LWl0ZW0vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9hcHAtaGVhZGVyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vY29ubmVjdGVkLXNpdGUtbWVudS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL2Ryb3Bkb3duLWVkaXRvci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL2VkaXQtYWNjb3VudHMtbW9kYWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9lZGl0LW5ldHdvcmtzLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vdG9rZW4tbGlzdC1pdGVtL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbmV0d29yay1saXN0LWl0ZW0vaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9uZXR3b3JrLWxpc3QtaXRlbS1tZW51L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbmV0d29yay1saXN0LW1lbnUvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9jYXJvdXNlbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25ldHdvcmstbGlzdC1tZW51L2FkZC1ycGMtdXJsLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbmV0d29yay1saXN0LW1lbnUvYWRkLWJsb2NrLWV4cGxvcmVyLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbmV0d29yay1saXN0LW1lbnUvc2VsZWN0LXJwYy11cmwtbW9kYWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9wcm9kdWN0LXRvdXItcG9wb3Zlci9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25mdC1pdGVtL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vZnVuZGluZy1tZXRob2QtbW9kYWwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9iYWRnZS1zdGF0dXMvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9pbXBvcnQtdG9rZW5zLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vYXNzZXQtcGlja2VyLWFtb3VudC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL2Fzc2V0LXBpY2tlci1hbW91bnQvYXNzZXQtcGlja2VyLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbm90aWZpY2F0aW9uLWRldGFpbC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25vdGlmaWNhdGlvbi1kZXRhaWwtY29sbGVjdGlvbi9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25vdGlmaWNhdGlvbi1kZXRhaWwtbmZ0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbm90aWZpY2F0aW9uLWxpc3QtaXRlbS1pY29uL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbm90aWZpY2F0aW9uLWxpc3QtaXRlbS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25vdGlmaWNhdGlvbi1kZXRhaWwtYXNzZXQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi9ub3RpZmljYXRpb25zLXNldHRpbmdzLWJveC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL25vdGlmaWNhdGlvbnMtdGFnLWNvdW50ZXIvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi90b2FzdC9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluL211bHRpLXNycC9zZWxlY3Qtc3JwL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbXVsdGktc3JwL3NycC1saXN0L2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbmV0d29yay1tYW5hZ2VyL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4tYWNjb3VudHMvbXVsdGljaGFpbi1hY2NvdW50LWNlbGwvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi1hY2NvdW50cy9tdWx0aWNoYWluLWFjY291bnQtbWVudS9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluLWFjY291bnRzL211bHRpY2hhaW4tYWNjb3VudC1tZW51LWl0ZW1zL2luZGV4LnNjc3MiLCIuLi9jb21wb25lbnRzL211bHRpY2hhaW4tYWNjb3VudHMvYWNjb3VudC1kZXRhaWxzLXJvdy9pbmRleC5zY3NzIiwiLi4vY29tcG9uZW50cy9tdWx0aWNoYWluLWFjY291bnRzL2FkZC1tdWx0aWNoYWluLWFjY291bnQvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi1hY2NvdW50cy9tdWx0aWNoYWluLWFkZHJlc3Mtcm93cy1ob3ZlcmVkLWxpc3QvaW5kZXguc2NzcyIsIi4uL2NvbXBvbmVudHMvbXVsdGljaGFpbi1hY2NvdW50cy9wZXJtaXNzaW9ucy9tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS9pbmRleC5zY3NzIiwiLi4vcGFnZXMvcGFnZXMuc2NzcyIsIi4uL3BhZ2VzL2Fzc2V0L2Fzc2V0LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbmZpcm0vaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29uZmlybWF0aW9uL2NvbXBvbmVudHMvY29uZmlybWF0aW9uLWZvb3Rlci9jb25maXJtYXRpb24tZm9vdGVyLnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbmZpcm1hdGlvbi9jb21wb25lbnRzL2NvbmZpcm1hdGlvbi1uZXR3b3JrLXN3aXRjaC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb25maXJtYXRpb24vY29uZmlybWF0aW9uLnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL3NlbmQtdXRpbHMvc2VuZC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvYWR2YW5jZWQtZ2FzLWNvbnRyb2xzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtZ2FzLWxpbWl0L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtZGVmYXVsdHMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9hZHZhbmNlZC1nYXMtZmVlLXBvcG92ZXIvYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dHMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9hZHZhbmNlZC1nYXMtZmVlLXBvcG92ZXIvYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dHMvYmFzZS1mZWUtaW5wdXQvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9hZHZhbmNlZC1nYXMtZmVlLXBvcG92ZXIvYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dHMvcHJpb3JpdHktZmVlLWlucHV0L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtaW5wdXQtc3VidGV4dC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm1hdGlvbi13YXJuaW5nLW1vZGFsL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvY29uZmlybS9kYXBwLXN3YXAtY29tcGFyaXNvbi1iYW5uZXIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9jb25maXJtL2Zvb3Rlci9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vaW5mby9wZXJzb25hbC1zaWduL3Npd2Utc2lnbi9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vaW5mby9zaGFyZWQvZ2FzLWZlZS10b2tlbi1tb2RhbC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vaW5mby9zaGFyZWQvZ2FzLWZlZS10b2tlbi10b2FzdC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vc2Nyb2xsLXRvLWJvdHRvbS9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2NvbmZpcm0vbmF2L25hdi5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2VkaXQtZ2FzLWRpc3BsYXkvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9lZGl0LWdhcy1mZWUtYnV0dG9uL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvZWRpdC1nYXMtZmVlLXBvcG92ZXIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9lZGl0LWdhcy1mZWUtcG9wb3Zlci9lZGl0LWdhcy1pdGVtL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvZWRpdC1nYXMtZmVlLXBvcG92ZXIvbmV0d29yay1zdGF0aXN0aWNzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvZWRpdC1nYXMtZmVlLXBvcG92ZXIvbmV0d29yay1zdGF0aXN0aWNzL3N0YXR1cy1zbGlkZXIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9lZGl0LWdhcy1mZWUtcG9wb3Zlci9lZGl0LWdhcy10b29sdGlwL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvZWRpdC1nYXMtcG9wb3Zlci9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL2dhcy1kZXRhaWxzLWl0ZW0vaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm1hdGlvbnMvY29tcG9uZW50cy9tdWx0aWxheWVyLWZlZS1tZXNzYWdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvc2V0LWFwcHJvdmFsLWZvci1hbGwtd2FybmluZy9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3RyYW5zYWN0aW9uLWRldGFpbC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3RyYW5zYWN0aW9uLWRldGFpbC1pdGVtL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvc2VuZC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3NlbmQvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3NlbmQvcmVjaXBpZW50L3JlY2lwaWVudC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3NpbXVsYXRpb24tZGV0YWlscy9hbW91bnQtcGlsbC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL3RyYW5zYWN0aW9ucy9xdW90ZS1zd2FwLXNpbXVsYXRpb24tZGV0YWlscy9pbmRleC5zY3NzIiwiLi4vcGFnZXMvY29uZmlybWF0aW9ucy9jb21wb25lbnRzL1VJL2Fzc2V0L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtYXRpb25zL2NvbXBvbmVudHMvVUkvcmVjaXBpZW50L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25maXJtLWFkZC1zdWdnZXN0ZWQtdG9rZW4vaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NvbmZpcm0tZGVjcnlwdC1tZXNzYWdlL2NvbmZpcm0tZGVjcnlwdC1tZXNzYWdlLnNjc3MiLCIuLi9wYWdlcy9jb25maXJtLWVuY3J5cHRpb24tcHVibGljLWtleS9jb25maXJtLWVuY3J5cHRpb24tcHVibGljLWtleS5zY3NzIiwiLi4vcGFnZXMvY29ubmVjdGVkLXNpdGVzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9jb25uZWN0ZWQtYWNjb3VudHMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NyZWF0ZS1hY2NvdW50L2NyZWF0ZS1hY2NvdW50LnNjc3MiLCIuLi9wYWdlcy9jcmVhdGUtYWNjb3VudC9jb25uZWN0LWhhcmR3YXJlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9lcnJvci1wYWdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9ob21lL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9rZXljaGFpbnMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL25vdGlmaWNhdGlvbnMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL29uYm9hcmRpbmctZmxvdy9yZWNvdmVyeS1waHJhc2UvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL29uYm9hcmRpbmctZmxvdy9vbmJvYXJkaW5nLWFwcC1oZWFkZXIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL29uYm9hcmRpbmctZmxvdy9wcml2YWN5LXNldHRpbmdzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9vbmJvYXJkaW5nLWZsb3cvY3JlYXRlLXBhc3N3b3JkL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9vbmJvYXJkaW5nLWZsb3cvY3JlYXRpb24tc3VjY2Vzc2Z1bC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvb25ib2FyZGluZy1mbG93L3dlbGNvbWUvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL29uYm9hcmRpbmctZmxvdy9tZXRhbWV0cmljcy9pbmRleC5zY3NzIiwiLi4vcGFnZXMvb25ib2FyZGluZy1mbG93L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9wZXJtaXNzaW9ucy1jb25uZWN0L2Nob29zZS1hY2NvdW50L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9wZXJtaXNzaW9ucy1jb25uZWN0L2Nvbm5lY3QtcGFnZS9pbmRleC5zY3NzIiwiLi4vcGFnZXMvcGVybWlzc2lvbnMtY29ubmVjdC9zbmFwcy9zbmFwLWluc3RhbGwvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3Blcm1pc3Npb25zLWNvbm5lY3Qvc25hcHMvc25hcC11cGRhdGUvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3Blcm1pc3Npb25zLWNvbm5lY3Qvc25hcHMvc25hcC1yZXN1bHQvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3Blcm1pc3Npb25zLWNvbm5lY3Qvc25hcHMvc25hcHMtY29ubmVjdC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvcGVybWlzc2lvbnMtY29ubmVjdC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvc2V0dGluZ3MvZGV2ZWxvcGVyLW9wdGlvbnMtdGFiL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zZXR0aW5ncy9uZXR3b3Jrcy10YWIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3NldHRpbmdzL3NldHRpbmdzLXRhYi9pbmRleC5zY3NzIiwiLi4vcGFnZXMvc2V0dGluZ3MvY29udGFjdC1saXN0LXRhYi9pbmRleC5zY3NzIiwiLi4vcGFnZXMvc2V0dGluZ3Mvc2VjdXJpdHktdGFiL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zZXR0aW5ncy90cmFuc2FjdGlvbi1zaGllbGQtdGFiL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zZXR0aW5ncy9pbmRleC5zY3NzIiwiLi4vcGFnZXMvc21hcnQtdHJhbnNhY3Rpb25zL3NtYXJ0LXRyYW5zYWN0aW9uLXN0YXR1cy1wYWdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zbmFwcy9zbmFwcy1saXN0L2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zbmFwcy9zbmFwLXZpZXcvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2NyZWF0ZS1zbmFwLWFjY291bnQvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL3JlbW92ZS1zbmFwLWFjY291bnQvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2JyaWRnZS9wcmVwYXJlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9icmlkZ2UvcHJlcGFyZS9jb21wb25lbnRzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9icmlkZ2UvcHJlcGFyZS9jb21wb25lbnRzL2JyaWRnZS1hc3NldC1waWNrZXIvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2JyaWRnZS9xdW90ZXMvaW5kZXguc2NzcyIsIi4uL3BhZ2VzL2JyaWRnZS90cmFuc2FjdGlvbi1kZXRhaWxzL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9icmlkZ2UvYXdhaXRpbmctc2lnbmF0dXJlcy9pbmRleC5zY3NzIiwiLi4vcGFnZXMvYnJpZGdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy91bmxvY2stcGFnZS9pbmRleC5zY3NzIiwiLi4vcGFnZXMvbXVsdGljaGFpbi1hY2NvdW50cy93YWxsZXQtZGV0YWlscy1wYWdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9tdWx0aS1zcnAvaW1wb3J0LXNycC9pbmRleC5zY3NzIiwiLi4vcGFnZXMvbXVsdGljaGFpbi1hY2NvdW50cy9tdWx0aWNoYWluLWFjY291bnQtZGV0YWlscy1wYWdlL2luZGV4LnNjc3MiLCIuLi9wYWdlcy9zaGllbGQtcGxhbi9pbmRleC5zY3NzIiwiLi4vcGFnZXMvbXVsdGljaGFpbi1hY2NvdW50cy9tdWx0aWNoYWluLWFjY291bnRzLWNvbm5lY3QtcGFnZS9pbmRleC5zY3NzIiwiZXJyb3JzLnNjc3MiLCJsb2FkaW5nLnNjc3MiLCJpdGNzcy9jb21wb25lbnRzL25ld3VpLXNlY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtdGlwcHkvZGlzdC90aXBweS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG1ldGFtYXNrL2Rlc2lnbi10b2tlbnMvZGlzdC9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Q0FBQTtBQ0FBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0VBQUEsZUFBQTtFQUFBLGFBQUE7RUFBQSxhQUFBO0VBQUEsa0JBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtFQUFBLGtCQUFBO0VBQUEsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLHNDQUFBO0VBQUEsa0NBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7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LE1BQUE7RUFBQSw4QkFBQSxFQUFBLE1BQUE7RUFBQSxnQ0FBQSxFQUFBLE1BQUE7RUFBQSxlQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLHVCQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7RUFBQSxVQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxvQkFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSw2QkFBQSxFQUFBLE1BQUE7RUFBQSxzQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxhQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxZQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLDBCQUFBLEVBQUEsTUFBQTtFQUFBLGFBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsa0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBOzs7RUFBQSxnQkFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsVUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGdCQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7RUFBQSxVQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLGVBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxlQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7Ozs7O0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxzQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUEsZUFBQTtFQUFBLFlBQUE7QUFBQTtBQUFBLHdFQUFBO0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQ0E7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0lBQUE7RUFBQTs7QUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0lBQUE7RUFBQTs7QUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0lBQUE7RUFBQTs7QUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0lBQUE7RUFBQTs7QUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtBQUFBO0lBQUE7RUFBQTs7QUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBLGtCQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RUFBQSxVQUFBO0VBQUEsWUFBQTtFQUFBLGdCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxRQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdDQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEVBQUE7RUFBQSw4RkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtRkFBQTtFQUFBLDJGQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1GQUFBO0VBQUEsMkZBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdKQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLHdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLCtGQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7QUNGQTs7O0VBQUE7QUNHQTs7Ozs7O0VBTUUsa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBSlNGOztBS2xCQTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBTHFCRjs7QUtsQkE7RUFDRSxpQkFBQTtBTHFCRjs7QUtsQkE7RUFDRSxrQkFBQTtBTHFCRjs7QUtqQkU7RUFDRSxjQUFBO0FMb0JKOztBS3JCRTtFQUNFLGNBQUE7QUx3Qko7O0FLekJFO0VBQ0UsY0FBQTtBTDRCSjs7QUs3QkU7RUFDRSxjQUFBO0FMZ0NKOztBS2pDRTtFQUNFLGNBQUE7QUxvQ0o7O0FLckNFO0VBQ0UsY0FBQTtBTHdDSjs7QUt6Q0U7RUFDRSxjQUFBO0FMNENKOztBSzdDRTtFQUNFLGNBQUE7QUxnREo7O0FLakRFO0VBQ0UsY0FBQTtBTG9ESjs7QUtyREU7RUFDRSxlQUFBO0FMd0RKOztBTTVFQTtFQUNFLGtCQUFBO0VBQ0EsYUNTcUI7QVBzRXZCOztBUTlFQTtFQUNFLHFCQUFBO0FSbUZGOztBUXBGQTtFQUVFLGtCQUFBO0VBQ0EsZUFBQTtBUmlGRjs7QVFwRkE7RUFFRSxtQkFBQTtFQUNBLGdCQUFBO0FSaUZGOztBUS9FRTtFQUFPLGtCQUFBO0FSbUZUOztBUWhGQTtFQUVFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVRExxQjtFQ01yQixvQkFBQTtBUm1GRjs7QVF4RkE7RUFDRSxVQUFBO0FSdUZGOztBUXhGQTtFQUNFLFdBQUE7QVJ1RkY7O0FTbEdBO0VBQ0UseUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FUcUdGOztBU2xHQTtFQUErQixXQUFBO0FUc0cvQjs7QVN0R0E7RUFBK0IsWUFBQTtBVHNHL0I7O0FTckdBO0VBQWdDLFlBQUE7QVR5R2hDOztBU3pHQTtFQUFnQyxXQUFBO0FUeUdoQzs7QVNsR0U7Ozs7O0VBQWdDLG1CQUFBO0FUMEdsQzs7QVMxR0U7Ozs7O0VBQWdDLGtCQUFBO0FUMEdsQzs7QVN6R0U7Ozs7O0VBQWlDLGtCQUFBO0FUaUhuQzs7QVNqSEU7Ozs7O0VBQWlDLG1CQUFBO0FUaUhuQzs7QVVoSUE7RUFDRSxxQ0FBQTtBVm1JRjs7QVVoSUE7RUFDRSx1Q0FBQTtBVm1JRjs7QVVoSUE7RUFDRTtJQUNFLHVCQUFBO0VWbUlGOztFVWhJQTtJQUNFLHlCQUFBO0VWa0lGO0FBQ0Y7O0FXakpBO0VDV0Usc0VBQUE7QVowSUY7O0FXckpBO0VDWUUsd0JBQUE7QVp5SUY7O0FXckpBO0VDWUUseUJBQUE7QVp5SUY7O0FXcEpBO0VDVUUsc0VBQUE7QVorSUY7O0FXekpBO0VDV0UseUJBQUE7QVo4SUY7O0FXekpBO0VDV0UsMEJBQUE7QVo4SUY7O0FXeEpBO0VDU0Usc0VBQUE7QVpvSkY7O0FXN0pBO0VDVUUseUJBQUE7QVptSkY7O0FXN0pBO0VDVUUsMEJBQUE7QVptSkY7O0FXM0pBO0VDWUUsZ0ZBQUE7RUFDQSx1QkFBQTtBWm1KRjs7QVcvSkE7RUNXRSxnRkFBQTtFQUNBLHVCQUFBO0Fad0pGOztBV25LQTtFQ1VFLGdGQUFBO0VBQ0Esd0JBQUE7QVo2SkY7O0FXbEtFOzs7Ozs7RUFNRSxZQUFBO0FYcUtKOztBYXZMQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QWIwTEY7O0FhdkxBOztFQUdFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FiMExGOztBYS9MQTs7RUFFRSxPQUFBO0FiNkxGOztBYS9MQTs7RUFFRSxRQUFBO0FiNkxGOztBYXZMQTtFQUNFLG9CQUFBO0FiMExGOztBYXZMQTtFQUNFLGNBQUE7QWIwTEY7O0FhdkxBO0VBQ0UsV05sQnFCO0FQNE12Qjs7QWN2TkE7Z0VBQUE7QUFHQTtFQUFrQyxnQkFBQTtBZDBObEM7O0Fjek5BO0VBQTRDLGdCQUFBO0FkNk41Qzs7QWM1TkE7RUFBcUMsZ0JBQUE7QWRnT3JDOztBYy9OQTtFQUFzRCxnQkFBQTtBZG1PdEQ7O0FjbE9BO0VBQStCLGdCQUFBO0Fkc08vQjs7QWNyT0E7RUFBeUMsZ0JBQUE7QWR5T3pDOztBY3hPQTtFQUF5QyxnQkFBQTtBZDRPekM7O0FjM09BO0VBQW1DLGdCQUFBO0FkK09uQzs7QWM5T0E7RUFBZ0MsZ0JBQUE7QWRrUGhDOztBY2pQQTtFQUFrQyxnQkFBQTtBZHFQbEM7O0FjcFBBO0VBQXFDLGdCQUFBO0Fkd1ByQzs7QWN2UEE7RUFBMkMsZ0JBQUE7QWQyUDNDOztBYzFQQTtFQUEwQyxnQkFBQTtBZDhQMUM7O0FjN1BBO0VBQW1DLGdCQUFBO0FkaVFuQzs7QWNoUUE7RUFBb0MsZ0JBQUE7QWRvUXBDOztBY25RQTtFQUF5QyxnQkFBQTtBZHVRekM7O0FjdFFBO0VBQTBDLGdCQUFBO0FkMFExQzs7QWN6UUE7RUFBdUMsZ0JBQUE7QWQ2UXZDOztBYzVRQTtFQUF3QyxnQkFBQTtBZGdSeEM7O0FjL1FBO0VBQW1DLGdCQUFBO0FkbVJuQzs7QWNsUkE7RUFBc0MsZ0JBQUE7QWRzUnRDOztBY3JSQTtFQUFtQyxnQkFBQTtBZHlSbkM7O0FjeFJBO0VBQXVDLGdCQUFBO0FkNFJ2Qzs7QWMzUkE7RUFBc0MsZ0JBQUE7QWQrUnRDOztBYzlSQTtFQUFnRSxnQkFBQTtBZGtTaEU7O0FjalNBO0VBQW1DLGdCQUFBO0FkcVNuQzs7QWNwU0E7RUFBbUMsZ0JBQUE7QWR3U25DOztBY3ZTQTtFQUFvQyxnQkFBQTtBZDJTcEM7O0FjMVNBO0VBQXNDLGdCQUFBO0FkOFN0Qzs7QWM3U0E7RUFBOEMsZ0JBQUE7QWRpVDlDOztBY2hUQTtFQUE4QyxnQkFBQTtBZG9UOUM7O0FjblRBO0VBQStDLGdCQUFBO0FkdVQvQzs7QWN0VEE7RUFBNEMsZ0JBQUE7QWQwVDVDOztBY3pUQTtFQUF1QyxnQkFBQTtBZDZUdkM7O0FjNVRBO0VBQXVDLGdCQUFBO0FkZ1V2Qzs7QWMvVEE7RUFBd0MsZ0JBQUE7QWRtVXhDOztBY2xVQTtFQUFxQyxnQkFBQTtBZHNVckM7O0FjclVBO0VBQWtDLGdCQUFBO0FkeVVsQzs7QWN4VUE7RUFBMEMsZ0JBQUE7QWQ0VTFDOztBYzNVQTtFQUFvQyxnQkFBQTtBZCtVcEM7O0FjOVVBO0VBQWlDLGdCQUFBO0Fka1ZqQzs7QWNqVkE7RUFBc0MsZ0JBQUE7QWRxVnRDOztBY3BWQTtFQUEwQyxnQkFBQTtBZHdWMUM7O0FjdlZBO0VBQWtDLGdCQUFBO0FkMlZsQzs7QWMxVkE7RUFBa0MsZ0JBQUE7QWQ4VmxDOztBYzdWQTtFQUFzQyxnQkFBQTtBZGlXdEM7O0FjaFdBO0VBQXNDLGdCQUFBO0Fkb1d0Qzs7QWNuV0E7RUFBb0MsZ0JBQUE7QWR1V3BDOztBY3RXQTtFQUFvQyxnQkFBQTtBZDBXcEM7O0FjeldBO0VBQWtELGdCQUFBO0FkNldsRDs7QWM1V0E7RUFBa0QsZ0JBQUE7QWRnWGxEOztBYy9XQTtFQUFtRCxnQkFBQTtBZG1YbkQ7O0FjbFhBO0VBQWdELGdCQUFBO0Fkc1hoRDs7QWNyWEE7RUFBOEMsZ0JBQUE7QWR5WDlDOztBY3hYQTtFQUE4QyxnQkFBQTtBZDRYOUM7O0FjM1hBO0VBQStDLGdCQUFBO0FkK1gvQzs7QWM5WEE7RUFBNEMsZ0JBQUE7QWRrWTVDOztBY2pZQTtFQUF1QyxnQkFBQTtBZHFZdkM7O0FjcFlBO0VBQXVDLGdCQUFBO0Fkd1l2Qzs7QWN2WUE7RUFBd0MsZ0JBQUE7QWQyWXhDOztBYzFZQTtFQUFxQyxnQkFBQTtBZDhZckM7O0FjN1lBO0VBQXVDLGdCQUFBO0FkaVp2Qzs7QWNoWkE7RUFBeUMsZ0JBQUE7QWRvWnpDOztBY25aQTtFQUF5QyxnQkFBQTtBZHVaekM7O0FjdFpBO0VBQXVDLGdCQUFBO0FkMFp2Qzs7QWN6WkE7RUFBd0QsZ0JBQUE7QWQ2WnhEOztBYzVaQTtFQUFxQyxnQkFBQTtBZGdhckM7O0FjL1pBO0VBQXVDLGdCQUFBO0FkbWF2Qzs7QWNsYUE7RUFBK0IsZ0JBQUE7QWRzYS9COztBY3JhQTtFQUFrQyxnQkFBQTtBZHlhbEM7O0FjeGFBO0VBQXNDLGdCQUFBO0FkNGF0Qzs7QWMzYUE7RUFBaUMsZ0JBQUE7QWQrYWpDOztBYzlhQTtFQUFvQyxnQkFBQTtBZGticEM7O0FjamJBO0VBQThDLGdCQUFBO0FkcWI5Qzs7QWNwYkE7RUFBeUMsZ0JBQUE7QWR3YnpDOztBY3ZiQTtFQUFvQyxnQkFBQTtBZDJicEM7O0FjMWJBO0VBQW1DLGdCQUFBO0FkOGJuQzs7QWM3YkE7RUFBa0MsZ0JBQUE7QWRpY2xDOztBY2hjQTtFQUFnQyxnQkFBQTtBZG9jaEM7O0FjbmNBO0VBQWlDLGdCQUFBO0FkdWNqQzs7QWN0Y0E7RUFBMEMsZ0JBQUE7QWQwYzFDOztBY3pjQTtFQUFzQyxnQkFBQTtBZDZjdEM7O0FjNWNBO0VBQXFDLGdCQUFBO0FkZ2RyQzs7QWMvY0E7RUFBa0MsZ0JBQUE7QWRtZGxDOztBY2xkQTtFQUFrQyxnQkFBQTtBZHNkbEM7O0FjcmRBO0VBQTBDLGdCQUFBO0FkeWQxQzs7QWN4ZEE7RUFBK0MsZ0JBQUE7QWQ0ZC9DOztBYzNkQTtFQUFnRCxnQkFBQTtBZCtkaEQ7O0FjOWRBO0VBQWdDLGdCQUFBO0Fka2VoQzs7QWNqZUE7RUFBcUMsZ0JBQUE7QWRxZXJDOztBY3BlQTtFQUFxQyxnQkFBQTtBZHdlckM7O0FjdmVBO0VBQW9DLGdCQUFBO0FkMmVwQzs7QWMxZUE7RUFBaUMsZ0JBQUE7QWQ4ZWpDOztBYzdlQTtFQUEwQyxnQkFBQTtBZGlmMUM7O0FjaGZBO0VBQTRDLGdCQUFBO0Fkb2Y1Qzs7QWNuZkE7RUFBaUMsZ0JBQUE7QWR1ZmpDOztBY3RmQTtFQUEwQyxnQkFBQTtBZDBmMUM7O0FjemZBO0VBQXlDLGdCQUFBO0FkNmZ6Qzs7QWM1ZkE7RUFBeUMsZ0JBQUE7QWRnZ0J6Qzs7QWMvZkE7RUFBNEMsZ0JBQUE7QWRtZ0I1Qzs7QWNsZ0JBO0VBQW1ELGdCQUFBO0Fkc2dCbkQ7O0FjcmdCQTtFQUF1QyxnQkFBQTtBZHlnQnZDOztBY3hnQkE7RUFBZ0MsZ0JBQUE7QWQ0Z0JoQzs7QWMzZ0JBO0VBQWlDLGdCQUFBO0FkK2dCakM7O0FjOWdCQTtFQUFvQyxnQkFBQTtBZGtoQnBDOztBY2poQkE7RUFBMkMsZ0JBQUE7QWRxaEIzQzs7QWNwaEJBO0VBQWlDLGdCQUFBO0Fkd2hCakM7O0FjdmhCQTtFQUF1QyxnQkFBQTtBZDJoQnZDOztBYzFoQkE7RUFBeUMsZ0JBQUE7QWQ4aEJ6Qzs7QWM3aEJBO0VBQWtDLGdCQUFBO0FkaWlCbEM7O0FjaGlCQTtFQUFvQyxnQkFBQTtBZG9pQnBDOztBY25pQkE7RUFBbUMsZ0JBQUE7QWR1aUJuQzs7QWN0aUJBO0VBQXNDLGdCQUFBO0FkMGlCdEM7O0FjemlCQTtFQUF1QyxnQkFBQTtBZDZpQnZDOztBYzVpQkE7RUFBc0MsZ0JBQUE7QWRnakJ0Qzs7QWMvaUJBO0VBQTBDLGdCQUFBO0FkbWpCMUM7O0FjbGpCQTtFQUFzQyxnQkFBQTtBZHNqQnRDOztBY3JqQkE7RUFBb0MsZ0JBQUE7QWR5akJwQzs7QWN4akJBO0VBQWlDLGdCQUFBO0FkNGpCakM7O0FjM2pCQTtFQUFzQyxnQkFBQTtBZCtqQnRDOztBYzlqQkE7RUFBdUMsZ0JBQUE7QWRra0J2Qzs7QWNqa0JBO0VBQW9DLGdCQUFBO0FkcWtCcEM7O0FjcGtCQTtFQUEwQyxnQkFBQTtBZHdrQjFDOztBY3ZrQkE7RUFBa0MsZ0JBQUE7QWQya0JsQzs7QWMxa0JBO0VBQWlDLGdCQUFBO0FkOGtCakM7O0FjN2tCQTtFQUFvQyxnQkFBQTtBZGlsQnBDOztBY2hsQkE7RUFBc0MsZ0JBQUE7QWRvbEJ0Qzs7QWNubEJBO0VBQXNDLGdCQUFBO0FkdWxCdEM7O0FjdGxCQTtFQUF3QyxnQkFBQTtBZDBsQnhDOztBY3psQkE7RUFBaUMsZ0JBQUE7QWQ2bEJqQzs7QWM1bEJBO0VBQWlDLGdCQUFBO0FkZ21CakM7O0FjL2xCQTtFQUFpQyxnQkFBQTtBZG1tQmpDOztBY2xtQkE7RUFBaUMsZ0JBQUE7QWRzbUJqQzs7QWNybUJBO0VBQWlDLGdCQUFBO0FkeW1CakM7O0FjeG1CQTtFQUFpQyxnQkFBQTtBZDRtQmpDOztBYzNtQkE7RUFBc0MsZ0JBQUE7QWQrbUJ0Qzs7QWM5bUJBO0VBQXlDLGdCQUFBO0Fka25CekM7O0Fjam5CQTtFQUFzQyxnQkFBQTtBZHFuQnRDOztBY3BuQkE7RUFBd0MsZ0JBQUE7QWR3bkJ4Qzs7QWN2bkJBO0VBQXFDLGdCQUFBO0FkMm5CckM7O0FjMW5CQTtFQUFzQyxnQkFBQTtBZDhuQnRDOztBYzduQkE7RUFBdUMsZ0JBQUE7QWRpb0J2Qzs7QWNob0JBO0VBQXdDLGdCQUFBO0Fkb29CeEM7O0Fjbm9CQTtFQUF5QyxnQkFBQTtBZHVvQnpDOztBY3RvQkE7RUFBeUMsZ0JBQUE7QWQwb0J6Qzs7QWN6b0JBO0VBQWdDLGdCQUFBO0FkNm9CaEM7O0FjNW9CQTtFQUFxQyxnQkFBQTtBZGdwQnJDOztBYy9vQkE7RUFBdUMsWUFBQTtBZG1wQnZDOztBY2xwQkE7RUFBa0MsZ0JBQUE7QWRzcEJsQzs7QWNycEJBO0VBQW9DLGdCQUFBO0FkeXBCcEM7O0FjeHBCQTtFQUFrQyxnQkFBQTtBZDRwQmxDOztBYzNwQkE7RUFBd0MsZ0JBQUE7QWQrcEJ4Qzs7QWM5cEJBO0VBQXNDLGdCQUFBO0Fka3FCdEM7O0FjanFCQTtFQUE4QyxnQkFBQTtBZHFxQjlDOztBY3BxQkE7RUFBNEMsZ0JBQUE7QWR3cUI1Qzs7QWN2cUJBO0VBQWtDLGdCQUFBO0FkMnFCbEM7O0FjMXFCQTtFQUFrQyxnQkFBQTtBZDhxQmxDOztBYzdxQkE7RUFBZ0MsZ0JBQUE7QWRpckJoQzs7QWNockJBO0VBQW1DLGdCQUFBO0Fkb3JCbkM7O0FjbnJCQTtFQUFnQyxnQkFBQTtBZHVyQmhDOztBY3RyQkE7RUFBcUMsZ0JBQUE7QWQwckJyQzs7QWN6ckJBO0VBQXFDLGdCQUFBO0FkNnJCckM7O0FjNXJCQTtFQUFxQyxnQkFBQTtBZGdzQnJDOztBYy9yQkE7RUFBaUMsZ0JBQUE7QWRtc0JqQzs7QWNsc0JBO0VBQTZDLGdCQUFBO0Fkc3NCN0M7O0FjcnNCQTtFQUFnQyxnQkFBQTtBZHlzQmhDOztBY3hzQkE7RUFBb0MsZ0JBQUE7QWQ0c0JwQzs7QWMzc0JBO0VBQTBDLGdCQUFBO0FkK3NCMUM7O0FjOXNCQTtFQUF3QyxnQkFBQTtBZGt0QnhDOztBY2p0QkE7RUFBdUMsZ0JBQUE7QWRxdEJ2Qzs7QWNwdEJBO0VBQXVDLGdCQUFBO0Fkd3RCdkM7O0FjdnRCQTtFQUFxQyxnQkFBQTtBZDJ0QnJDOztBYzF0QkE7RUFBeUMsZ0JBQUE7QWQ4dEJ6Qzs7QWM3dEJBO0VBQTJDLGdCQUFBO0FkaXVCM0M7O0FjaHVCQTtFQUF5QyxnQkFBQTtBZG91QnpDOztBY251QkE7RUFBMkMsZ0JBQUE7QWR1dUIzQzs7QWN0dUJBO0VBQTBDLGdCQUFBO0FkMHVCMUM7O0FjenVCQTtFQUEyQyxnQkFBQTtBZDZ1QjNDOztBYzV1QkE7RUFBMEMsZ0JBQUE7QWRndkIxQzs7QWMvdUJBO0VBQW1DLGdCQUFBO0FkbXZCbkM7O0FjbHZCQTtFQUF5QyxnQkFBQTtBZHN2QnpDOztBY3J2QkE7RUFBdUMsZ0JBQUE7QWR5dkJ2Qzs7QWN4dkJBO0VBQWdELGdCQUFBO0FkNHZCaEQ7O0FjM3ZCQTtFQUF1QyxnQkFBQTtBZCt2QnZDOztBYzl2QkE7RUFBcUMsZ0JBQUE7QWRrd0JyQzs7QWNqd0JBO0VBQXFDLGdCQUFBO0FkcXdCckM7O0FjcHdCQTtFQUFnQyxnQkFBQTtBZHd3QmhDOztBY3Z3QkE7RUFBb0MsZ0JBQUE7QWQyd0JwQzs7QWMxd0JBO0VBQXdDLGdCQUFBO0FkOHdCeEM7O0FjN3dCQTtFQUFzQyxnQkFBQTtBZGl4QnRDOztBY2h4QkE7RUFBcUMsZ0JBQUE7QWRveEJyQzs7QWNueEJBO0VBQW9DLGdCQUFBO0FkdXhCcEM7O0FjdHhCQTtFQUF1QyxnQkFBQTtBZDB4QnZDOztBY3p4QkE7RUFBdUMsZ0JBQUE7QWQ2eEJ2Qzs7QWM1eEJBO0VBQXdDLGdCQUFBO0FkZ3lCeEM7O0FjL3hCQTtFQUE4QyxnQkFBQTtBZG15QjlDOztBY2x5QkE7RUFBOEMsZ0JBQUE7QWRzeUI5Qzs7QWNyeUJBO0VBQStDLGdCQUFBO0FkeXlCL0M7O0FjeHlCQTtFQUE0QyxnQkFBQTtBZDR5QjVDOztBYzN5QkE7RUFBcUMsZ0JBQUE7QWQreUJyQzs7QWM5eUJBO0VBQW1DLGdCQUFBO0Fka3pCbkM7O0FjanpCQTtFQUE0QyxnQkFBQTtBZHF6QjVDOztBY3B6QkE7RUFBc0MsZ0JBQUE7QWR3ekJ0Qzs7QWN2ekJBO0VBQTBDLGdCQUFBO0FkMnpCMUM7O0FjMXpCQTtFQUFnQyxnQkFBQTtBZDh6QmhDOztBYzd6QkE7RUFBMEMsZ0JBQUE7QWRpMEIxQzs7QWNoMEJBO0VBQW9DLGdCQUFBO0FkbzBCcEM7O0FjbjBCQTtFQUF5QyxnQkFBQTtBZHUwQnpDOztBY3QwQkE7RUFBMkMsZ0JBQUE7QWQwMEIzQzs7QWN6MEJBO0VBQXdDLGdCQUFBO0FkNjBCeEM7O0FjNTBCQTtFQUFtQyxnQkFBQTtBZGcxQm5DOztBYy8wQkE7RUFBMEMsZ0JBQUE7QWRtMUIxQzs7QWNsMUJBO0VBQXNDLGdCQUFBO0FkczFCdEM7O0FjcjFCQTtFQUFzQyxnQkFBQTtBZHkxQnRDOztBY3gxQkE7RUFBb0MsZ0JBQUE7QWQ0MUJwQzs7QWMzMUJBO0VBQXVDLGdCQUFBO0FkKzFCdkM7O0FjOTFCQTtFQUFtQyxnQkFBQTtBZGsyQm5DOztBY2oyQkE7RUFBd0MsZ0JBQUE7QWRxMkJ4Qzs7QWNwMkJBO0VBQWtDLGdCQUFBO0FkdzJCbEM7O0FjdjJCQTtFQUF1QyxnQkFBQTtBZDIyQnZDOztBYzEyQkE7RUFBK0MsZ0JBQUE7QWQ4MkIvQzs7QWM3MkJBO0VBQTZDLGdCQUFBO0FkaTNCN0M7O0FjaDNCQTtFQUF1QyxnQkFBQTtBZG8zQnZDOztBY24zQkE7RUFBc0MsZ0JBQUE7QWR1M0J0Qzs7QWN0M0JBO0VBQXVDLGdCQUFBO0FkMDNCdkM7O0FjejNCQTtFQUFzQyxnQkFBQTtBZDYzQnRDOztBYzUzQkE7RUFBa0MsZ0JBQUE7QWRnNEJsQzs7QWMvM0JBO0VBQXlDLGdCQUFBO0FkbTRCekM7O0FjbDRCQTtFQUF5QyxnQkFBQTtBZHM0QnpDOztBY3I0QkE7RUFBeUMsZ0JBQUE7QWR5NEJ6Qzs7QWN4NEJBO0VBQW1DLGdCQUFBO0FkNDRCbkM7O0FjMzRCQTtFQUFrQyxnQkFBQTtBZCs0QmxDOztBYzk0QkE7RUFBeUMsZ0JBQUE7QWRrNUJ6Qzs7QWNqNUJBO0VBQXdDLGdCQUFBO0FkcTVCeEM7O0FjcDVCQTtFQUF1QyxnQkFBQTtBZHc1QnZDOztBY3Y1QkE7RUFBeUMsZ0JBQUE7QWQyNUJ6Qzs7QWMxNUJBO0VBQXVDLGdCQUFBO0FkODVCdkM7O0FjNzVCQTtFQUF3QyxnQkFBQTtBZGk2QnhDOztBY2g2QkE7RUFBdUMsZ0JBQUE7QWRvNkJ2Qzs7QWNuNkJBO0VBQWdELGdCQUFBO0FkdTZCaEQ7O0FjdDZCQTtFQUFnRCxnQkFBQTtBZDA2QmhEOztBY3o2QkE7RUFBaUQsZ0JBQUE7QWQ2NkJqRDs7QWM1NkJBO0VBQThDLGdCQUFBO0FkZzdCOUM7O0FjLzZCQTtFQUF5QyxnQkFBQTtBZG03QnpDOztBY2w3QkE7RUFBeUMsZ0JBQUE7QWRzN0J6Qzs7QWNyN0JBO0VBQTBDLGdCQUFBO0FkeTdCMUM7O0FjeDdCQTtFQUF1QyxnQkFBQTtBZDQ3QnZDOztBYzM3QkE7RUFBa0MsZ0JBQUE7QWQrN0JsQzs7QWM5N0JBO0VBQW1DLGdCQUFBO0FkazhCbkM7O0FjajhCQTtFQUF1QyxnQkFBQTtBZHE4QnZDOztBY3A4QkE7RUFBbUMsZ0JBQUE7QWR3OEJuQzs7QWN2OEJBO0VBQW1DLGdCQUFBO0FkMjhCbkM7O0FjMThCQTtFQUF5QyxnQkFBQTtBZDg4QnpDOztBYzc4QkE7RUFBaUMsZ0JBQUE7QWRpOUJqQzs7QWNoOUJBO0VBQTJDLGdCQUFBO0FkbzlCM0M7O0FjbjlCQTtFQUFzQyxnQkFBQTtBZHU5QnRDOztBY3Q5QkE7RUFBNEMsZ0JBQUE7QWQwOUI1Qzs7QWN6OUJBO0VBQTJDLGdCQUFBO0FkNjlCM0M7O0FjNTlCQTtFQUFrQyxnQkFBQTtBZGcrQmxDOztBYy85QkE7RUFBa0MsZ0JBQUE7QWRtK0JsQzs7QWNsK0JBO0VBQThDLGdCQUFBO0FkcytCOUM7O0FjcitCQTtFQUFrQyxnQkFBQTtBZHkrQmxDOztBY3grQkE7RUFBK0MsZ0JBQUE7QWQ0K0IvQzs7QWMzK0JBO0VBQTJDLGdCQUFBO0FkKytCM0M7O0FjOStCQTtFQUF1QyxnQkFBQTtBZGsvQnZDOztBY2ovQkE7RUFBNEMsZ0JBQUE7QWRxL0I1Qzs7QWNwL0JBO0VBQXVDLGdCQUFBO0Fkdy9CdkM7O0Fjdi9CQTtFQUFnRCxnQkFBQTtBZDIvQmhEOztBYzEvQkE7RUFBc0MsZ0JBQUE7QWQ4L0J0Qzs7QWM3L0JBO0VBQTJDLGdCQUFBO0FkaWdDM0M7O0FjaGdDQTtFQUE2QyxnQkFBQTtBZG9nQzdDOztBY25nQ0E7RUFBdUMsZ0JBQUE7QWR1Z0N2Qzs7QWN0Z0NBO0VBQXVDLGdCQUFBO0FkMGdDdkM7O0FjemdDQTtFQUF5QyxnQkFBQTtBZDZnQ3pDOztBYzVnQ0E7RUFBcUMsZ0JBQUE7QWRnaENyQzs7QWMvZ0NBO0VBQWlDLGdCQUFBO0FkbWhDakM7O0FjbGhDQTtFQUF3QyxnQkFBQTtBZHNoQ3hDOztBY3JoQ0E7RUFBb0MsZ0JBQUE7QWR5aENwQzs7QWN4aENBO0VBQXFDLGdCQUFBO0FkNGhDckM7O0FjM2hDQTtFQUFtQyxnQkFBQTtBZCtoQ25DOztBYzloQ0E7RUFBZ0MsZ0JBQUE7QWRraUNoQzs7QWNqaUNBO0VBQWlDLGdCQUFBO0FkcWlDakM7O0FjcGlDQTtFQUFrQyxnQkFBQTtBZHdpQ2xDOztBY3ZpQ0E7RUFBb0MsZ0JBQUE7QWQyaUNwQzs7QWMxaUNBO0VBQW9DLGdCQUFBO0FkOGlDcEM7O0FjN2lDQTtFQUF3QyxnQkFBQTtBZGlqQ3hDOztBY2hqQ0E7RUFBMkMsZ0JBQUE7QWRvakMzQzs7QWNuakNBO0VBQXlDLGdCQUFBO0FkdWpDekM7O0FjdGpDQTtFQUE0QyxnQkFBQTtBZDBqQzVDOztBY3pqQ0E7RUFBMEMsZ0JBQUE7QWQ2akMxQzs7QWM1akNBO0VBQXFDLGdCQUFBO0FkZ2tDckM7O0FjL2pDQTtFQUE0QyxnQkFBQTtBZG1rQzVDOztBY2xrQ0E7RUFBeUMsZ0JBQUE7QWRza0N6Qzs7QWNya0NBO0VBQW9DLGdCQUFBO0FkeWtDcEM7O0FjeGtDQTtFQUFxQyxnQkFBQTtBZDRrQ3JDOztBYzNrQ0E7RUFBeUMsZ0JBQUE7QWQra0N6Qzs7QWM5a0NBO0VBQWdELGdCQUFBO0Fka2xDaEQ7O0FjamxDQTtFQUEyQyxnQkFBQTtBZHFsQzNDOztBY3BsQ0E7RUFBdUMsZ0JBQUE7QWR3bEN2Qzs7QWN2bENBO0VBQTJDLGdCQUFBO0FkMmxDM0M7O0FjMWxDQTtFQUFtQyxnQkFBQTtBZDhsQ25DOztBYzdsQ0E7RUFBbUMsZ0JBQUE7QWRpbUNuQzs7QWNobUNBO0VBQXdDLGdCQUFBO0Fkb21DeEM7O0Fjbm1DQTtFQUFpQyxnQkFBQTtBZHVtQ2pDOztBY3RtQ0E7RUFBc0MsZ0JBQUE7QWQwbUN0Qzs7QWN6bUNBO0VBQTBDLGdCQUFBO0FkNm1DMUM7O0FjNW1DQTtFQUFrQyxnQkFBQTtBZGduQ2xDOztBYy9tQ0E7RUFBbUMsZ0JBQUE7QWRtbkNuQzs7QWNsbkNBO0VBQTZDLGdCQUFBO0Fkc25DN0M7O0Fjcm5DQTtFQUFnRCxnQkFBQTtBZHluQ2hEOztBY3huQ0E7RUFBZ0QsZ0JBQUE7QWQ0bkNoRDs7QWMzbkNBO0VBQW1ELGdCQUFBO0FkK25DbkQ7O0FjOW5DQTtFQUFtRCxnQkFBQTtBZGtvQ25EOztBY2pvQ0E7RUFBZ0QsZ0JBQUE7QWRxb0NoRDs7QWNwb0NBO0VBQWdELGdCQUFBO0Fkd29DaEQ7O0Fjdm9DQTtFQUFvRCxnQkFBQTtBZDJvQ3BEOztBYzFvQ0E7RUFBbUQsZ0JBQUE7QWQ4b0NuRDs7QWM3b0NBO0VBQWdELGdCQUFBO0FkaXBDaEQ7O0FjaHBDQTtFQUFzRCxnQkFBQTtBZG9wQ3REOztBY25wQ0E7RUFBMkQsZ0JBQUE7QWR1cEMzRDs7QWN0cENBO0VBQW1ELGdCQUFBO0FkMHBDbkQ7O0FjenBDQTtFQUFrRCxnQkFBQTtBZDZwQ2xEOztBYzVwQ0E7RUFBd0MsZ0JBQUE7QWRncUN4Qzs7QWMvcENBO0VBQTBDLGdCQUFBO0FkbXFDMUM7O0FjbHFDQTtFQUFpQyxnQkFBQTtBZHNxQ2pDOztBY3JxQ0E7RUFBcUMsZ0JBQUE7QWR5cUNyQzs7QWN4cUNBO0VBQWtDLGdCQUFBO0FkNHFDbEM7O0FjM3FDQTtFQUF1QyxnQkFBQTtBZCtxQ3ZDOztBYzlxQ0E7RUFBaUMsZ0JBQUE7QWRrckNqQzs7QWNqckNBO0VBQWtDLGdCQUFBO0FkcXJDbEM7O0FjcHJDQTtFQUFtQyxnQkFBQTtBZHdyQ25DOztBY3ZyQ0E7RUFBaUMsZ0JBQUE7QWQyckNqQzs7QWMxckNBO0VBQXFDLGdCQUFBO0FkOHJDckM7O0FjN3JDQTtFQUFpQyxnQkFBQTtBZGlzQ2pDOztBY2hzQ0E7RUFBa0MsZ0JBQUE7QWRvc0NsQzs7QWNuc0NBO0VBQWdDLGdCQUFBO0FkdXNDaEM7O0FjdHNDQTtFQUF1QyxnQkFBQTtBZDBzQ3ZDOztBY3pzQ0E7RUFBb0MsZ0JBQUE7QWQ2c0NwQzs7QWM1c0NBO0VBQTJDLGdCQUFBO0FkZ3RDM0M7O0FjL3NDQTtFQUF3QyxZQUFBO0FkbXRDeEM7O0FjbHRDQTtFQUFxQyxnQkFBQTtBZHN0Q3JDOztBY3J0Q0E7RUFBcUMsZ0JBQUE7QWR5dENyQzs7QWN4dENBO0VBQWlDLGdCQUFBO0FkNHRDakM7O0FjM3RDQTtFQUFzQyxnQkFBQTtBZCt0Q3RDOztBYzl0Q0E7RUFBcUMsZ0JBQUE7QWRrdUNyQzs7QWNqdUNBO0VBQXNDLGdCQUFBO0FkcXVDdEM7O0FjcHVDQTtFQUFvQyxnQkFBQTtBZHd1Q3BDOztBY3Z1Q0E7RUFBb0MsZ0JBQUE7QWQydUNwQzs7QWMxdUNBO0VBQWdDLGdCQUFBO0FkOHVDaEM7O0FjN3VDQTtFQUF1QyxnQkFBQTtBZGl2Q3ZDOztBY2h2Q0E7RUFBeUMsZ0JBQUE7QWRvdkN6Qzs7QWNudkNBO0VBQWdDLGdCQUFBO0FkdXZDaEM7O0FjdHZDQTtFQUFzQyxnQkFBQTtBZDB2Q3RDOztBY3p2Q0E7RUFBcUMsZ0JBQUE7QWQ2dkNyQzs7QWM1dkNBO0VBQWlDLGdCQUFBO0FkZ3dDakM7O0FjL3ZDQTtFQUFxQyxnQkFBQTtBZG13Q3JDOztBY2x3Q0E7RUFBb0MsZ0JBQUE7QWRzd0NwQzs7QWNyd0NBO0VBQXNDLGdCQUFBO0FkeXdDdEM7O0FjeHdDQTtFQUFzQyxnQkFBQTtBZDR3Q3RDOztBYzN3Q0E7RUFBcUMsZ0JBQUE7QWQrd0NyQzs7QWM5d0NBO0VBQXFDLGdCQUFBO0Fka3hDckM7O0FjanhDQTtFQUF1QyxnQkFBQTtBZHF4Q3ZDOztBY3B4Q0E7RUFBcUMsZ0JBQUE7QWR3eENyQzs7QWN2eENBO0VBQWlDLGdCQUFBO0FkMnhDakM7O0FjMXhDQTtFQUEwQyxnQkFBQTtBZDh4QzFDOztBYzd4Q0E7RUFBK0MsZ0JBQUE7QWRpeUMvQzs7QWNoeUNBO0VBQXVDLGdCQUFBO0Fkb3lDdkM7O0FjbnlDQTtFQUFvQyxnQkFBQTtBZHV5Q3BDOztBY3R5Q0E7RUFBc0MsZ0JBQUE7QWQweUN0Qzs7QWN6eUNBO0VBQW9DLGdCQUFBO0FkNnlDcEM7O0FjNXlDQTtFQUFtQyxnQkFBQTtBZGd6Q25DOztBYy95Q0E7RUFBa0MsZ0JBQUE7QWRtekNsQzs7QWNsekNBO0VBQWdDLGdCQUFBO0Fkc3pDaEM7O0FjcnpDQTtFQUFtQyxnQkFBQTtBZHl6Q25DOztBY3h6Q0E7RUFBbUMsZ0JBQUE7QWQ0ekNuQzs7QWMzekNBO0VBQWdDLGdCQUFBO0FkK3pDaEM7O0FjOXpDQTtFQUF3QyxnQkFBQTtBZGswQ3hDOztBY2owQ0E7RUFBa0MsZ0JBQUE7QWRxMENsQzs7QWNwMENBO0VBQTBDLGdCQUFBO0FkdzBDMUM7O0FjdjBDQTtFQUFtQyxnQkFBQTtBZDIwQ25DOztBYzEwQ0E7RUFBd0MsZ0JBQUE7QWQ4MEN4Qzs7QWM3MENBO0VBQXNDLGdCQUFBO0FkaTFDdEM7O0FjaDFDQTtFQUF1QyxnQkFBQTtBZG8xQ3ZDOztBY24xQ0E7RUFBaUMsZ0JBQUE7QWR1MUNqQzs7QWN0MUNBO0VBQXFDLGdCQUFBO0FkMDFDckM7O0FjejFDQTtFQUEwQyxnQkFBQTtBZDYxQzFDOztBYzUxQ0E7RUFBNkMsZ0JBQUE7QWRnMkM3Qzs7QWMvMUNBO0VBQW1DLGdCQUFBO0FkbTJDbkM7O0FjbDJDQTtFQUF5QyxnQkFBQTtBZHMyQ3pDOztBY3IyQ0E7RUFBcUMsZ0JBQUE7QWR5MkNyQzs7QWN4MkNBO0VBQTRDLGdCQUFBO0FkNDJDNUM7O0FjMzJDQTtFQUFvQyxnQkFBQTtBZCsyQ3BDOztBYzkyQ0E7RUFBaUMsZ0JBQUE7QWRrM0NqQzs7QWNqM0NBO0VBQTBDLGdCQUFBO0FkcTNDMUM7O0FjcDNDQTtFQUEyQyxnQkFBQTtBZHczQzNDOztBY3YzQ0E7RUFBbUMsZ0JBQUE7QWQyM0NuQzs7QWMxM0NBO0VBQXFDLGdCQUFBO0FkODNDckM7O0FjNzNDQTtFQUFxQyxnQkFBQTtBZGk0Q3JDOztBY2g0Q0E7RUFBMEMsZ0JBQUE7QWRvNEMxQzs7QWNuNENBO0VBQW9DLGdCQUFBO0FkdTRDcEM7O0FjdDRDQTtFQUFtQyxnQkFBQTtBZDA0Q25DOztBY3o0Q0E7RUFBdUMsZ0JBQUE7QWQ2NEN2Qzs7QWM1NENBO0VBQWlDLGdCQUFBO0FkZzVDakM7O0FjLzRDQTtFQUFpQyxnQkFBQTtBZG01Q2pDOztBY2w1Q0E7RUFBaUMsZ0JBQUE7QWRzNUNqQzs7QWNyNUNBO0VBQWdDLGdCQUFBO0FkeTVDaEM7O0FjeDVDQTtFQUFrQyxnQkFBQTtBZDQ1Q2xDOztBYzM1Q0E7RUFBc0MsZ0JBQUE7QWQrNUN0Qzs7QWM5NUNBO0VBQXVDLGdCQUFBO0FkazZDdkM7O0FjajZDQTtFQUF1QyxnQkFBQTtBZHE2Q3ZDOztBY3A2Q0E7RUFBaUMsZ0JBQUE7QWR3NkNqQzs7QWN2NkNBO0VBQWtDLGdCQUFBO0FkMjZDbEM7O0FjMTZDQTtFQUFtQyxnQkFBQTtBZDg2Q25DOztBYzc2Q0E7RUFBcUMsZ0JBQUE7QWRpN0NyQzs7QWNoN0NBO0VBQTBDLGdCQUFBO0FkbzdDMUM7O0FjbjdDQTtFQUErQyxnQkFBQTtBZHU3Qy9DOztBY3Q3Q0E7RUFBNEMsZ0JBQUE7QWQwN0M1Qzs7QWN6N0NBO0VBQW1DLGdCQUFBO0FkNjdDbkM7O0FjNTdDQTtFQUFtQyxnQkFBQTtBZGc4Q25DOztBYy83Q0E7RUFBbUMsZ0JBQUE7QWRtOENuQzs7QWNsOENBO0VBQW1DLGdCQUFBO0FkczhDbkM7O0FjcjhDQTtFQUFxQyxnQkFBQTtBZHk4Q3JDOztBY3g4Q0E7RUFBcUMsZ0JBQUE7QWQ0OENyQzs7QWMzOENBO0VBQWlDLGdCQUFBO0FkKzhDakM7O0FjOThDQTtFQUFzQyxnQkFBQTtBZGs5Q3RDOztBY2o5Q0E7RUFBcUMsZ0JBQUE7QWRxOUNyQzs7QWNwOUNBO0VBQXlDLGdCQUFBO0FkdzlDekM7O0FjdjlDQTtFQUF3QyxnQkFBQTtBZDI5Q3hDOztBYzE5Q0E7RUFBK0MsZ0JBQUE7QWQ4OUMvQzs7QWM3OUNBO0VBQWlELGdCQUFBO0FkaStDakQ7O0FjaCtDQTtFQUFtQyxnQkFBQTtBZG8rQ25DOztBY24rQ0E7RUFBdUMsZ0JBQUE7QWR1K0N2Qzs7QWN0K0NBO0VBQThDLGdCQUFBO0FkMCtDOUM7O0FjeitDQTtFQUF5QyxnQkFBQTtBZDYrQ3pDOztBYzUrQ0E7RUFBOEMsZ0JBQUE7QWRnL0M5Qzs7QWMvK0NBO0VBQXFELGdCQUFBO0FkbS9DckQ7O0FjbC9DQTtFQUFnQyxnQkFBQTtBZHMvQ2hDOztBY3IvQ0E7RUFBd0MsZ0JBQUE7QWR5L0N4Qzs7QWN4L0NBO0VBQXNDLGdCQUFBO0FkNC9DdEM7O0FjMy9DQTtFQUFxQyxnQkFBQTtBZCsvQ3JDOztBYzkvQ0E7RUFBdUMsZ0JBQUE7QWRrZ0R2Qzs7QWNqZ0RBO0VBQStDLGdCQUFBO0FkcWdEL0M7O0FjcGdEQTtFQUE0QyxnQkFBQTtBZHdnRDVDOztBY3ZnREE7RUFBZ0MsZ0JBQUE7QWQyZ0RoQzs7QWMxZ0RBO0VBQWlELGdCQUFBO0FkOGdEakQ7O0FjN2dEQTtFQUEwQyxnQkFBQTtBZGloRDFDOztBY2hoREE7RUFBeUMsZ0JBQUE7QWRvaER6Qzs7QWNuaERBO0VBQW1DLFlBQUE7QWR1aERuQzs7QWN0aERBO0VBQWdDLGdCQUFBO0FkMGhEaEM7O0FjemhEQTtFQUFvQyxnQkFBQTtBZDZoRHBDOztBYzVoREE7RUFBd0MsZ0JBQUE7QWRnaUR4Qzs7QWMvaERBO0VBQWtDLGdCQUFBO0FkbWlEbEM7O0FjbGlEQTtFQUFtQyxnQkFBQTtBZHNpRG5DOztBY3JpREE7RUFBbUMsZ0JBQUE7QWR5aURuQzs7QWN4aURBO0VBQXdDLGdCQUFBO0FkNGlEeEM7O0FjM2lEQTtFQUFrQyxnQkFBQTtBZCtpRGxDOztBYzlpREE7RUFBaUMsZ0JBQUE7QWRrakRqQzs7QWNqakRBO0VBQXFDLGdCQUFBO0FkcWpEckM7O0FjcGpEQTtFQUF5QyxnQkFBQTtBZHdqRHpDOztBY3ZqREE7RUFBdUMsZ0JBQUE7QWQyakR2Qzs7QWMxakRBO0VBQXNDLGdCQUFBO0FkOGpEdEM7O0FjN2pEQTtFQUEwQyxnQkFBQTtBZGlrRDFDOztBY2hrREE7RUFBcUMsZ0JBQUE7QWRva0RyQzs7QWNua0RBO0VBQTBDLGdCQUFBO0FkdWtEMUM7O0FjdGtEQTtFQUF1QyxnQkFBQTtBZDBrRHZDOztBY3prREE7RUFBd0MsZ0JBQUE7QWQ2a0R4Qzs7QWM1a0RBO0VBQXVDLGdCQUFBO0FkZ2xEdkM7O0FjL2tEQTtFQUF3QyxnQkFBQTtBZG1sRHhDOztBY2xsREE7RUFBeUMsZ0JBQUE7QWRzbER6Qzs7QWNybERBO0VBQWdELGdCQUFBO0FkeWxEaEQ7O0FjeGxEQTtFQUF5QyxnQkFBQTtBZDRsRHpDOztBYzNsREE7RUFBNkMsZ0JBQUE7QWQrbEQ3Qzs7QWM5bERBO0VBQXFDLGdCQUFBO0Fka21EckM7O0Fjam1EQTtFQUE0QyxnQkFBQTtBZHFtRDVDOztBY3BtREE7RUFBOEMsZ0JBQUE7QWR3bUQ5Qzs7QWN2bURBO0VBQTJDLGdCQUFBO0FkMm1EM0M7O0FjMW1EQTtFQUF3QyxnQkFBQTtBZDhtRHhDOztBYzdtREE7RUFBdUMsZ0JBQUE7QWRpbkR2Qzs7QWNobkRBO0VBQXNDLGdCQUFBO0Fkb25EdEM7O0Fjbm5EQTtFQUFpQyxnQkFBQTtBZHVuRGpDOztBY3RuREE7RUFBc0MsZ0JBQUE7QWQwbkR0Qzs7QWN6bkRBO0VBQWlDLGdCQUFBO0FkNm5EakM7O0FjNW5EQTtFQUFtQyxnQkFBQTtBZGdvRG5DOztBYy9uREE7RUFBd0MsZ0JBQUE7QWRtb0R4Qzs7QWNsb0RBO0VBQWlDLGdCQUFBO0Fkc29EakM7O0Fjcm9EQTtFQUFxQyxnQkFBQTtBZHlvRHJDOztBY3hvREE7RUFBOEMsZ0JBQUE7QWQ0b0Q5Qzs7QWMzb0RBO0VBQW9DLGdCQUFBO0FkK29EcEM7O0FjOW9EQTtFQUE0QyxZQUFBO0Fka3BENUM7O0FjanBEQTtFQUFzQyxnQkFBQTtBZHFwRHRDOztBY3BwREE7RUFBd0MsZ0JBQUE7QWR3cER4Qzs7QWN2cERBO0VBQTRDLGdCQUFBO0FkMnBENUM7O0FjMXBEQTtFQUF1QyxnQkFBQTtBZDhwRHZDOztBYzdwREE7RUFBaUMsZ0JBQUE7QWRpcURqQzs7QWNocURBO0VBQXdDLGdCQUFBO0Fkb3FEeEM7O0FjbnFEQTtFQUFpQyxnQkFBQTtBZHVxRGpDOztBY3RxREE7RUFBMkMsZ0JBQUE7QWQwcUQzQzs7QWN6cURBO0VBQXFDLGdCQUFBO0FkNnFEckM7O0FjNXFEQTtFQUFrQyxnQkFBQTtBZGdyRGxDOztBYy9xREE7RUFBbUMsZ0JBQUE7QWRtckRuQzs7QWNsckRBO0VBQXNDLGdCQUFBO0Fkc3JEdEM7O0FjcnJEQTtFQUFvQyxnQkFBQTtBZHlyRHBDOztBY3hyREE7RUFBZ0MsZ0JBQUE7QWQ0ckRoQzs7QWMzckRBO0VBQW1DLGdCQUFBO0FkK3JEbkM7O0FjOXJEQTtFQUF5QyxnQkFBQTtBZGtzRHpDOztBY2pzREE7RUFBd0MsZ0JBQUE7QWRxc0R4Qzs7QWNwc0RBO0VBQXdDLGdCQUFBO0Fkd3NEeEM7O0FjdnNEQTtFQUFpQyxnQkFBQTtBZDJzRGpDOztBYzFzREE7RUFBeUMsZ0JBQUE7QWQ4c0R6Qzs7QWM3c0RBO0VBQTZDLGdCQUFBO0FkaXREN0M7O0FjaHREQTtFQUE4QyxnQkFBQTtBZG90RDlDOztBY250REE7RUFBbUQsZ0JBQUE7QWR1dERuRDs7QWN0dERBO0VBQXNDLGdCQUFBO0FkMHREdEM7O0FjenREQTtFQUF5QyxnQkFBQTtBZDZ0RHpDOztBYzV0REE7RUFBMEMsZ0JBQUE7QWRndUQxQzs7QWMvdERBO0VBQXlDLGdCQUFBO0FkbXVEekM7O0FjbHVEQTtFQUE2QyxnQkFBQTtBZHN1RDdDOztBY3J1REE7RUFBcUMsZ0JBQUE7QWR5dURyQzs7QWN4dURBO0VBQW9DLGdCQUFBO0FkNHVEcEM7O0FjM3VEQTtFQUF1QyxnQkFBQTtBZCt1RHZDOztBYzl1REE7RUFBMkMsZ0JBQUE7QWRrdkQzQzs7QWNqdkRBO0VBQW9DLGdCQUFBO0FkcXZEcEM7O0FjcHZEQTtFQUFpQyxnQkFBQTtBZHd2RGpDOztBY3Z2REE7RUFBa0MsZ0JBQUE7QWQydkRsQzs7QWMxdkRBO0VBQXVDLGdCQUFBO0FkOHZEdkM7O0FjN3ZEQTtFQUFvQyxnQkFBQTtBZGl3RHBDOztBY2h3REE7RUFBMEMsZ0JBQUE7QWRvd0QxQzs7QWNud0RBO0VBQW1DLGdCQUFBO0FkdXdEbkM7O0FjdHdEQTtFQUE4QyxnQkFBQTtBZDB3RDlDOztBY3p3REE7RUFBNEMsZ0JBQUE7QWQ2d0Q1Qzs7QWM1d0RBO0VBQW9DLGdCQUFBO0FkZ3hEcEM7O0FjL3dEQTtFQUFxQyxnQkFBQTtBZG14RHJDOztBY2x4REE7RUFBa0MsZ0JBQUE7QWRzeERsQzs7QWNyeERBO0VBQWdDLGdCQUFBO0FkeXhEaEM7O0FjeHhEQTtFQUF1QyxnQkFBQTtBZDR4RHZDOztBYzN4REE7RUFBdUMsZ0JBQUE7QWQreER2Qzs7QWM5eERBO0VBQStCLGdCQUFBO0Fka3lEL0I7O0FjanlEQTtFQUFzQyxnQkFBQTtBZHF5RHRDOztBY3B5REE7RUFBa0MsZ0JBQUE7QWR3eURsQzs7QWN2eURBO0VBQWlDLGdCQUFBO0FkMnlEakM7O0FjMXlEQTtFQUFrQyxnQkFBQTtBZDh5RGxDOztBYzd5REE7RUFBZ0MsZ0JBQUE7QWRpekRoQzs7QWNoekRBO0VBQW9DLGdCQUFBO0Fkb3pEcEM7O0FjbnpEQTtFQUF1QyxnQkFBQTtBZHV6RHZDOztBY3R6REE7RUFBbUMsZ0JBQUE7QWQwekRuQzs7QWN6ekRBO0VBQXVDLGdCQUFBO0FkNnpEdkM7O0FjNXpEQTtFQUEwQyxnQkFBQTtBZGcwRDFDOztBYy96REE7RUFBc0MsZ0JBQUE7QWRtMER0Qzs7QWNsMERBO0VBQW1DLGdCQUFBO0FkczBEbkM7O0FjcjBEQTtFQUFtQyxnQkFBQTtBZHkwRG5DOztBY3gwREE7RUFBeUMsZ0JBQUE7QWQ0MER6Qzs7QWMzMERBO0VBQTBDLGdCQUFBO0FkKzBEMUM7O0FjOTBEQTtFQUE4QyxnQkFBQTtBZGsxRDlDOztBY2oxREE7RUFBMEMsZ0JBQUE7QWRxMUQxQzs7QWNwMURBO0VBQW9DLGdCQUFBO0FkdzFEcEM7O0FjdjFEQTtFQUFrQyxnQkFBQTtBZDIxRGxDOztBYzExREE7RUFBb0MsZ0JBQUE7QWQ4MURwQzs7QWM3MURBO0VBQWtDLGdCQUFBO0FkaTJEbEM7O0FjaDJEQTtFQUF5QyxnQkFBQTtBZG8yRHpDOztBY24yREE7RUFBMkMsZ0JBQUE7QWR1MkQzQzs7QWN0MkRBO0VBQXVDLGdCQUFBO0FkMDJEdkM7O0FjejJEQTtFQUF5QyxnQkFBQTtBZDYyRHpDOztBYzUyREE7RUFBbUMsZ0JBQUE7QWRnM0RuQzs7QWMvMkRBO0VBQXNDLGdCQUFBO0FkbTNEdEM7O0FjbDNEQTtFQUFzQyxnQkFBQTtBZHMzRHRDOztBY3IzREE7RUFBd0MsZ0JBQUE7QWR5M0R4Qzs7QWN4M0RBO0VBQW1DLGdCQUFBO0FkNDNEbkM7O0FjMzNEQTtFQUF5QyxnQkFBQTtBZCszRHpDOztBYzkzREE7RUFBd0MsZ0JBQUE7QWRrNER4Qzs7QWNqNERBO0VBQXdDLGdCQUFBO0FkcTREeEM7O0FjcDREQTtFQUEwQyxnQkFBQTtBZHc0RDFDOztBY3Y0REE7RUFBK0MsZ0JBQUE7QWQyNEQvQzs7QWMxNERBO0VBQTBDLGdCQUFBO0FkODREMUM7O0FjNzREQTtFQUFvQyxnQkFBQTtBZGk1RHBDOztBY2g1REE7RUFBMkMsZ0JBQUE7QWRvNUQzQzs7QWNuNURBO0VBQXFDLGdCQUFBO0FkdTVEckM7O0FjdDVEQTtFQUFpQyxnQkFBQTtBZDA1RGpDOztBY3o1REE7RUFBeUMsZ0JBQUE7QWQ2NUR6Qzs7QWM1NURBO0VBQStDLGdCQUFBO0FkZzZEL0M7O0FjLzVEQTtFQUFvQyxnQkFBQTtBZG02RHBDOztBY2w2REE7RUFBaUMsZ0JBQUE7QWRzNkRqQzs7QWNyNkRBO0VBQXFDLGdCQUFBO0FkeTZEckM7O0FjeDZEQTtFQUFzQyxnQkFBQTtBZDQ2RHRDOztBYzM2REE7RUFBNEMsZ0JBQUE7QWQrNkQ1Qzs7QWM5NkRBO0VBQXdDLGdCQUFBO0FkazdEeEM7O0FjajdEQTtFQUF3QyxnQkFBQTtBZHE3RHhDOztBY3A3REE7RUFBOEMsZ0JBQUE7QWR3N0Q5Qzs7QWN2N0RBO0VBQXVDLGdCQUFBO0FkMjdEdkM7O0FjMTdEQTtFQUF1QyxnQkFBQTtBZDg3RHZDOztBYzc3REE7RUFBd0MsZ0JBQUE7QWRpOER4Qzs7QWNoOERBO0VBQStDLGdCQUFBO0FkbzhEL0M7O0FjbjhEQTtFQUE2QyxnQkFBQTtBZHU4RDdDOztBY3Q4REE7RUFBc0MsZ0JBQUE7QWQwOER0Qzs7QWN6OERBO0VBQTRDLGdCQUFBO0FkNjhENUM7O0FjNThEQTtFQUF1QyxnQkFBQTtBZGc5RHZDOztBYy84REE7RUFBZ0QsZ0JBQUE7QWRtOURoRDs7QWNsOURBO0VBQTBDLGdCQUFBO0FkczlEMUM7O0FjcjlEQTtFQUFxQyxnQkFBQTtBZHk5RHJDOztBY3g5REE7RUFBa0MsZ0JBQUE7QWQ0OURsQzs7QWMzOURBO0VBQW1DLGdCQUFBO0FkKzlEbkM7O0FjOTlEQTtFQUFpQyxnQkFBQTtBZGsrRGpDOztBY2orREE7RUFBcUMsZ0JBQUE7QWRxK0RyQzs7QWNwK0RBO0VBQXdDLGdCQUFBO0FkdytEeEM7O0FjditEQTtFQUErQyxnQkFBQTtBZDIrRC9DOztBYzErREE7RUFBdUMsZ0JBQUE7QWQ4K0R2Qzs7QWM3K0RBO0VBQXNDLGdCQUFBO0FkaS9EdEM7O0FjaC9EQTtFQUFtQyxnQkFBQTtBZG8vRG5DOztBY24vREE7RUFBa0MsZ0JBQUE7QWR1L0RsQzs7QWN0L0RBO0VBQXlDLGdCQUFBO0FkMC9EekM7O0Fjei9EQTtFQUErQyxnQkFBQTtBZDYvRC9DOztBYzUvREE7RUFBaUQsWUFBQTtBZGdnRWpEOztBYy8vREE7RUFBNkMsZ0JBQUE7QWRtZ0U3Qzs7QWNsZ0VBO0VBQStDLGdCQUFBO0Fkc2dFL0M7O0FjcmdFQTtFQUF3QyxnQkFBQTtBZHlnRXhDOztBY3hnRUE7RUFBK0MsZ0JBQUE7QWQ0Z0UvQzs7QWMzZ0VBO0VBQXVDLGdCQUFBO0FkK2dFdkM7O0FjOWdFQTtFQUF1QyxnQkFBQTtBZGtoRXZDOztBY2poRUE7RUFBNEMsZ0JBQUE7QWRxaEU1Qzs7QWNwaEVBO0VBQTRDLGdCQUFBO0Fkd2hFNUM7O0FjdmhFQTtFQUE2QyxnQkFBQTtBZDJoRTdDOztBYzFoRUE7RUFBMEMsZ0JBQUE7QWQ4aEUxQzs7QWM3aEVBO0VBQXlDLGdCQUFBO0FkaWlFekM7O0FjaGlFQTtFQUFzQyxnQkFBQTtBZG9pRXRDOztBY25pRUE7RUFBMEMsZ0JBQUE7QWR1aUUxQzs7QWN0aUVBO0VBQTBDLFlBQUE7QWQwaUUxQzs7QWN6aUVBO0VBQXVDLGdCQUFBO0FkNmlFdkM7O0FjNWlFQTtFQUFrQyxnQkFBQTtBZGdqRWxDOztBYy9pRUE7RUFBMEMsZ0JBQUE7QWRtakUxQzs7QWNsakVBO0VBQXVDLFlBQUE7QWRzakV2Qzs7QWNyakVBO0VBQXNDLGdCQUFBO0FkeWpFdEM7O0FjeGpFQTtFQUFnRCxZQUFBO0FkNGpFaEQ7O0FjM2pFQTtFQUE0QyxZQUFBO0FkK2pFNUM7O0FjOWpFQTtFQUFxQyxnQkFBQTtBZGtrRXJDOztBY2prRUE7RUFBcUMsZ0JBQUE7QWRxa0VyQzs7QWNwa0VBO0VBQW9DLGdCQUFBO0Fkd2tFcEM7O0FjdmtFQTtFQUF1QyxnQkFBQTtBZDJrRXZDOztBYzFrRUE7RUFBNEMsZ0JBQUE7QWQ4a0U1Qzs7QWM3a0VBO0VBQXVDLGdCQUFBO0FkaWxFdkM7O0FjaGxFQTtFQUFnQyxnQkFBQTtBZG9sRWhDOztBY25sRUE7RUFBNEMsWUFBQTtBZHVsRTVDOztBY3RsRUE7RUFBa0QsWUFBQTtBZDBsRWxEOztBY3psRUE7RUFBMkMsWUFBQTtBZDZsRTNDOztBYzVsRUE7RUFBNEMsWUFBQTtBZGdtRTVDOztBYy9sRUE7RUFBb0MsZ0JBQUE7QWRtbUVwQzs7QWNsbUVBO0VBQXVDLGdCQUFBO0Fkc21FdkM7O0Fjcm1FQTtFQUEyQyxnQkFBQTtBZHltRTNDOztBY3htRUE7RUFBb0MsZ0JBQUE7QWQ0bUVwQzs7QWMzbUVBO0VBQWtDLGdCQUFBO0FkK21FbEM7O0FjOW1FQTtFQUF5QyxnQkFBQTtBZGtuRXpDOztBY2puRUE7RUFBc0MsZ0JBQUE7QWRxbkV0Qzs7QWNwbkVBO0VBQXVDLGdCQUFBO0Fkd25FdkM7O0Fjdm5FQTtFQUF3QyxnQkFBQTtBZDJuRXhDOztBYzFuRUE7RUFBbUMsZ0JBQUE7QWQ4bkVuQzs7QWM3bkVBO0VBQWtDLGdCQUFBO0FkaW9FbEM7O0FjaG9FQTtFQUFpQyxnQkFBQTtBZG9vRWpDOztBY25vRUE7RUFBMEMsZ0JBQUE7QWR1b0UxQzs7QWN0b0VBO0VBQW9DLGdCQUFBO0FkMG9FcEM7O0Fjem9FQTtFQUF3QyxnQkFBQTtBZDZvRXhDOztBYzVvRUE7RUFBd0MsZ0JBQUE7QWRncEV4Qzs7QWMvb0VBO0VBQWlDLGdCQUFBO0FkbXBFakM7O0FjbHBFQTtFQUFrQyxnQkFBQTtBZHNwRWxDOztBY3JwRUE7RUFBcUMsZ0JBQUE7QWR5cEVyQzs7QWN4cEVBO0VBQWtDLGdCQUFBO0FkNHBFbEM7O0FjM3BFQTtFQUF1QyxnQkFBQTtBZCtwRXZDOztBYzlwRUE7RUFBcUMsZ0JBQUE7QWRrcUVyQzs7QWNqcUVBO0VBQXlDLGdCQUFBO0FkcXFFekM7O0FjcHFFQTtFQUE0QyxnQkFBQTtBZHdxRTVDOztBY3ZxRUE7RUFBMEMsZ0JBQUE7QWQycUUxQzs7QWMxcUVBO0VBQW9DLGdCQUFBO0FkOHFFcEM7O0FjN3FFQTtFQUFtQyxnQkFBQTtBZGlyRW5DOztBY2hyRUE7RUFBa0MsZ0JBQUE7QWRvckVsQzs7QWNuckVBO0VBQW1DLGdCQUFBO0FkdXJFbkM7O0FjdHJFQTtFQUFzQyxnQkFBQTtBZDByRXRDOztBY3pyRUE7RUFBMEMsZ0JBQUE7QWQ2ckUxQzs7QWM1ckVBO0VBQTJDLGdCQUFBO0FkZ3NFM0M7O0FjL3JFQTtFQUE0QyxnQkFBQTtBZG1zRTVDOztBY2xzRUE7RUFBeUMsZ0JBQUE7QWRzc0V6Qzs7QWNyc0VBO0VBQXVDLFlBQUE7QWR5c0V2Qzs7QWN4c0VBO0VBQWtDLGdCQUFBO0FkNHNFbEM7O0FjM3NFQTtFQUFvQyxnQkFBQTtBZCtzRXBDOztBYzlzRUE7RUFBa0MsZ0JBQUE7QWRrdEVsQzs7QWNqdEVBO0VBQW9DLGdCQUFBO0FkcXRFcEM7O0FjcHRFQTtFQUFxQyxnQkFBQTtBZHd0RXJDOztBY3Z0RUE7RUFBc0MsZ0JBQUE7QWQydEV0Qzs7QWMxdEVBO0VBQW9DLGdCQUFBO0FkOHRFcEM7O0FjN3RFQTtFQUFrQyxnQkFBQTtBZGl1RWxDOztBY2h1RUE7RUFBcUMsZ0JBQUE7QWRvdUVyQzs7QWNudUVBO0VBQW9DLGdCQUFBO0FkdXVFcEM7O0FjdHVFQTtFQUF3QyxnQkFBQTtBZDB1RXhDOztBY3p1RUE7RUFBa0MsWUFBQTtBZDZ1RWxDOztBYzV1RUE7RUFBa0MsZ0JBQUE7QWRndkVsQzs7QWMvdUVBO0VBQWtDLGdCQUFBO0FkbXZFbEM7O0FjbHZFQTtFQUFtQyxnQkFBQTtBZHN2RW5DOztBY3J2RUE7RUFBaUMsZ0JBQUE7QWR5dkVqQzs7QWN4dkVBO0VBQWtDLGdCQUFBO0FkNHZFbEM7O0FjM3ZFQTtFQUFtQyxnQkFBQTtBZCt2RW5DOztBYzl2RUE7RUFBcUMsZ0JBQUE7QWRrd0VyQzs7QWNqd0VBO0VBQXFDLGdCQUFBO0FkcXdFckM7O0FjcHdFQTtFQUFpQyxnQkFBQTtBZHd3RWpDOztBY3Z3RUE7RUFBd0MsZ0JBQUE7QWQyd0V4Qzs7QWMxd0VBO0VBQXNDLGdCQUFBO0FkOHdFdEM7O0FjN3dFQTtFQUE2QyxZQUFBO0FkaXhFN0M7O0FjaHhFQTtFQUFxQyxnQkFBQTtBZG94RXJDOztBY254RUE7RUFBOEMsZ0JBQUE7QWR1eEU5Qzs7QWN0eEVBO0VBQXFDLGdCQUFBO0FkMHhFckM7O0FjenhFQTtFQUFvQyxnQkFBQTtBZDZ4RXBDOztBYzV4RUE7RUFBbUMsZ0JBQUE7QWRneUVuQzs7QWMveEVBO0VBQW9DLGdCQUFBO0FkbXlFcEM7O0FjbHlFQTtFQUFtQyxnQkFBQTtBZHN5RW5DOztBY3J5RUE7RUFBd0MsZ0JBQUE7QWR5eUV4Qzs7QWN4eUVBO0VBQWlDLGdCQUFBO0FkNHlFakM7O0FjM3lFQTtFQUFpQyxnQkFBQTtBZCt5RWpDOztBYzl5RUE7RUFBdUMsZ0JBQUE7QWRrekV2Qzs7QWNqekVBO0VBQW9DLGdCQUFBO0FkcXpFcEM7O0FjcHpFQTtFQUFpQyxnQkFBQTtBZHd6RWpDOztBY3Z6RUE7RUFBa0MsZ0JBQUE7QWQyekVsQzs7QWMxekVBO0VBQWtDLGdCQUFBO0FkOHpFbEM7O0FjN3pFQTtFQUFtQyxnQkFBQTtBZGkwRW5DOztBY2gwRUE7RUFBMkMsZ0JBQUE7QWRvMEUzQzs7QWNuMEVBO0VBQStCLGdCQUFBO0FkdTBFL0I7O0FjdDBFQTtFQUFzQyxnQkFBQTtBZDAwRXRDOztBY3owRUE7RUFBcUMsZ0JBQUE7QWQ2MEVyQzs7QWM1MEVBO0VBQWtDLGdCQUFBO0FkZzFFbEM7O0FjLzBFQTtFQUFtQyxnQkFBQTtBZG0xRW5DOztBY2wxRUE7RUFBZ0MsZ0JBQUE7QWRzMUVoQzs7QWNyMUVBO0VBQW9DLGdCQUFBO0FkeTFFcEM7O0FjeDFFQTtFQUFxQyxnQkFBQTtBZDQxRXJDOztBYzMxRUE7RUFBbUMsZ0JBQUE7QWQrMUVuQzs7QWM5MUVBO0VBQW1DLGdCQUFBO0FkazJFbkM7O0FjajJFQTtFQUF3QyxnQkFBQTtBZHEyRXhDOztBY3AyRUE7RUFBMEMsZ0JBQUE7QWR3MkUxQzs7QWN2MkVBO0VBQWlDLGdCQUFBO0FkMjJFakM7O0FjMTJFQTtFQUFzQyxnQkFBQTtBZDgyRXRDOztBYzcyRUE7RUFBNEMsZ0JBQUE7QWRpM0U1Qzs7QWNoM0VBO0VBQXNDLGdCQUFBO0FkbzNFdEM7O0FjbjNFQTtFQUFtQyxnQkFBQTtBZHUzRW5DOztBY3QzRUE7RUFBcUMsZ0JBQUE7QWQwM0VyQzs7QWN6M0VBO0VBQXFDLGdCQUFBO0FkNjNFckM7O0FjNTNFQTtFQUFtQyxnQkFBQTtBZGc0RW5DOztBYy8zRUE7RUFBd0MsZ0JBQUE7QWRtNEV4Qzs7QWNsNEVBO0VBQXlDLFlBQUE7QWRzNEV6Qzs7QWNyNEVBO0VBQTJDLGdCQUFBO0FkeTRFM0M7O0FjeDRFQTtFQUFvQyxnQkFBQTtBZDQ0RXBDOztBYzM0RUE7RUFBbUMsZ0JBQUE7QWQrNEVuQzs7QWM5NEVBO0VBQTBDLGdCQUFBO0FkazVFMUM7O0FjajVFQTtFQUFrQyxnQkFBQTtBZHE1RWxDOztBY3A1RUE7RUFBdUMsZ0JBQUE7QWR3NUV2Qzs7QWN2NUVBO0VBQXlDLGdCQUFBO0FkMjVFekM7O0FjMTVFQTtFQUF1QyxnQkFBQTtBZDg1RXZDOztBYzc1RUE7RUFBd0MsZ0JBQUE7QWRpNkV4Qzs7QWNoNkVBO0VBQWlDLGdCQUFBO0FkbzZFakM7O0FjbjZFQTtFQUFvQyxnQkFBQTtBZHU2RXBDOztBY3Q2RUE7RUFBa0MsZ0JBQUE7QWQwNkVsQzs7QWN6NkVBO0VBQWlDLGdCQUFBO0FkNjZFakM7O0FjNTZFQTtFQUFzQyxnQkFBQTtBZGc3RXRDOztBYy82RUE7RUFBNEMsZ0JBQUE7QWRtN0U1Qzs7QWNsN0VBO0VBQTJDLGdCQUFBO0FkczdFM0M7O0FjcjdFQTtFQUF5QyxnQkFBQTtBZHk3RXpDOztBY3g3RUE7RUFBc0MsZ0JBQUE7QWQ0N0V0Qzs7QWMzN0VBO0VBQXNDLGdCQUFBO0FkKzdFdEM7O0FjOTdFQTtFQUFpQyxnQkFBQTtBZGs4RWpDOztBY2o4RUE7RUFBaUMsZ0JBQUE7QWRxOEVqQzs7QWNwOEVBO0VBQXFDLGdCQUFBO0FkdzhFckM7O0FjdjhFQTtFQUF3QyxnQkFBQTtBZDI4RXhDOztBYzE4RUE7RUFBbUMsZ0JBQUE7QWQ4OEVuQzs7QWM3OEVBO0VBQWtDLGdCQUFBO0FkaTlFbEM7O0FjaDlFQTtFQUFzQyxnQkFBQTtBZG85RXRDOztBY245RUE7RUFBaUMsZ0JBQUE7QWR1OUVqQzs7QWN0OUVBO0VBQXFDLGdCQUFBO0FkMDlFckM7O0FjejlFQTtFQUFvQyxnQkFBQTtBZDY5RXBDOztBYzU5RUE7RUFBb0MsZ0JBQUE7QWRnK0VwQzs7QWMvOUVBO0VBQTJDLGdCQUFBO0FkbStFM0M7O0FjbCtFQTtFQUFpQyxnQkFBQTtBZHMrRWpDOztBY3IrRUE7RUFBc0MsZ0JBQUE7QWR5K0V0Qzs7QWN4K0VBO0VBQWdELGdCQUFBO0FkNCtFaEQ7O0FjMytFQTtFQUFnRCxnQkFBQTtBZCsrRWhEOztBYzkrRUE7RUFBaUQsZ0JBQUE7QWRrL0VqRDs7QWNqL0VBO0VBQThDLGdCQUFBO0FkcS9FOUM7O0FjcC9FQTtFQUF1QyxnQkFBQTtBZHcvRXZDOztBY3YvRUE7RUFBeUMsZ0JBQUE7QWQyL0V6Qzs7QWMxL0VBO0VBQWtDLGdCQUFBO0FkOC9FbEM7O0FjNy9FQTtFQUF3QyxZQUFBO0FkaWdGeEM7O0FjaGdGQTtFQUFpQyxnQkFBQTtBZG9nRmpDOztBY25nRkE7RUFBb0MsZ0JBQUE7QWR1Z0ZwQzs7QWN0Z0ZBO0VBQWtDLGdCQUFBO0FkMGdGbEM7O0FjemdGQTtFQUFtQyxnQkFBQTtBZDZnRm5DOztBYzVnRkE7RUFBc0MsZ0JBQUE7QWRnaEZ0Qzs7QWMvZ0ZBO0VBQXNDLGdCQUFBO0FkbWhGdEM7O0FjbGhGQTtFQUFpQyxnQkFBQTtBZHNoRmpDOztBY3JoRkE7RUFBd0MsZ0JBQUE7QWR5aEZ4Qzs7QWN4aEZBO0VBQWdDLGdCQUFBO0FkNGhGaEM7O0FjM2hGQTtFQUF1QyxnQkFBQTtBZCtoRnZDOztBYzloRkE7RUFBMkMsZ0JBQUE7QWRraUYzQzs7QWNqaUZBO0VBQXVDLGdCQUFBO0FkcWlGdkM7O0FjcGlGQTtFQUEyQyxnQkFBQTtBZHdpRjNDOztBY3ZpRkE7RUFBb0MsZ0JBQUE7QWQyaUZwQzs7QWMxaUZBO0VBQXNDLGdCQUFBO0FkOGlGdEM7O0FjN2lGQTtFQUFxQyxnQkFBQTtBZGlqRnJDOztBY2hqRkE7RUFBbUMsZ0JBQUE7QWRvakZuQzs7QWNuakZBO0VBQWlDLGdCQUFBO0FkdWpGakM7O0FjdGpGQTtFQUF3QyxnQkFBQTtBZDBqRnhDOztBY3pqRkE7RUFBd0MsZ0JBQUE7QWQ2akZ4Qzs7QWM1akZBO0VBQTBDLGdCQUFBO0FkZ2tGMUM7O0FjL2pGQTtFQUEwQyxnQkFBQTtBZG1rRjFDOztBY2xrRkE7RUFBaUMsZ0JBQUE7QWRza0ZqQzs7QWNya0ZBO0VBQXFDLGdCQUFBO0FkeWtGckM7O0FjeGtGQTtFQUFtQyxnQkFBQTtBZDRrRm5DOztBYzNrRkE7RUFBZ0MsZ0JBQUE7QWQra0ZoQzs7QWM5a0ZBO0VBQWtDLGdCQUFBO0Fka2xGbEM7O0FjamxGQTtFQUFvQyxnQkFBQTtBZHFsRnBDOztBY3BsRkE7RUFBbUMsZ0JBQUE7QWR3bEZuQzs7QWN2bEZBO0VBQXFDLGdCQUFBO0FkMmxGckM7O0FjMWxGQTtFQUFtQyxnQkFBQTtBZDhsRm5DOztBYzdsRkE7RUFBa0MsZ0JBQUE7QWRpbUZsQzs7QWNobUZBO0VBQW1DLGdCQUFBO0Fkb21GbkM7O0Fjbm1GQTtFQUFxQyxnQkFBQTtBZHVtRnJDOztBY3RtRkE7RUFBZ0MsZ0JBQUE7QWQwbUZoQzs7QWN6bUZBO0VBQXNDLGdCQUFBO0FkNm1GdEM7O0FjNW1GQTtFQUE2QyxnQkFBQTtBZGduRjdDOztBYy9tRkE7RUFBbUMsZ0JBQUE7QWRtbkZuQzs7QWNsbkZBO0VBQXFDLGdCQUFBO0Fkc25GckM7O0Fjcm5GQTtFQUFvQyxnQkFBQTtBZHluRnBDOztBY3huRkE7RUFBb0MsZ0JBQUE7QWQ0bkZwQzs7QWMzbkZBO0VBQW1DLGdCQUFBO0FkK25GbkM7O0FjOW5GQTtFQUFzQyxZQUFBO0Fka29GdEM7O0Fjam9GQTtFQUFzQyxnQkFBQTtBZHFvRnRDOztBY3BvRkE7RUFBdUMsZ0JBQUE7QWR3b0Z2Qzs7QWN2b0ZBO0VBQTJDLGdCQUFBO0FkMm9GM0M7O0FjMW9GQTtFQUFpRCxnQkFBQTtBZDhvRmpEOztBYzdvRkE7RUFBNkMsZ0JBQUE7QWRpcEY3Qzs7QWNocEZBO0VBQXVDLGdCQUFBO0Fkb3BGdkM7O0FjbnBGQTtFQUFzQyxnQkFBQTtBZHVwRnRDOztBY3RwRkE7RUFBa0MsZ0JBQUE7QWQwcEZsQzs7QWN6cEZBO0VBQXlDLGdCQUFBO0FkNnBGekM7O0FjNXBGQTtFQUF5QyxnQkFBQTtBZGdxRnpDOztBYy9wRkE7RUFBbUMsZ0JBQUE7QWRtcUZuQzs7QWNscUZBO0VBQWdDLGdCQUFBO0Fkc3FGaEM7O0FjcnFGQTtFQUFxQyxnQkFBQTtBZHlxRnJDOztBY3hxRkE7RUFBa0MsWUFBQTtBZDRxRmxDOztBYzNxRkE7RUFBbUMsZ0JBQUE7QWQrcUZuQzs7QWM5cUZBO0VBQW1DLGdCQUFBO0Fka3JGbkM7O0FjanJGQTtFQUF1QyxnQkFBQTtBZHFyRnZDOztBY3ByRkE7RUFBaUMsZ0JBQUE7QWR3ckZqQzs7QWN2ckZBO0VBQW1DLGdCQUFBO0FkMnJGbkM7O0FjMXJGQTtFQUF1QyxnQkFBQTtBZDhyRnZDOztBYzdyRkE7RUFBMkMsZ0JBQUE7QWRpc0YzQzs7QWNoc0ZBO0VBQTRDLGdCQUFBO0Fkb3NGNUM7O0FjbnNGQTtFQUFnRCxnQkFBQTtBZHVzRmhEOztBY3RzRkE7RUFBd0MsZ0JBQUE7QWQwc0Z4Qzs7QWN6c0ZBO0VBQTRDLGdCQUFBO0FkNnNGNUM7O0FjNXNGQTtFQUFxQyxnQkFBQTtBZGd0RnJDOztBYy9zRkE7RUFBaUMsZ0JBQUE7QWRtdEZqQzs7QWNsdEZBO0VBQTBDLGdCQUFBO0Fkc3RGMUM7O0FjcnRGQTtFQUFtQyxnQkFBQTtBZHl0Rm5DOztBY3h0RkE7RUFBdUMsZ0JBQUE7QWQ0dEZ2Qzs7QWMzdEZBO0VBQXFDLGdCQUFBO0FkK3RGckM7O0FjOXRGQTtFQUFrQyxnQkFBQTtBZGt1RmxDOztBY2p1RkE7RUFBMEMsZ0JBQUE7QWRxdUYxQzs7QWNwdUZBO0VBQW9DLGdCQUFBO0Fkd3VGcEM7O0FjdnVGQTtFQUFrQyxnQkFBQTtBZDJ1RmxDOztBYzF1RkE7RUFBb0MsZ0JBQUE7QWQ4dUZwQzs7QWM3dUZBO0VBQWlDLGdCQUFBO0FkaXZGakM7O0FjaHZGQTtFQUEwQyxnQkFBQTtBZG92RjFDOztBY252RkE7RUFBbUMsZ0JBQUE7QWR1dkZuQzs7QWN0dkZBO0VBQXNDLGdCQUFBO0FkMHZGdEM7O0FjenZGQTtFQUFtQyxnQkFBQTtBZDZ2Rm5DOztBYzV2RkE7RUFBaUMsZ0JBQUE7QWRnd0ZqQzs7QWMvdkZBO0VBQW9DLGdCQUFBO0FkbXdGcEM7O0FjbHdGQTtFQUFzQyxnQkFBQTtBZHN3RnRDOztBY3J3RkE7RUFBMEMsZ0JBQUE7QWR5d0YxQzs7QWN4d0ZBO0VBQWdDLGdCQUFBO0FkNHdGaEM7O0FjM3dGQTtFQUFnQyxnQkFBQTtBZCt3RmhDOztBYzl3RkE7RUFBd0MsZ0JBQUE7QWRreEZ4Qzs7QWNqeEZBO0VBQXlDLGdCQUFBO0FkcXhGekM7O0FjcHhGQTtFQUEyQyxnQkFBQTtBZHd4RjNDOztBY3Z4RkE7RUFBMEMsZ0JBQUE7QWQyeEYxQzs7QWMxeEZBO0VBQWlELGdCQUFBO0FkOHhGakQ7O0FjN3hGQTtFQUFvQyxnQkFBQTtBZGl5RnBDOztBY2h5RkE7RUFBeUMsZ0JBQUE7QWRveUZ6Qzs7QWNueUZBO0VBQStCLGdCQUFBO0FkdXlGL0I7O0FjdHlGQTtFQUFxQyxnQkFBQTtBZDB5RnJDOztBY3p5RkE7RUFBbUMsZ0JBQUE7QWQ2eUZuQzs7QWM1eUZBO0VBQWtDLGdCQUFBO0FkZ3pGbEM7O0FjL3lGQTtFQUEwQyxnQkFBQTtBZG16RjFDOztBY2x6RkE7RUFBa0MsZ0JBQUE7QWRzekZsQzs7QWNyekZBO0VBQWdDLGdCQUFBO0FkeXpGaEM7O0FjeHpGQTtFQUFrQyxnQkFBQTtBZDR6RmxDOztBYzN6RkE7RUFBb0MsZ0JBQUE7QWQrekZwQzs7QWM5ekZBO0VBQWtDLGdCQUFBO0FkazBGbEM7O0FjajBGQTtFQUFzQyxnQkFBQTtBZHEwRnRDOztBY3AwRkE7RUFBa0MsZ0JBQUE7QWR3MEZsQzs7QWN2MEZBO0VBQXdDLGdCQUFBO0FkMjBGeEM7O0FjMTBGQTtFQUF5QyxnQkFBQTtBZDgwRnpDOztBYzcwRkE7RUFBb0MsZ0JBQUE7QWRpMUZwQzs7QWNoMUZBO0VBQW1DLGdCQUFBO0FkbzFGbkM7O0FjbjFGQTtFQUFtQyxnQkFBQTtBZHUxRm5DOztBY3QxRkE7RUFBd0MsZ0JBQUE7QWQwMUZ4Qzs7QWN6MUZBO0VBQXNDLGdCQUFBO0FkNjFGdEM7O0FjNTFGQTtFQUEwQyxnQkFBQTtBZGcyRjFDOztBYy8xRkE7RUFBc0MsZ0JBQUE7QWRtMkZ0Qzs7QWNsMkZBO0VBQW9DLGdCQUFBO0FkczJGcEM7O0FjcjJGQTtFQUFxQyxnQkFBQTtBZHkyRnJDOztBY3gyRkE7RUFBMkMsZ0JBQUE7QWQ0MkYzQzs7QWMzMkZBO0VBQWtDLGdCQUFBO0FkKzJGbEM7O0FjOTJGQTtFQUFvQyxnQkFBQTtBZGszRnBDOztBY2ozRkE7RUFBa0MsZ0JBQUE7QWRxM0ZsQzs7QWNwM0ZBO0VBQXlDLGdCQUFBO0FkdzNGekM7O0FjdjNGQTtFQUFnQyxnQkFBQTtBZDIzRmhDOztBYzEzRkE7RUFBbUMsZ0JBQUE7QWQ4M0ZuQzs7QWM3M0ZBO0VBQWtDLGdCQUFBO0FkaTRGbEM7O0FjaDRGQTtFQUFnQyxnQkFBQTtBZG80RmhDOztBY240RkE7RUFBb0MsZ0JBQUE7QWR1NEZwQzs7QWN0NEZBO0VBQXNDLGdCQUFBO0FkMDRGdEM7O0FjejRGQTtFQUFvQyxnQkFBQTtBZDY0RnBDOztBYzU0RkE7RUFBdUMsZ0JBQUE7QWRnNUZ2Qzs7QWMvNEZBO0VBQXVDLGdCQUFBO0FkbTVGdkM7O0FjbDVGQTtFQUF5QyxnQkFBQTtBZHM1RnpDOztBY3I1RkE7RUFBeUMsZ0JBQUE7QWR5NUZ6Qzs7QWN4NUZBO0VBQTBDLFlBQUE7QWQ0NUYxQzs7QWMzNUZBO0VBQXlDLGdCQUFBO0FkKzVGekM7O0FjOTVGQTtFQUF1QyxnQkFBQTtBZGs2RnZDOztBY2o2RkE7RUFBb0MsZ0JBQUE7QWRxNkZwQzs7QWNwNkZBO0VBQXVDLGdCQUFBO0FkdzZGdkM7O0FjdjZGQTtFQUFzQyxnQkFBQTtBZDI2RnRDOztBYzE2RkE7RUFBeUMsZ0JBQUE7QWQ4NkZ6Qzs7QWM3NkZBO0VBQXdDLGdCQUFBO0FkaTdGeEM7O0FjaDdGQTtFQUE4QyxnQkFBQTtBZG83RjlDOztBY243RkE7RUFBNkMsZ0JBQUE7QWR1N0Y3Qzs7QWN0N0ZBO0VBQWtDLGdCQUFBO0FkMDdGbEM7O0FjejdGQTtFQUFzQyxnQkFBQTtBZDY3RnRDOztBYzU3RkE7RUFBd0MsZ0JBQUE7QWRnOEZ4Qzs7QWMvN0ZBO0VBQXlDLGdCQUFBO0FkbThGekM7O0FjbDhGQTtFQUE2QyxnQkFBQTtBZHM4RjdDOztBY3I4RkE7RUFBeUMsZ0JBQUE7QWR5OEZ6Qzs7QWN4OEZBO0VBQXdDLGdCQUFBO0FkNDhGeEM7O0FjMzhGQTtFQUFnQyxnQkFBQTtBZCs4RmhDOztBYzk4RkE7RUFBdUMsZ0JBQUE7QWRrOUZ2Qzs7QWNqOUZBO0VBQTJDLGdCQUFBO0FkcTlGM0M7O0FjcDlGQTtFQUEyQyxnQkFBQTtBZHc5RjNDOztBY3Y5RkE7RUFBMEMsZ0JBQUE7QWQyOUYxQzs7QWMxOUZBO0VBQThDLFlBQUE7QWQ4OUY5Qzs7QWM3OUZBO0VBQXVDLGdCQUFBO0FkaStGdkM7O0FjaCtGQTtFQUFrQyxnQkFBQTtBZG8rRmxDOztBY24rRkE7RUFBc0MsZ0JBQUE7QWR1K0Z0Qzs7QWN0K0ZBO0VBQXdDLGdCQUFBO0FkMCtGeEM7O0FjeitGQTtFQUE2QyxnQkFBQTtBZDYrRjdDOztBYzUrRkE7RUFBd0MsZ0JBQUE7QWRnL0Z4Qzs7QWMvK0ZBO0VBQTZDLGdCQUFBO0FkbS9GN0M7O0FjbC9GQTtFQUFrQyxnQkFBQTtBZHMvRmxDOztBY3IvRkE7RUFBMEMsZ0JBQUE7QWR5L0YxQzs7QWN4L0ZBO0VBQTRDLGdCQUFBO0FkNC9GNUM7O0FjMy9GQTtFQUF3QyxZQUFBO0FkKy9GeEM7O0FjOS9GQTtFQUFpQyxnQkFBQTtBZGtnR2pDOztBY2pnR0E7RUFBd0MsZ0JBQUE7QWRxZ0d4Qzs7QWNwZ0dBO0VBQXdDLGdCQUFBO0Fkd2dHeEM7O0FjdmdHQTtFQUFpQyxnQkFBQTtBZDJnR2pDOztBYzFnR0E7RUFBaUMsZ0JBQUE7QWQ4Z0dqQzs7QWM3Z0dBO0VBQXdDLGdCQUFBO0FkaWhHeEM7O0FjaGhHQTtFQUF3QyxnQkFBQTtBZG9oR3hDOztBY25oR0E7RUFBb0MsZ0JBQUE7QWR1aEdwQzs7QWN0aEdBO0VBQWlDLGdCQUFBO0FkMGhHakM7O0FjemhHQTtFQUFtQyxnQkFBQTtBZDZoR25DOztBYzVoR0E7RUFBZ0MsZ0JBQUE7QWRnaUdoQzs7QWMvaEdBO0VBQXNDLGdCQUFBO0FkbWlHdEM7O0FjbGlHQTtFQUFpQyxnQkFBQTtBZHNpR2pDOztBY3JpR0E7RUFBcUMsZ0JBQUE7QWR5aUdyQzs7QWN4aUdBO0VBQXVDLGdCQUFBO0FkNGlHdkM7O0FjM2lHQTtFQUFzQyxnQkFBQTtBZCtpR3RDOztBYzlpR0E7RUFBaUMsZ0JBQUE7QWRrakdqQzs7QWNqakdBO0VBQTBDLGdCQUFBO0FkcWpHMUM7O0FjcGpHQTtFQUF5QyxnQkFBQTtBZHdqR3pDOztBY3ZqR0E7RUFBZ0QsZ0JBQUE7QWQyakdoRDs7QWMxakdBO0VBQW9ELGdCQUFBO0FkOGpHcEQ7O0FjN2pHQTtFQUFrQyxnQkFBQTtBZGlrR2xDOztBY2hrR0E7RUFBdUMsZ0JBQUE7QWRva0d2Qzs7QWNua0dBO0VBQXlDLGdCQUFBO0FkdWtHekM7O0FjdGtHQTtFQUE0QyxnQkFBQTtBZDBrRzVDOztBY3prR0E7RUFBeUMsWUFBQTtBZDZrR3pDOztBYzVrR0E7RUFBc0MsWUFBQTtBZGdsR3RDOztBYy9rR0E7RUFBbUMsZ0JBQUE7QWRtbEduQzs7QWNsbEdBO0VBQXlDLGdCQUFBO0Fkc2xHekM7O0FjcmxHQTtFQUFtQyxnQkFBQTtBZHlsR25DOztBY3hsR0E7RUFBK0IsZ0JBQUE7QWQ0bEcvQjs7QWMzbEdBO0VBQW1DLGdCQUFBO0FkK2xHbkM7O0FjOWxHQTtFQUFxQyxnQkFBQTtBZGttR3JDOztBY2ptR0E7RUFBNEMsZ0JBQUE7QWRxbUc1Qzs7QWNwbUdBO0VBQXNDLGdCQUFBO0Fkd21HdEM7O0Fjdm1HQTtFQUFzQyxnQkFBQTtBZDJtR3RDOztBYzFtR0E7RUFBa0MsZ0JBQUE7QWQ4bUdsQzs7QWM3bUdBO0VBQXVDLGdCQUFBO0FkaW5HdkM7O0FjaG5HQTtFQUF3QyxnQkFBQTtBZG9uR3hDOztBY25uR0E7RUFBa0MsZ0JBQUE7QWR1bkdsQzs7QWN0bkdBO0VBQXNDLGdCQUFBO0FkMG5HdEM7O0Fjem5HQTtFQUFzQyxnQkFBQTtBZDZuR3RDOztBYzVuR0E7RUFBMEMsZ0JBQUE7QWRnb0cxQzs7QWMvbkdBO0VBQW9DLGdCQUFBO0FkbW9HcEM7O0FjbG9HQTtFQUFtQyxnQkFBQTtBZHNvR25DOztBY3JvR0E7RUFBeUMsZ0JBQUE7QWR5b0d6Qzs7QWN4b0dBO0VBQW9DLGdCQUFBO0FkNG9HcEM7O0FjM29HQTtFQUFrQyxnQkFBQTtBZCtvR2xDOztBYzlvR0E7RUFBd0MsZ0JBQUE7QWRrcEd4Qzs7QWNqcEdBO0VBQW1DLGdCQUFBO0FkcXBHbkM7O0FjcHBHQTtFQUFrQyxnQkFBQTtBZHdwR2xDOztBY3ZwR0E7RUFBb0MsZ0JBQUE7QWQycEdwQzs7QWMxcEdBO0VBQXlDLGdCQUFBO0FkOHBHekM7O0FjN3BHQTtFQUFvQyxnQkFBQTtBZGlxR3BDOztBY2hxR0E7RUFBc0MsZ0JBQUE7QWRvcUd0Qzs7QWNucUdBO0VBQW1DLGdCQUFBO0FkdXFHbkM7O0FjdHFHQTtFQUF5QyxnQkFBQTtBZDBxR3pDOztBY3pxR0E7RUFBMEMsZ0JBQUE7QWQ2cUcxQzs7QWM1cUdBO0VBQW1DLGdCQUFBO0FkZ3JHbkM7O0FjL3FHQTtFQUFpQyxnQkFBQTtBZG1yR2pDOztBY2xyR0E7RUFBcUMsZ0JBQUE7QWRzckdyQzs7QWNyckdBO0VBQXVDLGdCQUFBO0FkeXJHdkM7O0FjeHJHQTtFQUEwQyxnQkFBQTtBZDRyRzFDOztBYzNyR0E7RUFBbUMsZ0JBQUE7QWQrckduQzs7QWM5ckdBO0VBQWtDLGdCQUFBO0Fka3NHbEM7O0FjanNHQTtFQUFzQyxnQkFBQTtBZHFzR3RDOztBY3BzR0E7RUFBbUMsZ0JBQUE7QWR3c0duQzs7QWN2c0dBO0VBQXVDLGdCQUFBO0FkMnNHdkM7O0FjMXNHQTtFQUF5QyxnQkFBQTtBZDhzR3pDOztBYzdzR0E7RUFBc0MsZ0JBQUE7QWRpdEd0Qzs7QWNodEdBO0VBQXFDLGdCQUFBO0Fkb3RHckM7O0FjbnRHQTtFQUFvQyxnQkFBQTtBZHV0R3BDOztBY3R0R0E7RUFBZ0MsZ0JBQUE7QWQwdEdoQzs7QWN6dEdBO0VBQW1DLGdCQUFBO0FkNnRHbkM7O0FjNXRHQTtFQUFpQyxnQkFBQTtBZGd1R2pDOztBYy90R0E7RUFBaUMsZ0JBQUE7QWRtdUdqQzs7QWNsdUdBO0VBQWtDLGdCQUFBO0Fkc3VHbEM7O0FjcnVHQTtFQUFtQyxnQkFBQTtBZHl1R25DOztBY3h1R0E7RUFBdUMsZ0JBQUE7QWQ0dUd2Qzs7QWMzdUdBO0VBQW9DLGdCQUFBO0FkK3VHcEM7O0FjOXVHQTtFQUFrQyxnQkFBQTtBZGt2R2xDOztBY2p2R0E7RUFBZ0MsZ0JBQUE7QWRxdkdoQzs7QWNwdkdBO0VBQXVDLGdCQUFBO0Fkd3ZHdkM7O0FjdnZHQTtFQUF1QyxnQkFBQTtBZDJ2R3ZDOztBYzF2R0E7RUFBa0MsZ0JBQUE7QWQ4dkdsQzs7QWM3dkdBO0VBQTJDLGdCQUFBO0FkaXdHM0M7O0FjaHdHQTtFQUE2QyxnQkFBQTtBZG93RzdDOztBY253R0E7RUFBMkMsZ0JBQUE7QWR1d0czQzs7QWN0d0dBO0VBQW9DLGdCQUFBO0FkMHdHcEM7O0FjendHQTtFQUF1QyxnQkFBQTtBZDZ3R3ZDOztBYzV3R0E7RUFBb0MsZ0JBQUE7QWRneEdwQzs7QWMvd0dBO0VBQXFDLGdCQUFBO0FkbXhHckM7O0FjbHhHQTtFQUFtQyxnQkFBQTtBZHN4R25DOztBY3J4R0E7RUFBdUMsZ0JBQUE7QWR5eEd2Qzs7QWN4eEdBO0VBQWlDLGdCQUFBO0FkNHhHakM7O0FjM3hHQTtFQUFzQyxnQkFBQTtBZCt4R3RDOztBYzl4R0E7RUFBMkMsZ0JBQUE7QWRreUczQzs7QWNqeUdBO0VBQWlDLGdCQUFBO0FkcXlHakM7O0FjcHlHQTtFQUFtQyxnQkFBQTtBZHd5R25DOztBY3Z5R0E7RUFBbUMsZ0JBQUE7QWQyeUduQzs7QWMxeUdBO0VBQXdDLGdCQUFBO0FkOHlHeEM7O0FjN3lHQTtFQUFtQyxnQkFBQTtBZGl6R25DOztBY2h6R0E7RUFBbUMsZ0JBQUE7QWRvekduQzs7QWNuekdBO0VBQW9DLGdCQUFBO0FkdXpHcEM7O0FjdHpHQTtFQUFtQyxnQkFBQTtBZDB6R25DOztBY3p6R0E7RUFBMEMsZ0JBQUE7QWQ2ekcxQzs7QWM1ekdBO0VBQTRDLGdCQUFBO0FkZzBHNUM7O0FjL3pHQTtFQUF5QyxnQkFBQTtBZG0wR3pDOztBY2wwR0E7RUFBd0MsZ0JBQUE7QWRzMEd4Qzs7QWNyMEdBO0VBQXdDLGdCQUFBO0FkeTBHeEM7O0FjeDBHQTtFQUFxQyxnQkFBQTtBZDQwR3JDOztBYzMwR0E7RUFBcUMsZ0JBQUE7QWQrMEdyQzs7QWM5MEdBO0VBQW1DLGdCQUFBO0FkazFHbkM7O0FjajFHQTtFQUFtQyxnQkFBQTtBZHExR25DOztBY3AxR0E7RUFBeUMsZ0JBQUE7QWR3MUd6Qzs7QWN2MUdBO0VBQW1DLGdCQUFBO0FkMjFHbkM7O0FjMTFHQTtFQUFrQyxnQkFBQTtBZDgxR2xDOztBYzcxR0E7RUFBc0MsZ0JBQUE7QWRpMkd0Qzs7QWNoMkdBO0VBQTZDLGdCQUFBO0FkbzJHN0M7O0FjbjJHQTtFQUF5QyxnQkFBQTtBZHUyR3pDOztBY3QyR0E7RUFBd0MsZ0JBQUE7QWQwMkd4Qzs7QWN6MkdBO0VBQXVDLGdCQUFBO0FkNjJHdkM7O0FjNTJHQTtFQUF5QyxZQUFBO0FkZzNHekM7O0FjLzJHQTtFQUFpQyxnQkFBQTtBZG0zR2pDOztBY2wzR0E7RUFBMEMsZ0JBQUE7QWRzM0cxQzs7QWNyM0dBO0VBQXlDLGdCQUFBO0FkeTNHekM7O0FjeDNHQTtFQUF3QyxnQkFBQTtBZDQzR3hDOztBYzMzR0E7RUFBb0MsWUFBQTtBZCszR3BDOztBYzkzR0E7RUFBeUMsZ0JBQUE7QWRrNEd6Qzs7QWNqNEdBO0VBQTRDLGdCQUFBO0FkcTRHNUM7O0FjcDRHQTtFQUEwQyxnQkFBQTtBZHc0RzFDOztBY3Y0R0E7RUFBcUMsZ0JBQUE7QWQyNEdyQzs7QWMxNEdBO0VBQW1DLGdCQUFBO0FkODRHbkM7O0FjNzRHQTtFQUF3QyxnQkFBQTtBZGk1R3hDOztBY2g1R0E7RUFBaUMsZ0JBQUE7QWRvNUdqQzs7QWNuNUdBO0VBQXdDLGdCQUFBO0FkdTVHeEM7O0FjdDVHQTtFQUEwQyxnQkFBQTtBZDA1RzFDOztBY3o1R0E7RUFBeUMsZ0JBQUE7QWQ2NUd6Qzs7QWM1NUdBO0VBQW1DLGdCQUFBO0FkZzZHbkM7O0FjLzVHQTtFQUFzQyxnQkFBQTtBZG02R3RDOztBY2w2R0E7RUFBcUMsZ0JBQUE7QWRzNkdyQzs7QWNyNkdBO0VBQXdDLGdCQUFBO0FkeTZHeEM7O0FjeDZHQTtFQUFvQyxnQkFBQTtBZDQ2R3BDOztBYzM2R0E7RUFBb0MsZ0JBQUE7QWQrNkdwQzs7QWM5NkdBO0VBQWlDLGdCQUFBO0FkazdHakM7O0FjajdHQTtFQUFvQyxnQkFBQTtBZHE3R3BDOztBY3A3R0E7RUFBbUMsZ0JBQUE7QWR3N0duQzs7QWN2N0dBO0VBQW1DLGdCQUFBO0FkMjdHbkM7O0FjMTdHQTtFQUEwQyxnQkFBQTtBZDg3RzFDOztBYzc3R0E7RUFBa0MsZ0JBQUE7QWRpOEdsQzs7QWNoOEdBO0VBQTZDLGdCQUFBO0FkbzhHN0M7O0FjbjhHQTtFQUFxQyxnQkFBQTtBZHU4R3JDOztBY3Q4R0E7RUFBa0MsZ0JBQUE7QWQwOEdsQzs7QWN6OEdBO0VBQWtDLGdCQUFBO0FkNjhHbEM7O0FjNThHQTtFQUF1QyxnQkFBQTtBZGc5R3ZDOztBYy84R0E7RUFBa0MsZ0JBQUE7QWRtOUdsQzs7QWNsOUdBO0VBQW1DLGdCQUFBO0FkczlHbkM7O0FjcjlHQTtFQUFzQyxnQkFBQTtBZHk5R3RDOztBY3g5R0E7RUFBdUMsZ0JBQUE7QWQ0OUd2Qzs7QWMzOUdBO0VBQWtDLGdCQUFBO0FkKzlHbEM7O0FjOTlHQTtFQUF1QyxnQkFBQTtBZGsrR3ZDOztBY2orR0E7RUFBdUMsZ0JBQUE7QWRxK0d2Qzs7QWNwK0dBO0VBQWlDLGdCQUFBO0FkdytHakM7O0FjditHQTtFQUFvQyxnQkFBQTtBZDIrR3BDOztBYzErR0E7RUFBd0MsZ0JBQUE7QWQ4K0d4Qzs7QWM3K0dBO0VBQWdDLGdCQUFBO0FkaS9HaEM7O0FjaC9HQTtFQUFxQyxnQkFBQTtBZG8vR3JDOztBY24vR0E7RUFBMkMsZ0JBQUE7QWR1L0czQzs7QWN0L0dBO0VBQTRDLGdCQUFBO0FkMC9HNUM7O0Fjei9HQTtFQUF5QyxnQkFBQTtBZDYvR3pDOztBYzUvR0E7RUFBc0MsZ0JBQUE7QWRnZ0h0Qzs7QWMvL0dBO0VBQW9DLGdCQUFBO0FkbWdIcEM7O0FjbGdIQTtFQUFxQyxnQkFBQTtBZHNnSHJDOztBY3JnSEE7RUFBaUMsWUFBQTtBZHlnSGpDOztBY3hnSEE7RUFBa0MsZ0JBQUE7QWQ0Z0hsQzs7QWMzZ0hBO0VBQXdDLGdCQUFBO0FkK2dIeEM7O0FjOWdIQTtFQUFpQyxnQkFBQTtBZGtoSGpDOztBY2poSEE7RUFBNEMsZ0JBQUE7QWRxaEg1Qzs7QWNwaEhBO0VBQWdELGdCQUFBO0Fkd2hIaEQ7O0FjdmhIQTtFQUEwQyxnQkFBQTtBZDJoSDFDOztBYzFoSEE7RUFBOEMsZ0JBQUE7QWQ4aEg5Qzs7QWM3aEhBO0VBQTZDLGdCQUFBO0FkaWlIN0M7O0FjaGlIQTtFQUFpRCxnQkFBQTtBZG9pSGpEOztBY25pSEE7RUFBMkMsZ0JBQUE7QWR1aUgzQzs7QWN0aUhBO0VBQStDLGdCQUFBO0FkMGlIL0M7O0FjemlIQTtFQUFzQyxnQkFBQTtBZDZpSHRDOztBYzVpSEE7RUFBOEMsZ0JBQUE7QWRnakg5Qzs7QWMvaUhBO0VBQWtELGdCQUFBO0FkbWpIbEQ7O0FjbGpIQTtFQUE0QyxnQkFBQTtBZHNqSDVDOztBY3JqSEE7RUFBZ0QsZ0JBQUE7QWR5akhoRDs7QWN4akhBO0VBQW9DLGdCQUFBO0FkNGpIcEM7O0FjM2pIQTtFQUF1QyxnQkFBQTtBZCtqSHZDOztBYzlqSEE7RUFBdUMsZ0JBQUE7QWRra0h2Qzs7QWNqa0hBO0VBQWdDLGdCQUFBO0FkcWtIaEM7O0FjcGtIQTtFQUEwQyxnQkFBQTtBZHdrSDFDOztBY3ZrSEE7RUFBb0MsZ0JBQUE7QWQya0hwQzs7QWMxa0hBO0VBQXlDLGdCQUFBO0FkOGtIekM7O0FjN2tIQTtFQUF3QyxnQkFBQTtBZGlsSHhDOztBY2hsSEE7RUFBbUMsZ0JBQUE7QWRvbEhuQzs7QWNubEhBO0VBQW9DLGdCQUFBO0FkdWxIcEM7O0FjdGxIQTtFQUFvQyxnQkFBQTtBZDBsSHBDOztBY3psSEE7RUFBb0MsZ0JBQUE7QWQ2bEhwQzs7QWM1bEhBO0VBQXNDLGdCQUFBO0FkZ21IdEM7O0FjL2xIQTtFQUFtQyxnQkFBQTtBZG1tSG5DOztBY2xtSEE7RUFBd0MsZ0JBQUE7QWRzbUh4Qzs7QWNybUhBO0VBQTRDLGdCQUFBO0FkeW1INUM7O0FjeG1IQTtFQUF3QyxnQkFBQTtBZDRtSHhDOztBYzNtSEE7RUFBMkMsZ0JBQUE7QWQrbUgzQzs7QWM5bUhBO0VBQTJDLGdCQUFBO0Fka25IM0M7O0Fjam5IQTtFQUFzQyxnQkFBQTtBZHFuSHRDOztBY3BuSEE7RUFBa0MsZ0JBQUE7QWR3bkhsQzs7QWN2bkhBO0VBQWlDLGdCQUFBO0FkMm5IakM7O0FjMW5IQTtFQUE4QyxnQkFBQTtBZDhuSDlDOztBYzduSEE7RUFBc0MsZ0JBQUE7QWRpb0h0Qzs7QWNob0hBO0VBQTBDLGdCQUFBO0Fkb29IMUM7O0Fjbm9IQTtFQUEwQyxnQkFBQTtBZHVvSDFDOztBY3RvSEE7RUFBeUMsZ0JBQUE7QWQwb0h6Qzs7QWN6b0hBO0VBQXVDLGdCQUFBO0FkNm9IdkM7O0FjNW9IQTtFQUFrQyxnQkFBQTtBZGdwSGxDOztBYy9vSEE7RUFBeUMsZ0JBQUE7QWRtcEh6Qzs7QWNscEhBO0VBQXlDLGdCQUFBO0Fkc3BIekM7O0FjcnBIQTtFQUEwQyxnQkFBQTtBZHlwSDFDOztBY3hwSEE7RUFBeUMsZ0JBQUE7QWQ0cEh6Qzs7QWMzcEhBO0VBQXdDLGdCQUFBO0FkK3BIeEM7O0FjOXBIQTtFQUF5QyxnQkFBQTtBZGtxSHpDOztBY2pxSEE7RUFBd0MsZ0JBQUE7QWRxcUh4Qzs7QWNwcUhBO0VBQWlDLGdCQUFBO0Fkd3FIakM7O0FjdnFIQTtFQUF3QyxnQkFBQTtBZDJxSHhDOztBYzFxSEE7RUFBc0MsZ0JBQUE7QWQ4cUh0Qzs7QWM3cUhBO0VBQXlDLFlBQUE7QWRpckh6Qzs7QWNockhBO0VBQWtDLGdCQUFBO0Fkb3JIbEM7O0FjbnJIQTtFQUFzQyxnQkFBQTtBZHVySHRDOztBY3RySEE7RUFBNEMsWUFBQTtBZDBySDVDOztBY3pySEE7RUFBd0MsWUFBQTtBZDZySHhDOztBYzVySEE7RUFBbUMsZ0JBQUE7QWRnc0huQzs7QWMvckhBO0VBQW1DLGdCQUFBO0FkbXNIbkM7O0FjbHNIQTtFQUF3QyxnQkFBQTtBZHNzSHhDOztBY3JzSEE7RUFBMEMsZ0JBQUE7QWR5c0gxQzs7QWN4c0hBO0VBQW1DLGdCQUFBO0FkNHNIbkM7O0FjM3NIQTtFQUFxQyxnQkFBQTtBZCtzSHJDOztBYzlzSEE7RUFBd0MsZ0JBQUE7QWRrdEh4Qzs7QWNqdEhBO0VBQXlDLGdCQUFBO0FkcXRIekM7O0FjcHRIQTtFQUF3QyxnQkFBQTtBZHd0SHhDOztBY3Z0SEE7RUFBK0MsZ0JBQUE7QWQydEgvQzs7QWMxdEhBO0VBQXNDLGdCQUFBO0FkOHRIdEM7O0FjN3RIQTtFQUFtQyxnQkFBQTtBZGl1SG5DOztBY2h1SEE7RUFBcUMsZ0JBQUE7QWRvdUhyQzs7QWNudUhBO0VBQTZDLGdCQUFBO0FkdXVIN0M7O0FjdHVIQTtFQUFnQyxnQkFBQTtBZDB1SGhDOztBY3p1SEE7RUFBd0MsZ0JBQUE7QWQ2dUh4Qzs7QWM1dUhBO0VBQXdDLGdCQUFBO0FkZ3ZIeEM7O0FjL3VIQTtFQUFtQyxnQkFBQTtBZG12SG5DOztBY2x2SEE7RUFBcUMsZ0JBQUE7QWRzdkhyQzs7QWNydkhBO0VBQWlDLGdCQUFBO0FkeXZIakM7O0FjeHZIQTtFQUF1QyxnQkFBQTtBZDR2SHZDOztBYzN2SEE7RUFBa0MsZ0JBQUE7QWQrdkhsQzs7QWM5dkhBO0VBQW9DLGdCQUFBO0Fka3dIcEM7O0FjandIQTtFQUEwQyxnQkFBQTtBZHF3SDFDOztBY3B3SEE7RUFBb0MsZ0JBQUE7QWR3d0hwQzs7QWN2d0hBO0VBQXNDLGdCQUFBO0FkMndIdEM7O0FjMXdIQTtFQUFpQyxnQkFBQTtBZDh3SGpDOztBYzd3SEE7RUFBcUMsZ0JBQUE7QWRpeEhyQzs7QWNoeEhBO0VBQW9DLGdCQUFBO0Fkb3hIcEM7O0FjbnhIQTtFQUFrQyxnQkFBQTtBZHV4SGxDOztBY3R4SEE7RUFBeUMsZ0JBQUE7QWQweEh6Qzs7QWN6eEhBO0VBQW1DLGdCQUFBO0FkNnhIbkM7O0FjNXhIQTtFQUF1QyxnQkFBQTtBZGd5SHZDOztBYy94SEE7RUFBb0MsZ0JBQUE7QWRteUhwQzs7QWNseUhBO0VBQTJDLGdCQUFBO0Fkc3lIM0M7O0FjcnlIQTtFQUFnQyxnQkFBQTtBZHl5SGhDOztBY3h5SEE7RUFBaUMsZ0JBQUE7QWQ0eUhqQzs7QWMzeUhBO0VBQWlDLGdCQUFBO0FkK3lIakM7O0FjOXlIQTtFQUFrQyxnQkFBQTtBZGt6SGxDOztBY2p6SEE7RUFBaUMsZ0JBQUE7QWRxekhqQzs7QWNwekhBO0VBQXNDLGdCQUFBO0Fkd3pIdEM7O0FjdnpIQTtFQUFrQyxnQkFBQTtBZDJ6SGxDOztBYzF6SEE7RUFBdUMsZ0JBQUE7QWQ4ekh2Qzs7QWM3ekhBO0VBQXFDLGdCQUFBO0FkaTBIckM7O0FjaDBIQTtFQUEyQyxnQkFBQTtBZG8wSDNDOztBY24wSEE7RUFBNkMsZ0JBQUE7QWR1MEg3Qzs7QWN0MEhBO0VBQTRDLGdCQUFBO0FkMDBINUM7O0FjejBIQTtFQUEwQyxnQkFBQTtBZDYwSDFDOztBYzUwSEE7RUFBa0MsZ0JBQUE7QWRnMUhsQzs7QWMvMEhBO0VBQXFDLGdCQUFBO0FkbTFIckM7O0FjbDFIQTtFQUF3QyxnQkFBQTtBZHMxSHhDOztBY3IxSEE7RUFBdUMsZ0JBQUE7QWR5MUh2Qzs7QWN4MUhBO0VBQStCLGdCQUFBO0FkNDFIL0I7O0FjMzFIQTtFQUFxQyxnQkFBQTtBZCsxSHJDOztBYzkxSEE7RUFBb0MsZ0JBQUE7QWRrMkhwQzs7QWNqMkhBO0VBQXlDLGdCQUFBO0FkcTJIekM7O0FjcDJIQTtFQUEwQyxnQkFBQTtBZHcySDFDOztBY3YySEE7RUFBb0MsZ0JBQUE7QWQyMkhwQzs7QWMxMkhBO0VBQXNDLGdCQUFBO0FkODJIdEM7O0FjNzJIQTtFQUF3QyxnQkFBQTtBZGkzSHhDOztBY2gzSEE7RUFBOEMsZ0JBQUE7QWRvM0g5Qzs7QWNuM0hBO0VBQTZDLGdCQUFBO0FkdTNIN0M7O0FjdDNIQTtFQUE2QyxnQkFBQTtBZDAzSDdDOztBY3ozSEE7RUFBZ0QsZ0JBQUE7QWQ2M0hoRDs7QWM1M0hBO0VBQXVELGdCQUFBO0FkZzRIdkQ7O0FjLzNIQTtFQUF3QyxnQkFBQTtBZG00SHhDOztBY2w0SEE7RUFBd0MsZ0JBQUE7QWRzNEh4Qzs7QWNyNEhBO0VBQXNDLGdCQUFBO0FkeTRIdEM7O0FjeDRIQTtFQUFzQyxnQkFBQTtBZDQ0SHRDOztBYzM0SEE7RUFBdUMsZ0JBQUE7QWQrNEh2Qzs7QWM5NEhBO0VBQWtDLGdCQUFBO0FkazVIbEM7O0FjajVIQTtFQUF5QyxnQkFBQTtBZHE1SHpDOztBY3A1SEE7RUFBaUMsZ0JBQUE7QWR3NUhqQzs7QWN2NUhBO0VBQXVDLGdCQUFBO0FkMjVIdkM7O0FjMTVIQTtFQUFrQyxnQkFBQTtBZDg1SGxDOztBYzc1SEE7RUFBdUMsZ0JBQUE7QWRpNkh2Qzs7QWNoNkhBO0VBQXNDLGdCQUFBO0FkbzZIdEM7O0FjbjZIQTtFQUFtQyxnQkFBQTtBZHU2SG5DOztBY3Q2SEE7RUFBeUMsZ0JBQUE7QWQwNkh6Qzs7QWN6NkhBO0VBQStDLFlBQUE7QWQ2NkgvQzs7QWM1NkhBO0VBQW9DLGdCQUFBO0FkZzdIcEM7O0FjLzZIQTtFQUFrQyxnQkFBQTtBZG03SGxDOztBY2w3SEE7RUFBa0MsZ0JBQUE7QWRzN0hsQzs7QWNyN0hBO0VBQWtDLGdCQUFBO0FkeTdIbEM7O0FjeDdIQTtFQUF1QyxnQkFBQTtBZDQ3SHZDOztBYzM3SEE7RUFBb0MsZ0JBQUE7QWQrN0hwQzs7QWM5N0hBO0VBQTZDLGdCQUFBO0FkazhIN0M7O0FjajhIQTtFQUFzQyxnQkFBQTtBZHE4SHRDOztBY3A4SEE7RUFBMEMsZ0JBQUE7QWR3OEgxQzs7QWN2OEhBO0VBQW9DLFlBQUE7QWQyOEhwQzs7QWMxOEhBO0VBQWtDLGdCQUFBO0FkODhIbEM7O0FjNzhIQTtFQUFpQyxnQkFBQTtBZGk5SGpDOztBY2g5SEE7RUFBd0MsZ0JBQUE7QWRvOUh4Qzs7QWNuOUhBO0VBQTRDLGdCQUFBO0FkdTlINUM7O0FjdDlIQTtFQUFrQyxnQkFBQTtBZDA5SGxDOztBY3o5SEE7RUFBc0MsZ0JBQUE7QWQ2OUh0Qzs7QWM1OUhBO0VBQTBDLGdCQUFBO0FkZytIMUM7O0FjLzlIQTtFQUE4QyxnQkFBQTtBZG0rSDlDOztBY2wrSEE7RUFBaUMsZ0JBQUE7QWRzK0hqQzs7QWNyK0hBO0VBQW1DLGdCQUFBO0FkeStIbkM7O0FjeCtIQTtFQUF3QyxnQkFBQTtBZDQrSHhDOztBYzMrSEE7RUFBbUMsZ0JBQUE7QWQrK0huQzs7QWM5K0hBO0VBQWtDLGdCQUFBO0Fkay9IbEM7O0Fjai9IQTtFQUEwQyxnQkFBQTtBZHEvSDFDOztBY3AvSEE7RUFBMEMsZ0JBQUE7QWR3L0gxQzs7QWN2L0hBO0VBQXlDLGdCQUFBO0FkMi9IekM7O0FjMS9IQTtFQUF5QyxnQkFBQTtBZDgvSHpDOztBYzcvSEE7RUFBbUMsZ0JBQUE7QWRpZ0luQzs7QWNoZ0lBO0VBQWdDLGdCQUFBO0Fkb2dJaEM7O0FjbmdJQTtFQUFtQyxnQkFBQTtBZHVnSW5DOztBY3RnSUE7RUFBMEMsZ0JBQUE7QWQwZ0kxQzs7QWN6Z0lBO0VBQStCLGdCQUFBO0FkNmdJL0I7O0FjNWdJQTtFQUFtQyxnQkFBQTtBZGdoSW5DOztBYy9nSUE7RUFBb0MsZ0JBQUE7QWRtaElwQzs7QWNsaElBO0VBQTJDLGdCQUFBO0Fkc2hJM0M7O0FjcmhJQTtFQUFrQyxnQkFBQTtBZHloSWxDOztBY3hoSUE7RUFBaUMsZ0JBQUE7QWQ0aElqQzs7QWMzaElBO0VBQW1DLGdCQUFBO0FkK2hJbkM7O0FjOWhJQTtFQUFrQyxnQkFBQTtBZGtpSWxDOztBY2ppSUE7RUFBb0MsZ0JBQUE7QWRxaUlwQzs7QWNwaUlBO0VBQXFDLGdCQUFBO0Fkd2lJckM7O0FjdmlJQTtFQUEyQyxnQkFBQTtBZDJpSTNDOztBYzFpSUE7RUFBc0MsZ0JBQUE7QWQ4aUl0Qzs7QWM3aUlBO0VBQWlDLGdCQUFBO0FkaWpJakM7O0FjaGpJQTtFQUFxQyxnQkFBQTtBZG9qSXJDOztBY25qSUE7RUFBd0MsZ0JBQUE7QWR1akl4Qzs7QWN0aklBO0VBQWtDLFlBQUE7QWQwaklsQzs7QWN6aklBO0VBQTZDLGdCQUFBO0FkNmpJN0M7O0FjNWpJQTtFQUF1QyxnQkFBQTtBZGdrSXZDOztBYy9qSUE7RUFBbUMsZ0JBQUE7QWRta0luQzs7QWNsa0lBO0VBQW1DLGdCQUFBO0Fkc2tJbkM7O0FjcmtJQTtFQUF1QyxnQkFBQTtBZHlrSXZDOztBY3hrSUE7RUFBb0MsZ0JBQUE7QWQ0a0lwQzs7QWMza0lBO0VBQW1DLGdCQUFBO0FkK2tJbkM7O0FjOWtJQTtFQUFnQyxnQkFBQTtBZGtsSWhDOztBY2psSUE7RUFBZ0MsZ0JBQUE7QWRxbEloQzs7QWNwbElBO0VBQWlDLGdCQUFBO0Fkd2xJakM7O0FjdmxJQTtFQUFxQyxnQkFBQTtBZDJsSXJDOztBYzFsSUE7RUFBMkMsZ0JBQUE7QWQ4bEkzQzs7QWM3bElBO0VBQTJDLGdCQUFBO0FkaW1JM0M7O0FjaG1JQTtFQUF1QyxnQkFBQTtBZG9tSXZDOztBY25tSUE7RUFBd0MsZ0JBQUE7QWR1bUl4Qzs7QWN0bUlBO0VBQXVDLGdCQUFBO0FkMG1JdkM7O0Fjem1JQTtFQUFxQyxnQkFBQTtBZDZtSXJDOztBYzVtSUE7RUFBc0MsZ0JBQUE7QWRnbkl0Qzs7QWMvbUlBO0VBQXlDLGdCQUFBO0FkbW5JekM7O0FjbG5JQTtFQUEwQyxnQkFBQTtBZHNuSTFDOztBY3JuSUE7RUFBeUMsZ0JBQUE7QWR5bkl6Qzs7QWN4bklBO0VBQXNDLGdCQUFBO0FkNG5JdEM7O0FjM25JQTtFQUFvQyxnQkFBQTtBZCtuSXBDOztBYzluSUE7RUFBdUMsZ0JBQUE7QWRrb0l2Qzs7QWNqb0lBO0VBQXVDLGdCQUFBO0FkcW9JdkM7O0FjcG9JQTtFQUF1QyxnQkFBQTtBZHdvSXZDOztBY3ZvSUE7RUFBc0MsZ0JBQUE7QWQyb0l0Qzs7QWMxb0lBO0VBQXdDLGdCQUFBO0FkOG9JeEM7O0FjN29JQTtFQUF3QyxnQkFBQTtBZGlwSXhDOztBY2hwSUE7RUFBdUMsZ0JBQUE7QWRvcEl2Qzs7QWNucElBO0VBQXFDLGdCQUFBO0FkdXBJckM7O0FjdHBJQTtFQUFxQyxnQkFBQTtBZDBwSXJDOztBY3pwSUE7RUFBdUMsZ0JBQUE7QWQ2cEl2Qzs7QWM1cElBO0VBQWtDLGdCQUFBO0FkZ3FJbEM7O0FjL3BJQTtFQUFzQyxnQkFBQTtBZG1xSXRDOztBY2xxSUE7RUFBaUMsZ0JBQUE7QWRzcUlqQzs7QWNycUlBO0VBQXFDLGdCQUFBO0FkeXFJckM7O0FjeHFJQTtFQUEwQyxnQkFBQTtBZDRxSTFDOztBYzNxSUE7RUFBcUMsZ0JBQUE7QWQrcUlyQzs7QWM5cUlBO0VBQW1DLGdCQUFBO0Fka3JJbkM7O0FjanJJQTtFQUEwQyxnQkFBQTtBZHFySTFDOztBY3BySUE7RUFBa0MsZ0JBQUE7QWR3cklsQzs7QWN2cklBO0VBQXlDLGdCQUFBO0FkMnJJekM7O0FjMXJJQTtFQUF1QyxnQkFBQTtBZDhySXZDOztBYzdySUE7RUFBb0MsZ0JBQUE7QWRpc0lwQzs7QWNoc0lBO0VBQW1DLGdCQUFBO0Fkb3NJbkM7O0FjbnNJQTtFQUEwQyxnQkFBQTtBZHVzSTFDOztBY3RzSUE7RUFBaUMsZ0JBQUE7QWQwc0lqQzs7QWN6c0lBO0VBQWtDLGdCQUFBO0FkNnNJbEM7O0FjNXNJQTtFQUFrQyxnQkFBQTtBZGd0SWxDOztBYy9zSUE7RUFBa0MsZ0JBQUE7QWRtdElsQzs7QWNsdElBO0VBQXdDLGdCQUFBO0Fkc3RJeEM7O0FjcnRJQTtFQUFtQyxnQkFBQTtBZHl0SW5DOztBY3h0SUE7RUFBa0MsZ0JBQUE7QWQ0dElsQzs7QWMzdElBO0VBQXlDLGdCQUFBO0FkK3RJekM7O0FjOXRJQTtFQUFvQyxnQkFBQTtBZGt1SXBDOztBY2p1SUE7RUFBaUMsZ0JBQUE7QWRxdUlqQzs7QWNwdUlBO0VBQWtDLFlBQUE7QWR3dUlsQzs7QWN2dUlBO0VBQXdDLFlBQUE7QWQydUl4Qzs7QWMxdUlBO0VBQW9DLFlBQUE7QWQ4dUlwQzs7QWM3dUlBO0VBQStCLGdCQUFBO0FkaXZJL0I7O0FjaHZJQTtFQUFnQyxnQkFBQTtBZG92SWhDOztBY252SUE7RUFBc0MsZ0JBQUE7QWR1dkl0Qzs7QWN0dklBO0VBQTRDLGdCQUFBO0FkMHZJNUM7O0FjenZJQTtFQUF3QyxnQkFBQTtBZDZ2SXhDOztBYzV2SUE7RUFBd0MsZ0JBQUE7QWRnd0l4Qzs7QWMvdklBO0VBQXVDLGdCQUFBO0FkbXdJdkM7O0FjbHdJQTtFQUFzQyxnQkFBQTtBZHN3SXRDOztBY3J3SUE7RUFBcUMsZ0JBQUE7QWR5d0lyQzs7QWN4d0lBO0VBQXlDLGdCQUFBO0FkNHdJekM7O0FjM3dJQTtFQUFrQyxnQkFBQTtBZCt3SWxDOztBYzl3SUE7RUFBb0MsZ0JBQUE7QWRreElwQzs7QWNqeElBO0VBQW1DLGdCQUFBO0FkcXhJbkM7O0FjcHhJQTtFQUFzQyxnQkFBQTtBZHd4SXRDOztBY3Z4SUE7RUFBa0MsZ0JBQUE7QWQyeElsQzs7QWMxeElBO0VBQXdDLGdCQUFBO0FkOHhJeEM7O0FjN3hJQTtFQUFpQyxnQkFBQTtBZGl5SWpDOztBY2h5SUE7RUFBbUMsZ0JBQUE7QWRveUluQzs7QWNueUlBO0VBQWtDLGdCQUFBO0FkdXlJbEM7O0FjdHlJQTtFQUFtQyxnQkFBQTtBZDB5SW5DOztBY3p5SUE7RUFBMkMsZ0JBQUE7QWQ2eUkzQzs7QWM1eUlBO0VBQW1DLGdCQUFBO0FkZ3pJbkM7O0FjL3lJQTtFQUFxQyxnQkFBQTtBZG16SXJDOztBY2x6SUE7RUFBNEMsZ0JBQUE7QWRzekk1Qzs7QWNyeklBO0VBQXVDLGdCQUFBO0FkeXpJdkM7O0FjeHpJQTtFQUFrQyxnQkFBQTtBZDR6SWxDOztBYzN6SUE7RUFBaUMsZ0JBQUE7QWQreklqQzs7QWM5eklBO0VBQXdDLGdCQUFBO0FkazBJeEM7O0FjajBJQTtFQUFpQyxnQkFBQTtBZHEwSWpDOztBY3AwSUE7RUFBeUMsZ0JBQUE7QWR3MEl6Qzs7QWN2MElBO0VBQTRDLGdCQUFBO0FkMjBJNUM7O0FjMTBJQTtFQUE0QyxnQkFBQTtBZDgwSTVDOztBYzcwSUE7RUFBMkMsZ0JBQUE7QWRpMUkzQzs7QWNoMUlBO0VBQW9DLGdCQUFBO0FkbzFJcEM7O0FjbjFJQTtFQUF3QyxnQkFBQTtBZHUxSXhDOztBY3QxSUE7RUFBdUMsZ0JBQUE7QWQwMUl2Qzs7QWN6MUlBO0VBQTJDLGdCQUFBO0FkNjFJM0M7O0FjNTFJQTtFQUFnQyxnQkFBQTtBZGcySWhDOztBYy8xSUE7RUFBaUQsZ0JBQUE7QWRtMklqRDs7QWNsMklBO0VBQWdELGdCQUFBO0FkczJJaEQ7O0FjcjJJQTtFQUFxQyxnQkFBQTtBZHkySXJDOztBY3gySUE7RUFBc0MsZ0JBQUE7QWQ0Mkl0Qzs7QWMzMklBO0VBQTZDLGdCQUFBO0FkKzJJN0M7O0FjOTJJQTtFQUF1QyxnQkFBQTtBZGszSXZDOztBY2ozSUE7RUFBdUMsZ0JBQUE7QWRxM0l2Qzs7QWNwM0lBO0VBQW9DLGdCQUFBO0FkdzNJcEM7O0FjdjNJQTtFQUFvQyxnQkFBQTtBZDIzSXBDOztBYzEzSUE7RUFBbUMsZ0JBQUE7QWQ4M0luQzs7QWM3M0lBO0VBQWtDLGdCQUFBO0FkaTRJbEM7O0FjaDRJQTtFQUFpQyxnQkFBQTtBZG80SWpDOztBY240SUE7RUFBaUMsZ0JBQUE7QWR1NElq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LGFBQUE7QTNCNm1NUjs7QTJCOW1NTTtFQUNFLGFBQUE7QTNCZ25NUjs7QTJCam5NTTtFQUNFLGFBQUE7QTNCbW5NUjs7QTJCcG5NTTtFQUNFLGFBQUE7QTNCc25NUjs7QTJCdm5NTTtFQUNFLGFBQUE7QTNCeW5NUjs7QTJCMW5NTTtFQUNFLGFBQUE7QTNCNG5NUjs7QTJCN25NTTtFQUNFLGFBQUE7QTNCK25NUjs7QTJCaG9NTTtFQUNFLGFBQUE7QTNCa29NUjs7QTJCbm9NTTtFQUNFLGFBQUE7QTNCcW9NUjs7QTJCdG9NTTtFQUNFLGFBQUE7QTNCd29NUjs7QTJCbG9NUTtFQUNFO0lBQ0UsWUFBQTtFM0Jvb01WOztFMkJyb01RO0lBQ0UsWUFBQTtFM0J5b01WOztFMkIxb01RO0lBQ0UsWUFBQTtFM0I4b01WOztFMkIvb01RO0lBQ0UsYUFBQTtFM0JtcE1WOztFMkJwcE1RO0lBQ0UsYUFBQTtFM0J3cE1WOztFMkJ6cE1RO0lBQ0UsYUFBQTtFM0I2cE1WOztFMkI5cE1RO0lBQ0UsYUFBQTtFM0JrcU1WOztFMkJucU1RO0lBQ0UsYUFBQTtFM0J1cU1WOztFMkJ4cU1RO0lBQ0UsYUFBQTtFM0I0cU1WOztFMkI3cU1RO0lBQ0UsYUFBQTtFM0Jpck1WOztFMkJsck1RO0lBQ0UsYUFBQTtFM0Jzck1WOztFMkJ2ck1RO0lBQ0UsYUFBQTtFM0Iyck1WOztFMkI1ck1RO0lBQ0UsYUFBQTtFM0Jnc01WO0FBM0RGOztBMkJ2b01RO0VBQ0U7SUFDRSxZQUFBO0UzQnFzTVY7O0UyQnRzTVE7SUFDRSxZQUFBO0UzQjBzTVY7O0UyQjNzTVE7SUFDRSxZQUFBO0UzQitzTVY7O0UyQmh0TVE7SUFDRSxhQUFBO0UzQm90TVY7O0UyQnJ0TVE7SUFDRSxhQUFBO0UzQnl0TVY7O0UyQjF0TVE7SUFDRSxhQUFBO0UzQjh0TVY7O0UyQi90TVE7SUFDRSxhQUFBO0UzQm11TVY7O0UyQnB1TVE7SUFDRSxhQUFBO0UzQnd1TVY7O0UyQnp1TVE7SUFDRSxhQUFBO0UzQjZ1TVY7O0UyQjl1TVE7SUFDRSxhQUFBO0UzQmt2TVY7O0UyQm52TVE7SUFDRSxhQUFBO0UzQnV2TVY7O0UyQnh2TVE7SUFDRSxhQUFBO0UzQjR2TVY7O0UyQjd2TVE7SUFDRSxhQUFBO0UzQml3TVY7QUEzREY7O0EyQnhzTVE7RUFDRTtJQUNFLFlBQUE7RTNCc3dNVjs7RTJCdndNUTtJQUNFLFlBQUE7RTNCMndNVjs7RTJCNXdNUTtJQUNFLFlBQUE7RTNCZ3hNVjs7RTJCanhNUTtJQUNFLGFBQUE7RTNCcXhNVjs7RTJCdHhNUTtJQUNFLGFBQUE7RTNCMHhNVjs7RTJCM3hNUTtJQUNFLGFBQUE7RTNCK3hNVjs7RTJCaHlNUTtJQUNFLGFBQUE7RTNCb3lNVjs7RTJCcnlNUTtJQUNFLGFBQUE7RTNCeXlNVjs7RTJCMXlNUTtJQUNFLGFBQUE7RTNCOHlNVjs7RTJCL3lNUTtJQUNFLGFBQUE7RTNCbXpNVjs7RTJCcHpNUTtJQUNFLGFBQUE7RTNCd3pNVjs7RTJCenpNUTtJQUNFLGFBQUE7RTNCNnpNVjs7RTJCOXpNUTtJQUNFLGFBQUE7RTNCazBNVjtBQTNERjs7QTJCL3ZNUTtFQUNFLGdCQUFBO0EzQjZ6TVY7O0EyQjl6TVE7RUFDRSxrQkFBQTtBM0JnME1WOztBMkJqME1RO0VBQ0UsaUJBQUE7QTNCZzBNVjs7QTJCajBNUTtFQUNFLG1CQUFBO0EzQm0wTVY7O0EyQnAwTVE7RUFDRSxpQkFBQTtBM0JzME1WOztBMkJ2ME1RO0VBQ0Usa0JBQUE7QTNCczBNVjs7QTJCdjBNUTtFQUNFLG1CQUFBO0EzQnkwTVY7O0EyQjEwTVE7RUFDRSx5QkFBQTtBM0I0ME1WOztBMkI3ME1RO0VBQ0UsdUJBQUE7QTNCKzBNVjs7QTJCejBNVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCMjBNWjs7RTJCNTBNVTtJQUNFLGtCQUFBO0UzQmcxTVo7O0UyQmoxTVU7SUFDRSxpQkFBQTtFM0JnMU1aOztFMkJqMU1VO0lBQ0UsbUJBQUE7RTNCcTFNWjs7RTJCdDFNVTtJQUNFLGlCQUFBO0UzQjAxTVo7O0UyQjMxTVU7SUFDRSxrQkFBQTtFM0IwMU1aOztFMkIzMU1VO0lBQ0UsbUJBQUE7RTNCKzFNWjs7RTJCaDJNVTtJQUNFLHlCQUFBO0UzQm8yTVo7O0UyQnIyTVU7SUFDRSx1QkFBQTtFM0J5Mk1aO0FBN0JGOztBMkI5ME1VO0VBQ0U7SUFDRSxnQkFBQTtFM0I4Mk1aOztFMkIvMk1VO0lBQ0Usa0JBQUE7RTNCbTNNWjs7RTJCcDNNVTtJQUNFLGlCQUFBO0UzQm0zTVo7O0UyQnAzTVU7SUFDRSxtQkFBQTtFM0J3M01aOztFMkJ6M01VO0lBQ0UsaUJBQUE7RTNCNjNNWjs7RTJCOTNNVTtJQUNFLGtCQUFBO0UzQjYzTVo7O0UyQjkzTVU7SUFDRSxtQkFBQTtFM0JrNE1aOztFMkJuNE1VO0lBQ0UseUJBQUE7RTNCdTRNWjs7RTJCeDRNVTtJQUNFLHVCQUFBO0UzQjQ0TVo7QUE3QkY7O0EyQmozTVU7RUFDRTtJQUNFLGdCQUFBO0UzQmk1TVo7O0UyQmw1TVU7SUFDRSxrQkFBQTtFM0JzNU1aOztFMkJ2NU1VO0lBQ0UsaUJBQUE7RTNCczVNWjs7RTJCdjVNVTtJQUNFLG1CQUFBO0UzQjI1TVo7O0UyQjU1TVU7SUFDRSxpQkFBQTtFM0JnNk1aOztFMkJqNk1VO0lBQ0Usa0JBQUE7RTNCZzZNWjs7RTJCajZNVTtJQUNFLG1CQUFBO0UzQnE2TVo7O0UyQnQ2TVU7SUFDRSx5QkFBQTtFM0IwNk1aOztFMkIzNk1VO0lBQ0UsdUJBQUE7RTNCKzZNWjtBQTdCRjs7QTJCMzVNUTtFQUNFLGdCQUFBO0EzQjI3TVY7O0EyQjU3TVE7RUFDRSxrQkFBQTtBM0I4N01WOztBMkIvN01RO0VBQ0UsaUJBQUE7QTNCODdNVjs7QTJCLzdNUTtFQUNFLG1CQUFBO0EzQmk4TVY7O0EyQmw4TVE7RUFDRSxpQkFBQTtBM0JvOE1WOztBMkJyOE1RO0VBQ0Usa0JBQUE7QTNCbzhNVjs7QTJCcjhNUTtFQUNFLG1CQUFBO0EzQnU4TVY7O0EyQng4TVE7RUFDRSx5QkFBQTtBM0IwOE1WOztBMkIzOE1RO0VBQ0UsdUJBQUE7QTNCNjhNVjs7QTJCdjhNVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCeThNWjs7RTJCMThNVTtJQUNFLGtCQUFBO0UzQjg4TVo7O0UyQi84TVU7SUFDRSxpQkFBQTtFM0I4OE1aOztFMkIvOE1VO0lBQ0UsbUJBQUE7RTNCbTlNWjs7RTJCcDlNVTtJQUNFLGlCQUFBO0UzQnc5TVo7O0UyQno5TVU7SUFDRSxrQkFBQTtFM0J3OU1aOztFMkJ6OU1VO0lBQ0UsbUJBQUE7RTNCNjlNWjs7RTJCOTlNVTtJQUNFLHlCQUFBO0UzQmsrTVo7O0UyQm4rTVU7SUFDRSx1QkFBQTtFM0J1K01aO0FBN0JGOztBMkI1OE1VO0VBQ0U7SUFDRSxnQkFBQTtFM0I0K01aOztFMkI3K01VO0lBQ0Usa0JBQUE7RTNCaS9NWjs7RTJCbC9NVTtJQUNFLGlCQUFBO0UzQmkvTVo7O0UyQmwvTVU7SUFDRSxtQkFBQTtFM0JzL01aOztFMkJ2L01VO0lBQ0UsaUJBQUE7RTNCMi9NWjs7RTJCNS9NVTtJQUNFLGtCQUFBO0UzQjIvTVo7O0UyQjUvTVU7SUFDRSxtQkFBQTtFM0JnZ05aOztFMkJqZ05VO0lBQ0UseUJBQUE7RTNCcWdOWjs7RTJCdGdOVTtJQUNFLHVCQUFBO0UzQjBnTlo7QUE3QkY7O0EyQi8rTVU7RUFDRTtJQUNFLGdCQUFBO0UzQitnTlo7O0UyQmhoTlU7SUFDRSxrQkFBQTtFM0JvaE5aOztFMkJyaE5VO0lBQ0UsaUJBQUE7RTNCb2hOWjs7RTJCcmhOVTtJQUNFLG1CQUFBO0UzQnloTlo7O0UyQjFoTlU7SUFDRSxpQkFBQTtFM0I4aE5aOztFMkIvaE5VO0lBQ0Usa0JBQUE7RTNCOGhOWjs7RTJCL2hOVTtJQUNFLG1CQUFBO0UzQm1pTlo7O0UyQnBpTlU7SUFDRSx5QkFBQTtFM0J3aU5aOztFMkJ6aU5VO0lBQ0UsdUJBQUE7RTNCNmlOWjtBQTdCRjs7QTJCemhOUTtFQUNFLGdCQUFBO0EzQnlqTlY7O0EyQjFqTlE7RUFDRSxrQkFBQTtBM0I0ak5WOztBMkI3ak5RO0VBQ0UsaUJBQUE7QTNCNGpOVjs7QTJCN2pOUTtFQUNFLG1CQUFBO0EzQitqTlY7O0EyQmhrTlE7RUFDRSxpQkFBQTtBM0Jra05WOztBMkJua05RO0VBQ0Usa0JBQUE7QTNCa2tOVjs7QTJCbmtOUTtFQUNFLG1CQUFBO0EzQnFrTlY7O0EyQnRrTlE7RUFDRSx5QkFBQTtBM0J3a05WOztBMkJ6a05RO0VBQ0UsdUJBQUE7QTNCMmtOVjs7QTJCcmtOVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCdWtOWjs7RTJCeGtOVTtJQUNFLGtCQUFBO0UzQjRrTlo7O0UyQjdrTlU7SUFDRSxpQkFBQTtFM0I0a05aOztFMkI3a05VO0lBQ0UsbUJBQUE7RTNCaWxOWjs7RTJCbGxOVTtJQUNFLGlCQUFBO0UzQnNsTlo7O0UyQnZsTlU7SUFDRSxrQkFBQTtFM0JzbE5aOztFMkJ2bE5VO0lBQ0UsbUJBQUE7RTNCMmxOWjs7RTJCNWxOVTtJQUNFLHlCQUFBO0UzQmdtTlo7O0UyQmptTlU7SUFDRSx1QkFBQTtFM0JxbU5aO0FBN0JGOztBMkIxa05VO0VBQ0U7SUFDRSxnQkFBQTtFM0IwbU5aOztFMkIzbU5VO0lBQ0Usa0JBQUE7RTNCK21OWjs7RTJCaG5OVTtJQUNFLGlCQUFBO0UzQittTlo7O0UyQmhuTlU7SUFDRSxtQkFBQTtFM0Jvbk5aOztFMkJybk5VO0lBQ0UsaUJBQUE7RTNCeW5OWjs7RTJCMW5OVTtJQUNFLGtCQUFBO0UzQnluTlo7O0UyQjFuTlU7SUFDRSxtQkFBQTtFM0I4bk5aOztFMkIvbk5VO0lBQ0UseUJBQUE7RTNCbW9OWjs7RTJCcG9OVTtJQUNFLHVCQUFBO0UzQndvTlo7QUE3QkY7O0EyQjdtTlU7RUFDRTtJQUNFLGdCQUFBO0UzQjZvTlo7O0UyQjlvTlU7SUFDRSxrQkFBQTtFM0JrcE5aOztFMkJucE5VO0lBQ0UsaUJBQUE7RTNCa3BOWjs7RTJCbnBOVTtJQUNFLG1CQUFBO0UzQnVwTlo7O0UyQnhwTlU7SUFDRSxpQkFBQTtFM0I0cE5aOztFMkI3cE5VO0lBQ0Usa0JBQUE7RTNCNHBOWjs7RTJCN3BOVTtJQUNFLG1CQUFBO0UzQmlxTlo7O0UyQmxxTlU7SUFDRSx5QkFBQTtFM0JzcU5aOztFMkJ2cU5VO0lBQ0UsdUJBQUE7RTNCMnFOWjtBQTdCRjs7QTJCdnBOUTtFQUNFLGlCQUFBO0EzQnVyTlY7O0EyQnhyTlE7RUFDRSxtQkFBQTtBM0Iwck5WOztBMkIzck5RO0VBQ0Usa0JBQUE7QTNCMHJOVjs7QTJCM3JOUTtFQUNFLG9CQUFBO0EzQjZyTlY7O0EyQjlyTlE7RUFDRSxrQkFBQTtBM0Jnc05WOztBMkJqc05RO0VBQ0UsbUJBQUE7QTNCZ3NOVjs7QTJCanNOUTtFQUNFLG9CQUFBO0EzQm1zTlY7O0EyQnBzTlE7RUFDRSwwQkFBQTtBM0Jzc05WOztBMkJ2c05RO0VBQ0Usd0JBQUE7QTNCeXNOVjs7QTJCbnNOVTtFQUNFO0lBQ0UsaUJBQUE7RTNCcXNOWjs7RTJCdHNOVTtJQUNFLG1CQUFBO0UzQjBzTlo7O0UyQjNzTlU7SUFDRSxrQkFBQTtFM0Iwc05aOztFMkIzc05VO0lBQ0Usb0JBQUE7RTNCK3NOWjs7RTJCaHROVTtJQUNFLGtCQUFBO0UzQm90Tlo7O0UyQnJ0TlU7SUFDRSxtQkFBQTtFM0JvdE5aOztFMkJydE5VO0lBQ0Usb0JBQUE7RTNCeXROWjs7RTJCMXROVTtJQUNFLDBCQUFBO0UzQjh0Tlo7O0UyQi90TlU7SUFDRSx3QkFBQTtFM0JtdU5aO0FBN0JGOztBMkJ4c05VO0VBQ0U7SUFDRSxpQkFBQTtFM0J3dU5aOztFMkJ6dU5VO0lBQ0UsbUJBQUE7RTNCNnVOWjs7RTJCOXVOVTtJQUNFLGtCQUFBO0UzQjZ1Tlo7O0UyQjl1TlU7SUFDRSxvQkFBQTtFM0Jrdk5aOztFMkJudk5VO0lBQ0Usa0JBQUE7RTNCdXZOWjs7RTJCeHZOVTtJQUNFLG1CQUFBO0UzQnV2Tlo7O0UyQnh2TlU7SUFDRSxvQkFBQTtFM0I0dk5aOztFMkI3dk5VO0lBQ0UsMEJBQUE7RTNCaXdOWjs7RTJCbHdOVTtJQUNFLHdCQUFBO0UzQnN3Tlo7QUE3QkY7O0EyQjN1TlU7RUFDRTtJQUNFLGlCQUFBO0UzQjJ3Tlo7O0UyQjV3TlU7SUFDRSxtQkFBQTtFM0JneE5aOztFMkJqeE5VO0lBQ0Usa0JBQUE7RTNCZ3hOWjs7RTJCanhOVTtJQUNFLG9CQUFBO0UzQnF4Tlo7O0UyQnR4TlU7SUFDRSxrQkFBQTtFM0IweE5aOztFMkIzeE5VO0lBQ0UsbUJBQUE7RTNCMHhOWjs7RTJCM3hOVTtJQUNFLG9CQUFBO0UzQit4Tlo7O0UyQmh5TlU7SUFDRSwwQkFBQTtFM0JveU5aOztFMkJyeU5VO0lBQ0Usd0JBQUE7RTNCeXlOWjtBQTdCRjs7QTJCcnhOUTtFQUNFLGlCQUFBO0EzQnF6TlY7O0EyQnR6TlE7RUFDRSxtQkFBQTtBM0J3ek5WOztBMkJ6ek5RO0VBQ0Usa0JBQUE7QTNCd3pOVjs7QTJCenpOUTtFQUNFLG9CQUFBO0EzQjJ6TlY7O0EyQjV6TlE7RUFDRSxrQkFBQTtBM0I4ek5WOztBMkIvek5RO0VBQ0UsbUJBQUE7QTNCOHpOVjs7QTJCL3pOUTtFQUNFLG9CQUFBO0EzQmkwTlY7O0EyQmwwTlE7RUFDRSwwQkFBQTtBM0JvME5WOztBMkJyME5RO0VBQ0Usd0JBQUE7QTNCdTBOVjs7QTJCajBOVTtFQUNFO0lBQ0UsaUJBQUE7RTNCbTBOWjs7RTJCcDBOVTtJQUNFLG1CQUFBO0UzQncwTlo7O0UyQnowTlU7SUFDRSxrQkFBQTtFM0J3ME5aOztFMkJ6ME5VO0lBQ0Usb0JBQUE7RTNCNjBOWjs7RTJCOTBOVTtJQUNFLGtCQUFBO0UzQmsxTlo7O0UyQm4xTlU7SUFDRSxtQkFBQTtFM0JrMU5aOztFMkJuMU5VO0lBQ0Usb0JBQUE7RTNCdTFOWjs7RTJCeDFOVTtJQUNFLDBCQUFBO0UzQjQxTlo7O0UyQjcxTlU7SUFDRSx3QkFBQTtFM0JpMk5aO0FBN0JGOztBMkJ0ME5VO0VBQ0U7SUFDRSxpQkFBQTtFM0JzMk5aOztFMkJ2Mk5VO0lBQ0UsbUJBQUE7RTNCMjJOWjs7RTJCNTJOVTtJQUNFLGtCQUFBO0UzQjIyTlo7O0UyQjUyTlU7SUFDRSxvQkFBQTtFM0JnM05aOztFMkJqM05VO0lBQ0Usa0JBQUE7RTNCcTNOWjs7RTJCdDNOVTtJQUNFLG1CQUFBO0UzQnEzTlo7O0UyQnQzTlU7SUFDRSxvQkFBQTtFM0IwM05aOztFMkIzM05VO0lBQ0UsMEJBQUE7RTNCKzNOWjs7RTJCaDROVTtJQUNFLHdCQUFBO0UzQm80Tlo7QUE3QkY7O0EyQnoyTlU7RUFDRTtJQUNFLGlCQUFBO0UzQnk0Tlo7O0UyQjE0TlU7SUFDRSxtQkFBQTtFM0I4NE5aOztFMkIvNE5VO0lBQ0Usa0JBQUE7RTNCODROWjs7RTJCLzROVTtJQUNFLG9CQUFBO0UzQm01Tlo7O0UyQnA1TlU7SUFDRSxrQkFBQTtFM0J3NU5aOztFMkJ6NU5VO0lBQ0UsbUJBQUE7RTNCdzVOWjs7RTJCejVOVTtJQUNFLG9CQUFBO0UzQjY1Tlo7O0UyQjk1TlU7SUFDRSwwQkFBQTtFM0JrNk5aOztFMkJuNk5VO0lBQ0Usd0JBQUE7RTNCdTZOWjtBQTdCRjs7QTJCbjVOUTtFQUNFLGlCQUFBO0EzQm03TlY7O0EyQnA3TlE7RUFDRSxtQkFBQTtBM0JzN05WOztBMkJ2N05RO0VBQ0Usa0JBQUE7QTNCczdOVjs7QTJCdjdOUTtFQUNFLG9CQUFBO0EzQnk3TlY7O0EyQjE3TlE7RUFDRSxrQkFBQTtBM0I0N05WOztBMkI3N05RO0VBQ0UsbUJBQUE7QTNCNDdOVjs7QTJCNzdOUTtFQUNFLG9CQUFBO0EzQis3TlY7O0EyQmg4TlE7RUFDRSwwQkFBQTtBM0JrOE5WOztBMkJuOE5RO0VBQ0Usd0JBQUE7QTNCcThOVjs7QTJCLzdOVTtFQUNFO0lBQ0UsaUJBQUE7RTNCaThOWjs7RTJCbDhOVTtJQUNFLG1CQUFBO0UzQnM4Tlo7O0UyQnY4TlU7SUFDRSxrQkFBQTtFM0JzOE5aOztFMkJ2OE5VO0lBQ0Usb0JBQUE7RTNCMjhOWjs7RTJCNThOVTtJQUNFLGtCQUFBO0UzQmc5Tlo7O0UyQmo5TlU7SUFDRSxtQkFBQTtFM0JnOU5aOztFMkJqOU5VO0lBQ0Usb0JBQUE7RTNCcTlOWjs7RTJCdDlOVTtJQUNFLDBCQUFBO0UzQjA5Tlo7O0UyQjM5TlU7SUFDRSx3QkFBQTtFM0IrOU5aO0FBN0JGOztBMkJwOE5VO0VBQ0U7SUFDRSxpQkFBQTtFM0JvK05aOztFMkJyK05VO0lBQ0UsbUJBQUE7RTNCeStOWjs7RTJCMStOVTtJQUNFLGtCQUFBO0UzQnkrTlo7O0UyQjErTlU7SUFDRSxvQkFBQTtFM0I4K05aOztFMkIvK05VO0lBQ0Usa0JBQUE7RTNCbS9OWjs7RTJCcC9OVTtJQUNFLG1CQUFBO0UzQm0vTlo7O0UyQnAvTlU7SUFDRSxvQkFBQTtFM0J3L05aOztFMkJ6L05VO0lBQ0UsMEJBQUE7RTNCNi9OWjs7RTJCOS9OVTtJQUNFLHdCQUFBO0UzQmtnT1o7QUE3QkY7O0EyQnYrTlU7RUFDRTtJQUNFLGlCQUFBO0UzQnVnT1o7O0UyQnhnT1U7SUFDRSxtQkFBQTtFM0I0Z09aOztFMkI3Z09VO0lBQ0Usa0JBQUE7RTNCNGdPWjs7RTJCN2dPVTtJQUNFLG9CQUFBO0UzQmloT1o7O0UyQmxoT1U7SUFDRSxrQkFBQTtFM0JzaE9aOztFMkJ2aE9VO0lBQ0UsbUJBQUE7RTNCc2hPWjs7RTJCdmhPVTtJQUNFLG9CQUFBO0UzQjJoT1o7O0UyQjVoT1U7SUFDRSwwQkFBQTtFM0JnaU9aOztFMkJqaU9VO0lBQ0Usd0JBQUE7RTNCcWlPWjtBQTdCRjs7QTJCamhPUTtFQUNFLGlCQUFBO0EzQmlqT1Y7O0EyQmxqT1E7RUFDRSxtQkFBQTtBM0Jvak9WOztBMkJyak9RO0VBQ0Usa0JBQUE7QTNCb2pPVjs7QTJCcmpPUTtFQUNFLG9CQUFBO0EzQnVqT1Y7O0EyQnhqT1E7RUFDRSxrQkFBQTtBM0Iwak9WOztBMkIzak9RO0VBQ0UsbUJBQUE7QTNCMGpPVjs7QTJCM2pPUTtFQUNFLG9CQUFBO0EzQjZqT1Y7O0EyQjlqT1E7RUFDRSwwQkFBQTtBM0Jna09WOztBMkJqa09RO0VBQ0Usd0JBQUE7QTNCbWtPVjs7QTJCN2pPVTtFQUNFO0lBQ0UsaUJBQUE7RTNCK2pPWjs7RTJCaGtPVTtJQUNFLG1CQUFBO0UzQm9rT1o7O0UyQnJrT1U7SUFDRSxrQkFBQTtFM0Jva09aOztFMkJya09VO0lBQ0Usb0JBQUE7RTNCeWtPWjs7RTJCMWtPVTtJQUNFLGtCQUFBO0UzQjhrT1o7O0UyQi9rT1U7SUFDRSxtQkFBQTtFM0I4a09aOztFMkIva09VO0lBQ0Usb0JBQUE7RTNCbWxPWjs7RTJCcGxPVTtJQUNFLDBCQUFBO0UzQndsT1o7O0UyQnpsT1U7SUFDRSx3QkFBQTtFM0I2bE9aO0FBN0JGOztBMkJsa09VO0VBQ0U7SUFDRSxpQkFBQTtFM0JrbU9aOztFMkJubU9VO0lBQ0UsbUJBQUE7RTNCdW1PWjs7RTJCeG1PVTtJQUNFLGtCQUFBO0UzQnVtT1o7O0UyQnhtT1U7SUFDRSxvQkFBQTtFM0I0bU9aOztFMkI3bU9VO0lBQ0Usa0JBQUE7RTNCaW5PWjs7RTJCbG5PVTtJQUNFLG1CQUFBO0UzQmluT1o7O0UyQmxuT1U7SUFDRSxvQkFBQTtFM0Jzbk9aOztFMkJ2bk9VO0lBQ0UsMEJBQUE7RTNCMm5PWjs7RTJCNW5PVTtJQUNFLHdCQUFBO0UzQmdvT1o7QUE3QkY7O0EyQnJtT1U7RUFDRTtJQUNFLGlCQUFBO0UzQnFvT1o7O0UyQnRvT1U7SUFDRSxtQkFBQTtFM0Iwb09aOztFMkIzb09VO0lBQ0Usa0JBQUE7RTNCMG9PWjs7RTJCM29PVTtJQUNFLG9CQUFBO0UzQitvT1o7O0UyQmhwT1U7SUFDRSxrQkFBQTtFM0JvcE9aOztFMkJycE9VO0lBQ0UsbUJBQUE7RTNCb3BPWjs7RTJCcnBPVTtJQUNFLG9CQUFBO0UzQnlwT1o7O0UyQjFwT1U7SUFDRSwwQkFBQTtFM0I4cE9aOztFMkIvcE9VO0lBQ0Usd0JBQUE7RTNCbXFPWjtBQTdCRjs7QTJCL29PUTtFQUNFLGlCQUFBO0EzQitxT1Y7O0EyQmhyT1E7RUFDRSxtQkFBQTtBM0Jrck9WOztBMkJuck9RO0VBQ0Usa0JBQUE7QTNCa3JPVjs7QTJCbnJPUTtFQUNFLG9CQUFBO0EzQnFyT1Y7O0EyQnRyT1E7RUFDRSxrQkFBQTtBM0J3ck9WOztBMkJ6ck9RO0VBQ0UsbUJBQUE7QTNCd3JPVjs7QTJCenJPUTtFQUNFLG9CQUFBO0EzQjJyT1Y7O0EyQjVyT1E7RUFDRSwwQkFBQTtBM0I4ck9WOztBMkIvck9RO0VBQ0Usd0JBQUE7QTNCaXNPVjs7QTJCM3JPVTtFQUNFO0lBQ0UsaUJBQUE7RTNCNnJPWjs7RTJCOXJPVTtJQUNFLG1CQUFBO0UzQmtzT1o7O0UyQm5zT1U7SUFDRSxrQkFBQTtFM0Jrc09aOztFMkJuc09VO0lBQ0Usb0JBQUE7RTNCdXNPWjs7RTJCeHNPVTtJQUNFLGtCQUFBO0UzQjRzT1o7O0UyQjdzT1U7SUFDRSxtQkFBQTtFM0I0c09aOztFMkI3c09VO0lBQ0Usb0JBQUE7RTNCaXRPWjs7RTJCbHRPVTtJQUNFLDBCQUFBO0UzQnN0T1o7O0UyQnZ0T1U7SUFDRSx3QkFBQTtFM0IydE9aO0FBN0JGOztBMkJoc09VO0VBQ0U7SUFDRSxpQkFBQTtFM0JndU9aOztFMkJqdU9VO0lBQ0UsbUJBQUE7RTNCcXVPWjs7RTJCdHVPVTtJQUNFLGtCQUFBO0UzQnF1T1o7O0UyQnR1T1U7SUFDRSxvQkFBQTtFM0IwdU9aOztFMkIzdU9VO0lBQ0Usa0JBQUE7RTNCK3VPWjs7RTJCaHZPVTtJQUNFLG1CQUFBO0UzQit1T1o7O0UyQmh2T1U7SUFDRSxvQkFBQTtFM0Jvdk9aOztFMkJydk9VO0lBQ0UsMEJBQUE7RTNCeXZPWjs7RTJCMXZPVTtJQUNFLHdCQUFBO0UzQjh2T1o7QUE3QkY7O0EyQm51T1U7RUFDRTtJQUNFLGlCQUFBO0UzQm13T1o7O0UyQnB3T1U7SUFDRSxtQkFBQTtFM0J3d09aOztFMkJ6d09VO0lBQ0Usa0JBQUE7RTNCd3dPWjs7RTJCendPVTtJQUNFLG9CQUFBO0UzQjZ3T1o7O0UyQjl3T1U7SUFDRSxrQkFBQTtFM0JreE9aOztFMkJueE9VO0lBQ0UsbUJBQUE7RTNCa3hPWjs7RTJCbnhPVTtJQUNFLG9CQUFBO0UzQnV4T1o7O0UyQnh4T1U7SUFDRSwwQkFBQTtFM0I0eE9aOztFMkI3eE9VO0lBQ0Usd0JBQUE7RTNCaXlPWjtBQTdCRjs7QTJCN3dPUTtFQUNFLGlCQUFBO0EzQjZ5T1Y7O0EyQjl5T1E7RUFDRSxtQkFBQTtBM0Jnek9WOztBMkJqek9RO0VBQ0Usa0JBQUE7QTNCZ3pPVjs7QTJCanpPUTtFQUNFLG9CQUFBO0EzQm16T1Y7O0EyQnB6T1E7RUFDRSxrQkFBQTtBM0Jzek9WOztBMkJ2ek9RO0VBQ0UsbUJBQUE7QTNCc3pPVjs7QTJCdnpPUTtFQUNFLG9CQUFBO0EzQnl6T1Y7O0EyQjF6T1E7RUFDRSwwQkFBQTtBM0I0ek9WOztBMkI3ek9RO0VBQ0Usd0JBQUE7QTNCK3pPVjs7QTJCenpPVTtFQUNFO0lBQ0UsaUJBQUE7RTNCMnpPWjs7RTJCNXpPVTtJQUNFLG1CQUFBO0UzQmcwT1o7O0UyQmowT1U7SUFDRSxrQkFBQTtFM0JnME9aOztFMkJqME9VO0lBQ0Usb0JBQUE7RTNCcTBPWjs7RTJCdDBPVTtJQUNFLGtCQUFBO0UzQjAwT1o7O0UyQjMwT1U7SUFDRSxtQkFBQTtFM0IwME9aOztFMkIzME9VO0lBQ0Usb0JBQUE7RTNCKzBPWjs7RTJCaDFPVTtJQUNFLDBCQUFBO0UzQm8xT1o7O0UyQnIxT1U7SUFDRSx3QkFBQTtFM0J5MU9aO0FBN0JGOztBMkI5ek9VO0VBQ0U7SUFDRSxpQkFBQTtFM0I4MU9aOztFMkIvMU9VO0lBQ0UsbUJBQUE7RTNCbTJPWjs7RTJCcDJPVTtJQUNFLGtCQUFBO0UzQm0yT1o7O0UyQnAyT1U7SUFDRSxvQkFBQTtFM0J3Mk9aOztFMkJ6Mk9VO0lBQ0Usa0JBQUE7RTNCNjJPWjs7RTJCOTJPVTtJQUNFLG1CQUFBO0UzQjYyT1o7O0UyQjkyT1U7SUFDRSxvQkFBQTtFM0JrM09aOztFMkJuM09VO0lBQ0UsMEJBQUE7RTNCdTNPWjs7RTJCeDNPVTtJQUNFLHdCQUFBO0UzQjQzT1o7QUE3QkY7O0EyQmoyT1U7RUFDRTtJQUNFLGlCQUFBO0UzQmk0T1o7O0UyQmw0T1U7SUFDRSxtQkFBQTtFM0JzNE9aOztFMkJ2NE9VO0lBQ0Usa0JBQUE7RTNCczRPWjs7RTJCdjRPVTtJQUNFLG9CQUFBO0UzQjI0T1o7O0UyQjU0T1U7SUFDRSxrQkFBQTtFM0JnNU9aOztFMkJqNU9VO0lBQ0UsbUJBQUE7RTNCZzVPWjs7RTJCajVPVTtJQUNFLG9CQUFBO0UzQnE1T1o7O0UyQnQ1T1U7SUFDRSwwQkFBQTtFM0IwNU9aOztFMkIzNU9VO0lBQ0Usd0JBQUE7RTNCKzVPWjtBQTdCRjs7QTJCMzRPUTtFQUNFLGlCQUFBO0EzQjI2T1Y7O0EyQjU2T1E7RUFDRSxtQkFBQTtBM0I4Nk9WOztBMkIvNk9RO0VBQ0Usa0JBQUE7QTNCODZPVjs7QTJCLzZPUTtFQUNFLG9CQUFBO0EzQmk3T1Y7O0EyQmw3T1E7RUFDRSxrQkFBQTtBM0JvN09WOztBMkJyN09RO0VBQ0UsbUJBQUE7QTNCbzdPVjs7QTJCcjdPUTtFQUNFLG9CQUFBO0EzQnU3T1Y7O0EyQng3T1E7RUFDRSwwQkFBQTtBM0IwN09WOztBMkIzN09RO0VBQ0Usd0JBQUE7QTNCNjdPVjs7QTJCdjdPVTtFQUNFO0lBQ0UsaUJBQUE7RTNCeTdPWjs7RTJCMTdPVTtJQUNFLG1CQUFBO0UzQjg3T1o7O0UyQi83T1U7SUFDRSxrQkFBQTtFM0I4N09aOztFMkIvN09VO0lBQ0Usb0JBQUE7RTNCbThPWjs7RTJCcDhPVTtJQUNFLGtCQUFBO0UzQnc4T1o7O0UyQno4T1U7SUFDRSxtQkFBQTtFM0J3OE9aOztFMkJ6OE9VO0lBQ0Usb0JBQUE7RTNCNjhPWjs7RTJCOThPVTtJQUNFLDBCQUFBO0UzQms5T1o7O0UyQm45T1U7SUFDRSx3QkFBQTtFM0J1OU9aO0FBN0JGOztBMkI1N09VO0VBQ0U7SUFDRSxpQkFBQTtFM0I0OU9aOztFMkI3OU9VO0lBQ0UsbUJBQUE7RTNCaStPWjs7RTJCbCtPVTtJQUNFLGtCQUFBO0UzQmkrT1o7O0UyQmwrT1U7SUFDRSxvQkFBQTtFM0JzK09aOztFMkJ2K09VO0lBQ0Usa0JBQUE7RTNCMitPWjs7RTJCNStPVTtJQUNFLG1CQUFBO0UzQjIrT1o7O0UyQjUrT1U7SUFDRSxvQkFBQTtFM0JnL09aOztFMkJqL09VO0lBQ0UsMEJBQUE7RTNCcS9PWjs7RTJCdC9PVTtJQUNFLHdCQUFBO0UzQjAvT1o7QUE3QkY7O0EyQi85T1U7RUFDRTtJQUNFLGlCQUFBO0UzQisvT1o7O0UyQmhnUFU7SUFDRSxtQkFBQTtFM0JvZ1BaOztFMkJyZ1BVO0lBQ0Usa0JBQUE7RTNCb2dQWjs7RTJCcmdQVTtJQUNFLG9CQUFBO0UzQnlnUFo7O0UyQjFnUFU7SUFDRSxrQkFBQTtFM0I4Z1BaOztFMkIvZ1BVO0lBQ0UsbUJBQUE7RTNCOGdQWjs7RTJCL2dQVTtJQUNFLG9CQUFBO0UzQm1oUFo7O0UyQnBoUFU7SUFDRSwwQkFBQTtFM0J3aFBaOztFMkJ6aFBVO0lBQ0Usd0JBQUE7RTNCNmhQWjtBQTdCRjs7QTJCemdQUTtFQUNFLGlCQUFBO0EzQnlpUFY7O0EyQjFpUFE7RUFDRSxtQkFBQTtBM0I0aVBWOztBMkI3aVBRO0VBQ0Usa0JBQUE7QTNCNGlQVjs7QTJCN2lQUTtFQUNFLG9CQUFBO0EzQitpUFY7O0EyQmhqUFE7RUFDRSxrQkFBQTtBM0JralBWOztBMkJualBRO0VBQ0UsbUJBQUE7QTNCa2pQVjs7QTJCbmpQUTtFQUNFLG9CQUFBO0EzQnFqUFY7O0EyQnRqUFE7RUFDRSwwQkFBQTtBM0J3alBWOztBMkJ6alBRO0VBQ0Usd0JBQUE7QTNCMmpQVjs7QTJCcmpQVTtFQUNFO0lBQ0UsaUJBQUE7RTNCdWpQWjs7RTJCeGpQVTtJQUNFLG1CQUFBO0UzQjRqUFo7O0UyQjdqUFU7SUFDRSxrQkFBQTtFM0I0alBaOztFMkI3alBVO0lBQ0Usb0JBQUE7RTNCaWtQWjs7RTJCbGtQVTtJQUNFLGtCQUFBO0UzQnNrUFo7O0UyQnZrUFU7SUFDRSxtQkFBQTtFM0Jza1BaOztFMkJ2a1BVO0lBQ0Usb0JBQUE7RTNCMmtQWjs7RTJCNWtQVTtJQUNFLDBCQUFBO0UzQmdsUFo7O0UyQmpsUFU7SUFDRSx3QkFBQTtFM0JxbFBaO0FBN0JGOztBMkIxalBVO0VBQ0U7SUFDRSxpQkFBQTtFM0IwbFBaOztFMkIzbFBVO0lBQ0UsbUJBQUE7RTNCK2xQWjs7RTJCaG1QVTtJQUNFLGtCQUFBO0UzQitsUFo7O0UyQmhtUFU7SUFDRSxvQkFBQTtFM0JvbVBaOztFMkJybVBVO0lBQ0Usa0JBQUE7RTNCeW1QWjs7RTJCMW1QVTtJQUNFLG1CQUFBO0UzQnltUFo7O0UyQjFtUFU7SUFDRSxvQkFBQTtFM0I4bVBaOztFMkIvbVBVO0lBQ0UsMEJBQUE7RTNCbW5QWjs7RTJCcG5QVTtJQUNFLHdCQUFBO0UzQnduUFo7QUE3QkY7O0EyQjdsUFU7RUFDRTtJQUNFLGlCQUFBO0UzQjZuUFo7O0UyQjluUFU7SUFDRSxtQkFBQTtFM0Jrb1BaOztFMkJub1BVO0lBQ0Usa0JBQUE7RTNCa29QWjs7RTJCbm9QVTtJQUNFLG9CQUFBO0UzQnVvUFo7O0UyQnhvUFU7SUFDRSxrQkFBQTtFM0I0b1BaOztFMkI3b1BVO0lBQ0UsbUJBQUE7RTNCNG9QWjs7RTJCN29QVTtJQUNFLG9CQUFBO0UzQmlwUFo7O0UyQmxwUFU7SUFDRSwwQkFBQTtFM0JzcFBaOztFMkJ2cFBVO0lBQ0Usd0JBQUE7RTNCMnBQWjtBQTdCRjs7QTJCdm9QUTtFQUNFLGlCQUFBO0EzQnVxUFY7O0EyQnhxUFE7RUFDRSxtQkFBQTtBM0IwcVBWOztBMkIzcVBRO0VBQ0Usa0JBQUE7QTNCMHFQVjs7QTJCM3FQUTtFQUNFLG9CQUFBO0EzQjZxUFY7O0EyQjlxUFE7RUFDRSxrQkFBQTtBM0JnclBWOztBMkJqclBRO0VBQ0UsbUJBQUE7QTNCZ3JQVjs7QTJCanJQUTtFQUNFLG9CQUFBO0EzQm1yUFY7O0EyQnByUFE7RUFDRSwwQkFBQTtBM0JzclBWOztBMkJ2clBRO0VBQ0Usd0JBQUE7QTNCeXJQVjs7QTJCbnJQVTtFQUNFO0lBQ0UsaUJBQUE7RTNCcXJQWjs7RTJCdHJQVTtJQUNFLG1CQUFBO0UzQjByUFo7O0UyQjNyUFU7SUFDRSxrQkFBQTtFM0IwclBaOztFMkIzclBVO0lBQ0Usb0JBQUE7RTNCK3JQWjs7RTJCaHNQVTtJQUNFLGtCQUFBO0UzQm9zUFo7O0UyQnJzUFU7SUFDRSxtQkFBQTtFM0Jvc1BaOztFMkJyc1BVO0lBQ0Usb0JBQUE7RTNCeXNQWjs7RTJCMXNQVTtJQUNFLDBCQUFBO0UzQjhzUFo7O0UyQi9zUFU7SUFDRSx3QkFBQTtFM0JtdFBaO0FBN0JGOztBMkJ4clBVO0VBQ0U7SUFDRSxpQkFBQTtFM0J3dFBaOztFMkJ6dFBVO0lBQ0UsbUJBQUE7RTNCNnRQWjs7RTJCOXRQVTtJQUNFLGtCQUFBO0UzQjZ0UFo7O0UyQjl0UFU7SUFDRSxvQkFBQTtFM0JrdVBaOztFMkJudVBVO0lBQ0Usa0JBQUE7RTNCdXVQWjs7RTJCeHVQVTtJQUNFLG1CQUFBO0UzQnV1UFo7O0UyQnh1UFU7SUFDRSxvQkFBQTtFM0I0dVBaOztFMkI3dVBVO0lBQ0UsMEJBQUE7RTNCaXZQWjs7RTJCbHZQVTtJQUNFLHdCQUFBO0UzQnN2UFo7QUE3QkY7O0EyQjN0UFU7RUFDRTtJQUNFLGlCQUFBO0UzQjJ2UFo7O0UyQjV2UFU7SUFDRSxtQkFBQTtFM0Jnd1BaOztFMkJqd1BVO0lBQ0Usa0JBQUE7RTNCZ3dQWjs7RTJCandQVTtJQUNFLG9CQUFBO0UzQnF3UFo7O0UyQnR3UFU7SUFDRSxrQkFBQTtFM0Iwd1BaOztFMkIzd1BVO0lBQ0UsbUJBQUE7RTNCMHdQWjs7RTJCM3dQVTtJQUNFLG9CQUFBO0UzQit3UFo7O0UyQmh4UFU7SUFDRSwwQkFBQTtFM0JveFBaOztFMkJyeFBVO0lBQ0Usd0JBQUE7RTNCeXhQWjtBQTdCRjs7QTJCcndQUTtFQUNFLGlCQUFBO0EzQnF5UFY7O0EyQnR5UFE7RUFDRSxtQkFBQTtBM0J3eVBWOztBMkJ6eVBRO0VBQ0Usa0JBQUE7QTNCd3lQVjs7QTJCenlQUTtFQUNFLG9CQUFBO0EzQjJ5UFY7O0EyQjV5UFE7RUFDRSxrQkFBQTtBM0I4eVBWOztBMkIveVBRO0VBQ0UsbUJBQUE7QTNCOHlQVjs7QTJCL3lQUTtFQUNFLG9CQUFBO0EzQml6UFY7O0EyQmx6UFE7RUFDRSwwQkFBQTtBM0JvelBWOztBMkJyelBRO0VBQ0Usd0JBQUE7QTNCdXpQVjs7QTJCanpQVTtFQUNFO0lBQ0UsaUJBQUE7RTNCbXpQWjs7RTJCcHpQVTtJQUNFLG1CQUFBO0UzQnd6UFo7O0UyQnp6UFU7SUFDRSxrQkFBQTtFM0J3elBaOztFMkJ6elBVO0lBQ0Usb0JBQUE7RTNCNnpQWjs7RTJCOXpQVTtJQUNFLGtCQUFBO0UzQmswUFo7O0UyQm4wUFU7SUFDRSxtQkFBQTtFM0JrMFBaOztFMkJuMFBVO0lBQ0Usb0JBQUE7RTNCdTBQWjs7RTJCeDBQVTtJQUNFLDBCQUFBO0UzQjQwUFo7O0UyQjcwUFU7SUFDRSx3QkFBQTtFM0JpMVBaO0FBN0JGOztBMkJ0elBVO0VBQ0U7SUFDRSxpQkFBQTtFM0JzMVBaOztFMkJ2MVBVO0lBQ0UsbUJBQUE7RTNCMjFQWjs7RTJCNTFQVTtJQUNFLGtCQUFBO0UzQjIxUFo7O0UyQjUxUFU7SUFDRSxvQkFBQTtFM0JnMlBaOztFMkJqMlBVO0lBQ0Usa0JBQUE7RTNCcTJQWjs7RTJCdDJQVTtJQUNFLG1CQUFBO0UzQnEyUFo7O0UyQnQyUFU7SUFDRSxvQkFBQTtFM0IwMlBaOztFMkIzMlBVO0lBQ0UsMEJBQUE7RTNCKzJQWjs7RTJCaDNQVTtJQUNFLHdCQUFBO0UzQm8zUFo7QUE3QkY7O0EyQnoxUFU7RUFDRTtJQUNFLGlCQUFBO0UzQnkzUFo7O0UyQjEzUFU7SUFDRSxtQkFBQTtFM0I4M1BaOztFMkIvM1BVO0lBQ0Usa0JBQUE7RTNCODNQWjs7RTJCLzNQVTtJQUNFLG9CQUFBO0UzQm00UFo7O0UyQnA0UFU7SUFDRSxrQkFBQTtFM0J3NFBaOztFMkJ6NFBVO0lBQ0UsbUJBQUE7RTNCdzRQWjs7RTJCejRQVTtJQUNFLG9CQUFBO0UzQjY0UFo7O0UyQjk0UFU7SUFDRSwwQkFBQTtFM0JrNVBaOztFMkJuNVBVO0lBQ0Usd0JBQUE7RTNCdTVQWjtBQTdCRjs7QTJCcDVQTTtFQUNFLFdBQUE7QTNCbzdQUjs7QTJCcjdQTTtFQUNFLFdBQUE7QTNCdTdQUjs7QTJCeDdQTTtFQUNFLFdBQUE7QTNCMDdQUjs7QTJCMzdQTTtFQUNFLFlBQUE7QTNCNjdQUjs7QTJCOTdQTTtFQUNFLFlBQUE7QTNCZzhQUjs7QTJCajhQTTtFQUNFLFlBQUE7QTNCbThQUjs7QTJCcDhQTTtFQUNFLFlBQUE7QTNCczhQUjs7QTJCdjhQTTtFQUNFLFlBQUE7QTNCeThQUjs7QTJCMThQTTtFQUNFLFlBQUE7QTNCNDhQUjs7QTJCNzhQTTtFQUNFLFlBQUE7QTNCKzhQUjs7QTJCaDlQTTtFQUNFLFlBQUE7QTNCazlQUjs7QTJCbjlQTTtFQUNFLFlBQUE7QTNCcTlQUjs7QTJCdDlQTTtFQUNFLFlBQUE7QTNCdzlQUjs7QTJCbDlQUTtFQUNFO0lBQ0UsV0FBQTtFM0JvOVBWOztFMkJyOVBRO0lBQ0UsV0FBQTtFM0J5OVBWOztFMkIxOVBRO0lBQ0UsV0FBQTtFM0I4OVBWOztFMkIvOVBRO0lBQ0UsWUFBQTtFM0JtK1BWOztFMkJwK1BRO0lBQ0UsWUFBQTtFM0J3K1BWOztFMkJ6K1BRO0lBQ0UsWUFBQTtFM0I2K1BWOztFMkI5K1BRO0lBQ0UsWUFBQTtFM0JrL1BWOztFMkJuL1BRO0lBQ0UsWUFBQTtFM0J1L1BWOztFMkJ4L1BRO0lBQ0UsWUFBQTtFM0I0L1BWOztFMkI3L1BRO0lBQ0UsWUFBQTtFM0JpZ1FWOztFMkJsZ1FRO0lBQ0UsWUFBQTtFM0JzZ1FWOztFMkJ2Z1FRO0lBQ0UsWUFBQTtFM0IyZ1FWOztFMkI1Z1FRO0lBQ0UsWUFBQTtFM0JnaFFWO0FBM0RGOztBMkJ2OVBRO0VBQ0U7SUFDRSxXQUFBO0UzQnFoUVY7O0UyQnRoUVE7SUFDRSxXQUFBO0UzQjBoUVY7O0UyQjNoUVE7SUFDRSxXQUFBO0UzQitoUVY7O0UyQmhpUVE7SUFDRSxZQUFBO0UzQm9pUVY7O0UyQnJpUVE7SUFDRSxZQUFBO0UzQnlpUVY7O0UyQjFpUVE7SUFDRSxZQUFBO0UzQjhpUVY7O0UyQi9pUVE7SUFDRSxZQUFBO0UzQm1qUVY7O0UyQnBqUVE7SUFDRSxZQUFBO0UzQndqUVY7O0UyQnpqUVE7SUFDRSxZQUFBO0UzQjZqUVY7O0UyQjlqUVE7SUFDRSxZQUFBO0UzQmtrUVY7O0UyQm5rUVE7SUFDRSxZQUFBO0UzQnVrUVY7O0UyQnhrUVE7SUFDRSxZQUFBO0UzQjRrUVY7O0UyQjdrUVE7SUFDRSxZQUFBO0UzQmlsUVY7QUEzREY7O0EyQnhoUVE7RUFDRTtJQUNFLFdBQUE7RTNCc2xRVjs7RTJCdmxRUTtJQUNFLFdBQUE7RTNCMmxRVjs7RTJCNWxRUTtJQUNFLFdBQUE7RTNCZ21RVjs7RTJCam1RUTtJQUNFLFlBQUE7RTNCcW1RVjs7RTJCdG1RUTtJQUNFLFlBQUE7RTNCMG1RVjs7RTJCM21RUTtJQUNFLFlBQUE7RTNCK21RVjs7RTJCaG5RUTtJQUNFLFlBQUE7RTNCb25RVjs7RTJCcm5RUTtJQUNFLFlBQUE7RTNCeW5RVjs7RTJCMW5RUTtJQUNFLFlBQUE7RTNCOG5RVjs7RTJCL25RUTtJQUNFLFlBQUE7RTNCbW9RVjs7RTJCcG9RUTtJQUNFLFlBQUE7RTNCd29RVjs7RTJCem9RUTtJQUNFLFlBQUE7RTNCNm9RVjs7RTJCOW9RUTtJQUNFLFlBQUE7RTNCa3BRVjtBQTNERjs7QTJCL2tRUTtFQUNFLGVBQUE7QTNCNm9RVjs7QTJCOW9RUTtFQUNFLGlCQUFBO0EzQmdwUVY7O0EyQmpwUVE7RUFDRSxnQkFBQTtBM0JncFFWOztBMkJqcFFRO0VBQ0Usa0JBQUE7QTNCbXBRVjs7QTJCcHBRUTtFQUNFLGdCQUFBO0EzQnNwUVY7O0EyQnZwUVE7RUFDRSxpQkFBQTtBM0JzcFFWOztBMkJ2cFFRO0VBQ0Usa0JBQUE7QTNCeXBRVjs7QTJCMXBRUTtFQUNFLHdCQUFBO0EzQjRwUVY7O0EyQjdwUVE7RUFDRSxzQkFBQTtBM0IrcFFWOztBMkJ6cFFVO0VBQ0U7SUFDRSxlQUFBO0UzQjJwUVo7O0UyQjVwUVU7SUFDRSxpQkFBQTtFM0JncVFaOztFMkJqcVFVO0lBQ0UsZ0JBQUE7RTNCZ3FRWjs7RTJCanFRVTtJQUNFLGtCQUFBO0UzQnFxUVo7O0UyQnRxUVU7SUFDRSxnQkFBQTtFM0IwcVFaOztFMkIzcVFVO0lBQ0UsaUJBQUE7RTNCMHFRWjs7RTJCM3FRVTtJQUNFLGtCQUFBO0UzQitxUVo7O0UyQmhyUVU7SUFDRSx3QkFBQTtFM0JvclFaOztFMkJyclFVO0lBQ0Usc0JBQUE7RTNCeXJRWjtBQTdCRjs7QTJCOXBRVTtFQUNFO0lBQ0UsZUFBQTtFM0I4clFaOztFMkIvclFVO0lBQ0UsaUJBQUE7RTNCbXNRWjs7RTJCcHNRVTtJQUNFLGdCQUFBO0UzQm1zUVo7O0UyQnBzUVU7SUFDRSxrQkFBQTtFM0J3c1FaOztFMkJ6c1FVO0lBQ0UsZ0JBQUE7RTNCNnNRWjs7RTJCOXNRVTtJQUNFLGlCQUFBO0UzQjZzUVo7O0UyQjlzUVU7SUFDRSxrQkFBQTtFM0JrdFFaOztFMkJudFFVO0lBQ0Usd0JBQUE7RTNCdXRRWjs7RTJCeHRRVTtJQUNFLHNCQUFBO0UzQjR0UVo7QUE3QkY7O0EyQmpzUVU7RUFDRTtJQUNFLGVBQUE7RTNCaXVRWjs7RTJCbHVRVTtJQUNFLGlCQUFBO0UzQnN1UVo7O0UyQnZ1UVU7SUFDRSxnQkFBQTtFM0JzdVFaOztFMkJ2dVFVO0lBQ0Usa0JBQUE7RTNCMnVRWjs7RTJCNXVRVTtJQUNFLGdCQUFBO0UzQmd2UVo7O0UyQmp2UVU7SUFDRSxpQkFBQTtFM0JndlFaOztFMkJqdlFVO0lBQ0Usa0JBQUE7RTNCcXZRWjs7RTJCdHZRVTtJQUNFLHdCQUFBO0UzQjB2UVo7O0UyQjN2UVU7SUFDRSxzQkFBQTtFM0IrdlFaO0FBN0JGOztBMkIzdVFRO0VBQ0UsZUFBQTtBM0Iyd1FWOztBMkI1d1FRO0VBQ0UsaUJBQUE7QTNCOHdRVjs7QTJCL3dRUTtFQUNFLGdCQUFBO0EzQjh3UVY7O0EyQi93UVE7RUFDRSxrQkFBQTtBM0JpeFFWOztBMkJseFFRO0VBQ0UsZ0JBQUE7QTNCb3hRVjs7QTJCcnhRUTtFQUNFLGlCQUFBO0EzQm94UVY7O0EyQnJ4UVE7RUFDRSxrQkFBQTtBM0J1eFFWOztBMkJ4eFFRO0VBQ0Usd0JBQUE7QTNCMHhRVjs7QTJCM3hRUTtFQUNFLHNCQUFBO0EzQjZ4UVY7O0EyQnZ4UVU7RUFDRTtJQUNFLGVBQUE7RTNCeXhRWjs7RTJCMXhRVTtJQUNFLGlCQUFBO0UzQjh4UVo7O0UyQi94UVU7SUFDRSxnQkFBQTtFM0I4eFFaOztFMkIveFFVO0lBQ0Usa0JBQUE7RTNCbXlRWjs7RTJCcHlRVTtJQUNFLGdCQUFBO0UzQnd5UVo7O0UyQnp5UVU7SUFDRSxpQkFBQTtFM0J3eVFaOztFMkJ6eVFVO0lBQ0Usa0JBQUE7RTNCNnlRWjs7RTJCOXlRVTtJQUNFLHdCQUFBO0UzQmt6UVo7O0UyQm56UVU7SUFDRSxzQkFBQTtFM0J1elFaO0FBN0JGOztBMkI1eFFVO0VBQ0U7SUFDRSxlQUFBO0UzQjR6UVo7O0UyQjd6UVU7SUFDRSxpQkFBQTtFM0JpMFFaOztFMkJsMFFVO0lBQ0UsZ0JBQUE7RTNCaTBRWjs7RTJCbDBRVTtJQUNFLGtCQUFBO0UzQnMwUVo7O0UyQnYwUVU7SUFDRSxnQkFBQTtFM0IyMFFaOztFMkI1MFFVO0lBQ0UsaUJBQUE7RTNCMjBRWjs7RTJCNTBRVTtJQUNFLGtCQUFBO0UzQmcxUVo7O0UyQmoxUVU7SUFDRSx3QkFBQTtFM0JxMVFaOztFMkJ0MVFVO0lBQ0Usc0JBQUE7RTNCMDFRWjtBQTdCRjs7QTJCL3pRVTtFQUNFO0lBQ0UsZUFBQTtFM0IrMVFaOztFMkJoMlFVO0lBQ0UsaUJBQUE7RTNCbzJRWjs7RTJCcjJRVTtJQUNFLGdCQUFBO0UzQm8yUVo7O0UyQnIyUVU7SUFDRSxrQkFBQTtFM0J5MlFaOztFMkIxMlFVO0lBQ0UsZ0JBQUE7RTNCODJRWjs7RTJCLzJRVTtJQUNFLGlCQUFBO0UzQjgyUVo7O0UyQi8yUVU7SUFDRSxrQkFBQTtFM0JtM1FaOztFMkJwM1FVO0lBQ0Usd0JBQUE7RTNCdzNRWjs7RTJCejNRVTtJQUNFLHNCQUFBO0UzQjYzUVo7QUE3QkY7O0EyQnoyUVE7RUFDRSxlQUFBO0EzQnk0UVY7O0EyQjE0UVE7RUFDRSxpQkFBQTtBM0I0NFFWOztBMkI3NFFRO0VBQ0UsZ0JBQUE7QTNCNDRRVjs7QTJCNzRRUTtFQUNFLGtCQUFBO0EzQis0UVY7O0EyQmg1UVE7RUFDRSxnQkFBQTtBM0JrNVFWOztBMkJuNVFRO0VBQ0UsaUJBQUE7QTNCazVRVjs7QTJCbjVRUTtFQUNFLGtCQUFBO0EzQnE1UVY7O0EyQnQ1UVE7RUFDRSx3QkFBQTtBM0J3NVFWOztBMkJ6NVFRO0VBQ0Usc0JBQUE7QTNCMjVRVjs7QTJCcjVRVTtFQUNFO0lBQ0UsZUFBQTtFM0J1NVFaOztFMkJ4NVFVO0lBQ0UsaUJBQUE7RTNCNDVRWjs7RTJCNzVRVTtJQUNFLGdCQUFBO0UzQjQ1UVo7O0UyQjc1UVU7SUFDRSxrQkFBQTtFM0JpNlFaOztFMkJsNlFVO0lBQ0UsZ0JBQUE7RTNCczZRWjs7RTJCdjZRVTtJQUNFLGlCQUFBO0UzQnM2UVo7O0UyQnY2UVU7SUFDRSxrQkFBQTtFM0IyNlFaOztFMkI1NlFVO0lBQ0Usd0JBQUE7RTNCZzdRWjs7RTJCajdRVTtJQUNFLHNCQUFBO0UzQnE3UVo7QUE3QkY7O0EyQjE1UVU7RUFDRTtJQUNFLGVBQUE7RTNCMDdRWjs7RTJCMzdRVTtJQUNFLGlCQUFBO0UzQis3UVo7O0UyQmg4UVU7SUFDRSxnQkFBQTtFM0IrN1FaOztFMkJoOFFVO0lBQ0Usa0JBQUE7RTNCbzhRWjs7RTJCcjhRVTtJQUNFLGdCQUFBO0UzQnk4UVo7O0UyQjE4UVU7SUFDRSxpQkFBQTtFM0J5OFFaOztFMkIxOFFVO0lBQ0Usa0JBQUE7RTNCODhRWjs7RTJCLzhRVTtJQUNFLHdCQUFBO0UzQm05UVo7O0UyQnA5UVU7SUFDRSxzQkFBQTtFM0J3OVFaO0FBN0JGOztBMkI3N1FVO0VBQ0U7SUFDRSxlQUFBO0UzQjY5UVo7O0UyQjk5UVU7SUFDRSxpQkFBQTtFM0JrK1FaOztFMkJuK1FVO0lBQ0UsZ0JBQUE7RTNCaytRWjs7RTJCbitRVTtJQUNFLGtCQUFBO0UzQnUrUVo7O0UyQngrUVU7SUFDRSxnQkFBQTtFM0I0K1FaOztFMkI3K1FVO0lBQ0UsaUJBQUE7RTNCNCtRWjs7RTJCNytRVTtJQUNFLGtCQUFBO0UzQmkvUVo7O0UyQmwvUVU7SUFDRSx3QkFBQTtFM0JzL1FaOztFMkJ2L1FVO0lBQ0Usc0JBQUE7RTNCMi9RWjtBQTdCRjs7QTJCditRUTtFQUNFLGdCQUFBO0EzQnVnUlY7O0EyQnhnUlE7RUFDRSxrQkFBQTtBM0IwZ1JWOztBMkIzZ1JRO0VBQ0UsaUJBQUE7QTNCMGdSVjs7QTJCM2dSUTtFQUNFLG1CQUFBO0EzQjZnUlY7O0EyQjlnUlE7RUFDRSxpQkFBQTtBM0JnaFJWOztBMkJqaFJRO0VBQ0Usa0JBQUE7QTNCZ2hSVjs7QTJCamhSUTtFQUNFLG1CQUFBO0EzQm1oUlY7O0EyQnBoUlE7RUFDRSx5QkFBQTtBM0JzaFJWOztBMkJ2aFJRO0VBQ0UsdUJBQUE7QTNCeWhSVjs7QTJCbmhSVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCcWhSWjs7RTJCdGhSVTtJQUNFLGtCQUFBO0UzQjBoUlo7O0UyQjNoUlU7SUFDRSxpQkFBQTtFM0IwaFJaOztFMkIzaFJVO0lBQ0UsbUJBQUE7RTNCK2hSWjs7RTJCaGlSVTtJQUNFLGlCQUFBO0UzQm9pUlo7O0UyQnJpUlU7SUFDRSxrQkFBQTtFM0JvaVJaOztFMkJyaVJVO0lBQ0UsbUJBQUE7RTNCeWlSWjs7RTJCMWlSVTtJQUNFLHlCQUFBO0UzQjhpUlo7O0UyQi9pUlU7SUFDRSx1QkFBQTtFM0JtalJaO0FBN0JGOztBMkJ4aFJVO0VBQ0U7SUFDRSxnQkFBQTtFM0J3alJaOztFMkJ6alJVO0lBQ0Usa0JBQUE7RTNCNmpSWjs7RTJCOWpSVTtJQUNFLGlCQUFBO0UzQjZqUlo7O0UyQjlqUlU7SUFDRSxtQkFBQTtFM0Jra1JaOztFMkJua1JVO0lBQ0UsaUJBQUE7RTNCdWtSWjs7RTJCeGtSVTtJQUNFLGtCQUFBO0UzQnVrUlo7O0UyQnhrUlU7SUFDRSxtQkFBQTtFM0I0a1JaOztFMkI3a1JVO0lBQ0UseUJBQUE7RTNCaWxSWjs7RTJCbGxSVTtJQUNFLHVCQUFBO0UzQnNsUlo7QUE3QkY7O0EyQjNqUlU7RUFDRTtJQUNFLGdCQUFBO0UzQjJsUlo7O0UyQjVsUlU7SUFDRSxrQkFBQTtFM0JnbVJaOztFMkJqbVJVO0lBQ0UsaUJBQUE7RTNCZ21SWjs7RTJCam1SVTtJQUNFLG1CQUFBO0UzQnFtUlo7O0UyQnRtUlU7SUFDRSxpQkFBQTtFM0IwbVJaOztFMkIzbVJVO0lBQ0Usa0JBQUE7RTNCMG1SWjs7RTJCM21SVTtJQUNFLG1CQUFBO0UzQittUlo7O0UyQmhuUlU7SUFDRSx5QkFBQTtFM0JvblJaOztFMkJyblJVO0lBQ0UsdUJBQUE7RTNCeW5SWjtBQTdCRjs7QTJCcm1SUTtFQUNFLGdCQUFBO0EzQnFvUlY7O0EyQnRvUlE7RUFDRSxrQkFBQTtBM0J3b1JWOztBMkJ6b1JRO0VBQ0UsaUJBQUE7QTNCd29SVjs7QTJCem9SUTtFQUNFLG1CQUFBO0EzQjJvUlY7O0EyQjVvUlE7RUFDRSxpQkFBQTtBM0I4b1JWOztBMkIvb1JRO0VBQ0Usa0JBQUE7QTNCOG9SVjs7QTJCL29SUTtFQUNFLG1CQUFBO0EzQmlwUlY7O0EyQmxwUlE7RUFDRSx5QkFBQTtBM0JvcFJWOztBMkJycFJRO0VBQ0UsdUJBQUE7QTNCdXBSVjs7QTJCanBSVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCbXBSWjs7RTJCcHBSVTtJQUNFLGtCQUFBO0UzQndwUlo7O0UyQnpwUlU7SUFDRSxpQkFBQTtFM0J3cFJaOztFMkJ6cFJVO0lBQ0UsbUJBQUE7RTNCNnBSWjs7RTJCOXBSVTtJQUNFLGlCQUFBO0UzQmtxUlo7O0UyQm5xUlU7SUFDRSxrQkFBQTtFM0JrcVJaOztFMkJucVJVO0lBQ0UsbUJBQUE7RTNCdXFSWjs7RTJCeHFSVTtJQUNFLHlCQUFBO0UzQjRxUlo7O0UyQjdxUlU7SUFDRSx1QkFBQTtFM0JpclJaO0FBN0JGOztBMkJ0cFJVO0VBQ0U7SUFDRSxnQkFBQTtFM0JzclJaOztFMkJ2clJVO0lBQ0Usa0JBQUE7RTNCMnJSWjs7RTJCNXJSVTtJQUNFLGlCQUFBO0UzQjJyUlo7O0UyQjVyUlU7SUFDRSxtQkFBQTtFM0Jnc1JaOztFMkJqc1JVO0lBQ0UsaUJBQUE7RTNCcXNSWjs7RTJCdHNSVTtJQUNFLGtCQUFBO0UzQnFzUlo7O0UyQnRzUlU7SUFDRSxtQkFBQTtFM0Iwc1JaOztFMkIzc1JVO0lBQ0UseUJBQUE7RTNCK3NSWjs7RTJCaHRSVTtJQUNFLHVCQUFBO0UzQm90Ulo7QUE3QkY7O0EyQnpyUlU7RUFDRTtJQUNFLGdCQUFBO0UzQnl0Ulo7O0UyQjF0UlU7SUFDRSxrQkFBQTtFM0I4dFJaOztFMkIvdFJVO0lBQ0UsaUJBQUE7RTNCOHRSWjs7RTJCL3RSVTtJQUNFLG1CQUFBO0UzQm11Ulo7O0UyQnB1UlU7SUFDRSxpQkFBQTtFM0J3dVJaOztFMkJ6dVJVO0lBQ0Usa0JBQUE7RTNCd3VSWjs7RTJCenVSVTtJQUNFLG1CQUFBO0UzQjZ1Ulo7O0UyQjl1UlU7SUFDRSx5QkFBQTtFM0JrdlJaOztFMkJudlJVO0lBQ0UsdUJBQUE7RTNCdXZSWjtBQTdCRjs7QTJCbnVSUTtFQUNFLGdCQUFBO0EzQm13UlY7O0EyQnB3UlE7RUFDRSxrQkFBQTtBM0Jzd1JWOztBMkJ2d1JRO0VBQ0UsaUJBQUE7QTNCc3dSVjs7QTJCdndSUTtFQUNFLG1CQUFBO0EzQnl3UlY7O0EyQjF3UlE7RUFDRSxpQkFBQTtBM0I0d1JWOztBMkI3d1JRO0VBQ0Usa0JBQUE7QTNCNHdSVjs7QTJCN3dSUTtFQUNFLG1CQUFBO0EzQit3UlY7O0EyQmh4UlE7RUFDRSx5QkFBQTtBM0JreFJWOztBMkJueFJRO0VBQ0UsdUJBQUE7QTNCcXhSVjs7QTJCL3dSVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCaXhSWjs7RTJCbHhSVTtJQUNFLGtCQUFBO0UzQnN4Ulo7O0UyQnZ4UlU7SUFDRSxpQkFBQTtFM0JzeFJaOztFMkJ2eFJVO0lBQ0UsbUJBQUE7RTNCMnhSWjs7RTJCNXhSVTtJQUNFLGlCQUFBO0UzQmd5Ulo7O0UyQmp5UlU7SUFDRSxrQkFBQTtFM0JneVJaOztFMkJqeVJVO0lBQ0UsbUJBQUE7RTNCcXlSWjs7RTJCdHlSVTtJQUNFLHlCQUFBO0UzQjB5Ulo7O0UyQjN5UlU7SUFDRSx1QkFBQTtFM0IreVJaO0FBN0JGOztBMkJweFJVO0VBQ0U7SUFDRSxnQkFBQTtFM0JvelJaOztFMkJyelJVO0lBQ0Usa0JBQUE7RTNCeXpSWjs7RTJCMXpSVTtJQUNFLGlCQUFBO0UzQnl6Ulo7O0UyQjF6UlU7SUFDRSxtQkFBQTtFM0I4elJaOztFMkIvelJVO0lBQ0UsaUJBQUE7RTNCbTBSWjs7RTJCcDBSVTtJQUNFLGtCQUFBO0UzQm0wUlo7O0UyQnAwUlU7SUFDRSxtQkFBQTtFM0J3MFJaOztFMkJ6MFJVO0lBQ0UseUJBQUE7RTNCNjBSWjs7RTJCOTBSVTtJQUNFLHVCQUFBO0UzQmsxUlo7QUE3QkY7O0EyQnZ6UlU7RUFDRTtJQUNFLGdCQUFBO0UzQnUxUlo7O0UyQngxUlU7SUFDRSxrQkFBQTtFM0I0MVJaOztFMkI3MVJVO0lBQ0UsaUJBQUE7RTNCNDFSWjs7RTJCNzFSVTtJQUNFLG1CQUFBO0UzQmkyUlo7O0UyQmwyUlU7SUFDRSxpQkFBQTtFM0JzMlJaOztFMkJ2MlJVO0lBQ0Usa0JBQUE7RTNCczJSWjs7RTJCdjJSVTtJQUNFLG1CQUFBO0UzQjIyUlo7O0UyQjUyUlU7SUFDRSx5QkFBQTtFM0JnM1JaOztFMkJqM1JVO0lBQ0UsdUJBQUE7RTNCcTNSWjtBQTdCRjs7QTJCajJSUTtFQUNFLGdCQUFBO0EzQmk0UlY7O0EyQmw0UlE7RUFDRSxrQkFBQTtBM0JvNFJWOztBMkJyNFJRO0VBQ0UsaUJBQUE7QTNCbzRSVjs7QTJCcjRSUTtFQUNFLG1CQUFBO0EzQnU0UlY7O0EyQng0UlE7RUFDRSxpQkFBQTtBM0IwNFJWOztBMkIzNFJRO0VBQ0Usa0JBQUE7QTNCMDRSVjs7QTJCMzRSUTtFQUNFLG1CQUFBO0EzQjY0UlY7O0EyQjk0UlE7RUFDRSx5QkFBQTtBM0JnNVJWOztBMkJqNVJRO0VBQ0UsdUJBQUE7QTNCbTVSVjs7QTJCNzRSVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCKzRSWjs7RTJCaDVSVTtJQUNFLGtCQUFBO0UzQm81Ulo7O0UyQnI1UlU7SUFDRSxpQkFBQTtFM0JvNVJaOztFMkJyNVJVO0lBQ0UsbUJBQUE7RTNCeTVSWjs7RTJCMTVSVTtJQUNFLGlCQUFBO0UzQjg1Ulo7O0UyQi81UlU7SUFDRSxrQkFBQTtFM0I4NVJaOztFMkIvNVJVO0lBQ0UsbUJBQUE7RTNCbTZSWjs7RTJCcDZSVTtJQUNFLHlCQUFBO0UzQnc2Ulo7O0UyQno2UlU7SUFDRSx1QkFBQTtFM0I2NlJaO0FBN0JGOztBMkJsNVJVO0VBQ0U7SUFDRSxnQkFBQTtFM0JrN1JaOztFMkJuN1JVO0lBQ0Usa0JBQUE7RTNCdTdSWjs7RTJCeDdSVTtJQUNFLGlCQUFBO0UzQnU3Ulo7O0UyQng3UlU7SUFDRSxtQkFBQTtFM0I0N1JaOztFMkI3N1JVO0lBQ0UsaUJBQUE7RTNCaThSWjs7RTJCbDhSVTtJQUNFLGtCQUFBO0UzQmk4Ulo7O0UyQmw4UlU7SUFDRSxtQkFBQTtFM0JzOFJaOztFMkJ2OFJVO0lBQ0UseUJBQUE7RTNCMjhSWjs7RTJCNThSVTtJQUNFLHVCQUFBO0UzQmc5Ulo7QUE3QkY7O0EyQnI3UlU7RUFDRTtJQUNFLGdCQUFBO0UzQnE5Ulo7O0UyQnQ5UlU7SUFDRSxrQkFBQTtFM0IwOVJaOztFMkIzOVJVO0lBQ0UsaUJBQUE7RTNCMDlSWjs7RTJCMzlSVTtJQUNFLG1CQUFBO0UzQis5Ulo7O0UyQmgrUlU7SUFDRSxpQkFBQTtFM0JvK1JaOztFMkJyK1JVO0lBQ0Usa0JBQUE7RTNCbytSWjs7RTJCcitSVTtJQUNFLG1CQUFBO0UzQnkrUlo7O0UyQjErUlU7SUFDRSx5QkFBQTtFM0I4K1JaOztFMkIvK1JVO0lBQ0UsdUJBQUE7RTNCbS9SWjtBQTdCRjs7QTJCLzlSUTtFQUNFLGdCQUFBO0EzQisvUlY7O0EyQmhnU1E7RUFDRSxrQkFBQTtBM0JrZ1NWOztBMkJuZ1NRO0VBQ0UsaUJBQUE7QTNCa2dTVjs7QTJCbmdTUTtFQUNFLG1CQUFBO0EzQnFnU1Y7O0EyQnRnU1E7RUFDRSxpQkFBQTtBM0J3Z1NWOztBMkJ6Z1NRO0VBQ0Usa0JBQUE7QTNCd2dTVjs7QTJCemdTUTtFQUNFLG1CQUFBO0EzQjJnU1Y7O0EyQjVnU1E7RUFDRSx5QkFBQTtBM0I4Z1NWOztBMkIvZ1NRO0VBQ0UsdUJBQUE7QTNCaWhTVjs7QTJCM2dTVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCNmdTWjs7RTJCOWdTVTtJQUNFLGtCQUFBO0UzQmtoU1o7O0UyQm5oU1U7SUFDRSxpQkFBQTtFM0JraFNaOztFMkJuaFNVO0lBQ0UsbUJBQUE7RTNCdWhTWjs7RTJCeGhTVTtJQUNFLGlCQUFBO0UzQjRoU1o7O0UyQjdoU1U7SUFDRSxrQkFBQTtFM0I0aFNaOztFMkI3aFNVO0lBQ0UsbUJBQUE7RTNCaWlTWjs7RTJCbGlTVTtJQUNFLHlCQUFBO0UzQnNpU1o7O0UyQnZpU1U7SUFDRSx1QkFBQTtFM0IyaVNaO0FBN0JGOztBMkJoaFNVO0VBQ0U7SUFDRSxnQkFBQTtFM0JnalNaOztFMkJqalNVO0lBQ0Usa0JBQUE7RTNCcWpTWjs7RTJCdGpTVTtJQUNFLGlCQUFBO0UzQnFqU1o7O0UyQnRqU1U7SUFDRSxtQkFBQTtFM0IwalNaOztFMkIzalNVO0lBQ0UsaUJBQUE7RTNCK2pTWjs7RTJCaGtTVTtJQUNFLGtCQUFBO0UzQitqU1o7O0UyQmhrU1U7SUFDRSxtQkFBQTtFM0Jva1NaOztFMkJya1NVO0lBQ0UseUJBQUE7RTNCeWtTWjs7RTJCMWtTVTtJQUNFLHVCQUFBO0UzQjhrU1o7QUE3QkY7O0EyQm5qU1U7RUFDRTtJQUNFLGdCQUFBO0UzQm1sU1o7O0UyQnBsU1U7SUFDRSxrQkFBQTtFM0J3bFNaOztFMkJ6bFNVO0lBQ0UsaUJBQUE7RTNCd2xTWjs7RTJCemxTVTtJQUNFLG1CQUFBO0UzQjZsU1o7O0UyQjlsU1U7SUFDRSxpQkFBQTtFM0JrbVNaOztFMkJubVNVO0lBQ0Usa0JBQUE7RTNCa21TWjs7RTJCbm1TVTtJQUNFLG1CQUFBO0UzQnVtU1o7O0UyQnhtU1U7SUFDRSx5QkFBQTtFM0I0bVNaOztFMkI3bVNVO0lBQ0UsdUJBQUE7RTNCaW5TWjtBQTdCRjs7QTJCN2xTUTtFQUNFLGdCQUFBO0EzQjZuU1Y7O0EyQjluU1E7RUFDRSxrQkFBQTtBM0Jnb1NWOztBMkJqb1NRO0VBQ0UsaUJBQUE7QTNCZ29TVjs7QTJCam9TUTtFQUNFLG1CQUFBO0EzQm1vU1Y7O0EyQnBvU1E7RUFDRSxpQkFBQTtBM0Jzb1NWOztBMkJ2b1NRO0VBQ0Usa0JBQUE7QTNCc29TVjs7QTJCdm9TUTtFQUNFLG1CQUFBO0EzQnlvU1Y7O0EyQjFvU1E7RUFDRSx5QkFBQTtBM0I0b1NWOztBMkI3b1NRO0VBQ0UsdUJBQUE7QTNCK29TVjs7QTJCem9TVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCMm9TWjs7RTJCNW9TVTtJQUNFLGtCQUFBO0UzQmdwU1o7O0UyQmpwU1U7SUFDRSxpQkFBQTtFM0JncFNaOztFMkJqcFNVO0lBQ0UsbUJBQUE7RTNCcXBTWjs7RTJCdHBTVTtJQUNFLGlCQUFBO0UzQjBwU1o7O0UyQjNwU1U7SUFDRSxrQkFBQTtFM0IwcFNaOztFMkIzcFNVO0lBQ0UsbUJBQUE7RTNCK3BTWjs7RTJCaHFTVTtJQUNFLHlCQUFBO0UzQm9xU1o7O0UyQnJxU1U7SUFDRSx1QkFBQTtFM0J5cVNaO0FBN0JGOztBMkI5b1NVO0VBQ0U7SUFDRSxnQkFBQTtFM0I4cVNaOztFMkIvcVNVO0lBQ0Usa0JBQUE7RTNCbXJTWjs7RTJCcHJTVTtJQUNFLGlCQUFBO0UzQm1yU1o7O0UyQnByU1U7SUFDRSxtQkFBQTtFM0J3clNaOztFMkJ6clNVO0lBQ0UsaUJBQUE7RTNCNnJTWjs7RTJCOXJTVTtJQUNFLGtCQUFBO0UzQjZyU1o7O0UyQjlyU1U7SUFDRSxtQkFBQTtFM0Jrc1NaOztFMkJuc1NVO0lBQ0UseUJBQUE7RTNCdXNTWjs7RTJCeHNTVTtJQUNFLHVCQUFBO0UzQjRzU1o7QUE3QkY7O0EyQmpyU1U7RUFDRTtJQUNFLGdCQUFBO0UzQml0U1o7O0UyQmx0U1U7SUFDRSxrQkFBQTtFM0JzdFNaOztFMkJ2dFNVO0lBQ0UsaUJBQUE7RTNCc3RTWjs7RTJCdnRTVTtJQUNFLG1CQUFBO0UzQjJ0U1o7O0UyQjV0U1U7SUFDRSxpQkFBQTtFM0JndVNaOztFMkJqdVNVO0lBQ0Usa0JBQUE7RTNCZ3VTWjs7RTJCanVTVTtJQUNFLG1CQUFBO0UzQnF1U1o7O0UyQnR1U1U7SUFDRSx5QkFBQTtFM0IwdVNaOztFMkIzdVNVO0lBQ0UsdUJBQUE7RTNCK3VTWjtBQTdCRjs7QTJCM3RTUTtFQUNFLGdCQUFBO0EzQjJ2U1Y7O0EyQjV2U1E7RUFDRSxrQkFBQTtBM0I4dlNWOztBMkIvdlNRO0VBQ0UsaUJBQUE7QTNCOHZTVjs7QTJCL3ZTUTtFQUNFLG1CQUFBO0EzQml3U1Y7O0EyQmx3U1E7RUFDRSxpQkFBQTtBM0Jvd1NWOztBMkJyd1NRO0VBQ0Usa0JBQUE7QTNCb3dTVjs7QTJCcndTUTtFQUNFLG1CQUFBO0EzQnV3U1Y7O0EyQnh3U1E7RUFDRSx5QkFBQTtBM0Iwd1NWOztBMkIzd1NRO0VBQ0UsdUJBQUE7QTNCNndTVjs7QTJCdndTVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCeXdTWjs7RTJCMXdTVTtJQUNFLGtCQUFBO0UzQjh3U1o7O0UyQi93U1U7SUFDRSxpQkFBQTtFM0I4d1NaOztFMkIvd1NVO0lBQ0UsbUJBQUE7RTNCbXhTWjs7RTJCcHhTVTtJQUNFLGlCQUFBO0UzQnd4U1o7O0UyQnp4U1U7SUFDRSxrQkFBQTtFM0J3eFNaOztFMkJ6eFNVO0lBQ0UsbUJBQUE7RTNCNnhTWjs7RTJCOXhTVTtJQUNFLHlCQUFBO0UzQmt5U1o7O0UyQm55U1U7SUFDRSx1QkFBQTtFM0J1eVNaO0FBN0JGOztBMkI1d1NVO0VBQ0U7SUFDRSxnQkFBQTtFM0I0eVNaOztFMkI3eVNVO0lBQ0Usa0JBQUE7RTNCaXpTWjs7RTJCbHpTVTtJQUNFLGlCQUFBO0UzQml6U1o7O0UyQmx6U1U7SUFDRSxtQkFBQTtFM0JzelNaOztFMkJ2elNVO0lBQ0UsaUJBQUE7RTNCMnpTWjs7RTJCNXpTVTtJQUNFLGtCQUFBO0UzQjJ6U1o7O0UyQjV6U1U7SUFDRSxtQkFBQTtFM0JnMFNaOztFMkJqMFNVO0lBQ0UseUJBQUE7RTNCcTBTWjs7RTJCdDBTVTtJQUNFLHVCQUFBO0UzQjAwU1o7QUE3QkY7O0EyQi95U1U7RUFDRTtJQUNFLGdCQUFBO0UzQiswU1o7O0UyQmgxU1U7SUFDRSxrQkFBQTtFM0JvMVNaOztFMkJyMVNVO0lBQ0UsaUJBQUE7RTNCbzFTWjs7RTJCcjFTVTtJQUNFLG1CQUFBO0UzQnkxU1o7O0UyQjExU1U7SUFDRSxpQkFBQTtFM0I4MVNaOztFMkIvMVNVO0lBQ0Usa0JBQUE7RTNCODFTWjs7RTJCLzFTVTtJQUNFLG1CQUFBO0UzQm0yU1o7O0UyQnAyU1U7SUFDRSx5QkFBQTtFM0J3MlNaOztFMkJ6MlNVO0lBQ0UsdUJBQUE7RTNCNjJTWjtBQTdCRjs7QTJCejFTUTtFQUNFLGdCQUFBO0EzQnkzU1Y7O0EyQjEzU1E7RUFDRSxrQkFBQTtBM0I0M1NWOztBMkI3M1NRO0VBQ0UsaUJBQUE7QTNCNDNTVjs7QTJCNzNTUTtFQUNFLG1CQUFBO0EzQiszU1Y7O0EyQmg0U1E7RUFDRSxpQkFBQTtBM0JrNFNWOztBMkJuNFNRO0VBQ0Usa0JBQUE7QTNCazRTVjs7QTJCbjRTUTtFQUNFLG1CQUFBO0EzQnE0U1Y7O0EyQnQ0U1E7RUFDRSx5QkFBQTtBM0J3NFNWOztBMkJ6NFNRO0VBQ0UsdUJBQUE7QTNCMjRTVjs7QTJCcjRTVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCdTRTWjs7RTJCeDRTVTtJQUNFLGtCQUFBO0UzQjQ0U1o7O0UyQjc0U1U7SUFDRSxpQkFBQTtFM0I0NFNaOztFMkI3NFNVO0lBQ0UsbUJBQUE7RTNCaTVTWjs7RTJCbDVTVTtJQUNFLGlCQUFBO0UzQnM1U1o7O0UyQnY1U1U7SUFDRSxrQkFBQTtFM0JzNVNaOztFMkJ2NVNVO0lBQ0UsbUJBQUE7RTNCMjVTWjs7RTJCNTVTVTtJQUNFLHlCQUFBO0UzQmc2U1o7O0UyQmo2U1U7SUFDRSx1QkFBQTtFM0JxNlNaO0FBN0JGOztBMkIxNFNVO0VBQ0U7SUFDRSxnQkFBQTtFM0IwNlNaOztFMkIzNlNVO0lBQ0Usa0JBQUE7RTNCKzZTWjs7RTJCaDdTVTtJQUNFLGlCQUFBO0UzQis2U1o7O0UyQmg3U1U7SUFDRSxtQkFBQTtFM0JvN1NaOztFMkJyN1NVO0lBQ0UsaUJBQUE7RTNCeTdTWjs7RTJCMTdTVTtJQUNFLGtCQUFBO0UzQnk3U1o7O0UyQjE3U1U7SUFDRSxtQkFBQTtFM0I4N1NaOztFMkIvN1NVO0lBQ0UseUJBQUE7RTNCbThTWjs7RTJCcDhTVTtJQUNFLHVCQUFBO0UzQnc4U1o7QUE3QkY7O0EyQjc2U1U7RUFDRTtJQUNFLGdCQUFBO0UzQjY4U1o7O0UyQjk4U1U7SUFDRSxrQkFBQTtFM0JrOVNaOztFMkJuOVNVO0lBQ0UsaUJBQUE7RTNCazlTWjs7RTJCbjlTVTtJQUNFLG1CQUFBO0UzQnU5U1o7O0UyQng5U1U7SUFDRSxpQkFBQTtFM0I0OVNaOztFMkI3OVNVO0lBQ0Usa0JBQUE7RTNCNDlTWjs7RTJCNzlTVTtJQUNFLG1CQUFBO0UzQmkrU1o7O0UyQmwrU1U7SUFDRSx5QkFBQTtFM0JzK1NaOztFMkJ2K1NVO0lBQ0UsdUJBQUE7RTNCMitTWjtBQTdCRjs7QTJCdjlTUTtFQUNFLGdCQUFBO0EzQnUvU1Y7O0EyQngvU1E7RUFDRSxrQkFBQTtBM0IwL1NWOztBMkIzL1NRO0VBQ0UsaUJBQUE7QTNCMC9TVjs7QTJCMy9TUTtFQUNFLG1CQUFBO0EzQjYvU1Y7O0EyQjkvU1E7RUFDRSxpQkFBQTtBM0JnZ1RWOztBMkJqZ1RRO0VBQ0Usa0JBQUE7QTNCZ2dUVjs7QTJCamdUUTtFQUNFLG1CQUFBO0EzQm1nVFY7O0EyQnBnVFE7RUFDRSx5QkFBQTtBM0JzZ1RWOztBMkJ2Z1RRO0VBQ0UsdUJBQUE7QTNCeWdUVjs7QTJCbmdUVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCcWdUWjs7RTJCdGdUVTtJQUNFLGtCQUFBO0UzQjBnVFo7O0UyQjNnVFU7SUFDRSxpQkFBQTtFM0IwZ1RaOztFMkIzZ1RVO0lBQ0UsbUJBQUE7RTNCK2dUWjs7RTJCaGhUVTtJQUNFLGlCQUFBO0UzQm9oVFo7O0UyQnJoVFU7SUFDRSxrQkFBQTtFM0JvaFRaOztFMkJyaFRVO0lBQ0UsbUJBQUE7RTNCeWhUWjs7RTJCMWhUVTtJQUNFLHlCQUFBO0UzQjhoVFo7O0UyQi9oVFU7SUFDRSx1QkFBQTtFM0JtaVRaO0FBN0JGOztBMkJ4Z1RVO0VBQ0U7SUFDRSxnQkFBQTtFM0J3aVRaOztFMkJ6aVRVO0lBQ0Usa0JBQUE7RTNCNmlUWjs7RTJCOWlUVTtJQUNFLGlCQUFBO0UzQjZpVFo7O0UyQjlpVFU7SUFDRSxtQkFBQTtFM0JralRaOztFMkJualRVO0lBQ0UsaUJBQUE7RTNCdWpUWjs7RTJCeGpUVTtJQUNFLGtCQUFBO0UzQnVqVFo7O0UyQnhqVFU7SUFDRSxtQkFBQTtFM0I0alRaOztFMkI3alRVO0lBQ0UseUJBQUE7RTNCaWtUWjs7RTJCbGtUVTtJQUNFLHVCQUFBO0UzQnNrVFo7QUE3QkY7O0EyQjNpVFU7RUFDRTtJQUNFLGdCQUFBO0UzQjJrVFo7O0UyQjVrVFU7SUFDRSxrQkFBQTtFM0JnbFRaOztFMkJqbFRVO0lBQ0UsaUJBQUE7RTNCZ2xUWjs7RTJCamxUVTtJQUNFLG1CQUFBO0UzQnFsVFo7O0UyQnRsVFU7SUFDRSxpQkFBQTtFM0IwbFRaOztFMkIzbFRVO0lBQ0Usa0JBQUE7RTNCMGxUWjs7RTJCM2xUVTtJQUNFLG1CQUFBO0UzQitsVFo7O0UyQmhtVFU7SUFDRSx5QkFBQTtFM0JvbVRaOztFMkJybVRVO0lBQ0UsdUJBQUE7RTNCeW1UWjtBQTdCRjs7QTJCcmxUUTtFQUNFLGdCQUFBO0EzQnFuVFY7O0EyQnRuVFE7RUFDRSxrQkFBQTtBM0J3blRWOztBMkJ6blRRO0VBQ0UsaUJBQUE7QTNCd25UVjs7QTJCem5UUTtFQUNFLG1CQUFBO0EzQjJuVFY7O0EyQjVuVFE7RUFDRSxpQkFBQTtBM0I4blRWOztBMkIvblRRO0VBQ0Usa0JBQUE7QTNCOG5UVjs7QTJCL25UUTtFQUNFLG1CQUFBO0EzQmlvVFY7O0EyQmxvVFE7RUFDRSx5QkFBQTtBM0Jvb1RWOztBMkJyb1RRO0VBQ0UsdUJBQUE7QTNCdW9UVjs7QTJCam9UVTtFQUNFO0lBQ0UsZ0JBQUE7RTNCbW9UWjs7RTJCcG9UVTtJQUNFLGtCQUFBO0UzQndvVFo7O0UyQnpvVFU7SUFDRSxpQkFBQTtFM0J3b1RaOztFMkJ6b1RVO0lBQ0UsbUJBQUE7RTNCNm9UWjs7RTJCOW9UVTtJQUNFLGlCQUFBO0UzQmtwVFo7O0UyQm5wVFU7SUFDRSxrQkFBQTtFM0JrcFRaOztFMkJucFRVO0lBQ0UsbUJBQUE7RTNCdXBUWjs7RTJCeHBUVTtJQUNFLHlCQUFBO0UzQjRwVFo7O0UyQjdwVFU7SUFDRSx1QkFBQTtFM0JpcVRaO0FBN0JGOztBMkJ0b1RVO0VBQ0U7SUFDRSxnQkFBQTtFM0JzcVRaOztFMkJ2cVRVO0lBQ0Usa0JBQUE7RTNCMnFUWjs7RTJCNXFUVTtJQUNFLGlCQUFBO0UzQjJxVFo7O0UyQjVxVFU7SUFDRSxtQkFBQTtFM0JnclRaOztFMkJqclRVO0lBQ0UsaUJBQUE7RTNCcXJUWjs7RTJCdHJUVTtJQUNFLGtCQUFBO0UzQnFyVFo7O0UyQnRyVFU7SUFDRSxtQkFBQTtFM0IwclRaOztFMkIzclRVO0lBQ0UseUJBQUE7RTNCK3JUWjs7RTJCaHNUVTtJQUNFLHVCQUFBO0UzQm9zVFo7QUE3QkY7O0EyQnpxVFU7RUFDRTtJQUNFLGdCQUFBO0UzQnlzVFo7O0UyQjFzVFU7SUFDRSxrQkFBQTtFM0I4c1RaOztFMkIvc1RVO0lBQ0UsaUJBQUE7RTNCOHNUWjs7RTJCL3NUVTtJQUNFLG1CQUFBO0UzQm10VFo7O0UyQnB0VFU7SUFD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O0UyQi83VFE7SUFDRSxTQUFBO0UzQm04VFY7O0UyQnA4VFE7SUFDRSxTQUFBO0UzQnc4VFY7O0UyQno4VFE7SUFDRSxTQUFBO0UzQjY4VFY7O0UyQjk4VFE7SUFDRSxTQUFBO0UzQms5VFY7O0UyQm45VFE7SUFDRSxTQUFBO0UzQnU5VFY7O0UyQng5VFE7SUFDRSxTQUFBO0UzQjQ5VFY7O0UyQjc5VFE7SUFDRSxTQUFBO0UzQmkrVFY7O0UyQmwrVFE7SUFDRSxTQUFBO0UzQnMrVFY7O0UyQnYrVFE7SUFDRSxTQUFBO0UzQjIrVFY7O0UyQjUrVFE7SUFDRSxTQUFBO0UzQmcvVFY7QUEzREY7O0EyQnY3VFE7RUFDRTtJQUNFLFFBQUE7RTNCcS9UVjs7RTJCdC9UUTtJQUNFLFFBQUE7RTNCMC9UVjs7RTJCMy9UUTtJQUNFLFFBQUE7RTNCKy9UVjs7RTJCaGdVUTtJQUNFLFNBQUE7RTNCb2dVVjs7RTJCcmdVUTtJQUNFLFNBQUE7RTNCeWdVVjs7RTJCMWdVUTtJQUNFLFNBQUE7RTNCOGdVVjs7RTJCL2dVUTtJQUNFLFNBQUE7RTNCbWhVVjs7RTJCcGhVUTtJQUNFLFNBQUE7RTNCd2hVVjs7RTJCemhVUTtJQUNFLFNBQUE7RTNCNmhVVjs7RTJCOWhVUTtJQUNFLFNBQUE7RTNCa2lVVjs7RTJCbmlVUTtJQUNFLFNBQUE7RTNCdWlVVjs7RTJCeGlVUTtJQUNFLFNBQUE7RTNCNGlVVjs7RTJCN2lVUTtJQUNFLFNBQUE7RTNCaWpVVjtBQTNERjs7QTJCeC9UUTtFQUNFO0lBQ0UsUUFBQTtFM0JzalVWOztFMkJ2alVRO0lBQ0UsUUFBQTtFM0IyalVWOztFMkI1alVRO0lBQ0UsUUFBQTtFM0Jna1VWOztFMkJqa1VRO0lBQ0UsU0FBQTtFM0Jxa1VWOztFMkJ0a1VRO0lBQ0UsU0FBQTtFM0Iwa1VWOztFMkIza1VRO0lBQ0UsU0FBQTtFM0Ira1VWOztFMkJobFVRO0lBQ0UsU0FBQTtFM0JvbFVWOztFMkJybFVRO0lBQ0UsU0FBQTtFM0J5bFVWOztFMkIxbFVRO0lBQ0UsU0FBQTtFM0I4bFVWOztFMkIvbFVRO0lBQ0UsU0FBQTtFM0JtbVVWOztFMkJwbVVRO0lBQ0UsU0FBQTtFM0J3bVVWOztFMkJ6bVVRO0lBQ0UsU0FBQTtFM0I2bVVWOztFMkI5bVVRO0lBQ0UsU0FBQTtFM0JrblVWO0FBM0RGOztBMkIvaVVRO0VBQ0UsWUFBQTtBM0I2bVVWOztBMkI5bVVRO0VBQ0UsY0FBQTtBM0JnblVWOztBMkJqblVRO0VBQ0UsYUFBQTtBM0JnblVWOztBMkJqblVRO0VBQ0UsZUFBQTtBM0JtblVWOztBMkJwblVRO0VBQ0UsYUFBQTtBM0JzblVWOztBMkJ2blVRO0VBQ0UsY0FBQTtBM0JzblVWOztBMkJ2blVRO0VBQ0UsZUFBQTtBM0J5blVWOztBMkIxblVRO0VBQ0UscUJBQUE7QTNCNG5VVjs7QTJCN25VUTtFQUNFLG1CQUFBO0EzQituVVY7O0EyQnpuVVU7RUFDRTtJQUNFLFlBQUE7RTNCMm5VWjs7RTJCNW5VVTtJQUNFLGNBQUE7RTNCZ29VWjs7RTJCam9VVTtJQUNFLGFBQUE7RTNCZ29VWjs7RTJCam9VVTtJQUNFLGVBQUE7RTNCcW9VWjs7RTJCdG9VVTtJQUNFLGFBQUE7RTNCMG9VWjs7RTJCM29VVTtJQUNFLGNBQUE7RTNCMG9VWjs7RTJCM29VVTtJQUNFLGVBQUE7RTNCK29VWjs7RTJCaHBVVTtJQUNFLHFCQUFBO0UzQm9wVVo7O0UyQnJwVVU7SUFDRSxtQkFBQTtFM0J5cFVaO0FBN0JGOztBMkI5blVVO0VBQ0U7SUFDRSxZQUFBO0UzQjhwVVo7O0UyQi9wVVU7SUFDRSxjQUFBO0UzQm1xVVo7O0UyQnBxVVU7SUFDRSxhQUFBO0UzQm1xVVo7O0UyQnBxVVU7SUFDRSxlQUFBO0UzQndxVVo7O0UyQnpxVVU7SUFDRSxhQUFBO0UzQjZxVVo7O0UyQjlxVVU7SUFDRSxjQUFBO0UzQjZxVVo7O0UyQjlxVVU7SUFDRSxlQUFBO0UzQmtyVVo7O0UyQm5yVVU7SUFDRSxxQkFBQTtFM0J1clVaOztFMkJ4clVVO0lBQ0UsbUJBQUE7RTNCNHJVWjtBQTdCRjs7QTJCanFVVTtFQUNFO0lBQ0UsWUFBQTtFM0Jpc1VaOztFMkJsc1VVO0lBQ0UsY0FBQTtFM0Jzc1VaOztFMkJ2c1VVO0lBQ0UsYUFBQTtFM0Jzc1VaOztFMkJ2c1VVO0lBQ0UsZUFBQTtFM0Iyc1VaOztFMkI1c1VVO0lBQ0UsYUFBQTtFM0JndFVaOztFMkJqdFVVO0lBQ0UsY0FBQTtFM0JndFVaOztFMkJqdFVVO0lBQ0UsZUFBQTtFM0JxdFVaOztFMkJ0dFVVO0lBQ0UscUJBQUE7RTNCMHRVWjs7RTJCM3RVVTtJQUNFLG1CQUFBO0UzQit0VVo7QUE3QkY7O0EyQjNzVVE7RUFDRSxZQUFBO0EzQjJ1VVY7O0EyQjV1VVE7RUFDRSxjQUFBO0EzQjh1VVY7O0EyQi91VVE7RUFDRSxhQUFBO0EzQjh1VVY7O0EyQi91VVE7RUFDRSxlQUFBO0EzQml2VVY7O0EyQmx2VVE7RUFDRSxhQUFBO0EzQm92VVY7O0EyQnJ2VVE7RUFDRSxjQUFBO0EzQm92VVY7O0EyQnJ2VVE7RUFDRSxlQUFBO0EzQnV2VVY7O0EyQnh2VVE7RUFDRSxxQkFBQTtBM0IwdlVWOztBMkIzdlVRO0VBQ0UsbUJBQUE7QTNCNnZVVjs7QTJCdnZVVTtFQUNFO0lBQ0UsWUFBQTtFM0J5dlVaOztFMkIxdlVVO0lBQ0UsY0FBQTtFM0I4dlVaOztFMkIvdlVVO0lBQ0UsYUFBQTtFM0I4dlVaOztFMkIvdlVVO0lBQ0UsZUFBQTtFM0Jtd1VaOztFMkJwd1VVO0lBQ0UsYUFBQTtFM0J3d1VaOztFMkJ6d1VVO0lBQ0UsY0FBQTtFM0J3d1VaOztFMkJ6d1VVO0lBQ0UsZUFBQTtFM0I2d1VaOztFMkI5d1VVO0lBQ0UscUJBQUE7RTNCa3hVWjs7RTJCbnhVVTtJQUNFLG1CQUFBO0UzQnV4VVo7QUE3QkY7O0EyQjV2VVU7RUFDRTtJQUNFLFlBQUE7RTNCNHhVWjs7RTJCN3hVVTtJQUNFLGNBQUE7RTNCaXlVWjs7RTJCbHlVVTtJQUNFLGFBQUE7RTNCaXlVWjs7RTJCbHlVVTtJQUNFLGVBQUE7RTNCc3lVWjs7RTJCdnlVVTtJQUNFLGFBQUE7RTNCMnlVWjs7RTJCNXlVVTtJQUNFLGNBQUE7RTNCMnlVWjs7RTJCNXlVVTtJQUNFLGVBQUE7RTNCZ3pVWjs7RTJCanpVVTtJQUNFLHFCQUFBO0UzQnF6VVo7O0UyQnR6VVU7SUFDRSxtQkFBQTtFM0IwelVaO0FBN0JGOztBMkIveFVVO0VBQ0U7SUFDRSxZQUFBO0UzQit6VVo7O0UyQmgwVVU7SUFDRSxjQUFBO0UzQm8wVVo7O0UyQnIwVVU7SUFDRSxhQUFBO0UzQm8wVVo7O0UyQnIwVVU7SUFDRSxlQUFBO0UzQnkwVVo7O0UyQjEwVVU7SUFDRSxhQUFBO0UzQjgwVVo7O0UyQi8wVVU7SUFDRSxjQUFBO0UzQjgwVVo7O0UyQi8wVVU7SUFDRSxlQUFBO0UzQm0xVVo7O0UyQnAxVVU7SUFDRSxxQkFBQTtFM0J3MVVaOztFMkJ6MVVVO0lBQ0UsbUJBQUE7RTNCNjFVWjtBQTdCRjs7QTJCejBVUTtFQUNFLFlBQUE7QTNCeTJVVjs7QTJCMTJVUTtFQUNFLGNBQUE7QTNCNDJVVjs7QTJCNzJVUTtFQUNFLGFBQUE7QTNCNDJVVjs7QTJCNzJVUTtFQUNFLGVBQUE7QTNCKzJVVjs7QTJCaDNVUTtFQUNFLGFBQUE7QTNCazNVVjs7QTJCbjNVUTtFQUNFLGNBQUE7QTNCazNVVjs7QTJCbjNVUTtFQUNFLGVBQUE7QTNCcTNVVjs7QTJCdDNVUTtFQUNFLHFCQUFBO0EzQnczVVY7O0EyQnozVVE7RUFDRSxtQkFBQTtBM0IyM1VWOztBMkJyM1VVO0VBQ0U7SUFDRSxZQUFBO0UzQnUzVVo7O0UyQngzVVU7SUFDRSxjQUFBO0UzQjQzVVo7O0UyQjczVVU7SUFDRSxhQUFBO0UzQjQzVVo7O0UyQjczVVU7SUFDRSxlQUFBO0UzQmk0VVo7O0UyQmw0VVU7SUFDRSxhQUFBO0UzQnM0VVo7O0UyQnY0VVU7SUFDRSxjQUFBO0UzQnM0VVo7O0UyQnY0VVU7SUFDRSxlQUFBO0UzQjI0VVo7O0UyQjU0VVU7SUFDRSxxQkFBQTtFM0JnNVVaOztFMkJqNVVVO0lBQ0UsbUJBQUE7RTNCcTVVWjtBQTdCRjs7QTJCMTNVVTtFQUNFO0lBQ0UsWUFBQTtFM0IwNVVaOztFMkIzNVVVO0lBQ0UsY0FBQTtFM0IrNVVaOztFMkJoNlVVO0lBQ0UsYUFBQTtFM0IrNVVaOztFMkJoNlVVO0lBQ0UsZUFBQTtFM0JvNlVaOztFMkJyNlVVO0lBQ0UsYUFBQTtFM0J5NlVaOztFMkIxNlVVO0lBQ0UsY0FBQTtFM0J5NlVaOztFMkIxNlVVO0lBQ0UsZUFBQTtFM0I4NlVaOztFMkIvNlVVO0lBQ0UscUJBQUE7RTNCbTdVWjs7RTJCcDdVVTtJQUNFLG1CQUFBO0UzQnc3VVo7QUE3QkY7O0EyQjc1VVU7RUFDRTtJQUNFLFlBQUE7RTNCNjdVWjs7RTJCOTdVVTtJQUNFLGNBQUE7RTNCazhVWjs7RTJCbjhVVTtJQUNFLGFBQUE7RTNCazhVWjs7RTJCbjhVVTtJQUNFLGVBQUE7RTNCdThVWjs7RTJCeDhVVTtJQUNFLGFBQUE7RTNCNDhVWjs7RTJCNzhVVTtJQUNFLGNBQUE7RTNCNDhVWjs7RTJCNzhVVTtJQUNFLGVBQUE7RTNCaTlVWjs7RTJCbDlVVTtJQUNFLHFCQUFBO0UzQnM5VVo7O0UyQnY5VVU7SUFDRSxtQkFBQTtFM0IyOVVaO0FBN0JGOztBMkJ2OFVRO0VBQ0UsYUFBQTtBM0J1K1VWOztBMkJ4K1VRO0VBQ0UsZUFBQTtBM0IwK1VWOztBMkIzK1VRO0VBQ0UsY0FBQTtBM0IwK1VWOztBMkIzK1VRO0VBQ0UsZ0JBQUE7QTNCNitVVjs7QTJCOStVUTtFQUNFLGNBQUE7QTNCZy9VVjs7QTJCai9VUTtFQUNFLGVBQUE7QTNCZy9VVjs7QTJCai9VUTtFQUNFLGdCQUFBO0EzQm0vVVY7O0EyQnAvVVE7RUFDRSxzQkFBQTtBM0JzL1VWOztBMkJ2L1VRO0VBQ0Usb0JBQUE7QTNCeS9VVjs7QTJCbi9VVTtFQUNFO0lBQ0UsYUFBQTtFM0JxL1VaOztFMkJ0L1VVO0lBQ0UsZUFBQTtFM0IwL1VaOztFMkIzL1VVO0lBQ0UsY0FBQTtFM0IwL1VaOztFMkIzL1VVO0lBQ0UsZ0JBQUE7RTNCKy9VWjs7RTJCaGdWVTtJQUNFLGNBQUE7RTNCb2dWWjs7RTJCcmdWVTtJQUNFLGVBQUE7RTNCb2dWWjs7RTJCcmdWVTtJQUNFLGdCQUFBO0UzQnlnVlo7O0UyQjFnVlU7SUFDRSxzQkFBQTtFM0I4Z1ZaOztFMkIvZ1ZVO0lBQ0Usb0JBQUE7RTNCbWhWWjtBQTdCRjs7QTJCeC9VVTtFQUNFO0lBQ0UsYUFBQTtFM0J3aFZaOztFMkJ6aFZVO0lBQ0UsZUFBQTtFM0I2aFZaOztFMkI5aFZVO0lBQ0UsY0FBQTtFM0I2aFZaOztFMkI5aFZVO0lBQ0UsZ0JBQUE7RTNCa2lWWjs7RTJCbmlWVTtJQUNFLGNBQUE7RTNCdWlWWjs7RTJCeGlWVTtJQUNFLGVBQUE7RTNCdWlWWjs7RTJCeGlWVTtJQUNFLGdCQUFBO0UzQjRpVlo7O0UyQjdpVlU7SUFDRSxzQkFBQTtFM0JpalZaOztFMkJsalZVO0lBQ0Usb0JBQUE7RTNCc2pWWjtBQTdCRjs7QTJCM2hWVTtFQUNFO0lBQ0UsYUFBQTtFM0IyalZaOztFMkI1alZVO0lBQ0UsZUFBQTtFM0Jna1ZaOztFMkJqa1ZVO0lBQ0UsY0FBQTtFM0Jna1ZaOztFMkJqa1ZVO0lBQ0UsZ0JBQUE7RTNCcWtWWjs7RTJCdGtWVTtJQUNFLGNBQUE7RTNCMGtWWjs7RTJCM2tWVTtJQUNFLGVBQUE7RTNCMGtWWjs7RTJCM2tWVTtJQUNFLGdCQUFBO0UzQitrVlo7O0UyQmhsVlU7SUFDRSxzQkFBQTtFM0JvbFZaOztFMkJybFZVO0lBQ0Usb0JBQUE7RTNCeWxWWjtBQTdCRjs7QTJCcmtWUTtFQUNFLGFBQUE7QTNCcW1WVjs7QTJCdG1WUTtFQUNFLGVBQUE7QTNCd21WVjs7QTJCem1WUTtFQUNFLGNBQUE7QTNCd21WVjs7QTJCem1WUTtFQUNFLGdCQUFBO0EzQjJtVlY7O0EyQjVtVlE7RUFDRSxjQUFBO0EzQjhtVlY7O0EyQi9tVlE7RUFDRSxlQUFBO0EzQjhtVlY7O0EyQi9tVlE7RUFDRSxnQkFBQTtBM0JpblZWOztBMkJsblZRO0VBQ0Usc0JBQUE7QTNCb25WVjs7QTJCcm5WUTtFQUNFLG9CQUFBO0EzQnVuVlY7O0EyQmpuVlU7RUFDRTtJQUNFLGFBQUE7RTNCbW5WWjs7RTJCcG5WVTtJQUNFLGVBQUE7RTNCd25WWjs7RTJCem5WVTtJQUNFLGNBQUE7RTNCd25WWjs7RTJCem5WVTtJQUNFLGdCQUFBO0UzQjZuVlo7O0UyQjluVlU7SUFDRSxjQUFBO0UzQmtvVlo7O0UyQm5vVlU7SUFDRSxlQUFBO0UzQmtvVlo7O0UyQm5vVlU7SUFDRSxnQkFBQTtFM0J1b1ZaOztFMkJ4b1ZVO0lBQ0Usc0JBQUE7RTNCNG9WWjs7RTJCN29WVTtJQUNFLG9CQUFBO0UzQmlwVlo7QUE3QkY7O0EyQnRuVlU7RUFDRTtJQUNFLGFBQUE7RTNCc3BWWjs7RTJCdnBWVTtJQUNFLGVBQUE7RTNCMnBWWjs7RTJCNXBWVTtJQUNFLGNBQUE7RTNCMnBWWjs7RTJCNXBWVTtJQUNFLGdCQUFBO0UzQmdxVlo7O0UyQmpxVlU7SUFDRSxjQUFBO0UzQnFxVlo7O0UyQnRxVlU7SUFDRSxlQUFBO0UzQnFxVlo7O0UyQnRxVlU7SUFDRSxnQkFBQTtFM0IwcVZaOztFMkIzcVZVO0lBQ0Usc0JBQUE7RTNCK3FWWjs7RTJCaHJWVTtJQUNFLG9CQUFBO0UzQm9yVlo7QUE3QkY7O0EyQnpwVlU7RUFDRTtJQUNFLGFBQUE7RTNCeXJWWjs7RTJCMXJWVTtJQUNFLGVBQUE7RTNCOHJWWjs7RTJCL3JWVTtJQUNFLGNBQUE7RTNCOHJWWjs7RTJCL3JWVTtJQUNFLGdCQUFBO0UzQm1zVlo7O0UyQnBzVlU7SUFDRSxjQUFBO0UzQndzVlo7O0UyQnpzVlU7SUFDRSxlQUFBO0UzQndzVlo7O0UyQnpzVlU7SUFDRSxnQkFBQTtFM0I2c1ZaOztFMkI5c1ZVO0lBQ0Usc0JBQUE7RTNCa3RWWjs7RTJCbnRWVTtJQUNFLG9CQUFBO0UzQnV0Vlo7QUE3QkY7O0EyQm5zVlE7RUFDRSxhQUFBO0EzQm11VlY7O0EyQnB1VlE7RUFDRSxlQUFBO0EzQnN1VlY7O0EyQnZ1VlE7RUFDRSxjQUFBO0EzQnN1VlY7O0EyQnZ1VlE7RUFDRSxnQkFBQTtBM0J5dVZWOztBMkIxdVZRO0VBQ0UsY0FBQTtBM0I0dVZWOztBMkI3dVZRO0VBQ0UsZUFBQTtBM0I0dVZWOztBMkI3dVZRO0VBQ0UsZ0JBQUE7QTNCK3VWVjs7QTJCaHZWUTtFQUNFLHNCQUFBO0EzQmt2VlY7O0EyQm52VlE7RUFDRSxvQkFBQTtBM0JxdlZWOztBMkIvdVZVO0VBQ0U7SUFDRSxhQUFBO0UzQml2Vlo7O0UyQmx2VlU7SUFDRSxlQUFBO0UzQnN2Vlo7O0UyQnZ2VlU7SUFDRSxjQUFBO0UzQnN2Vlo7O0UyQnZ2VlU7SUFDRSxnQkFBQTtFM0IydlZaOztFMkI1dlZVO0lBQ0UsY0FBQTtFM0Jnd1ZaOztFMkJqd1ZVO0lBQ0UsZUFBQTtFM0Jnd1ZaOztFMkJqd1ZVO0lBQ0UsZ0JBQUE7RTNCcXdWWjs7RTJCdHdWVTtJQUNFLHNCQUFBO0UzQjB3Vlo7O0UyQjN3VlU7SUFDRSxvQkFBQTtFM0Ird1ZaO0FBN0JGOztBMkJwdlZVO0VBQ0U7SUFDRSxhQUFBO0UzQm94Vlo7O0UyQnJ4VlU7SUFDRSxlQUFBO0UzQnl4Vlo7O0UyQjF4VlU7SUFDRSxjQUFBO0UzQnl4Vlo7O0UyQjF4VlU7SUFDRSxnQkFBQTtFM0I4eFZaOztFMkIveFZVO0lBQ0UsY0FBQTtFM0JteVZaOztFMkJweVZVO0lBQ0UsZUFBQTtFM0JteVZaOztFMkJweVZVO0lBQ0UsZ0JBQUE7RTNCd3lWWjs7RTJCenlWVTtJQUNFLHNCQUFBO0UzQjZ5Vlo7O0UyQjl5VlU7SUFDRSxvQkFBQTtFM0JrelZaO0FBN0JGOztBMkJ2eFZVO0VBQ0U7SUFDRSxhQUFBO0UzQnV6Vlo7O0UyQnh6VlU7SUFDRSxlQUFBO0UzQjR6Vlo7O0UyQjd6VlU7SUFDRSxjQUFBO0UzQjR6Vlo7O0UyQjd6VlU7SUFDRSxnQkFBQTtFM0JpMFZaOztFMkJsMFZVO0lBQ0UsY0FBQTtFM0JzMFZaOztFMkJ2MFZVO0lBQ0UsZUFBQTtFM0JzMFZaOztFMkJ2MFZVO0lBQ0UsZ0JBQUE7RTNCMjBWWjs7RTJCNTBWVTtJQUNFLHNCQUFBO0UzQmcxVlo7O0UyQmoxVlU7SUFDRSxvQkFBQTtFM0JxMVZaO0FBN0JGOztBMkJqMFZRO0VBQ0UsYUFBQTtBM0JpMlZWOztBMkJsMlZRO0VBQ0UsZUFBQTtBM0JvMlZWOztBMkJyMlZRO0VBQ0UsY0FBQTtBM0JvMlZWOztBMkJyMlZRO0VBQ0UsZ0JBQUE7QTNCdTJWVjs7QTJCeDJWUTtFQUNFLGNBQUE7QTNCMDJWVjs7QTJCMzJWUTtFQUNFLGVBQUE7QTNCMDJWVjs7QTJCMzJWUTtFQUNFLGdCQUFBO0EzQjYyVlY7O0EyQjkyVlE7RUFDRSxzQkFBQTtBM0JnM1ZWOztBMkJqM1ZRO0VBQ0Usb0JBQUE7QTNCbTNWVjs7QTJCNzJWVTtFQUNFO0lBQ0UsYUFBQTtFM0IrMlZaOztFMkJoM1ZVO0lBQ0UsZUFBQTtFM0JvM1ZaOztFMkJyM1ZVO0lBQ0UsY0FBQTtFM0JvM1ZaOztFMkJyM1ZVO0lBQ0UsZ0JBQUE7RTNCeTNWWjs7RTJCMTNWVTtJQUNFLGNBQUE7RTNCODNWWjs7RTJCLzNWVTtJQUNFLGVBQUE7RTNCODNWWjs7RTJCLzNWVTtJQUNFLGdCQUFBO0UzQm00Vlo7O0UyQnA0VlU7SUFDRSxzQkFBQTtFM0J3NFZaOztFMkJ6NFZVO0lBQ0Usb0JBQUE7RTNCNjRWWjtBQTdCRjs7QTJCbDNWVTtFQUNFO0lBQ0UsYUFBQTtFM0JrNVZaOztFMkJuNVZVO0lBQ0UsZUFBQTtFM0J1NVZaOztFMkJ4NVZVO0lBQ0UsY0FBQTtFM0J1NVZaOztFMkJ4NVZVO0lBQ0UsZ0JBQUE7RTNCNDVWWjs7RTJCNzVWVTtJQUNFLGNBQUE7RTNCaTZWWjs7RTJCbDZWVTtJQUNFLGVBQUE7RTNCaTZWWjs7RTJCbDZWVTtJQUNFLGdCQUFBO0UzQnM2Vlo7O0UyQnY2VlU7SUFDRSxzQkFBQTtFM0IyNlZaOztFMkI1NlZVO0lBQ0Usb0JBQUE7RTNCZzdWWjtBQTdCRjs7QTJCcjVWVTtFQUNFO0lBQ0UsYUFBQTtFM0JxN1ZaOztFMkJ0N1ZVO0lBQ0UsZUFBQTtFM0IwN1ZaOztFMkIzN1ZVO0lBQ0UsY0FBQTtFM0IwN1ZaOztFMkIzN1ZVO0lBQ0UsZ0JBQUE7RTNCKzdWWjs7RTJCaDhWVTtJQUNFLGNBQUE7RTNCbzhWWjs7RTJCcjhWVTtJQUNFLGVBQUE7RTNCbzhWWjs7RTJCcjhWVTtJQUNFLGdCQUFBO0UzQnk4Vlo7O0UyQjE4VlU7SUFDRSxzQkFBQTtFM0I4OFZaOztFMkIvOFZVO0lBQ0Usb0JBQUE7RTNCbTlWWjtBQTdCRjs7QTJCLzdWUTtFQUNFLGFBQUE7QTNCKzlWVjs7QTJCaCtWUTtFQUNFLGVBQUE7QTNCaytWVjs7QTJCbitWUTtFQUNFLGNBQUE7QTNCaytWVjs7QTJCbitWUTtFQUNFLGdCQUFBO0EzQnErVlY7O0EyQnQrVlE7RUFDRSxjQUFBO0EzQncrVlY7O0EyQnorVlE7RUFDRSxlQUFBO0EzQncrVlY7O0EyQnorVlE7RUFDRSxnQkFBQTtBM0IyK1ZWOztBMkI1K1ZRO0VBQ0Usc0JBQUE7QTNCOCtWVjs7QTJCLytWUTtFQUNFLG9CQUFBO0EzQmkvVlY7O0EyQjMrVlU7RUFDRTtJQUNFLGFBQUE7RTNCNitWWjs7RTJCOStWVTtJQUNFLGVBQUE7RTNCay9WWjs7RTJCbi9WVTtJQUNFLGNBQUE7RTNCay9WWjs7RTJCbi9WVTtJQUNFLGdCQUFBO0UzQnUvVlo7O0UyQngvVlU7SUFDRSxjQUFBO0UzQjQvVlo7O0UyQjcvVlU7SUFDRSxlQUFBO0UzQjQvVlo7O0UyQjcvVlU7SUFDRSxnQkFBQTtFM0JpZ1daOztFMkJsZ1dVO0lBQ0Usc0JBQUE7RTNCc2dXWjs7RTJCdmdXVTtJQUNFLG9CQUFBO0UzQjJnV1o7QUE3QkY7O0EyQmgvVlU7RUFDRTtJQUNFLGFBQUE7RTNCZ2hXWjs7RTJCamhXVTtJQUNFLGVBQUE7RTNCcWhXWjs7RTJCdGhXVTtJQUNFLGNBQUE7RTNCcWhXWjs7RTJCdGhXVTtJQUNFLGdCQUFBO0UzQjBoV1o7O0UyQjNoV1U7SUFDRSxjQUFBO0UzQitoV1o7O0UyQmhpV1U7SUFDRSxlQUFBO0UzQitoV1o7O0UyQmhpV1U7SUFDRSxnQkFBQTtFM0JvaVdaOztFMkJyaVdVO0lBQ0Usc0JBQUE7RTNCeWlXWjs7RTJCMWlXVTtJQUNFLG9CQUFBO0UzQjhpV1o7QUE3QkY7O0EyQm5oV1U7RUFDRTtJQUNFLGFBQUE7RTNCbWpXWjs7RTJCcGpXVTtJQUNFLGVBQUE7RTNCd2pXWjs7RTJCempXVTtJQUNFLGNBQUE7RTNCd2pXWjs7RTJCempXVTtJQUNFLGdCQUFBO0UzQjZqV1o7O0UyQjlqV1U7SUFDRSxjQUFBO0UzQmtrV1o7O0UyQm5rV1U7SUFDRSxlQUFBO0UzQmtrV1o7O0UyQm5rV1U7SUFDRSxnQkFBQTtFM0J1a1daOztFMkJ4a1dVO0lBQ0Usc0JBQUE7RTNCNGtXWjs7RTJCN2tXVTtJQUNFLG9CQUFBO0UzQmlsV1o7QUE3QkY7O0EyQjdqV1E7RUFDRSxhQUFBO0EzQjZsV1Y7O0EyQjlsV1E7RUFDRSxlQUFBO0EzQmdtV1Y7O0EyQmptV1E7RUFDRSxjQUFBO0EzQmdtV1Y7O0EyQmptV1E7RUFDRSxnQkFBQTtBM0JtbVdWOztBMkJwbVdRO0VBQ0UsY0FBQTtBM0JzbVdWOztBMkJ2bVdRO0VBQ0UsZUFBQTtBM0JzbVdWOztBMkJ2bVdRO0VBQ0UsZ0JBQUE7QTNCeW1XVjs7QTJCMW1XUTtFQUNFLHNCQUFBO0EzQjRtV1Y7O0EyQjdtV1E7RUFDRSxvQkFBQTtBM0IrbVdWOztBMkJ6bVdVO0VBQ0U7SUFDRSxhQUFBO0UzQjJtV1o7O0UyQjVtV1U7SUFDRSxlQUFBO0UzQmduV1o7O0UyQmpuV1U7SUFDRSxjQUFBO0UzQmduV1o7O0UyQmpuV1U7SUFDRSxnQkFBQTtFM0JxbldaOztFMkJ0bldVO0lBQ0UsY0FBQTtFM0IwbldaOztFMkIzbldVO0lBQ0UsZUFBQTtFM0IwbldaOztFMkIzbldVO0lBQ0UsZ0JBQUE7RTNCK25XWjs7RTJCaG9XVTtJQUNFLHNCQUFBO0UzQm9vV1o7O0UyQnJvV1U7SUFDRSxvQkFBQTtFM0J5b1daO0FBN0JGOztBMkI5bVdVO0VBQ0U7SUFDRSxhQUFBO0UzQjhvV1o7O0UyQi9vV1U7SUFDRSxlQUFBO0UzQm1wV1o7O0UyQnBwV1U7SUFDRSxjQUFBO0UzQm1wV1o7O0UyQnBwV1U7SUFDRSxnQkFBQTtFM0J3cFdaOztFMkJ6cFdVO0lBQ0UsY0FBQTtFM0I2cFdaOztFMkI5cFdVO0lBQ0UsZUFBQTtFM0I2cFdaOztFMkI5cFdVO0lBQ0UsZ0JBQUE7RTNCa3FXWjs7RTJCbnFXVTtJQUNFLHNCQUFBO0UzQnVxV1o7O0UyQnhxV1U7SUFDRSxvQkFBQTtFM0I0cVdaO0FBN0JGOztBMkJqcFdVO0VBQ0U7SUFDRSxhQUFBO0UzQmlyV1o7O0UyQmxyV1U7SUFDRSxlQUFBO0UzQnNyV1o7O0UyQnZyV1U7SUFDRSxjQUFBO0UzQnNyV1o7O0UyQnZyV1U7SUFDRSxnQkFBQTtFM0IycldaOztFMkI1cldVO0lBQ0UsY0FBQTtFM0Jnc1daOztFMkJqc1dVO0lBQ0UsZUFBQTtFM0Jnc1daOztFMkJqc1dVO0lBQ0UsZ0JBQUE7RTNCcXNXWjs7RTJCdHNXVTtJQUNFLHNCQUFBO0UzQjBzV1o7O0UyQjNzV1U7SUFDRSxvQkFBQTtFM0Irc1daO0FBN0JGOztBMkIzcldRO0VBQ0UsYUFBQTtBM0IydFdWOztBMkI1dFdRO0VBQ0UsZUFBQTtBM0I4dFdWOztBMkIvdFdRO0VBQ0UsY0FBQTtBM0I4dFdWOztBMkIvdFdRO0VBQ0UsZ0JBQUE7QTNCaXVXVjs7QTJCbHVXUTtFQUNFLGNBQUE7QTNCb3VXVjs7QTJCcnVXUTtFQUNFLGVBQUE7QTNCb3VXVjs7QTJCcnVXUTtFQUNFLGdCQUFBO0EzQnV1V1Y7O0EyQnh1V1E7RUFDRSxzQkFBQTtBM0IwdVdWOztBMkIzdVdRO0VBQ0Usb0JBQUE7QTNCNnVXVjs7QTJCdnVXVTtFQUNFO0lBQ0UsYUFBQTtFM0J5dVdaOztFMkIxdVdVO0lBQ0UsZUFBQTtFM0I4dVdaOztFMkIvdVdVO0lBQ0UsY0FBQTtFM0I4dVdaOztFMkIvdVdVO0lBQ0UsZ0JBQUE7RTNCbXZXWjs7RTJCcHZXVTtJQUNFLGNBQUE7RTNCd3ZXWjs7RTJCenZXVTtJQUNFLGVBQUE7RTNCd3ZXWjs7RTJCenZXVTtJQUNFLGdCQUFBO0UzQjZ2V1o7O0UyQjl2V1U7SUFDRSxzQkFBQTtFM0Jrd1daOztFMkJud1dVO0lBQ0Usb0JBQUE7RTNCdXdXWjtBQTdCRjs7QTJCNXVXVTtFQUNFO0lBQ0UsYUFBQTtFM0I0d1daOztFMkI3d1dVO0lBQ0UsZUFBQTtFM0JpeFdaOztFMkJseFdVO0lBQ0UsY0FBQTtFM0JpeFdaOztFMkJseFdVO0lBQ0UsZ0JBQUE7RTNCc3hXWjs7RTJCdnhXVTtJQUNFLGNBQUE7RTNCMnhXWjs7RTJCNXhXVTtJQUNFLGVBQUE7RTNCMnhXWjs7RTJCNXhXVTtJQUNFLGdCQUFBO0UzQmd5V1o7O0UyQmp5V1U7SUFDRSxzQkFBQTtFM0JxeVdaOztFMkJ0eVdVO0lBQ0Usb0JBQUE7RTNCMHlXWjtBQTdCRjs7QTJCL3dXVTtFQUNFO0lBQ0UsYUFBQTtFM0IreVdaOztFMkJoeldVO0lBQ0UsZUFBQTtFM0JveldaOztFMkJyeldVO0lBQ0UsY0FBQTtFM0JveldaOztFMkJyeldVO0lBQ0UsZ0JBQUE7RTNCeXpXWjs7RTJCMXpXVTtJQUNFLGNBQUE7RTNCOHpXWjs7RTJCL3pXVTtJQUNFLGVBQUE7RTNCOHpXWjs7RTJCL3pXVTtJQUNFLGdCQUFBO0UzQm0wV1o7O0UyQnAwV1U7SUFDRSxzQkFBQTtFM0J3MFdaOztFMkJ6MFdVO0lBQ0Usb0JBQUE7RTNCNjBXWjtBQTdCRjs7QTJCenpXUTtFQUNFLGFBQUE7QTNCeTFXVjs7QTJCMTFXUTtFQUNFLGVBQUE7QTNCNDFXVjs7QTJCNzFXUTtFQUNFLGNBQUE7QTNCNDFXVjs7QTJCNzFXUTtFQUNFLGdCQUFBO0EzQisxV1Y7O0EyQmgyV1E7RUFDRSxjQUFBO0EzQmsyV1Y7O0EyQm4yV1E7RUFDRSxlQUFBO0EzQmsyV1Y7O0EyQm4yV1E7RUFDRSxnQkFBQTtBM0JxMldWOztBMkJ0MldRO0VBQ0Usc0JBQUE7QTNCdzJXVjs7QTJCejJXUTtFQUNFLG9CQUFBO0EzQjIyV1Y7O0EyQnIyV1U7RUFDRTtJQUNFLGFBQUE7RTNCdTJXWjs7RTJCeDJXVTtJQUNFLGVBQUE7RTNCNDJXWjs7RTJCNzJXVTtJQUNFLGNBQUE7RTNCNDJXWjs7RTJCNzJXVTtJQUNFLGdCQUFBO0UzQmkzV1o7O0UyQmwzV1U7SUFDRSxjQUFBO0UzQnMzV1o7O0UyQnYzV1U7SUFDRSxlQUFBO0UzQnMzV1o7O0UyQnYzV1U7SUFDRSxnQkFBQTtFM0IyM1daOztFMkI1M1dVO0lBQ0Usc0JBQUE7RTNCZzRXWjs7RTJCajRXVTtJQUNFLG9CQUFBO0UzQnE0V1o7QUE3QkY7O0EyQjEyV1U7RUFDRTtJQUNFLGFBQUE7RTNCMDRXWjs7RTJCMzRXVTtJQUNFLGVBQUE7RTNCKzRXWjs7RTJCaDVXVTtJQUNFLGNBQUE7RTNCKzRXWjs7RTJCaDVXVTtJQUNFLGdCQUFBO0UzQm81V1o7O0UyQnI1V1U7SUFDRSxjQUFBO0UzQnk1V1o7O0UyQjE1V1U7SUFDRSxlQUFBO0UzQnk1V1o7O0UyQjE1V1U7SUFDRSxnQkFBQTtFM0I4NVdaOztFMkIvNVdVO0lBQ0Usc0JBQUE7RTNCbTZXWjs7RTJCcDZXVTtJQUNFLG9CQUFBO0UzQnc2V1o7QUE3QkY7O0EyQjc0V1U7RUFDRTtJQUNFLGFBQUE7RTNCNjZXWjs7RTJCOTZXVTtJQUNFLGVBQUE7RTNCazdXWjs7RTJCbjdXVTtJQUNFLGNBQUE7RTNCazdXWjs7RTJCbjdXVTtJQUNFLGdCQUFBO0UzQnU3V1o7O0UyQng3V1U7SUFDRSxjQUFBO0UzQjQ3V1o7O0UyQjc3V1U7SUFDRSxlQUFBO0UzQjQ3V1o7O0UyQjc3V1U7SUFDRSxnQkFBQTtFM0JpOFdaOztFMkJsOFdVO0lBQ0Usc0JBQUE7RTNCczhXWjs7RTJCdjhXVTtJQUNFLG9CQUFBO0UzQjI4V1o7QUE3QkY7O0EyQnY3V1E7RUFDRSxhQUFBO0EzQnU5V1Y7O0EyQng5V1E7RUFDRSxlQUFBO0EzQjA5V1Y7O0EyQjM5V1E7RUFDRSxjQUFBO0EzQjA5V1Y7O0EyQjM5V1E7RUFDRSxnQkFBQTtBM0I2OVdWOztBMkI5OVdRO0VBQ0UsY0FBQTtBM0JnK1dWOztBMkJqK1dRO0VBQ0UsZUFBQTtBM0JnK1dWOztBMkJqK1dRO0VBQ0UsZ0JBQUE7QTNCbStXVjs7QTJCcCtXUTtFQUNFLHNCQUFBO0EzQnMrV1Y7O0EyQnYrV1E7RUFDRSxvQkFBQTtBM0J5K1dWOztBMkJuK1dVO0VBQ0U7SUFDRSxhQUFBO0UzQnErV1o7O0UyQnQrV1U7SUFDRSxlQUFBO0UzQjArV1o7O0UyQjMrV1U7SUFDRSxjQUFBO0UzQjArV1o7O0UyQjMrV1U7SUFDRSxnQkFBQTtFM0IrK1daOztFMkJoL1dVO0lBQ0UsY0FBQTtFM0JvL1daOztFMkJyL1dVO0lBQ0UsZUFBQTtFM0JvL1daOztFMkJyL1dVO0lBQ0UsZ0JBQUE7RTNCeS9XWjs7RTJCMS9XVTtJQUNFLHNCQUFBO0UzQjgvV1o7O0UyQi8vV1U7SUFDRSxvQkFBQTtFM0JtZ1haO0FBN0JGOztBMkJ4K1dVO0VBQ0U7SUFDRSxhQUFBO0UzQndnWFo7O0UyQnpnWFU7SUFDRSxlQUFBO0UzQjZnWFo7O0UyQjlnWFU7SUFDRSxjQUFBO0UzQjZnWFo7O0UyQjlnWFU7SUFDRSxnQkFBQTtFM0JraFhaOztFMkJuaFhVO0lBQ0UsY0FBQTtFM0J1aFhaOztFMkJ4aFhVO0lBQ0UsZUFBQTtFM0J1aFhaOztFMkJ4aFhVO0lBQ0UsZ0JBQUE7RTNCNGhYWjs7RTJCN2hYVTtJQUNFLHNCQUFBO0UzQmlpWFo7O0UyQmxpWFU7SUFDRSxvQkFBQTtFM0JzaVhaO0FBN0JGOztBMkIzZ1hVO0VBQ0U7SUFDRSxhQUFBO0UzQjJpWFo7O0UyQjVpWFU7SUFDRSxlQUFBO0UzQmdqWFo7O0UyQmpqWFU7SUFDRSxjQUFBO0UzQmdqWFo7O0UyQmpqWFU7SUFDRSxnQkFBQTtFM0JxalhaOztFMkJ0alhVO0lBQ0UsY0FBQTtFM0IwalhaOztFMkIzalhVO0lBQ0UsZUFBQTtFM0IwalhaOztFMkIzalhVO0lBQ0UsZ0JBQUE7RTNCK2pYWjs7RTJCaGtYVTtJQUNFLHNCQUFBO0UzQm9rWFo7O0UyQnJrWFU7SUFDRSxvQkFBQTtFM0J5a1haO0FBN0JGOztBMkJyalhRO0VBQ0UsYUFBQTtBM0JxbFhWOztBMkJ0bFhRO0VBQ0UsZUFBQTtBM0J3bFhWOztBMkJ6bFhRO0VBQ0UsY0FBQTtBM0J3bFhWOztBMkJ6bFhRO0VBQ0UsZ0JBQUE7QTNCMmxYVjs7QTJCNWxYUTtFQUNFLGNBQUE7QTNCOGxYVjs7QTJCL2xYUTtFQUNFLGVBQUE7QTNCOGxYVjs7QTJCL2xYUTtFQUNFLGdCQUFBO0EzQmltWFY7O0EyQmxtWFE7RUFDRSxzQkFBQTtBM0JvbVhWOztBMkJybVhRO0VBQ0Usb0JBQUE7QTNCdW1YVjs7QTJCam1YVTtFQUNFO0lBQ0UsYUFBQTtFM0JtbVhaOztFMkJwbVhVO0lBQ0UsZUFBQTtFM0J3bVhaOztFMkJ6bVhVO0lBQ0UsY0FBQTtFM0J3bVhaOztFMkJ6bVhVO0lBQ0UsZ0JBQUE7RTNCNm1YWjs7RTJCOW1YVTtJQUNFLGNBQUE7RTNCa25YWjs7RTJCbm5YVTtJQUNFLGVBQUE7RTNCa25YWjs7RTJCbm5YVTtJQUNFLGdCQUFBO0UzQnVuWFo7O0UyQnhuWFU7SUFDRSxzQkFBQTtFM0I0blhaOztFMkI3blhVO0lBQ0Usb0JBQUE7RTNCaW9YWjtBQTdCRjs7QTJCdG1YVTtFQUNFO0lBQ0UsYUFBQTtFM0Jzb1haOztFMkJ2b1hVO0lBQ0UsZUFBQTtFM0Iyb1haOztFMkI1b1hVO0lBQ0UsY0FBQTtFM0Iyb1haOztFMkI1b1hVO0lBQ0UsZ0JBQUE7RTNCZ3BYWjs7RTJCanBYVTtJQUNFLGNBQUE7RTNCcXBYWjs7RTJCdHBYVTtJQUNFLGVBQUE7RTNCcXBYWjs7RTJCdHBYVTtJQUNFLGdCQUFBO0UzQjBwWFo7O0UyQjNwWFU7SUFDRSxzQkFBQTtFM0IrcFhaOztFMkJocVhVO0lBQ0Usb0JBQUE7RTNCb3FYWjtBQTdCRjs7QTJCem9YVTtFQUNFO0lBQ0UsYUFBQTtFM0J5cVhaOztFMkIxcVhVO0lBQ0UsZUFBQTtFM0I4cVhaOztFMkIvcVhVO0lBQ0UsY0FBQTtFM0I4cVhaOztFMkIvcVhVO0lBQ0UsZ0JBQUE7RTNCbXJYWjs7RTJCcHJYVTtJQUNFLGNBQUE7RTNCd3JYWjs7RTJCenJYVTtJQUNFLGVBQUE7RTNCd3JYWjs7RTJCenJYVTtJQUNFLGdCQUFBO0UzQjZyWFo7O0UyQjlyWFU7SUFDRSxzQkFBQTtFM0Jrc1haOztFMkJuc1hVO0lBQ0Usb0JBQUE7RTNCdXNYWjtBQTdCRjs7QTJCN25YSTtFQUNFLGlCQUFBO0EzQjZwWE47O0EyQjlwWEk7RUFDRSxpQkFBQTtBM0JncVhOOztBMkJqcVhJO0VBQ0UsaUJBQUE7QTNCbXFYTjs7QTJCcHFYSTtFQUNFLGlCQUFBO0EzQnNxWE47O0EyQnZxWEk7RUFDRSxpQkFBQTtBM0J5cVhOOztBMkIxcVhJO0VBQ0UsaUJBQUE7QTNCNHFYTjs7QTJCN3FYSTtFQUNFLGlCQUFBO0EzQitxWE47O0EyQmhyWEk7RUFDRSxpQkFBQTtBM0JrclhOOztBMkJuclhJO0VBQ0UsaUJBQUE7QTNCcXJYTjs7QTJCdHJYSTtFQUNFLGlCQUFBO0EzQndyWE47O0EyQnpyWEk7RUFDRSxrQkFBQTtBM0IyclhOOztBMkI1clhJO0VBQ0Usa0JBQUE7QTNCOHJYTjs7QTJCL3JYSTtFQUNFLGtCQUFBO0EzQmlzWE47O0EyQjNyWE07RUFDRTtJQUNFLGlCQUFBO0UzQjZyWFI7O0UyQjlyWE07SUFDRSxpQkFBQTtFM0Jrc1hSOztFMkJuc1hNO0lBQ0UsaUJBQUE7RTNCdXNYUjs7RTJCeHNYTTtJQUNFLGlCQUFBO0UzQjRzWFI7O0UyQjdzWE07SUFDRSxpQkFBQTtFM0JpdFhSOztFMkJsdFhNO0lBQ0UsaUJBQUE7RTNCc3RYUjs7RTJCdnRYTTtJQUNFLGlCQUFBO0UzQjJ0WFI7O0UyQjV0WE07SUFDRSxpQkFBQTtFM0JndVhSOztFMkJqdVhNO0lBQ0UsaUJBQUE7RTNCcXVYUjs7RTJCdHVYTTtJQUNFLGlCQUFBO0UzQjB1WFI7O0UyQjN1WE07SUFDRSxrQkFBQTtFM0IrdVhSOztFMkJodlhNO0lBQ0Usa0JBQUE7RTNCb3ZYUjs7RTJCcnZYTTtJQUNFLGtCQUFBO0UzQnl2WFI7QUEzREY7O0EyQmhzWE07RUFDRTtJQUNFLGlCQUFBO0UzQjh2WFI7O0UyQi92WE07SUFDRSxpQkFBQTtFM0Jtd1hSOztFMkJwd1hNO0lBQ0UsaUJBQUE7RTNCd3dYUjs7RTJCendYTTtJQUNFLGlCQUFBO0UzQjZ3WFI7O0UyQjl3WE07SUFDRSxpQkFBQTtFM0JreFhSOztFMkJueFhNO0lBQ0UsaUJBQUE7RTNCdXhYUjs7RTJCeHhYTTtJQUNFLGlCQUFBO0UzQjR4WFI7O0UyQjd4WE07SUFDRSxpQkFBQTtFM0JpeVhSOztFMkJseVhNO0lBQ0UsaUJBQUE7RTNCc3lYUjs7RTJCdnlYTTtJQUNFLGlCQUFBO0UzQjJ5WFI7O0UyQjV5WE07SUFDRSxrQkFBQTtFM0JnelhSOztFMkJqelhNO0lBQ0Usa0JBQUE7RTNCcXpYUjs7RTJCdHpYTTtJQUNFLGtCQUFBO0UzQjB6WFI7QUEzREY7O0EyQmp3WE07RUFDRTtJQUNFLGlCQUFBO0UzQit6WFI7O0UyQmgwWE07SUFDRSxpQkFBQTtFM0JvMFhSOztFMkJyMFhNO0lBQ0UsaUJBQUE7RTNCeTBYUjs7RTJCMTBYTTtJQUNFLGlCQUFBO0UzQjgwWFI7O0UyQi8wWE07SUFDRSxpQkFBQTtFM0JtMVhSOztFMkJwMVhNO0lBQ0UsaUJBQUE7RTNCdzFYUjs7RTJCejFYTTtJQUNFLGlCQUFBO0UzQjYxWFI7O0UyQjkxWE07SUFDRSxpQkFBQTtFM0JrMlhSOztFMkJuMlhNO0lBQ0UsaUJBQUE7RTNCdTJYUjs7RTJCeDJYTTtJQUNFLGlCQUFBO0UzQjQyWFI7O0UyQjcyWE07SUFDRSxrQkFBQTtFM0JpM1hSOztFMkJsM1hNO0lBQ0Usa0JBQUE7RTNCczNYUjs7RTJCdjNYTTtJQUNFLGtCQUFBO0UzQjIzWFI7QUEzREY7O0EyQnp6WEk7RUFDRSw2Q0FBQTtBM0J1M1hOOztBMkJ4M1hJO0VBQ0UsaURBQUE7QTNCMDNYTjs7QTJCMzNYSTtFQUNFLDZDQUFBO0EzQjYzWE47O0EyQjkzWEk7RUFDRSxnREFBQTtBM0JnNFhOOztBMkJqNFhJO0VBQ0UsMkNBQUE7QTNCbTRYTjs7QTJCcDRYSTtFQUNFLDJDQUFBO0EzQnM0WE47O0EyQnY0WEk7RUFDRSw2Q0FBQTtBM0J5NFhOOztBMkIxNFhJO0VBQ0UsdUNBQUE7QTNCNDRYTjs7QTJCNzRYSTtFQUNFLDJDQUFBO0EzQis0WE47O0EyQmg1WEk7RUFDRSxxQ0FBQTtBM0JrNVhOOztBMkJuNVhJO0VBQ0UsdUNBQUE7QTNCcTVYTjs7QTJCdDVYSTtFQUNFLDJDQUFBO0EzQnc1WE47O0EyQno1WEk7RUFDRSxxQ0FBQTtBM0IyNVhOOztBMkI1NVhJO0VBQ0UsdUNBQUE7QTNCODVYTjs7QTJCLzVYSTtFQUNFLHlDQUFBO0EzQmk2WE47O0EyQmw2WEk7RUFDRSx1Q0FBQTtBM0JvNlhOOztBMkJyNlhJO0VBQ0UsMENBQUE7QTNCdTZYTjs7QTJCeDZYSTtFQUNFLDhDQUFBO0EzQjA2WE47O0EyQjM2WEk7RUFDRSwwQ0FBQTtBM0I2NlhOOztBMkI5NlhJO0VBQ0UsMENBQUE7QTNCZzdYTjs7QTJCajdYSTtFQUNFLDhDQUFBO0EzQm03WE47O0EyQnA3WEk7RUFDRSx3Q0FBQTtBM0JzN1hOOztBMkJ2N1hJO0VBQ0UsMENBQUE7QTNCeTdYTjs7QTJCMTdYSTtFQUNFLHdDQUFBO0EzQjQ3WE47O0EyQjc3WEk7RUFDRSw0Q0FBQTtBM0IrN1hOOztBMkJoOFhJO0VBQ0Usc0NBQUE7QTNCazhYTjs7QTJCbjhYSTtFQUNFLHdDQUFBO0EzQnE4WE47O0EyQnQ4WEk7RUFDRSwwQ0FBQTtBM0J3OFhOOztBMkJ6OFhJO0VBQ0Usd0NBQUE7QTNCMjhYTjs7QTJCNThYSTtFQUNFLDBDQUFBO0EzQjg4WE47O0EyQi84WEk7RUFDRSwwQ0FBQTtBM0JpOVhOOztBMkJsOVhJO0VBQ0Usd0NBQUE7QTNCbzlYTjs7QTJCcjlYSTtFQUNFLDBDQUFBO0EzQnU5WE47O0EyQng5WEk7RUFDRSx1Q0FBQTtBM0IwOVhOOztBMkIzOVhJO0VBQ0UscUNBQUE7QTNCNjlYTjs7QTJCOTlYSTtFQUNFLHVDQUFBO0EzQmcrWE47O0EyQmorWEk7RUFDRSxpREFBQTtBM0JtK1hOOztBMkJwK1hJO0VBQ0Usa0RBQUE7QTNCcytYTjs7QTJCditYSTtFQUNFLGlEQUFBO0EzQnkrWE47O0EyQjErWEk7RUFDRSxrREFBQTtBM0I0K1hOOztBMkI3K1hJO0VBQ0UsdURBQUE7QTNCKytYTjs7QTJCaC9YSTtFQUNFLHVEQUFBO0EzQmsvWE47O0EyQm4vWEk7RUFDRSx3REFBQTtBM0JxL1hOOztBMkJ0L1hJO0VBQ0Usd0RBQUE7QTNCdy9YTjs7QTJCei9YSTtFQUNFLHdEQUFBO0EzQjIvWE47O0EyQjUvWEk7RUFDRSx3REFBQTtBM0I4L1hOOztBMkIvL1hJO0VBQ0Usb0RBQUE7QTNCaWdZTjs7QTJCbGdZSTtFQUNFLGdDQUFBO0EzQm9nWU47O0EyQnJnWUk7RUFDRSx3Q0FBQTtBM0J1Z1lOOztBMkJ4Z1lJO0VBQ0UsNEJBQUE7QTNCMGdZTjs7QTJCcGdZTTtFQUNFO0lBQ0UsNkNBQUE7RTNCc2dZUjs7RTJCdmdZTTtJQUNFLGlEQUFBO0UzQjJnWVI7O0UyQjVnWU07SUFDRSw2Q0FBQTtFM0JnaFlSOztFMkJqaFlNO0lBQ0UsZ0RBQUE7RTNCcWhZUjs7RTJCdGhZTTtJQUNFLDJDQUFBO0UzQjBoWVI7O0UyQjNoWU07SUFDRSwyQ0FBQTtFM0IraFlSOztFMkJoaVlNO0lBQ0UsNkNBQUE7RTNCb2lZUjs7RTJCcmlZTTtJQUNFLHVDQUFBO0UzQnlpWVI7O0UyQjFpWU07SUFDRSwyQ0FBQTtFM0I4aVlSOztFMkIvaVlNO0lBQ0UscUNBQUE7RTNCbWpZUjs7RTJCcGpZTTtJQUNFLHVDQUFBO0UzQndqWVI7O0UyQnpqWU07SUFDRSwyQ0FBQTtFM0I2allSOztFMkI5allNO0lBQ0UscUNBQUE7RTNCa2tZUjs7RTJCbmtZTTtJQUNFLHVDQUFBO0UzQnVrWVI7O0UyQnhrWU07SUFDRSx5Q0FBQTtFM0I0a1lSOztFMkI3a1lNO0lBQ0UsdUNBQUE7RTNCaWxZUjs7RTJCbGxZTTtJQUNFLDBDQUFBO0UzQnNsWVI7O0UyQnZsWU07SUFDRSw4Q0FBQTtFM0IybFlSOztFMkI1bFlNO0lBQ0UsMENBQUE7RTNCZ21ZUjs7RTJCam1ZTTtJQUNFLDBDQUFBO0UzQnFtWVI7O0UyQnRtWU07SUFDRSw4Q0FBQTtFM0IwbVlSOztFMkIzbVlNO0lBQ0Usd0NBQUE7RTNCK21ZUjs7RTJCaG5ZTTtJQUNFLDBDQUFBO0UzQm9uWVI7O0UyQnJuWU07SUFDRSx3Q0FBQTtFM0J5bllSOztFMkIxbllNO0lBQ0UsNENBQUE7RTNCOG5ZUjs7RTJCL25ZTTtJQUNFLHNDQUFBO0UzQm1vWVI7O0UyQnBvWU07SUFDRSx3Q0FBQTtFM0J3b1lSOztFMkJ6b1lNO0lBQ0UsMENBQUE7RTNCNm9ZUjs7RTJCOW9ZTTtJQUNFLHdDQUFBO0UzQmtwWVI7O0UyQm5wWU07SUFDRSwwQ0FBQTtFM0J1cFlSOztFMkJ4cFlNO0lBQ0UsMENBQUE7RTNCNHBZUjs7RTJCN3BZTTtJQUNFLHdDQUFBO0UzQmlxWVI7O0UyQmxxWU07SUFDRSwwQ0FBQTtFM0JzcVlSOztFMkJ2cVlNO0lBQ0UsdUNBQUE7RTNCMnFZUjs7RTJCNXFZTTtJQUNFLHFDQUFBO0UzQmdyWVI7O0UyQmpyWU07SUFDRSx1Q0FBQTtFM0JxcllSOztFMkJ0cllNO0lBQ0UsaURBQUE7RTNCMHJZUjs7RTJCM3JZTTtJQUNFLGtEQUFBO0UzQityWVI7O0UyQmhzWU07SUFDRSxpREFBQTtFM0Jvc1lSOztFMkJyc1lNO0lBQ0Usa0RBQUE7RTNCeXNZUjs7RTJCMXNZTTtJQUNFLHVEQUFBO0UzQjhzWVI7O0UyQi9zWU07SUFDRSx1REFBQTtFM0JtdFlSOztFMkJwdFlNO0lBQ0Usd0RBQUE7RTNCd3RZUjs7RTJCenRZTTtJQUNFLHdEQUFBO0UzQjZ0WVI7O0UyQjl0WU07SUFDRSx3REFBQTtFM0JrdVlSOztFMkJudVlNO0lBQ0Usd0RBQUE7RTNCdXVZUjs7RTJCeHVZTTtJQUNFLG9EQUFBO0UzQjR1WVI7O0UyQjd1WU07SUFDRSxnQ0FBQTtFM0JpdllSOztFMkJsdllNO0lBQ0Usd0NBQUE7RTNCc3ZZUjs7RTJCdnZZTTtJQUNFLDRCQUFBO0UzQjJ2WVI7QUFwUEY7O0EyQnpnWU07RUFDRTtJQUNFLDZDQUFBO0UzQmd3WVI7O0UyQmp3WU07SUFDRSxpREFBQTtFM0Jxd1lSOztFMkJ0d1lNO0lBQ0UsNkNBQUE7RTNCMHdZUjs7RTJCM3dZTTtJQUNFLGdEQUFBO0UzQit3WVI7O0UyQmh4WU07SUFDRSwyQ0FBQTtFM0JveFlSOztFMkJyeFlNO0lBQ0UsMkNBQUE7RTNCeXhZUjs7RTJCMXhZTTtJQUNFLDZDQUFBO0UzQjh4WVI7O0UyQi94WU07SUFDRSx1Q0FBQTtFM0JteVlSOztFMkJweVlNO0lBQ0UsMkNBQUE7RTNCd3lZUjs7RTJCenlZTTtJQUNFLHFDQUFBO0UzQjZ5WVI7O0UyQjl5WU07SUFDRSx1Q0FBQTtFM0JrellSOztFMkJuellNO0lBQ0UsMkNBQUE7RTNCdXpZUjs7RTJCeHpZTTtJQUNFLHFDQUFBO0UzQjR6WVI7O0UyQjd6WU07SUFDRSx1Q0FBQTtFM0JpMFlSOztFMkJsMFlNO0lBQ0UseUNBQUE7RTNCczBZUjs7RTJCdjBZTTtJQUNFLHVDQUFBO0UzQjIwWVI7O0UyQjUwWU07SUFDRSwwQ0FBQTtFM0JnMVlSOztFMkJqMVlNO0lBQ0UsOENBQUE7RTNCcTFZUjs7RTJCdDFZTTtJQUNFLDBDQUFBO0UzQjAxWVI7O0UyQjMxWU07SUFDRSwwQ0FBQTtFM0IrMVlSOztFMkJoMllNO0lBQ0UsOENBQUE7RTNCbzJZUjs7RTJCcjJZTTtJQUNFLHdDQUFBO0UzQnkyWVI7O0UyQjEyWU07SUFDRSwwQ0FBQTtFM0I4MllSOztFMkIvMllNO0lBQ0Usd0NBQUE7RTNCbTNZUjs7RTJCcDNZTTtJQUNFLDRDQUFBO0UzQnczWVI7O0UyQnozWU07SUFDRSxzQ0FBQTtFM0I2M1lSOztFMkI5M1lNO0lBQ0Usd0NBQUE7RTNCazRZUjs7RTJCbjRZTTtJQUNFLDBDQUFBO0UzQnU0WVI7O0UyQng0WU07SUFDRSx3Q0FBQTtFM0I0NFlSOztFMkI3NFlNO0lBQ0UsMENBQUE7RTNCaTVZUjs7RTJCbDVZTTtJQUNFLDBDQUFBO0UzQnM1WVI7O0UyQnY1WU07SUFDRSx3Q0FBQTtFM0IyNVlSOztFMkI1NVlNO0lBQ0UsMENBQUE7RTNCZzZZUjs7RTJCajZZTTtJQUNFLHVDQUFBO0UzQnE2WVI7O0UyQnQ2WU07SUFDRSxxQ0FBQTtFM0IwNllSOztFMkIzNllNO0lBQ0UsdUNBQUE7RTNCKzZZUjs7RTJCaDdZTTtJQUNFLGlEQUFBO0UzQm83WVI7O0UyQnI3WU07SUFDRSxrREFBQTtFM0J5N1lSOztFMkIxN1lNO0lBQ0UsaURBQUE7RTNCODdZUjs7RTJCLzdZTTtJQUNFLGtEQUFBO0UzQm04WVI7O0UyQnA4WU07SUFDRSx1REFBQTtFM0J3OFlSOztFMkJ6OFlNO0lBQ0UsdURBQUE7RTNCNjhZUjs7RTJCOThZTTtJQUNFLHdEQUFBO0UzQms5WVI7O0UyQm45WU07SUFDRSx3REFBQTtFM0J1OVlSOztFMkJ4OVlNO0lBQ0Usd0RBQUE7RTNCNDlZUjs7RTJCNzlZTTtJQUNFLHdEQUFBO0UzQmkrWVI7O0UyQmwrWU07SUFDRSxvREFBQTtFM0JzK1lSOztFMkJ2K1lNO0lBQ0UsZ0NBQUE7RTNCMitZUjs7RTJCNStZTTtJQUNFLHdDQUFBO0UzQmcvWVI7O0UyQmovWU07SUFDRSw0QkFBQTtFM0JxL1lSO0FBcFBGOztBMkJud1lNO0VBQ0U7SUFDRSw2Q0FBQTtFM0IwL1lSOztFMkIzL1lNO0lBQ0UsaURBQUE7RTNCKy9ZUjs7RTJCaGdaTTtJQUNFLDZDQUFBO0UzQm9nWlI7O0UyQnJnWk07SUFDRSxnREFBQTtFM0J5Z1pSOztFMkIxZ1pNO0lBQ0UsMkNBQUE7RTNCOGdaUjs7RTJCL2daTTtJQUNFLDJDQUFBO0UzQm1oWlI7O0UyQnBoWk07SUFDRSw2Q0FBQTtFM0J3aFpSOztFMkJ6aFpNO0lBQ0UsdUNBQUE7RTNCNmhaUjs7RTJCOWhaTTtJQUNFLDJDQUFBO0UzQmtpWlI7O0UyQm5pWk07SUFDRSxxQ0FBQTtFM0J1aVpSOztFMkJ4aVpNO0lBQ0UsdUNBQUE7RTNCNGlaUjs7RTJCN2laTTtJQUNFLDJDQUFBO0UzQmlqWlI7O0UyQmxqWk07SUFDRSxxQ0FBQTtFM0JzalpSOztFMkJ2alpNO0lBQ0UsdUNBQUE7RTNCMmpaUjs7RTJCNWpaTTtJQUNFLHlDQUFBO0UzQmdrWlI7O0UyQmprWk07SUFDRSx1Q0FBQTtFM0Jxa1pSOztFMkJ0a1pNO0lBQ0UsMENBQUE7RTNCMGtaUjs7RTJCM2taTTtJQUNFLDhDQUFBO0UzQitrWlI7O0UyQmhsWk07SUFDRSwwQ0FBQTtFM0JvbFpSOztFMkJybFpNO0lBQ0UsMENBQUE7RTNCeWxaUjs7RTJCMWxaTTtJQUNFLDhDQUFBO0UzQjhsWlI7O0UyQi9sWk07SUFDRSx3Q0FBQTtFM0JtbVpSOztFMkJwbVpNO0lBQ0UsMENBQUE7RTNCd21aUjs7RTJCem1aTTtJQUNFLHdDQUFBO0UzQjZtWlI7O0UyQjltWk07SUFDRSw0Q0FBQTtFM0JrblpSOztFMkJublpNO0lBQ0Usc0NBQUE7RTNCdW5aUjs7RTJCeG5aTTtJQUNFLHdDQUFBO0UzQjRuWlI7O0UyQjduWk07SUFDRSwwQ0FBQTtFM0Jpb1pSOztFMkJsb1pNO0lBQ0Usd0NBQUE7RTNCc29aUjs7RTJCdm9aTTtJQUNFLDBDQUFBO0UzQjJvWlI7O0UyQjVvWk07SUFDRSwwQ0FBQTtFM0JncFpSOztFMkJqcFpNO0lBQ0Usd0NBQUE7RTNCcXBaUjs7RTJCdHBaTTtJQUNFLDBDQUFBO0UzQjBwWlI7O0UyQjNwWk07SUFDRSx1Q0FBQTtFM0IrcFpSOztFMkJocVpNO0lBQ0UscUNBQUE7RTNCb3FaUjs7RTJCcnFaTTtJQUNFLHVDQUFBO0UzQnlxWlI7O0UyQjFxWk07SUFDRSxpREFBQTtFM0I4cVpSOztFMkIvcVpNO0lBQ0Usa0RBQUE7RTNCbXJaUjs7RTJCcHJaTTtJQUNFLGlEQUFBO0UzQndyWlI7O0UyQnpyWk07SUFDRSxrREFBQTtFM0I2clpSOztFMkI5clpNO0lBQ0UsdURBQUE7RTNCa3NaUjs7RTJCbnNaTTtJQUNFLHVEQUFBO0UzQnVzWlI7O0UyQnhzWk07SUFDRSx3REFBQTtFM0I0c1pSOztFMkI3c1pNO0lBQ0Usd0RBQUE7RTNCaXRaUjs7RTJCbHRaTTtJQUNFLHdEQUFBO0UzQnN0WlI7O0UyQnZ0Wk07SUFDRSx3REFBQTtFM0IydFpSOztFMkI1dFpNO0lBQ0Usb0RBQUE7RTNCZ3VaUjs7RTJCanVaTTtJQUNFLGdDQUFBO0UzQnF1WlI7O0UyQnR1Wk07SUFDRSx3Q0FBQTtFM0IwdVpSOztFMkIzdVpNO0lBQ0UsNEJBQUE7RTNCK3VaUjtBQXBQRjs7QTJCcC9ZSTtFQUNFLG1CQzFFUztBNUJxelpmOztBMkI1dVpJO0VBQ0Usb0JDMUVTO0E1Qnd6WmY7O0EyQi91Wkk7RUFDRSxrQkMxRVM7QTVCMnpaZjs7QTJCbHZaSTtFQUNFLG9CQzFFUztBNUI4elpmOztBMkJydlpJO0VBQ0Usb0JDMUVTO0E1QmkwWmY7O0EyQmp2Wk07RUFDRTtJQUNFLG1CQ2xGSztFNUJxMFpiOztFMkJwdlpNO0lBQ0Usb0JDbEZLO0U1QjAwWmI7O0UyQnp2Wk07SUFDRSxrQkNsRks7RTVCKzBaYjs7RTJCOXZaTTtJQUNFLG9CQ2xGSztFNUJvMVpiOztFMkJud1pNO0lBQ0Usb0JDbEZLO0U1QnkxWmI7QUFuQkY7O0EyQnR2Wk07RUFDRTtJQUNFLG1CQ2xGSztFNUI4MVpiOztFMkI3d1pNO0lBQ0Usb0JDbEZLO0U1Qm0yWmI7O0UyQmx4Wk07SUFDRSxrQkNsRks7RTVCdzJaYjs7RTJCdnhaTTtJQUNFLG9CQ2xGSztFNUI2MlpiOztFMkI1eFpNO0lBQ0Usb0JDbEZLO0U1QmszWmI7QUFuQkY7O0EyQi93Wk07RUFDRTtJQUNFLG1CQ2xGSztFNUJ1M1piOztFMkJ0eVpNO0lBQ0Usb0JDbEZLO0U1QjQzWmI7O0UyQjN5Wk07SUFDRSxrQkNsRks7RTVCaTRaYjs7RTJCaHpaTTtJQUNFLG9CQ2xGSztFNUJzNFpiOztFMkJyelpNO0lBQ0Usb0JDbEZLO0U1QjI0WmI7QUFuQkY7O0EyQi94Wkk7RUFDRSxrQkNsRlU7QTVCdTRaaEI7O0EyQnR6Wkk7RUFDRSxrQkNsRlU7QTVCMDRaaEI7O0EyQnp6Wkk7RUFDRSxrQkNsRlU7QTVCNjRaaEI7O0EyQjV6Wkk7RUFDRSxrQkNsRlU7QTVCZzVaaEI7O0EyQi96Wkk7RUFDRSxtQkNsRlU7QTVCbTVaaEI7O0EyQmwwWkk7RUFDRSxrQkNsRlU7QTVCczVaaEI7O0EyQnIwWkk7RUFDRSxxQkNsRlU7QTVCeTVaaEI7O0EyQngwWkk7RUFDRSxnQkNsRlU7QTVCNDVaaEI7O0EyQnAwWk07RUFDRTtJQUNFLGtCQzFGTTtFNUJnNlpkOztFMkJ2MFpNO0lBQ0Usa0JDMUZNO0U1QnE2WmQ7O0UyQjUwWk07SUFDRSxrQkMxRk07RTVCMDZaZDs7RTJCajFaTTtJQUNFLGtCQzFGTTtFNUIrNlpkOztFMkJ0MVpNO0lBQ0UsbUJDMUZNO0U1Qm83WmQ7O0UyQjMxWk07SUFDRSxrQkMxRk07RTVCeTdaZDs7RTJCaDJaTTtJQUNFLHFCQzFGTTtFNUI4N1pkOztFMkJyMlpNO0lBQ0UsZ0JDMUZNO0U1Qm04WmQ7QUFsQ0Y7O0EyQnowWk07RUFDRTtJQUNFLGtCQzFGTTtFNUJ3OFpkOztFMkIvMlpNO0lBQ0Usa0JDMUZNO0U1QjY4WmQ7O0UyQnAzWk07SUFDRSxrQkMxRk07RTVCazlaZDs7RTJCejNaTTtJQUNFLGtCQzFGTTtFNUJ1OVpkOztFMkI5M1pNO0lBQ0UsbUJDMUZNO0U1QjQ5WmQ7O0UyQm40Wk07SUFDRSxrQkMxRk07RTVCaStaZDs7RTJCeDRaTTtJQUNFLHFCQzFGTTtFNUJzK1pkOztFMkI3NFpNO0lBQ0UsZ0JDMUZNO0U1QjIrWmQ7QUFsQ0Y7O0EyQmozWk07RUFDRTtJQUNFLGtCQzFGTTtFNUJnL1pkOztFMkJ2NVpNO0lBQ0Usa0JDMUZNO0U1QnEvWmQ7O0UyQjU1Wk07SUFDRSxrQkMxRk07RTVCMC9aZDs7RTJCajZaTTtJQUNFLGtCQzFGTTtFNUIrL1pkOztFMkJ0NlpNO0lBQ0UsbUJDMUZNO0U1Qm9nYWQ7O0UyQjM2Wk07SUFDRSxrQkMxRk07RTVCeWdhZDs7RTJCaDdaTTtJQUNFLHFCQzFGTTtFNUI4Z2FkOztFMkJyN1pNO0lBQ0UsZ0JDMUZNO0U1Qm1oYWQ7QUFsQ0Y7O0EyQi80Wkk7RUFDRSxjQ3pHSTtBNUI2aGFWOztBMkJyN1pJO0VBQ0UsYUN6R0k7QTVCZ2lhVjs7QTJCeDdaSTtFQUNFLGFDekdJO0E1Qm1pYVY7O0EyQjM3Wkk7RUFDRSxxQkN6R0k7QTVCc2lhVjs7QTJCOTdaSTtFQUNFLG9CQ3pHSTtBNUJ5aWFWOztBMkJqOFpJO0VBQ0Usb0JDekdJO0E1QjRpYVY7O0EyQnA4Wkk7RUFDRSxrQkN6R0k7QTVCK2lhVjs7QTJCdjhaSTtFQUNFLGFDekdJO0E1QmtqYVY7O0EyQm44Wk07RUFDRTtJQUNFLGNDakhBO0U1QnNqYVI7O0UyQnQ4Wk07SUFDRSxhQ2pIQTtFNUIyamFSOztFMkIzOFpNO0lBQ0UsYUNqSEE7RTVCZ2thUjs7RTJCaDlaTTtJQUNFLHFCQ2pIQTtFNUJxa2FSOztFMkJyOVpNO0lBQ0Usb0JDakhBO0U1QjBrYVI7O0UyQjE5Wk07SUFDRSxvQkNqSEE7RTVCK2thUjs7RTJCLzlaTTtJQUNFLGtCQ2pIQTtFNUJvbGFSOztFMkJwK1pNO0lBQ0UsYUNqSEE7RTVCeWxhUjtBQWxDRjs7QTJCeDhaTTtFQUNFO0lBQ0UsY0NqSEE7RTVCOGxhUjs7RTJCOStaTTtJQUNFLGFDakhBO0U1Qm1tYVI7O0UyQm4vWk07SUFDRSxhQ2pIQTtFNUJ3bWFSOztFMkJ4L1pNO0lBQ0UscUJDakhBO0U1QjZtYVI7O0UyQjcvWk07SUFDRSxvQkNqSEE7RTVCa25hUjs7RTJCbGdhTTtJQUNFLG9CQ2pIQTtFNUJ1bmFSOztFMkJ2Z2FNO0lBQ0Usa0JDakhBO0U1QjRuYVI7O0UyQjVnYU07SUFDRSxhQ2pIQTtFNUJpb2FSO0FBbENGOztBMkJoL1pNO0VBQ0U7SUFDRSxjQ2pIQTtFNUJzb2FSOztFMkJ0aGFNO0lBQ0UsYUNqSEE7RTVCMm9hUjs7RTJCM2hhTTtJQUNFLGFDakhBO0U1QmdwYVI7O0UyQmhpYU07SUFDRSxxQkNqSEE7RTVCcXBhUjs7RTJCcmlhTTtJQUNFLG9CQ2pIQTtFNUIwcGFSOztFMkIxaWFNO0lBQ0Usb0JDakhBO0U1QitwYVI7O0UyQi9pYU07SUFDRSxrQkNqSEE7RTVCb3FhUjs7RTJCcGphTTtJQUNFLGFDakhBO0U1QnlxYVI7QUFsQ0Y7O0EyQi9nYUk7RUFDRSxxQkN0S1E7QTVCMHRhZDs7QTJCcmphSTtFQUNFLG1CQ3RLUTtBNUI2dGFkOztBMkJ4amFJO0VBQ0UscUJDdEtRO0E1Qmd1YWQ7O0EyQjNqYUk7RUFDRSx1QkN0S1E7QTVCbXVhZDs7QTJCOWphSTtFQUNFLG9CQ3RLUTtBNUJzdWFkOztBMkIxamFNO0VBQ0U7SUFDRSxxQkM5S0k7RTVCMHVhWjs7RTJCN2phTTtJQUNFLG1CQzlLSTtFNUIrdWFaOztFMkJsa2FNO0lBQ0UscUJDOUtJO0U1Qm92YVo7O0UyQnZrYU07SUFDRSx1QkM5S0k7RTVCeXZhWjs7RTJCNWthTTtJQUNFLG9CQzlLSTtFNUI4dmFaO0FBbkJGOztBMkIvamFNO0VBQ0U7SUFDRSxxQkM5S0k7RTVCbXdhWjs7RTJCdGxhTTtJQUNFLG1CQzlLSTtFNUJ3d2FaOztFMkIzbGFNO0lBQ0UscUJDOUtJO0U1QjZ3YVo7O0UyQmhtYU07SUFDRSx1QkM5S0k7RTVCa3hhWjs7RTJCcm1hTTtJQUNFLG9CQzlLSTtFNUJ1eGFaO0FBbkJGOztBMkJ4bGFNO0VBQ0U7SUFDRSxxQkM5S0k7RTVCNHhhWjs7RTJCL21hTTtJQUNFLG1CQzlLSTtFNUJpeWFaOztFMkJwbmFNO0lBQ0UscUJDOUtJO0U1QnN5YVo7O0UyQnpuYU07SUFDRSx1QkM5S0k7RTVCMnlhWjs7RTJCOW5hTTtJQUNFLG9CQzlLSTtFNUJnemFaO0FBbkJGOztBMkJ4bWFJO0VBQ0UsdUJDcExZO0E1Qmt6YWxCOztBMkIvbmFJO0VBQ0UseUJDcExZO0E1QnF6YWxCOztBMkJsb2FJO0VBQ0UsMkJDcExZO0E1Qnd6YWxCOztBMkJyb2FJO0VBQ0UsNkJDcExZO0E1QjJ6YWxCOztBMkJ4b2FJO0VBQ0UsOEJDcExZO0E1Qjh6YWxCOztBMkIzb2FJO0VBQ0UsNkJDcExZO0E1QmkwYWxCOztBMkJ2b2FNO0VBQ0U7SUFDRSx1QkM1TFE7RTVCcTBhaEI7O0UyQjFvYU07SUFDRSx5QkM1TFE7RTVCMDBhaEI7O0UyQi9vYU07SUFDRSwyQkM1TFE7RTVCKzBhaEI7O0UyQnBwYU07SUFDRSw2QkM1TFE7RTVCbzFhaEI7O0UyQnpwYU07SUFDRSw4QkM1TFE7RTVCeTFhaEI7O0UyQjlwYU07SUFDRSw2QkM1TFE7RTVCODFhaEI7QUF4QkY7O0EyQjVvYU07RUFDRTtJQUNFLHVCQzVMUTtFNUJtMmFoQjs7RTJCeHFhTTtJQUNFLHlCQzVMUTtFNUJ3MmFoQjs7RTJCN3FhTTtJQUNFLDJCQzVMUTtFNUI2MmFoQjs7RTJCbHJhTTtJQUNFLDZCQzVMUTtFNUJrM2FoQjs7RTJCdnJhTTtJQUNFLDhCQzVMUTtFNUJ1M2FoQjs7RTJCNXJhTTtJQUNFLDZCQzVMUTtFNUI0M2FoQjtBQXhCRjs7QTJCMXFhTTtFQUNFO0lBQ0UsdUJDNUxRO0U1Qmk0YWhCOztFMkJ0c2FNO0lBQ0UseUJDNUxRO0U1QnM0YWhCOztFMkIzc2FNO0lBQ0UsMkJDNUxRO0U1QjI0YWhCOztFMkJodGFNO0lBQ0UsNkJDNUxRO0U1Qmc1YWhCOztFMkJydGFNO0lBQ0UsOEJDNUxRO0U1QnE1YWhCOztFMkIxdGFNO0lBQ0UsNkJDNUxRO0U1QjA1YWhCO0FBeEJGOztBMkIvcmFJO0VBQ0UsbUJDak1XO0E1QjI1YWpCOztBMkIzdGFJO0VBQ0UsMkJDak1XO0E1Qjg1YWpCOztBMkI5dGFJO0VBQ0Usc0JDak1XO0E1Qmk2YWpCOztBMkJqdWFJO0VBQ0UsOEJDak1XO0E1Qm82YWpCOztBMkI3dGFNO0VBQ0U7SUFDRSxtQkN6TU87RTVCdzZhZjs7RTJCaHVhTTtJQUNFLDJCQ3pNTztFNUI2NmFmOztFMkJydWFNO0lBQ0Usc0JDek1PO0U1Qms3YWY7O0UyQjF1YU07SUFDRSw4QkN6TU87RTVCdTdhZjtBQWRGOztBMkJsdWFNO0VBQ0U7SUFDRSxtQkN6TU87RTVCNDdhZjs7RTJCcHZhTTtJQUNFLDJCQ3pNTztFNUJpOGFmOztFMkJ6dmFNO0lBQ0Usc0JDek1PO0U1QnM4YWY7O0UyQjl2YU07SUFDRSw4QkN6TU87RTVCMjhhZjtBQWRGOztBMkJ0dmFNO0VBQ0U7SUFDRSxtQkN6TU87RTVCZzlhZjs7RTJCeHdhTTtJQUNFLDJCQ3pNTztFNUJxOWFmOztFMkI3d2FNO0lBQ0Usc0JDek1PO0U1QjA5YWY7O0UyQmx4YU07SUFDRSw4QkN6TU87RTVCKzlhZjtBQWRGOztBMkJqd2FJO0VBQ0UsZUMvTU07QTVCaSthWjs7QTJCbnhhSTtFQUNFLHVCQy9NTTtBNUJvK2FaOztBMkJ0eGFJO0VBQ0UsaUJDL01NO0E1QnUrYVo7O0EyQmx4YU07RUFDRTtJQUNFLGVDdk5FO0U1QjIrYVY7O0UyQnJ4YU07SUFDRSx1QkN2TkU7RTVCZy9hVjs7RTJCMXhhTTtJQUNFLGlCQ3ZORTtFNUJxL2FWO0FBVEY7O0EyQnZ4YU07RUFDRTtJQUNFLGVDdk5FO0U1QjAvYVY7O0UyQnB5YU07SUFDRSx1QkN2TkU7RTVCKy9hVjs7RTJCenlhTTtJQUNFLGlCQ3ZORTtFNUJvZ2JWO0FBVEY7O0EyQnR5YU07RUFDRTtJQUNFLGVDdk5FO0U1QnlnYlY7O0UyQm56YU07SUFDRSx1QkN2TkU7RTVCOGdiVjs7RTJCeHphTTtJQUNFLGlCQ3ZORTtFNUJtaGJWO0FBVEY7O0EyQjV5YUU7RUFDRSxXQUFBO0EzQnd6YUo7O0EyQnJ6YUU7RUFDRSxlQUFBO0EzQnV6YUo7O0EyQnB6YUU7RUFDRSxZQUFBO0EzQnN6YUo7O0EyQmx6YUk7RUFDRSxRQzFPTTtBNUI4aGJaOztBMkJqemFJO0VBQ0UsWUM5T007QTVCaWliWjs7QTJCaHphSTtFQUNFLFNDbFBNO0E1Qm9pYlo7O0EyQjN6YUk7RUFDRSxVQzFPTTtBNUJ1aWJaOztBMkIxemFJO0VBQ0UsY0M5T007QTVCMGliWjs7QTJCenphSTtFQUNFLFdDbFBNO0E1QjZpYlo7O0EyQnAwYUk7RUFDRSxpQkMxT007QTVCZ2piWjs7QTJCbjBhSTtFQUNFLHFCQzlPTTtBNUJtamJaOztBMkJsMGFJO0VBQ0Usa0JDbFBNO0E1QnNqYlo7O0EyQjcwYUk7RUFDRSxpQkMxT007QTVCeWpiWjs7QTJCNTBhSTtFQUNFLHFCQzlPTTtBNUI0amJaOztBMkIzMGFJO0VBQ0Usa0JDbFBNO0E1QitqYlo7O0EyQnQxYUk7RUFDRSxVQzFPTTtBNUJra2JaOztBMkJyMWFJO0VBQ0UsY0M5T007QTVCcWtiWjs7QTJCcDFhSTtFQUNFLFdDbFBNO0E1QndrYlo7O0EyQi8xYUk7RUFDRSxVQzFPTTtBNUIya2JaOztBMkI5MWFJO0VBQ0UsY0M5T007QTVCOGtiWjs7QTJCNzFhSTtFQUNFLFdDbFBNO0E1QmlsYlo7O0EyQngyYUk7RUFDRSxVQzFPTTtBNUJvbGJaOztBMkJ2MmFJO0VBQ0UsY0M5T007QTVCdWxiWjs7QTJCdDJhSTtFQUNFLFdDbFBNO0E1QjBsYlo7O0EyQmozYUk7RUFDRSxVQzFPTTtBNUI2bGJaOztBMkJoM2FJO0VBQ0UsY0M5T007QTVCZ21iWjs7QTJCLzJhSTtFQUNFLFdDbFBNO0E1Qm1tYlo7O0EyQjEzYUk7RUFDRSxVQzFPTTtBNUJzbWJaOztBMkJ6M2FJO0VBQ0UsY0M5T007QTVCeW1iWjs7QTJCeDNhSTtFQUNFLFdDbFBNO0E1QjRtYlo7O0EyQm40YUk7RUFDRSxVQzFPTTtBNUIrbWJaOztBMkJsNGFJO0VBQ0UsY0M5T007QTVCa25iWjs7QTJCajRhSTtFQUNFLFdDbFBNO0E1QnFuYlo7O0EyQjU0YUk7RUFDRSxVQzFPTTtBNUJ3bmJaOztBMkIzNGFJO0VBQ0UsY0M5T007QTVCMm5iWjs7QTJCMTRhSTtFQUNFLFdDbFBNO0E1QjhuYlo7O0EyQnI1YUk7RUFDRSxpQkMxT007QTVCaW9iWjs7QTJCcDVhSTtFQUNFLHFCQzlPTTtBNUJvb2JaOztBMkJuNWFJO0VBQ0Usa0JDbFBNO0E1QnVvYlo7O0EyQjk1YUk7RUFDRSxpQkMxT007QTVCMG9iWjs7QTJCNzVhSTtFQUNFLHFCQzlPTTtBNUI2b2JaOztBMkI1NWFJO0VBQ0Usa0JDbFBNO0E1QmdwYlo7O0EyQnY2YUk7RUFDRSxVQzFPTTtBNUJtcGJaOztBMkJ0NmFJO0VBQ0UsY0M5T007QTVCc3BiWjs7QTJCcjZhSTtFQUNFLFdDbFBNO0E1QnlwYlo7O0EyQmg3YUk7RUFDRSxpQkMxT007QTVCNHBiWjs7QTJCLzZhSTtFQUNFLHFCQzlPTTtBNUIrcGJaOztBMkI5NmFJO0VBQ0Usa0JDbFBNO0E1QmtxYlo7O0EyQno3YUk7RUFDRSxpQkMxT007QTVCcXFiWjs7QTJCeDdhSTtFQUNFLHFCQzlPTTtBNUJ3cWJaOztBMkJ2N2FJO0VBQ0Usa0JDbFBNO0E1QjJxYlo7O0EyQmw4YUk7RUFDRSxnQkMxT007QTVCOHFiWjs7QTJCajhhSTtFQUNFLG9CQzlPTTtBNUJpcmJaOztBMkJoOGFJO0VBQ0UsaUJDbFBNO0E1Qm9yYlo7O0EyQjM4YUk7RUFDRSxpQkMxT007QTVCdXJiWjs7QTJCMThhSTtFQUNFLHFCQzlPTTtBNUIwcmJaOztBMkJ6OGFJO0VBQ0Usa0JDbFBNO0E1QjZyYlo7O0EyQnA5YUk7RUFDRSxVQzFPTTtBNUJnc2JaOztBMkJuOWFJO0VBQ0UsY0M5T007QTVCbXNiWjs7QTJCbDlhSTtFQUNFLFdDbFBNO0E1QnNzYlo7O0EyQjc5YUk7RUFDRSxpQkMxT007QTVCeXNiWjs7QTJCNTlhSTtFQUNFLHFCQzlPTTtBNUI0c2JaOztBMkIzOWFJO0VBQ0Usa0JDbFBNO0E1QitzYlo7O0EyQnQrYUk7RUFDRSxpQkMxT007QTVCa3RiWjs7QTJCcithSTtFQUNFLHFCQzlPTTtBNUJxdGJaOztBMkJwK2FJO0VBQ0Usa0JDbFBNO0E1Qnd0Ylo7O0EyQi8rYUk7RUFDRSxVQzFPTTtBNUIydGJaOztBMkI5K2FJO0VBQ0UsY0M5T007QTVCOHRiWjs7QTJCNythSTtFQUNFLFdDbFBNO0E1Qml1Ylo7O0EyQngvYUk7RUFDRSxpQkMxT007QTVCb3ViWjs7QTJCdi9hSTtFQUNFLHFCQzlPTTtBNUJ1dWJaOztBMkJ0L2FJO0VBQ0Usa0JDbFBNO0E1QjB1Ylo7O0EyQmpnYkk7RUFDRSxpQkMxT007QTVCNnViWjs7QTJCaGdiSTtFQUNFLHFCQzlPTTtBNUJndmJaOztBMkIvL2FJO0VBQ0Usa0JDbFBNO0E1Qm12Ylo7O0EyQjFnYkk7RUFDRSxVQzFPTTtBNUJzdmJaOztBMkJ6Z2JJO0VBQ0UsY0M5T007QTVCeXZiWjs7QTJCeGdiSTtFQUNFLFdDbFBNO0E1QjR2Ylo7O0EyQm5oYkk7RUFDRSxpQkMxT007QTVCK3ZiWjs7QTJCbGhiSTtFQUNFLHFCQzlPTTtBNUJrd2JaOztBMkJqaGJJO0VBQ0Usa0JDbFBNO0E1QnF3Ylo7O0EyQjVoYkk7RUFDRSxpQkMxT007QTVCd3diWjs7QTJCM2hiSTtFQUNFLHFCQzlPTTtBNUIyd2JaOztBMkIxaGJJO0VBQ0Usa0JDbFBNO0E1Qjh3Ylo7O0EyQnRoYk07RUFDRTtJQUNFLFFDMVBFO0U1Qmt4YlY7O0UyQnRoYk07SUFDRSxZQzdQRTtFNUJxeGJWOztFMkJyaGJNO0lBQ0UsU0NqUUU7RTVCd3hiVjs7RTJCL2hiTTtJQUNFLFVDMVBFO0U1QjZ4YlY7O0UyQmppYk07SUFDRSxjQzdQRTtFNUJneWJWOztFMkJoaWJNO0lBQ0UsV0NqUUU7RTVCbXliVjs7RTJCMWliTTtJQUNFLGlCQzFQRTtFNUJ3eWJWOztFMkI1aWJNO0lBQ0UscUJDN1BFO0U1QjJ5YlY7O0UyQjNpYk07SUFDRSxrQkNqUUU7RTVCOHliVjs7RTJCcmpiTTtJQUNFLGlCQzFQRTtFNUJtemJWOztFMkJ2amJNO0lBQ0UscUJDN1BFO0U1QnN6YlY7O0UyQnRqYk07SUFDRSxrQkNqUUU7RTVCeXpiVjs7RTJCaGtiTTtJQUNFLFVDMVBFO0U1Qjh6YlY7O0UyQmxrYk07SUFDRSxjQzdQRTtFNUJpMGJWOztFMkJqa2JNO0lBQ0UsV0NqUUU7RTVCbzBiVjs7RTJCM2tiTTtJQUNFLFVDMVBFO0U1QnkwYlY7O0UyQjdrYk07SUFDRSxjQzdQRTtFNUI0MGJWOztFMkI1a2JNO0lBQ0UsV0NqUUU7RTVCKzBiVjs7RTJCdGxiTTtJQUNFLFVDMVBFO0U1Qm8xYlY7O0UyQnhsYk07SUFDRSxjQzdQRTtFNUJ1MWJWOztFMkJ2bGJNO0lBQ0UsV0NqUUU7RTVCMDFiVjs7RTJCam1iTTtJQUNFLFVDMVBFO0U1QisxYlY7O0UyQm5tYk07SUFDRSxjQzdQRTtFNUJrMmJWOztFMkJsbWJNO0lBQ0UsV0NqUUU7RTVCcTJiVjs7RTJCNW1iTTtJQUNFLFVDMVBFO0U1QjAyYlY7O0UyQjltYk07SUFDRSxjQzdQRTtFNUI2MmJWOztFMkI3bWJNO0lBQ0UsV0NqUUU7RTVCZzNiVjs7RTJCdm5iTTtJQUNFLFVDMVBFO0U1QnEzYlY7O0UyQnpuYk07SUFDRSxjQzdQRTtFNUJ3M2JWOztFMkJ4bmJNO0lBQ0UsV0NqUUU7RTVCMjNiVjs7RTJCbG9iTTtJQUNFLFVDMVBFO0U1Qmc0YlY7O0UyQnBvYk07SUFDRSxjQzdQRTtFNUJtNGJWOztFMkJub2JNO0lBQ0UsV0NqUUU7RTVCczRiVjs7RTJCN29iTTtJQUNFLGlCQzFQRTtFNUIyNGJWOztFMkIvb2JNO0lBQ0UscUJDN1BFO0U1Qjg0YlY7O0UyQjlvYk07SUFDRSxrQkNqUUU7RTVCaTViVjs7RTJCeHBiTTtJQUNFLGlCQzFQRTtFNUJzNWJWOztFMkIxcGJNO0lBQ0UscUJDN1BFO0U1Qnk1YlY7O0UyQnpwYk07SUFDRSxrQkNqUUU7RTVCNDViVjs7RTJCbnFiTTtJQUNFLFVDMVBFO0U1Qmk2YlY7O0UyQnJxYk07SUFDRSxjQzdQRTtFNUJvNmJWOztFMkJwcWJNO0lBQ0UsV0NqUUU7RTVCdTZiVjs7RTJCOXFiTTtJQUNFLGlCQzFQRTtFNUI0NmJWOztFMkJocmJNO0lBQ0UscUJDN1BFO0U1Qis2YlY7O0UyQi9xYk07SUFDRSxrQkNqUUU7RTVCazdiVjs7RTJCenJiTTtJQUNFLGlCQzFQRTtFNUJ1N2JWOztFMkIzcmJNO0lBQ0UscUJDN1BFO0U1QjA3YlY7O0UyQjFyYk07SUFDRSxrQkNqUUU7RTVCNjdiVjs7RTJCcHNiTTtJQUNFLGdCQzFQRTtFNUJrOGJWOztFMkJ0c2JNO0lBQ0Usb0JDN1BFO0U1QnE4YlY7O0UyQnJzYk07SUFDRSxpQkNqUUU7RTVCdzhiVjs7RTJCL3NiTTtJQUNFLGlCQzFQRTtFNUI2OGJWOztFMkJqdGJNO0lBQ0UscUJDN1BFO0U1Qmc5YlY7O0UyQmh0Yk07SUFDRSxrQkNqUUU7RTVCbTliVjs7RTJCMXRiTTtJQUNFLFVDMVBFO0U1Qnc5YlY7O0UyQjV0Yk07SUFDRSxjQzdQRTtFNUIyOWJWOztFMkIzdGJNO0lBQ0UsV0NqUUU7RTVCODliVjs7RTJCcnViTTtJQUNFLGlCQzFQRTtFNUJtK2JWOztFMkJ2dWJNO0lBQ0UscUJDN1BFO0U1QnMrYlY7O0UyQnR1Yk07SUFDRSxrQkNqUUU7RTVCeStiVjs7RTJCaHZiTTtJQUNFLGlCQzFQRTtFNUI4K2JWOztFMkJsdmJNO0lBQ0UscUJDN1BFO0U1QmkvYlY7O0UyQmp2Yk07SUFDRSxrQkNqUUU7RTVCby9iVjs7RTJCM3ZiTTtJQUNFLFVDMVBFO0U1QnkvYlY7O0UyQjd2Yk07SUFDRSxjQzdQRTtFNUI0L2JWOztFMkI1dmJNO0lBQ0UsV0NqUUU7RTVCKy9iVjs7RTJCdHdiTTtJQUNFLGlCQzFQRTtFNUJvZ2NWOztFMkJ4d2JNO0lBQ0UscUJDN1BFO0U1QnVnY1Y7O0UyQnZ3Yk07SUFDRSxrQkNqUUU7RTVCMGdjVjs7RTJCanhiTTtJQUNFLGlCQzFQRTtFNUIrZ2NWOztFMkJueGJNO0lBQ0UscUJDN1BFO0U1QmtoY1Y7O0UyQmx4Yk07SUFDRSxrQkNqUUU7RTVCcWhjVjs7RTJCNXhiTTtJQUNFLFVDMVBFO0U1QjBoY1Y7O0UyQjl4Yk07SUFDRSxjQzdQRTtFNUI2aGNWOztFMkI3eGJNO0lBQ0UsV0NqUUU7RTVCZ2ljVjs7RTJCdnliTTtJQUNFLGlCQzFQRTtFNUJxaWNWOztFMkJ6eWJNO0lBQ0UscUJDN1BFO0U1QndpY1Y7O0UyQnh5Yk07SUFDRSxrQkNqUUU7RTVCMmljVjs7RTJCbHpiTTtJQUNFLGlCQzFQRTtFNUJnamNWOztFMkJwemJNO0lBQ0UscUJDN1BFO0U1Qm1qY1Y7O0UyQm56Yk07SUFDRSxrQkNqUUU7RTVCc2pjVjtBQTdSRjs7QTJCamliTTtFQUNFO0lBQ0UsUUMxUEU7RTVCMmpjVjs7RTJCL3piTTtJQUNFLFlDN1BFO0U1QjhqY1Y7O0UyQjl6Yk07SUFDRSxTQ2pRRTtFNUJpa2NWOztFMkJ4MGJNO0lBQ0UsVUMxUEU7RTVCc2tjVjs7RTJCMTBiTTtJQUNFLGNDN1BFO0U1QnlrY1Y7O0UyQnowYk07SUFDRSxXQ2pRRTtFNUI0a2NWOztFMkJuMWJNO0lBQ0UsaUJDMVBFO0U1QmlsY1Y7O0UyQnIxYk07SUFDRSxxQkM3UEU7RTVCb2xjVjs7RTJCcDFiTTtJQUNFLGtCQ2pRRTtFNUJ1bGNWOztFMkI5MWJNO0lBQ0UsaUJDMVBFO0U1QjRsY1Y7O0UyQmgyYk07SUFDRSxxQkM3UEU7RTVCK2xjVjs7RTJCLzFiTTtJQUNFLGtCQ2pRRTtFNUJrbWNWOztFMkJ6MmJNO0lBQ0UsVUMxUEU7RTVCdW1jVjs7RTJCMzJiTTtJQUNFLGNDN1BFO0U1QjBtY1Y7O0UyQjEyYk07SUFDRSxXQ2pRRTtFNUI2bWNWOztFMkJwM2JNO0lBQ0UsVUMxUEU7RTVCa25jVjs7RTJCdDNiTTtJQUNFLGNDN1BFO0U1QnFuY1Y7O0UyQnIzYk07SUFDRSxXQ2pRRTtFNUJ3bmNWOztFMkIvM2JNO0lBQ0UsVUMxUEU7RTVCNm5jVjs7RTJCajRiTTtJQUNFLGNDN1BFO0U1QmdvY1Y7O0UyQmg0Yk07SUFDRSxXQ2pRRTtFNUJtb2NWOztFMkIxNGJNO0lBQ0UsVUMxUEU7RTVCd29jVjs7RTJCNTRiTTtJQUNFLGNDN1BFO0U1QjJvY1Y7O0UyQjM0Yk07SUFDRSxXQ2pRRTtFNUI4b2NWOztFMkJyNWJNO0lBQ0UsVUMxUEU7RTVCbXBjVjs7RTJCdjViTTtJQUNFLGNDN1BFO0U1QnNwY1Y7O0UyQnQ1Yk07SUFDRSxXQ2pRRTtFNUJ5cGNWOztFMkJoNmJNO0lBQ0UsVUMxUEU7RTVCOHBjVjs7RTJCbDZiTTtJQUNFLGNDN1BFO0U1QmlxY1Y7O0UyQmo2Yk07SUFDRSxXQ2pRRTtFNUJvcWNWOztFMkIzNmJNO0lBQ0UsVUMxUEU7RTVCeXFjVjs7RTJCNzZiTTtJQUNFLGNDN1BFO0U1QjRxY1Y7O0UyQjU2Yk07SUFDRSxXQ2pRRTtFNUIrcWNWOztFMkJ0N2JNO0lBQ0UsaUJDMVBFO0U1Qm9yY1Y7O0UyQng3Yk07SUFDRSxxQkM3UEU7RTVCdXJjVjs7RTJCdjdiTTtJQUNFLGtCQ2pRRTtFNUIwcmNWOztFMkJqOGJNO0lBQ0UsaUJDMVBFO0U1QityY1Y7O0UyQm44Yk07SUFDRSxxQkM3UEU7RTVCa3NjVjs7RTJCbDhiTTtJQUNFLGtCQ2pRRTtFNUJxc2NWOztFMkI1OGJNO0lBQ0UsVUMxUEU7RTVCMHNjVjs7RTJCOThiTTtJQUNFLGNDN1BFO0U1QjZzY1Y7O0UyQjc4Yk07SUFDRSxXQ2pRRTtFNUJndGNWOztFMkJ2OWJNO0lBQ0UsaUJDMVBFO0U1QnF0Y1Y7O0UyQno5Yk07SUFDRSxxQkM3UEU7RTVCd3RjVjs7RTJCeDliTTtJQUNFLGtCQ2pRRTtFNUIydGNWOztFMkJsK2JNO0lBQ0UsaUJDMVBFO0U1Qmd1Y1Y7O0UyQnArYk07SUFDRSxxQkM3UEU7RTVCbXVjVjs7RTJCbitiTTtJQUNFLGtCQ2pRRTtFNUJzdWNWOztFMkI3K2JNO0lBQ0UsZ0JDMVBFO0U1QjJ1Y1Y7O0UyQi8rYk07SUFDRSxvQkM3UEU7RTVCOHVjVjs7RTJCOStiTTtJQUNFLGlCQ2pRRTtFNUJpdmNWOztFMkJ4L2JNO0lBQ0UsaUJDMVBFO0U1QnN2Y1Y7O0UyQjEvYk07SUFDRSxxQkM3UEU7RTVCeXZjVjs7RTJCei9iTTtJQUNFLGtCQ2pRRTtFNUI0dmNWOztFMkJuZ2NNO0lBQ0UsVUMxUEU7RTVCaXdjVjs7RTJCcmdjTTtJQUNFLGNDN1BFO0U1Qm93Y1Y7O0UyQnBnY007SUFDRSxXQ2pRRTtFNUJ1d2NWOztFMkI5Z2NNO0lBQ0UsaUJDMVBFO0U1QjR3Y1Y7O0UyQmhoY007SUFDRSxxQkM3UEU7RTVCK3djVjs7RTJCL2djTTtJQUNFLGtCQ2pRRTtFNUJreGNWOztFMkJ6aGNNO0lBQ0UsaUJDMVBFO0U1QnV4Y1Y7O0UyQjNoY007SUFDRSxxQkM3UEU7RTVCMHhjVjs7RTJCMWhjTTtJQUNFLGtCQ2pRRTtFNUI2eGNWOztFMkJwaWNNO0lBQ0UsVUMxUEU7RTVCa3ljVjs7RTJCdGljTTtJQUNFLGNDN1BFO0U1QnF5Y1Y7O0UyQnJpY007SUFDRSxXQ2pRRTtFNUJ3eWNWOztFMkIvaWNNO0lBQ0UsaUJDMVBFO0U1QjZ5Y1Y7O0UyQmpqY007SUFDRSxxQkM3UEU7RTVCZ3pjVjs7RTJCaGpjTTtJQUNFLGtCQ2pRRTtFNUJtemNWOztFMkIxamNNO0lBQ0UsaUJDMVBFO0U1Qnd6Y1Y7O0UyQjVqY007SUFDRSxxQkM3UEU7RTVCMnpjVjs7RTJCM2pjTTtJQUNFLGtCQ2pRRTtFNUI4emNWOztFMkJya2NNO0lBQ0UsVUMxUEU7RTVCbTBjVjs7RTJCdmtjTTtJQUNFLGNDN1BFO0U1QnMwY1Y7O0UyQnRrY007SUFDRSxXQ2pRRTtFNUJ5MGNWOztFMkJobGNNO0lBQ0UsaUJDMVBFO0U1QjgwY1Y7O0UyQmxsY007SUFDRSxxQkM3UEU7RTVCaTFjVjs7RTJCamxjTTtJQUNFLGtCQ2pRRTtFNUJvMWNWOztFMkIzbGNNO0lBQ0UsaUJDMVBFO0U1QnkxY1Y7O0UyQjdsY007SUFDRSxxQkM3UEU7RTVCNDFjVjs7RTJCNWxjTTtJQUNFLGtCQ2pRRTtFNUIrMWNWO0FBN1JGOztBMkIxMGJNO0VBQ0U7SUFDRSxRQzFQRTtFNUJvMmNWOztFMkJ4bWNNO0lBQ0UsWUM3UEU7RTVCdTJjVjs7RTJCdm1jTTtJQUNFLFNDalFFO0U1QjAyY1Y7O0UyQmpuY007SUFDRSxVQzFQRTtFNUIrMmNWOztFMkJubmNNO0lBQ0UsY0M3UEU7RTVCazNjVjs7RTJCbG5jTTtJQUNFLFdDalFFO0U1QnEzY1Y7O0UyQjVuY007SUFDRSxpQkMxUEU7RTVCMDNjVjs7RTJCOW5jTTtJQUNFLHFCQzdQRTtFNUI2M2NWOztFMkI3bmNNO0lBQ0Usa0JDalFFO0U1Qmc0Y1Y7O0UyQnZvY007SUFDRSxpQkMxUEU7RTVCcTRjVjs7RTJCem9jTTtJQUNFLHFCQzdQRTtFNUJ3NGNWOztFMkJ4b2NNO0lBQ0Usa0JDalFFO0U1QjI0Y1Y7O0UyQmxwY007SUFDRSxVQzFQRTtFNUJnNWNWOztFMkJwcGNNO0lBQ0UsY0M3UEU7RTVCbTVjVjs7RTJCbnBjTTtJQUNFLFdDalFFO0U1QnM1Y1Y7O0UyQjdwY007SUFDRSxVQzFQRTtFNUIyNWNWOztFMkIvcGNNO0lBQ0UsY0M3UEU7RTVCODVjVjs7RTJCOXBjTTtJQUNFLFdDalFFO0U1Qmk2Y1Y7O0UyQnhxY007SUFDRSxVQzFQRTtFNUJzNmNWOztFMkIxcWNNO0lBQ0UsY0M3UEU7RTVCeTZjVjs7RTJCenFjTTtJQUNFLFdDalFFO0U1QjQ2Y1Y7O0UyQm5yY007SUFDRSxVQzFQRTtFNUJpN2NWOztFMkJycmNNO0lBQ0UsY0M3UEU7RTVCbzdjVjs7RTJCcHJjTTtJQUNFLFdDalFFO0U1QnU3Y1Y7O0UyQjlyY007SUFDRSxVQzFQRTtFNUI0N2NWOztFMkJoc2NNO0lBQ0UsY0M3UEU7RTVCKzdjVjs7RTJCL3JjTTtJQUNFLFdDalFFO0U1Qms4Y1Y7O0UyQnpzY007SUFDRSxVQzFQRTtFNUJ1OGNWOztFMkIzc2NNO0lBQ0UsY0M3UEU7RTVCMDhjVjs7RTJCMXNjTTtJQUNFLFdDalFFO0U1QjY4Y1Y7O0UyQnB0Y007SUFDRSxVQzFQRTtFNUJrOWNWOztFMkJ0dGNNO0lBQ0UsY0M3UEU7RTVCcTljVjs7RTJCcnRjTTtJQUNFLFdDalFFO0U1Qnc5Y1Y7O0UyQi90Y007SUFDRSxpQkMxUEU7RTVCNjljVjs7RTJCanVjTTtJQUNFLHFCQzdQRTtFNUJnK2NWOztFMkJodWNNO0lBQ0Usa0JDalFFO0U1Qm0rY1Y7O0UyQjF1Y007SUFDRSxpQkMxUEU7RTVCdytjVjs7RTJCNXVjTTtJQUNFLHFCQzdQRTtFNUIyK2NWOztFMkIzdWNNO0lBQ0Usa0JDalFFO0U1QjgrY1Y7O0UyQnJ2Y007SUFDRSxVQzFQRTtFNUJtL2NWOztFMkJ2dmNNO0lBQ0UsY0M3UEU7RTVCcy9jVjs7RTJCdHZjTTtJQUNFLFdDalFFO0U1QnkvY1Y7O0UyQmh3Y007SUFDRSxpQkMxUEU7RTVCOC9jVjs7RTJCbHdjTTtJQUNFLHFCQzdQRTtFNUJpZ2RWOztFMkJqd2NNO0lBQ0Usa0JDalFFO0U1Qm9nZFY7O0UyQjN3Y007SUFDRSxpQkMxUEU7RTVCeWdkVjs7RTJCN3djTTtJQUNFLHFCQzdQRTtFNUI0Z2RWOztFMkI1d2NNO0lBQ0Usa0JDalFFO0U1QitnZFY7O0UyQnR4Y007SUFDRSxnQkMxUEU7RTVCb2hkVjs7RTJCeHhjTTtJQUNFLG9CQzdQRTtFNUJ1aGRWOztFMkJ2eGNNO0lBQ0UsaUJDalFFO0U1QjBoZFY7O0UyQmp5Y007SUFDRSxpQkMxUEU7RTVCK2hkVjs7RTJCbnljTTtJQUNFLHFCQzdQRTtFNUJraWRWOztFMkJseWNNO0lBQ0Usa0JDalFFO0U1QnFpZFY7O0UyQjV5Y007SUFDRSxVQzFQRTtFNUIwaWRWOztFMkI5eWNNO0lBQ0UsY0M3UEU7RTVCNmlkVjs7RTJCN3ljTTtJQUNFLFdDalFFO0U1QmdqZFY7O0UyQnZ6Y007SUFDRSxpQkMxUEU7RTVCcWpkVjs7RTJCenpjTTtJQUNFLHFCQzdQRTtFNUJ3amRWOztFMkJ4emNNO0lBQ0Usa0JDalFFO0U1QjJqZFY7O0UyQmwwY007SUFDRSxpQkMxUEU7RTVCZ2tkVjs7RTJCcDBjTTtJQUNFLHFCQzdQRTtFNUJta2RWOztFMkJuMGNNO0lBQ0Usa0JDalFFO0U1QnNrZFY7O0UyQjcwY007SUFDRSxVQzFQRTtFNUIya2RWOztFMkIvMGNNO0lBQ0UsY0M3UEU7RTVCOGtkVjs7RTJCOTBjTTtJQUNFLFdDalFFO0U1QmlsZFY7O0UyQngxY007SUFDRSxpQkMxUEU7RTVCc2xkVjs7RTJCMTFjTTtJQUNFLHFCQzdQRTtFNUJ5bGRWOztFMkJ6MWNNO0lBQ0Usa0JDalFFO0U1QjRsZFY7O0UyQm4yY007SUFDRSxpQkMxUEU7RTVCaW1kVjs7RTJCcjJjTTtJQUNFLHFCQzdQRTtFNUJvbWRWOztFMkJwMmNNO0lBQ0Usa0JDalFFO0U1QnVtZFY7O0UyQjkyY007SUFDRSxVQzFQRTtFNUI0bWRWOztFMkJoM2NNO0lBQ0UsY0M3UEU7RTVCK21kVjs7RTJCLzJjTTtJQUNFLFdDalFFO0U1QmtuZFY7O0UyQnozY007SUFDRSxpQkMxUEU7RTVCdW5kVjs7RTJCMzNjTTtJQUNFLHFCQzdQRTtFNUIwbmRWOztFMkIxM2NNO0lBQ0Usa0JDalFFO0U1QjZuZFY7O0UyQnA0Y007SUFDRSxpQkMxUEU7RTVCa29kVjs7RTJCdDRjTTtJQUNFLHFCQzdQRTtFNUJxb2RWOztFMkJyNGNNO0lBQ0Usa0JDalFFO0U1QndvZFY7QUE3UkY7O0EyQmxtY0k7RUFDRTtJQUNFLFdBQUE7RTNCazRjTjtBQUNGOztBMkJyNGNJO0VBQ0U7SUFDRSxXQUFBO0UzQnU0Y047QUFDRjs7QTJCMTRjSTtFQUNFO0lBQ0UsV0FBQTtFM0I0NGNOO0FBQ0Y7O0EyQnY0Y0k7RUFDRTtJQUNFLGVBQUE7RTNCeTRjTjtBQUNGOztBMkI1NGNJO0VBQ0U7SUFDRSxlQUFBO0UzQjg0Y047QUFDRjs7QTJCajVjSTtFQUNFO0lBQ0UsZUFBQTtFM0JtNWNOO0FBQ0Y7O0EyQjc0Y0k7RUFDRTtJQUNFLFlBQUE7RTNCKzRjTjtBQUNGOztBMkJsNWNJO0VBQ0U7SUFDRSxZQUFBO0UzQm81Y047QUFDRjs7QTJCdjVjSTtFQUNFO0lBQ0UsWUFBQTtFM0J5NWNOO0FBQ0Y7O0EyQnI1Y0U7RUFDRSxhQUFBO0EzQnU1Y0o7O0EyQm41Y0k7RUFDRTtJQUNFLGFBQUE7RTNCcTVjTjtBQUNGOztBMkJ4NWNJO0VBQ0U7SUFDRSxhQUFBO0UzQjA1Y047QUFDRjs7QTJCNzVjSTtFQUNFO0lBQ0UsYUFBQTtFM0IrNWNOO0FBQ0Y7O0EyQjM1Y0U7RUFDRSxZQUFBO0EzQjY1Y0o7O0EyQno1Y0k7RUFDRTtJQUNFLFlBQUE7RTNCMjVjTjtBQUNGOztBMkI5NWNJO0VBQ0U7SUFDRSxZQUFBO0UzQmc2Y047QUFDRjs7QTJCbjZjSTtFQUNFO0lBQ0UsWUFBQTtFM0JxNmNOO0FBQ0Y7O0EyQmo2Y0U7RUFDRSxnQkFBQTtBM0JtNmNKOztBMkIvNWNJO0VBQ0U7SUFDRSxnQkFBQTtFM0JpNmNOO0FBQ0Y7O0EyQnA2Y0k7RUFDRTtJQUNFLGdCQUFBO0UzQnM2Y047QUFDRjs7QTJCejZjSTtFQUNFO0lBQ0UsZ0JBQUE7RTNCMjZjTjtBQUNGOztBMkJ2NmNFO0VBQ0UsbUJBQUE7QTNCeTZjSjs7QTJCcjZjSTtFQUNFO0lBQ0UsbUJBQUE7RTNCdTZjTjtBQUNGOztBMkIxNmNJO0VBQ0U7SUFDRSxtQkFBQTtFM0I0NmNOO0FBQ0Y7O0EyQi82Y0k7RUFDRTtJQUNFLG1CQUFBO0UzQmk3Y047QUFDRjs7QTJCNzZjRTtFQUNFLGtCQUFBO0EzQis2Y0o7O0EyQjM2Y0k7RUFDRTtJQUNFLGtCQUFBO0UzQjY2Y047QUFDRjs7QTJCaDdjSTtFQUNFO0lBQ0Usa0JBQUE7RTNCazdjTjtBQUNGOztBMkJyN2NJO0VBQ0U7SUFDRSxrQkFBQTtFM0J1N2NOO0FBQ0Y7O0EyQm43Y0U7RUFDRSxzQkFBQTtBM0JxN2NKOztBMkJqN2NJO0VBQ0U7SUFDRSxzQkFBQTtFM0JtN2NOO0FBQ0Y7O0EyQnQ3Y0k7RUFDRTtJQUNFLHNCQUFBO0UzQnc3Y047QUFDRjs7QTJCMzdjSTtFQUNFO0lBQ0Usc0JBQUE7RTNCNjdjTjtBQUNGOztBMkJ6N2NFO0VBQ0UsbUJBQUE7QTNCMjdjSjs7QTJCdjdjSTtFQUNFO0lBQ0UsbUJBQUE7RTNCeTdjTjtBQUNGOztBMkI1N2NJO0VBQ0U7SUFDRSxtQkFBQTtFM0I4N2NOO0FBQ0Y7O0EyQmo4Y0k7RUFDRTtJQUNFLG1CQUFBO0UzQm04Y047QUFDRjs7QTJCLzdjRTtFQUNFLGtCQUFBO0EzQmk4Y0o7O0EyQjc3Y0k7RUFDRTtJQUNFLGtCQUFBO0UzQis3Y047QUFDRjs7QTJCbDhjSTtFQUNFO0lBQ0Usa0JBQUE7RTNCbzhjTjtBQUNGOztBMkJ2OGNJO0VBQ0U7SUFDRSxrQkFBQTtFM0J5OGNOO0FBQ0Y7O0EyQnI4Y0U7RUFDRSxzQkFBQTtBM0J1OGNKOztBMkJuOGNJO0VBQ0U7SUFDRSxzQkFBQTtFM0JxOGNOO0FBQ0Y7O0EyQng4Y0k7RUFDRTtJQUNFLHNCQUFBO0UzQjA4Y047QUFDRjs7QTJCNzhjSTtFQUNFO0lBQ0Usc0JBQUE7RTNCKzhjTjtBQUNGOztBMkJ6OGNJO0VBQ0UsZ0JDM1dPO0E1QnN6ZGI7O0EyQjU4Y0k7RUFDRSxpQkMzV087QTVCc3pkYjs7QTJCNThjSTtFQUNFLGlCQzNXTztBNUJ5emRiOztBMkIvOGNJO0VBQ0UsZ0JDM1dPO0E1Qnl6ZGI7O0EyQi84Y0k7RUFDRSxrQkMzV087QTVCNHpkYjs7QTJCbDljSTtFQUNFLG1CQzNXTztBNUIremRiOztBMkJyOWNJO0VBQ0UsZUMzV087QTVCazBkYjs7QTJCajljTTtFQUNFO0lBQ0UsZ0JDblhHO0U1QnMwZFg7O0UyQnA5Y007SUFDRSxpQkNuWEc7RTVCczBkWDs7RTJCcDljTTtJQUNFLGlCQ25YRztFNUIyMGRYOztFMkJ6OWNNO0lBQ0UsZ0JDblhHO0U1QjIwZFg7O0UyQno5Y007SUFDRSxrQkNuWEc7RTVCZzFkWDs7RTJCOTljTTtJQUNFLG1CQ25YRztFNUJxMWRYOztFMkJuK2NNO0lBQ0UsZUNuWEc7RTVCMDFkWDtBQW5CRjs7QTJCdDljTTtFQUNFO0lBQ0UsZ0JDblhHO0U1QisxZFg7O0UyQjcrY007SUFDRSxpQkNuWEc7RTVCKzFkWDs7RTJCNytjTTtJQUNFLGlCQ25YRztFNUJvMmRYOztFMkJsL2NNO0lBQ0UsZ0JDblhHO0U1Qm8yZFg7O0UyQmwvY007SUFDRSxrQkNuWEc7RTVCeTJkWDs7RTJCdi9jTTtJQUNFLG1CQ25YRztFNUI4MmRYOztFMkI1L2NNO0lBQ0UsZUNuWEc7RTVCbTNkWDtBQW5CRjs7QTJCLytjTTtFQUNFO0lBQ0UsZ0JDblhHO0U1QnczZFg7O0UyQnRnZE07SUFDRSxpQkNuWEc7RTVCdzNkWDs7RTJCdGdkTTtJQUNFLGlCQ25YRztFNUI2M2RYOztFMkIzZ2RNO0lBQ0UsZ0JDblhHO0U1QjYzZFg7O0UyQjNnZE07SUFDRSxrQkNuWEc7RTVCazRkWDs7RTJCaGhkTTtJQUNFLG1CQ25YRztFNUJ1NGRYOztFMkJyaGRNO0lBQ0UsZUNuWEc7RTVCNDRkWDtBQW5CRjs7QTJCOS9jSTtFQUNFLGlEQUFBO0EzQm9oZE47O0EyQnJoZEk7RUFDRSxxREFBQTtBM0J1aGROOztBMkJ4aGRJO0VBQ0UsaURBQUE7QTNCMGhkTjs7QTJCM2hkSTtFQUNFLG9EQUFBO0EzQjZoZE47O0EyQjloZEk7RUFDRSwrQ0FBQTtBM0JnaWROOztBMkJqaWRJO0VBQ0UsK0NBQUE7QTNCbWlkTjs7QTJCcGlkSTtFQUNFLGlEQUFBO0EzQnNpZE47O0EyQnZpZEk7RUFDRSwyQ0FBQTtBM0J5aWROOztBMkIxaWRJO0VBQ0UsK0NBQUE7QTNCNGlkTjs7QTJCN2lkSTtFQUNFLHlDQUFBO0EzQitpZE47O0EyQmhqZEk7RUFDRSwyQ0FBQTtBM0JramROOztBMkJuamRJO0VBQ0UsK0NBQUE7QTNCcWpkTjs7QTJCdGpkSTtFQUNFLHlDQUFBO0EzQndqZE47O0EyQnpqZEk7RUFDRSwyQ0FBQTtBM0IyamROOztBMkI1amRJO0VBQ0UsNkNBQUE7QTNCOGpkTjs7QTJCL2pkSTtFQUNFLDJDQUFBO0EzQmlrZE47O0EyQmxrZEk7RUFDRSw4Q0FBQTtBM0Jva2ROOztBMkJya2RJO0VBQ0Usa0RBQUE7QTNCdWtkTjs7QTJCeGtkSTtFQUNFLDhDQUFBO0EzQjBrZE47O0EyQjNrZEk7RUFDRSw4Q0FBQTtBM0I2a2ROOztBMkI5a2RJO0VBQ0Usa0RBQUE7QTNCZ2xkTjs7QTJCamxkSTtFQUNFLDRDQUFBO0EzQm1sZE47O0EyQnBsZEk7RUFDRSw4Q0FBQTtBM0JzbGROOztBMkJ2bGRJO0VBQ0UsNENBQUE7QTNCeWxkTjs7QTJCMWxkSTtFQUNFLGdEQUFBO0EzQjRsZE47O0EyQjdsZEk7RUFDRSwwQ0FBQTtBM0IrbGROOztBMkJobWRJO0VBQ0UsNENBQUE7QTNCa21kTjs7QTJCbm1kSTtFQUNFLDhDQUFBO0EzQnFtZE47O0EyQnRtZEk7RUFDRSw0Q0FBQTtBM0J3bWROOztBMkJ6bWRJO0VBQ0UsOENBQUE7QTNCMm1kTjs7QTJCNW1kSTtFQUNFLDhDQUFBO0EzQjhtZE47O0EyQi9tZEk7RUFDRSw0Q0FBQTtBM0JpbmROOztBMkJsbmRJO0VBQ0UsOENBQUE7QTNCb25kTjs7QTJCcm5kSTtFQUNFLDJDQUFBO0EzQnVuZE47O0EyQnhuZEk7RUFDRSx5Q0FBQTtBM0IwbmROOztBMkIzbmRJO0VBQ0UsMkNBQUE7QTNCNm5kTjs7QTJCOW5kSTtFQUNFLHFEQUFBO0EzQmdvZE47O0EyQmpvZEk7RUFDRSxzREFBQTtBM0Jtb2ROOztBMkJwb2RJO0VBQ0UscURBQUE7QTNCc29kTjs7QTJCdm9kSTtFQUNFLHNEQUFBO0EzQnlvZE47O0EyQjFvZEk7RUFDRSwyREFBQTtBM0I0b2ROOztBMkI3b2RJO0VBQ0UsMkRBQUE7QTNCK29kTjs7QTJCaHBkSTtFQUNFLDREQUFBO0EzQmtwZE47O0EyQm5wZEk7RUFDRSw0REFBQTtBM0JxcGROOztBMkJ0cGRJO0VBQ0UsNERBQUE7QTNCd3BkTjs7QTJCenBkSTtFQUNFLDREQUFBO0EzQjJwZE47O0EyQjVwZEk7RUFDRSx3REFBQTtBM0I4cGROOztBMkIvcGRJO0VBQ0Usb0NBQUE7QTNCaXFkTjs7QTJCbHFkSTtFQUNFLDRDQUFBO0EzQm9xZE47O0EyQnJxZEk7RUFDRSxnQ0FBQTtBM0J1cWROOztBMkJqcWRNO0VBQ0U7SUFDRSxpREFBQTtFM0JtcWRSOztFMkJwcWRNO0lBQ0UscURBQUE7RTNCd3FkUjs7RTJCenFkTTtJQUNFLGlEQUFBO0UzQjZxZFI7O0UyQjlxZE07SUFDRSxvREFBQTtFM0JrcmRSOztFMkJucmRNO0lBQ0UsK0NBQUE7RTNCdXJkUjs7RTJCeHJkTTtJQUNFLCtDQUFBO0UzQjRyZFI7O0UyQjdyZE07SUFDRSxpREFBQTtFM0Jpc2RSOztFMkJsc2RNO0lBQ0UsMkNBQUE7RTNCc3NkUjs7RTJCdnNkTTtJQUNFLCtDQUFBO0UzQjJzZFI7O0UyQjVzZE07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OztFMkI1cWVNO0lBQ0UsK0NBQUE7RTNCZ3JlUjs7RTJCanJlTTtJQUNFLGlEQUFBO0UzQnFyZVI7O0UyQnRyZU07SUFDRSwyQ0FBQTtFM0IwcmVSOztFMkIzcmVNO0lBQ0UsK0NBQUE7RTNCK3JlUjs7RTJCaHNlTTtJQUNFLHlDQUFBO0UzQm9zZVI7O0UyQnJzZU07SUFDRSwyQ0FBQTtFM0J5c2VSOztFMkIxc2VNO0lBQ0UsK0NBQUE7RTNCOHNlUjs7RTJCL3NlTTtJQUNFLHlDQUFBO0UzQm10ZVI7O0UyQnB0ZU07SUFDRSwyQ0FBQTtFM0J3dGVSOztFMkJ6dGVNO0lBQ0UsNkNBQUE7RTNCNnRlUjs7RTJCOXRlTTtJQUNFLDJDQUFBO0UzQmt1ZVI7O0UyQm51ZU07SUFDRSw4Q0FBQTtFM0J1dWVSOztFMkJ4dWVNO0lBQ0Usa0RBQUE7RTNCNHVlUjs7RTJCN3VlTTtJQUNFLDhDQUFBO0UzQml2ZVI7O0UyQmx2ZU07SUFDRSw4Q0FBQTtFM0JzdmVSOztFMkJ2dmVNO0lBQ0Usa0RBQUE7RTNCMnZlUjs7RTJCNXZlTTtJQUNFLDRDQUFBO0UzQmd3ZVI7O0UyQmp3ZU07SUFDRSw4Q0FBQTtFM0Jxd2VSOztFMkJ0d2VNO0lBQ0UsNENBQUE7RTNCMHdlUjs7RTJCM3dlTTtJQUNFLGdEQUFBO0UzQit3ZVI7O0UyQmh4ZU07SUFDRSwwQ0FBQTtFM0JveGVSOztFMkJyeGVNO0lBQ0UsNENBQUE7RTNCeXhlUjs7RTJCMXhlTTtJQUNFLDhDQUFBO0UzQjh4ZVI7O0UyQi94ZU07SUFDRSw0Q0FBQTtFM0JteWVSOztFMkJweWVNO0lBQ0UsOENBQUE7RTNCd3llUjs7RTJCenllTTtJQUNFLDhDQUFBO0UzQjZ5ZVI7O0UyQjl5ZU07SUFDRSw0Q0FBQTtFM0JremVSOztFMkJuemVNO0lBQ0UsOENBQUE7RTNCdXplUjs7RTJCeHplTTtJQUNFLDJDQUFBO0UzQjR6ZVI7O0UyQjd6ZU07SUFDRSx5Q0FBQTtFM0JpMGVSOztFMkJsMGVNO0lBQ0UsMkNBQUE7RTNCczBlUjs7RTJCdjBlTTtJQUNFLHFEQUFBO0UzQjIwZVI7O0Uy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O0UyQnZoZk07SUFDRSwwQ0FBQTtFM0IyaGZSOztFMkI1aGZNO0lBQ0Usc0NBQUE7RTNCZ2lmUjs7RTJCamlmTTtJQUNFLHlDQUFBO0UzQnFpZlI7O0UyQnRpZk07SUFDRSxvQ0FBQTtFM0IwaWZSOztFMkIzaWZNO0lBQ0Usb0NBQUE7RTNCK2lmUjs7RTJCaGpmTTtJQUNFLHNDQUFBO0UzQm9qZlI7O0UyQnJqZk07SUFDRSxnQ0FBQTtFM0J5amZSOztFMkIxamZNO0lBQ0Usb0NBQUE7RTNCOGpmUjs7RTJCL2pmTTtJQUNFLDhCQUFBO0UzQm1rZlI7O0UyQnBrZk07SUFDRSxnQ0FBQTtFM0J3a2ZSOztFMkJ6a2ZNO0lBQ0Usb0NBQUE7RTNCNmtmUjs7RTJCOWtmTTtJQUNFLDhCQUFBO0UzQmtsZlI7O0UyQm5sZk07SUFDRSxnQ0FBQTtFM0J1bGZSOztFMkJ4bGZNO0lBQ0Usa0NBQUE7RTNCNGxmUjs7RTJCN2xmTTtJQUNFLGdDQUFBO0UzQmltZlI7O0UyQmxtZk07SUFDRSxtQ0FBQTtFM0JzbWZSOztFMkJ2bWZNO0lBQ0UsdUNBQUE7RTNCMm1mUjs7RTJCNW1mTTtJQUNFLG1DQUFBO0UzQmduZlI7O0UyQmpuZk07SUFDRSxtQ0FBQTtFM0JxbmZSOztFMkJ0bmZNO0lBQ0UsdUNBQUE7RTNCMG5mUjs7RTJCM25mTTtJQUNFLGlDQUFBO0UzQituZlI7O0UyQmhvZk07SUFDRSxtQ0FBQTtFM0Jvb2ZSOztFMkJyb2ZNO0lBQ0UsaUNBQUE7RTNCeW9mUjs7RTJCMW9mTTtJQUNFLHFDQUFBO0UzQjhvZlI7O0UyQi9vZk07SUFDRSwrQkFBQTtFM0JtcGZSOztFMkJwcGZNO0lBQ0UsaUNBQUE7RTNCd3BmUjs7RTJCenBmTTtJQUNFLG1DQUFBO0UzQjZwZlI7O0UyQjlwZk07SUFDRSxpQ0FBQTtFM0JrcWZSOztFMkJucWZNO0lBQ0UsbUNBQUE7RTNCdXFmUjs7RTJCeHFmTTtJQUNFLG1DQUFBO0UzQjRxZlI7O0UyQjdxZk07SUFDRSxpQ0FBQTtFM0JpcmZSOztFMkJscmZNO0lBQ0UsbUNBQUE7RTNCc3JmUjs7RTJCdnJmTTtJQUNFLGdDQUFBO0UzQjJyZlI7O0UyQjVyZk07SUFDRSw4QkFBQTtFM0Jnc2ZSOztFMkJqc2ZNO0lBQ0UsZ0NBQUE7RTNCcXNmUjs7RTJCdHNmTTtJQUNFLDBDQUFBO0UzQjBzZlI7O0UyQjNzZk07SUFDRSwyQ0FBQTtFM0Irc2ZSOztFMkJodGZNO0lBQ0UsMENBQUE7RTNCb3RmUjs7RTJCcnRmTTtJQUNFLDJDQUFBO0UzQnl0ZlI7O0UyQjF0Zk07SUFDRSxnREFBQTtFM0I4dGZSOztFMkIvdGZNO0lBQ0UsZ0RBQUE7RTNCbXVmUjs7RTJCcHVmTTtJQUNFLGlEQUFBO0UzQnd1ZlI7O0UyQnp1Zk07SUFDRSxpREFBQTtFM0I2dWZSOztFMkI5dWZNO0lBQ0UsaURBQUE7RTNCa3ZmUjs7RTJCbnZmTTtJQUNFLGlEQUFBO0UzQnV2ZlI7O0UyQnh2Zk07SUFDRSw2Q0FBQTtFM0I0dmZSOztFMkI3dmZNO0lBQ0UseUJBQUE7RTNCaXdmUjs7RTJCbHdmTTtJQUNFLGlDQUFBO0UzQnN3ZlI7O0UyQnZ3Zk07SUFDRSxxQkFBQTtFM0Iyd2ZSO0FBcFBGOztBMkJ6aGZNO0VBQ0U7SUFDRSxzQ0FBQTtFM0JneGZSOztFMkJqeGZNO0lBQ0UsMENBQUE7RTNCcXhmUjs7RTJCdHhmTTtJQUNFLHNDQUFBO0UzQjB4ZlI7O0UyQjN4Zk07SUFDRSx5Q0FBQTtFM0IreGZSOztFMkJoeWZNO0lBQ0Usb0NBQUE7RTNCb3lmUjs7RTJCcnlmTTtJQUNFLG9DQUFBO0UzQnl5ZlI7O0UyQjF5Zk07SUFDRSxzQ0FBQTtFM0I4eWZSOztFMkIveWZNO0lBQ0UsZ0NBQUE7RTNCbXpmUjs7RTJCcHpmTTtJQUNFLG9DQUFBO0UzQnd6ZlI7O0UyQnp6Zk07SUFDRSw4QkFBQTtFM0I2emZSOztFMkI5emZNO0lBQ0UsZ0NBQUE7RTNCazBmUjs7RTJCbjBmTTtJQUNFLG9DQUFBO0UzQnUwZlI7O0UyQngwZk07SUFDRSw4QkFBQTtFM0I0MGZSOztFMkI3MGZNO0lBQ0UsZ0NBQUE7RTNCaTFmUjs7RTJCbDFmTTtJQUNFLGtDQUFBO0UzQnMxZlI7O0UyQnYxZk07SUFDRSxnQ0FBQTtFM0IyMWZSOztFMkI1MWZNO0lBQ0UsbUNBQUE7RTNCZzJmUjs7RTJCajJmTTtJQUNFLHVDQUFBO0UzQnEyZlI7O0UyQnQyZk07SUFDRSxtQ0FBQTtFM0IwMmZSOztFMkIzMmZNO0lBQ0UsbUNBQUE7RTNCKzJmUjs7RTJCaDNmTTtJQUNFLHVDQUFBO0UzQm8zZlI7O0UyQnIzZk07SUFDRSxpQ0FBQTtFM0J5M2ZSOztFMkIxM2ZNO0lBQ0UsbUNBQUE7RTNCODNmUjs7RTJCLzNmTTtJQUNFLGlDQUFBO0UzQm00ZlI7O0UyQnA0Zk07SUFDRSxxQ0FBQTtFM0J3NGZSOztFMkJ6NGZNO0lBQ0UsK0JBQUE7RTNCNjRmUjs7RTJCOTRmTTtJQUNFLGlDQUFBO0UzQms1ZlI7O0UyQm41Zk07SUFDRSxtQ0FBQTtFM0J1NWZSOztFMkJ4NWZNO0lBQ0UsaUNBQUE7RTNCNDVmUjs7RTJCNzVmTTtJQUNFLG1DQUFBO0UzQmk2ZlI7O0UyQmw2Zk07SUFDRSxtQ0FBQTtFM0JzNmZSOztFMkJ2NmZNO0lBQ0UsaUNBQUE7RTNCMjZmUjs7RTJCNTZmTTtJQUNFLG1DQUFBO0UzQmc3ZlI7O0UyQmo3Zk07SUFDRSxnQ0FBQTtFM0JxN2ZSOztFMkJ0N2ZNO0lBQ0UsOEJBQUE7RTNCMDdmUjs7RTJCMzdmTTtJQUNFLGdDQUFBO0UzQis3ZlI7O0UyQmg4Zk07SUFDRSwwQ0FBQTtFM0JvOGZSOztFMkJyOGZNO0lBQ0UsMkNBQUE7RTNCeThmUjs7RTJCMThmTTtJQUNFLDBDQUFBO0UzQjg4ZlI7O0UyQi84Zk07SUFDRSwyQ0FBQTtFM0JtOWZSOztFMkJwOWZNO0lBQ0UsZ0RBQUE7RTNCdzlmUjs7RTJCejlmTTtJQUNFLGdEQUFBO0UzQjY5ZlI7O0UyQjk5Zk07SUFDRSxpREFBQTtFM0JrK2ZSOztFMkJuK2ZNO0lBQ0UsaURBQUE7RTNCdStmUjs7RTJCeCtmTTtJQUNFLGlEQUFBO0UzQjQrZlI7O0UyQjcrZk07SUFDRSxpREFBQTtFM0JpL2ZSOztFMkJsL2ZNO0lBQ0UsNkNBQUE7RTNCcy9mUjs7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O0lBQ0UsYUFBQTtFL0pzaXNCVjs7RStKdmlzQlE7SUFDRSxhQUFBO0UvSjJpc0JWOztFK0o1aXNCUTtJQUNFLGFBQUE7RS9KZ2pzQlY7O0UrSmpqc0JRO0lBQ0UsYUFBQTtFL0pxanNCVjs7RStKdGpzQlE7SUFDRSxhQUFBO0UvSjBqc0JWOztFK0ozanNCUTtJQUNFLGFBQUE7RS9KK2pzQlY7O0UrSmhrc0JRO0lBQ0UsYUFBQTtFL0pva3NCVjs7RStKcmtzQlE7SUFDRSxhQUFBO0UvSnlrc0JWOztFK0oxa3NCUTtJQUNFLGFBQUE7RS9KOGtzQlY7QUEzREY7O0ErSnJoc0JRO0VBQ0U7SUFDRSxZQUFBO0UvSm1sc0JWOztFK0pwbHNCUTtJQUNFLFlBQUE7RS9Kd2xzQlY7O0UrSnpsc0JRO0lBQ0UsWUFBQTtFL0o2bHNCVjs7RStKOWxzQlE7SUFDRSxhQUFBO0UvSmttc0JWOztFK0pubXNCUTtJQUNFLGFBQUE7RS9KdW1zQlY7O0UrSnhtc0JRO0lBQ0UsYUFBQTtFL0o0bXNCVjs7RStKN21zQlE7SUFDRSxhQUFBO0UvSmluc0JWOztFK0psbnNCUTtJQUNFLGFBQUE7RS9Kc25zQlY7O0UrSnZuc0JRO0lBQ0UsYUFBQTtFL0oybnNCVjs7RStKNW5zQlE7SUFDRSxhQUFBO0UvSmdvc0JWOztFK0pqb3NCUTtJQUNFLGFBQUE7RS9KcW9zQlY7O0UrSnRvc0JRO0lBQ0UsYUFBQTtFL0owb3NCVjs7RStKM29zQlE7SUFDRSxhQUFBO0UvSitvc0JWO0FBM0RGOztBK0p0bHNCUTtFQUNFO0lBQ0UsWUFBQTtFL0pvcHNCVjs7RStKcnBzQlE7SUFDRSxZQUFBO0UvSnlwc0JWOztFK0oxcHNCUTtJQUNFLFlBQUE7RS9KOHBzQlY7O0UrSi9wc0JRO0lBQ0UsYUFBQTtFL0ptcXNCVjs7RStKcHFzQlE7SUFDRSxhQUFBO0UvSndxc0JWOztFK0p6cXNCUTtJQUNFLGFBQUE7RS9KNnFzQlY7O0UrSjlxc0JRO0lBQ0UsYUFBQTtFL0prcnNCVjs7RStKbnJzQlE7SUFDRSxhQUFBO0UvSnVyc0JWOztFK0p4cnNCUTtJQUNFLGFBQUE7RS9KNHJzQlY7O0UrSjdyc0JRO0lBQ0UsYUFBQTtFL0ppc3NCVjs7RStKbHNzQlE7SUFDRSxhQUFBO0UvSnNzc0JWOztFK0p2c3NCUTtJQUNFLGFBQUE7RS9KMnNzQlY7O0UrSjVzc0JRO0lBQ0UsYUFBQTtFL0pndHNCVjtBQTNERjs7QStKN29zQlE7RUFDRSxnQkFBQTtBL0oyc3NCVjs7QStKNXNzQlE7RUFDRSxrQkFBQTtBL0o4c3NCVjs7QStKL3NzQlE7RUFDRSxpQkFBQTtBL0o4c3NCVjs7QStKL3NzQlE7RUFDRSxtQkFBQTtBL0ppdHNCVjs7QStKbHRzQlE7RUFDRSxpQkFBQTtBL0pvdHNCVjs7QStKcnRzQlE7RUFDRSxrQkFBQTtBL0pvdHNCVjs7QStKcnRzQlE7RUFDRSxtQkFBQTtBL0p1dHNCVjs7QStKeHRzQlE7RUFDRSx5QkFBQTtBL0owdHNCVjs7QStKM3RzQlE7RUFDRSx1QkFBQTtBL0o2dHNCVjs7QStKdnRzQlU7RUFDRTtJQUNFLGdCQUFBO0UvSnl0c0JaOztFK0oxdHNCVTtJQUNFLGtCQUFBO0UvSjh0c0JaOztFK0ovdHNCVTtJQUNFLGlCQUFBO0UvSjh0c0JaOztFK0ovdHNCVTtJQUNFLG1CQUFBO0UvSm11c0JaOztFK0pwdXNCVTtJQUNFLGlCQUFBO0UvSnd1c0JaOztFK0p6dXNCVTtJQUNFLGtCQUFBO0UvSnd1c0JaOztFK0p6dXNCVTtJQUNFLG1CQUFBO0UvSjZ1c0JaOztFK0o5dXNCVTtJQUNFLHlCQUFBO0UvSmt2c0JaOztFK0pudnNCVTtJQUNFLHVCQUFBO0UvSnV2c0JaO0FBN0JGOztBK0o1dHNCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KNHZzQlo7O0UrSjd2c0JVO0lBQ0Usa0JBQUE7RS9KaXdzQlo7O0UrSmx3c0JVO0lBQ0UsaUJBQUE7RS9KaXdzQlo7O0UrSmx3c0JVO0lBQ0UsbUJBQUE7RS9Kc3dzQlo7O0UrSnZ3c0JVO0lBQ0UsaUJBQUE7RS9KMndzQlo7O0UrSjV3c0JVO0lBQ0Usa0JBQUE7RS9KMndzQlo7O0UrSjV3c0JVO0lBQ0UsbUJBQUE7RS9KZ3hzQlo7O0UrSmp4c0JVO0lBQ0UseUJBQUE7RS9KcXhzQlo7O0UrSnR4c0JVO0lBQ0UsdUJBQUE7RS9KMHhzQlo7QUE3QkY7O0ErSi92c0JVO0VBQ0U7SUFDRSxnQkFBQTtFL0oreHNCWjs7RStKaHlzQlU7SUFDRSxrQkFBQTtFL0pveXNCWjs7RStKcnlzQlU7SUFDRSxpQkFBQTtFL0pveXNCWjs7RStKcnlzQlU7SUFDRSxtQkFBQTtFL0p5eXNCWjs7RStKMXlzQlU7SUFDRSxpQkFBQTtFL0o4eXNCWjs7RStKL3lzQlU7SUFDRSxrQkFBQTtFL0o4eXNCWjs7RStKL3lzQlU7SUFDRSxtQkFBQTtFL0ptenNCWjs7RStKcHpzQlU7SUFDRSx5QkFBQTtFL0p3enNCWjs7RStKenpzQlU7SUFDRSx1QkFBQTtFL0o2enNCWjtBQTdCRjs7QStKenlzQlE7RUFDRSxnQkFBQTtBL0p5MHNCVjs7QStKMTBzQlE7RUFDRSxrQkFBQTtBL0o0MHNCVjs7QStKNzBzQlE7RUFDRSxpQkFBQTtBL0o0MHNCVjs7QStKNzBzQlE7RUFDRSxtQkFBQTtBL0orMHNCVjs7QStKaDFzQlE7RUFDRSxpQkFBQTtBL0prMXNCVjs7QStKbjFzQlE7RUFDRSxrQkFBQTtBL0prMXNCVjs7QStKbjFzQlE7RUFDRSxtQkFBQTtBL0pxMXNCVjs7QStKdDFzQlE7RUFDRSx5QkFBQTtBL0p3MXNCVjs7QStKejFzQlE7RUFDRSx1QkFBQTtBL0oyMXNCVjs7QStKcjFzQlU7RUFDRTtJQUNFLGdCQUFBO0UvSnUxc0JaOztFK0p4MXNCVTtJQUNFLGtCQUFBO0UvSjQxc0JaOztFK0o3MXNCVTtJQUNFLGlCQUFBO0UvSjQxc0JaOztFK0o3MXNCVTtJQUNFLG1CQUFBO0UvSmkyc0JaOztFK0psMnNCVTtJQUNFLGlCQUFBO0UvSnMyc0JaOztFK0p2MnNCVTtJQUNFLGtCQUFBO0UvSnMyc0JaOztFK0p2MnNCVTtJQUNFLG1CQUFBO0UvSjIyc0JaOztFK0o1MnNCVTtJQUNFLHlCQUFBO0UvSmczc0JaOztFK0pqM3NCVTtJQUNFLHVCQUFBO0UvSnEzc0JaO0FBN0JGOztBK0oxMXNCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KMDNzQlo7O0UrSjMzc0JVO0lBQ0Usa0JBQUE7RS9KKzNzQlo7O0UrSmg0c0JVO0lBQ0UsaUJBQUE7RS9KKzNzQlo7O0UrSmg0c0JVO0lBQ0UsbUJBQUE7RS9KbzRzQlo7O0UrSnI0c0JVO0lBQ0UsaUJBQUE7RS9KeTRzQlo7O0UrSjE0c0JVO0lBQ0Usa0JBQUE7RS9KeTRzQlo7O0UrSjE0c0JVO0lBQ0UsbUJBQUE7RS9KODRzQlo7O0UrSi80c0JVO0lBQ0UseUJBQUE7RS9KbTVzQlo7O0UrSnA1c0JVO0lBQ0UsdUJBQUE7RS9KdzVzQlo7QUE3QkY7O0ErSjczc0JVO0VBQ0U7SUFDRSxnQkFBQTtFL0o2NXNCWjs7RStKOTVzQlU7SUFDRSxrQkFBQTtFL0prNnNCWjs7RStKbjZzQlU7SUFDRSxpQkFBQTtFL0prNnNCWjs7RStKbjZzQlU7SUFDRSxtQkFBQTtFL0p1NnNCWjs7RStKeDZzQlU7SUFDRSxpQkFBQTtFL0o0NnNCWjs7RStKNzZzQlU7SUFDRSxrQkFBQTtFL0o0NnNCWjs7RStKNzZzQlU7SUFDRSxtQkFBQTtFL0ppN3NCWjs7RStKbDdzQlU7SUFDRSx5QkFBQTtFL0pzN3NCWjs7RStKdjdzQlU7SUFDRSx1QkFBQTtFL0oyN3NCWjtBQTdCRjs7QStKdjZzQlE7RUFDRSxnQkFBQTtBL0p1OHNCVjs7QStKeDhzQlE7RUFDRSxrQkFBQTtBL0owOHNCVjs7QStKMzhzQlE7RUFDRSxpQkFBQTtBL0owOHNCVjs7QStKMzhzQlE7RUFDRSxtQkFBQTtBL0o2OHNCVjs7QStKOThzQlE7RUFDRSxpQkFBQTtBL0pnOXNCVjs7QStKajlzQlE7RUFDRSxrQkFBQTtBL0pnOXNCVjs7QStKajlzQlE7RUFDRSxtQkFBQTtBL0ptOXNCVjs7QStKcDlzQlE7RUFDRSx5QkFBQTtBL0pzOXNCVjs7QStKdjlzQlE7RUFDRSx1QkFBQTtBL0p5OXNCVjs7QStKbjlzQlU7RUFDRTtJQUNFLGdCQUFBO0UvSnE5c0JaOztFK0p0OXNCVTtJQUNFLGtCQUFBO0UvSjA5c0JaOztFK0ozOXNCVTtJQUNFLGlCQUFBO0UvSjA5c0JaOztFK0ozOXNCVTtJQUNFLG1CQUFBO0UvSis5c0JaOztFK0poK3NCVTtJQUNFLGlCQUFBO0UvSm8rc0JaOztFK0pyK3NCVTtJQUNFLGtCQUFBO0UvSm8rc0JaOztFK0pyK3NCVTtJQUNFLG1CQUFBO0UvSnkrc0JaOztFK0oxK3NCVTtJQUNFLHlCQUFBO0UvSjgrc0JaOztFK0ovK3NCVTtJQUNFLHVCQUFBO0UvSm0vc0JaO0FBN0JGOztBK0p4OXNCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9Kdy9zQlo7O0UrSnovc0JVO0lBQ0Usa0JBQUE7RS9KNi9zQlo7O0UrSjkvc0JVO0lBQ0UsaUJBQUE7RS9KNi9zQlo7O0UrSjkvc0JVO0lBQ0UsbUJBQUE7RS9Ka2d0Qlo7O0UrSm5ndEJVO0lBQ0UsaUJBQUE7RS9KdWd0Qlo7O0UrSnhndEJVO0lBQ0Usa0JBQUE7RS9KdWd0Qlo7O0UrSnhndEJVO0lBQ0UsbUJBQUE7RS9KNGd0Qlo7O0UrSjdndEJVO0lBQ0UseUJBQUE7RS9KaWh0Qlo7O0UrSmxodEJVO0lBQ0UsdUJBQUE7RS9Kc2h0Qlo7QUE3QkY7O0ErSjMvc0JVO0VBQ0U7SUFDRSxnQkFBQTtFL0oyaHRCWjs7RStKNWh0QlU7SUFDRSxrQkFBQTtFL0pnaXRCWjs7RStKaml0QlU7SUFDRSxpQkFBQTtFL0pnaXRCWjs7RStKaml0QlU7SUFDRSxtQkFBQTtFL0pxaXRCWjs7RStKdGl0QlU7SUFDRSxpQkFBQTtFL0owaXRCWjs7RStKM2l0QlU7SUFDRSxrQkFBQTtFL0owaXRCWjs7RStKM2l0QlU7SUFDRSxtQkFBQTtFL0oraXRCWjs7RStKaGp0QlU7SUFDRSx5QkFBQTtFL0pvanRCWjs7RStKcmp0QlU7SUFDRSx1QkFBQTtFL0p5anRCWjtBQTdCRjs7QStKcml0QlE7RUFDRSxpQkFBQTtBL0pxa3RCVjs7QStKdGt0QlE7RUFDRSxtQkFBQTtBL0p3a3RCVjs7QStKemt0QlE7RUFDRSxrQkFBQTtBL0p3a3RCVjs7QStKemt0QlE7RUFDRSxvQkFBQTtBL0oya3RCVjs7QStKNWt0QlE7RUFDRSxrQkFBQTtBL0o4a3RCVjs7QStKL2t0QlE7RUFDRSxtQkFBQTtBL0o4a3RCVjs7QStKL2t0QlE7RUFDRSxvQkFBQTtBL0ppbHRCVjs7QStKbGx0QlE7RUFDRSwwQkFBQTtBL0pvbHRCVjs7QStKcmx0QlE7RUFDRSx3QkFBQTtBL0p1bHRCVjs7QStKamx0QlU7RUFDRTtJQUNFLGlCQUFBO0UvSm1sdEJaOztFK0pwbHRCVTtJQUNFLG1CQUFBO0UvSndsdEJaOztFK0p6bHRCVTtJQUNFLGtCQUFBO0UvSndsdEJaOztFK0p6bHRCVTtJQUNFLG9CQUFBO0UvSjZsdEJaOztFK0o5bHRCVTtJQUNFLGtCQUFBO0UvSmttdEJaOztFK0pubXRCVTtJQUNFLG1CQUFBO0UvSmttdEJaOztFK0pubXRCVTtJQUNFLG9CQUFBO0UvSnVtdEJaOztFK0p4bXRCVTtJQUNFLDBCQUFBO0UvSjRtdEJaOztFK0o3bXRCVTtJQUNFLHdCQUFBO0UvSmludEJaO0FBN0JGOztBK0p0bHRCVTtFQUNFO0lBQ0UsaUJBQUE7RS9Kc250Qlo7O0UrSnZudEJVO0lBQ0UsbUJBQUE7RS9KMm50Qlo7O0UrSjVudEJVO0lBQ0Usa0JBQUE7RS9KMm50Qlo7O0UrSjVudEJVO0lBQ0Usb0JBQUE7RS9KZ290Qlo7O0UrSmpvdEJVO0lBQ0Usa0JBQUE7RS9KcW90Qlo7O0UrSnRvdEJVO0lBQ0UsbUJBQUE7RS9KcW90Qlo7O0UrSnRvdEJVO0lBQ0Usb0JBQUE7RS9KMG90Qlo7O0UrSjNvdEJVO0lBQ0UsMEJBQUE7RS9KK290Qlo7O0UrSmhwdEJVO0lBQ0Usd0JBQUE7RS9Kb3B0Qlo7QUE3QkY7O0ErSnpudEJVO0VBQ0U7SUFDRSxpQkFBQTtFL0p5cHRCWjs7RStKMXB0QlU7SUFDRSxtQkFBQTtFL0o4cHRCWjs7RStKL3B0QlU7SUFDRSxrQkFBQTtFL0o4cHRCWjs7RStKL3B0QlU7SUFDRSxvQkFBQTtFL0ptcXRCWjs7RStKcHF0QlU7SUFDRSxrQkFBQTtFL0p3cXRCWjs7RStKenF0QlU7SUFDRSxtQkFBQTtFL0p3cXRCWjs7RStKenF0QlU7SUFDRSxvQkFBQTtFL0o2cXRCWjs7RStKOXF0QlU7SUFDRSwwQkFBQTtFL0prcnRCWjs7RStKbnJ0QlU7SUFDRSx3QkFBQTtFL0p1cnRCWjtBQTdCRjs7QStKbnF0QlE7RUFDRSxpQkFBQTtBL0ptc3RCVjs7QStKcHN0QlE7RUFDRSxtQkFBQTtBL0pzc3RCVjs7QStKdnN0QlE7RUFDRSxrQkFBQTtBL0pzc3RCVjs7QStKdnN0QlE7RUFDRSxvQkFBQTtBL0p5c3RCVjs7QStKMXN0QlE7RUFDRSxrQkFBQTtBL0o0c3RCVjs7QStKN3N0QlE7RUFDRSxtQkFBQTtBL0o0c3RCVjs7QStKN3N0QlE7RUFDRSxvQkFBQTtBL0orc3RCVjs7QStKaHR0QlE7RUFDRSwwQkFBQTtBL0prdHRCVjs7QStKbnR0QlE7RUFDRSx3QkFBQTtBL0pxdHRCVjs7QStKL3N0QlU7RUFDRTtJQUNFLGlCQUFBO0UvSml0dEJaOztFK0psdHRCVTtJQUNFLG1CQUFBO0UvSnN0dEJaOztFK0p2dHRCVTtJQUNFLGtCQUFBO0UvSnN0dEJaOztFK0p2dHRCVTtJQUNFLG9CQUFBO0UvSjJ0dEJaOztFK0o1dHRCVTtJQUNFLGtCQUFBO0UvSmd1dEJaOztFK0pqdXRCVTtJQUNFLG1CQUFBO0UvSmd1dEJaOztFK0pqdXRCVTtJQUNFLG9CQUFBO0UvSnF1dEJaOztFK0p0dXRCVTtJQUNFLDBCQUFBO0UvSjB1dEJaOztFK0ozdXRCVTtJQUNFLHdCQUFBO0UvSit1dEJaO0FBN0JGOztBK0pwdHRCVTtFQUNFO0lBQ0UsaUJBQUE7RS9Kb3Z0Qlo7O0UrSnJ2dEJVO0lBQ0UsbUJBQUE7RS9KeXZ0Qlo7O0UrSjF2dEJVO0lBQ0Usa0JBQUE7RS9KeXZ0Qlo7O0UrSjF2dEJVO0lBQ0Usb0JBQUE7RS9KOHZ0Qlo7O0UrSi92dEJVO0lBQ0Usa0JBQUE7RS9KbXd0Qlo7O0UrSnB3dEJVO0lBQ0UsbUJBQUE7RS9KbXd0Qlo7O0UrSnB3dEJVO0lBQ0Usb0JBQUE7RS9Kd3d0Qlo7O0UrSnp3dEJVO0lBQ0UsMEJBQUE7RS9KNnd0Qlo7O0UrSjl3dEJVO0lBQ0Usd0JBQUE7RS9Ka3h0Qlo7QUE3QkY7O0ErSnZ2dEJVO0VBQ0U7SUFDRSxpQkFBQTtFL0p1eHRCWjs7RStKeHh0QlU7SUFDRSxtQkFBQTtFL0o0eHRCWjs7RStKN3h0QlU7SUFDRSxrQkFBQTtFL0o0eHRCWjs7RStKN3h0QlU7SUFDRSxvQkFBQTtFL0ppeXRCWjs7RStKbHl0QlU7SUFDRSxrQkFBQTtFL0pzeXRCWjs7RStKdnl0QlU7SUFDRSxtQkFBQTtFL0pzeXRCWjs7RStKdnl0QlU7SUFDRSxvQkFBQTtFL0oyeXRCWjs7RStKNXl0QlU7SUFDRSwwQkFBQTtFL0pnenRCWjs7RStKanp0QlU7SUFDRSx3QkFBQTtFL0pxenRCWjtBQTdCRjs7QStKanl0QlE7RUFDRSxpQkFBQTtBL0ppMHRCVjs7QStKbDB0QlE7RUFDRSxtQkFBQTtBL0pvMHRCVjs7QStKcjB0QlE7RUFDRSxrQkFBQTtBL0pvMHRCVjs7QStKcjB0QlE7RUFDRSxvQkFBQTtBL0p1MHRCVjs7QStKeDB0QlE7RUFDRSxrQkFBQTtBL0owMHRCVjs7QStKMzB0QlE7RUFDRSxtQkFBQTtBL0owMHRCVjs7QStKMzB0QlE7RUFDRSxvQkFBQTtBL0o2MHRCVjs7QStKOTB0QlE7RUFDRSwwQkFBQTtBL0pnMXRCVjs7QStKajF0QlE7RUFDRSx3QkFBQTtBL0ptMXRCVjs7QStKNzB0QlU7RUFDRTtJQUNFLGlCQUFBO0UvSiswdEJaOztFK0poMXRCVTtJQUNFLG1CQUFBO0UvSm8xdEJaOztFK0pyMXRCVTtJQUNFLGtCQUFBO0UvSm8xdEJaOztFK0pyMXRCVTtJQUNFLG9CQUFBO0UvSnkxdEJaOztFK0oxMXRCVTtJQUNFLGtCQUFBO0UvSjgxdEJaOztFK0ovMXRCVTtJQUNFLG1CQUFBO0UvSjgxdEJaOztFK0ovMXRCVTtJQUNFLG9CQUFBO0UvSm0ydEJaOztFK0pwMnRCVTtJQUNFLDBCQUFBO0UvSncydEJaOztFK0p6MnRCVTtJQUNFLHdCQUFBO0UvSjYydEJaO0FBN0JGOztBK0psMXRCVTtFQUNFO0lBQ0UsaUJBQUE7RS9KazN0Qlo7O0UrSm4zdEJVO0lBQ0UsbUJBQUE7RS9KdTN0Qlo7O0UrSngzdEJVO0lBQ0Usa0JBQUE7RS9KdTN0Qlo7O0UrSngzdEJVO0lBQ0Usb0JBQUE7RS9KNDN0Qlo7O0UrSjczdEJVO0lBQ0Usa0JBQUE7RS9KaTR0Qlo7O0UrSmw0dEJVO0lBQ0UsbUJBQUE7RS9KaTR0Qlo7O0UrSmw0dEJVO0lBQ0Usb0JBQUE7RS9KczR0Qlo7O0UrSnY0dEJVO0lBQ0UsMEJBQUE7RS9KMjR0Qlo7O0UrSjU0dEJVO0lBQ0Usd0JBQUE7RS9KZzV0Qlo7QUE3QkY7O0ErSnIzdEJVO0VBQ0U7SUFDRSxpQkFBQTtFL0pxNXRCWjs7RStKdDV0QlU7SUFDRSxtQkFBQTtFL0owNXRCWjs7RStKMzV0QlU7SUFDRSxrQkFBQTtFL0owNXRCWjs7RStKMzV0QlU7SUFDRSxvQkFBQTtFL0orNXRCWjs7RStKaDZ0QlU7SUFDRSxrQkFBQTtFL0pvNnRCWjs7RStKcjZ0QlU7SUFDRSxtQkFBQTtFL0pvNnRCWjs7RStKcjZ0QlU7SUFDRSxvQkFBQTtFL0p5NnRCWjs7RStKMTZ0QlU7SUFDRSwwQkFBQTtFL0o4NnRCWjs7RStKLzZ0QlU7SUFDRSx3QkFBQTtFL0ptN3RCWjtBQTdCRjs7QStKLzV0QlE7RUFDRSxpQkFBQTtBL0orN3RCVjs7QStKaDh0QlE7RUFDRSxtQkFBQTtBL0prOHRCVjs7QStKbjh0QlE7RUFDRSxrQkFBQTtBL0prOHRCVjs7QStKbjh0QlE7RUFDRSxvQkFBQTtBL0pxOHRCVjs7QStKdDh0QlE7RUFDRSxrQkFBQTtBL0p3OHRCVjs7QStKejh0QlE7RUFDRSxtQkFBQTtBL0p3OHRCVjs7QStKejh0QlE7RUFDRSxvQkFBQTtBL0oyOHRCVjs7QStKNTh0QlE7RUFDRSwwQkFBQTtBL0o4OHRCVjs7QStKLzh0QlE7RUFDRSx3QkFBQTtBL0ppOXRCVjs7QStKMzh0QlU7RUFDRTtJQUNFLGlCQUFBO0UvSjY4dEJaOztFK0o5OHRCVTtJQUNFLG1CQUFBO0UvSms5dEJaOztFK0puOXRCVTtJQUNFLGtCQUFBO0UvSms5dEJaOztFK0puOXRCVTtJQUNFLG9CQUFBO0UvSnU5dEJaOztFK0p4OXRCVTtJQUNFLGtCQUFBO0UvSjQ5dEJaOztFK0o3OXRCVTtJQUNFLG1CQUFBO0UvSjQ5dEJaOztFK0o3OXRCVTtJQUNFLG9CQUFBO0UvSmkrdEJaOztFK0psK3RCVTtJQUNFLDBCQUFBO0UvSnMrdEJaOztFK0p2K3RCVTtJQUNFLHdCQUFBO0UvSjIrdEJaO0FBN0JGOztBK0poOXRCVTtFQUNFO0lBQ0UsaUJBQUE7RS9KZy90Qlo7O0UrSmovdEJVO0lBQ0UsbUJBQUE7RS9KcS90Qlo7O0UrSnQvdEJVO0lBQ0Usa0JBQUE7RS9KcS90Qlo7O0UrSnQvdEJVO0lBQ0Usb0JBQUE7RS9KMC90Qlo7O0UrSjMvdEJVO0lBQ0Usa0JBQUE7RS9KKy90Qlo7O0UrSmhndUJVO0lBQ0UsbUJBQUE7RS9KKy90Qlo7O0UrSmhndUJVO0lBQ0Usb0JBQUE7RS9Kb2d1Qlo7O0UrSnJndUJVO0lBQ0UsMEJBQUE7RS9KeWd1Qlo7O0UrSjFndUJVO0lBQ0Usd0JBQUE7RS9KOGd1Qlo7QUE3QkY7O0ErSm4vdEJVO0VBQ0U7SUFDRSxpQkFBQTtFL0ptaHVCWjs7RStKcGh1QlU7SUFDRSxtQkFBQTtFL0p3aHVCWjs7RStKemh1QlU7SUFDRSxrQkFBQTtFL0p3aHVCWjs7RStKemh1QlU7SUFDRSxvQkFBQTtFL0o2aHVCWjs7RStKOWh1QlU7SUFDRSxrQkFBQTtFL0praXVCWjs7RStKbml1QlU7SUFDRSxtQkFBQTtFL0praXVCWjs7RStKbml1QlU7SUFDRSxvQkFBQTtFL0p1aXVCWjs7RStKeGl1QlU7SUFDRSwwQkFBQTtFL0o0aXVCWjs7RStKN2l1QlU7SUFDRSx3QkFBQTtFL0ppanVCWjtBQTdCRjs7QStKN2h1QlE7RUFDRSxpQkFBQTtBL0o2anVCVjs7QStKOWp1QlE7RUFDRSxtQkFBQTtBL0pna3VCVjs7QStKamt1QlE7RUFDRSxrQkFBQTtBL0pna3VCVjs7QStKamt1QlE7RUFDRSxvQkFBQTtBL0pta3VCVjs7QStKcGt1QlE7RUFDRSxrQkFBQTtBL0pza3VCVjs7QStKdmt1QlE7RUFDRSxtQkFBQTtBL0pza3VCVjs7QStKdmt1QlE7RUFDRSxvQkFBQTtBL0p5a3VCVjs7QStKMWt1QlE7RUFDRSwwQkFBQTtBL0o0a3VCVjs7QStKN2t1QlE7RUFDRSx3QkFBQTtBL0ora3VCVjs7QStKemt1QlU7RUFDRTtJQUNFLGlCQUFBO0UvSjJrdUJaOztFK0o1a3VCVTtJQUNFLG1CQUFBO0UvSmdsdUJaOztFK0pqbHVCVTtJQUNFLGtCQUFBO0UvSmdsdUJaOztFK0pqbHVCVTtJQUNFLG9CQUFBO0UvSnFsdUJaOztFK0p0bHVCVTtJQUNFLGtCQUFBO0UvSjBsdUJaOztFK0ozbHVCVTtJQUNFLG1CQUFBO0UvSjBsdUJaOztFK0ozbHVCVTtJQUNFLG9CQUFBO0UvSitsdUJaOztFK0pobXVCVTtJQUNFLDBCQUFBO0UvSm9tdUJaOztFK0pybXVCVTtJQUNFLHdCQUFBO0UvSnltdUJaO0FBN0JGOztBK0o5a3VCVTtFQUNFO0lBQ0UsaUJBQUE7RS9KOG11Qlo7O0UrSi9tdUJVO0lBQ0UsbUJBQUE7RS9KbW51Qlo7O0UrSnBudUJVO0lBQ0Usa0JBQUE7RS9KbW51Qlo7O0UrSnBudUJVO0lBQ0Usb0JBQUE7RS9Kd251Qlo7O0UrSnpudUJVO0lBQ0Usa0JBQUE7RS9KNm51Qlo7O0UrSjludUJVO0lBQ0UsbUJBQUE7RS9KNm51Qlo7O0UrSjludUJVO0lBQ0Usb0JBQUE7RS9Ka291Qlo7O0UrSm5vdUJVO0lBQ0UsMEJBQUE7RS9KdW91Qlo7O0UrSnhvdUJVO0lBQ0Usd0JBQUE7RS9KNG91Qlo7QUE3QkY7O0ErSmpudUJVO0VBQ0U7SUFDRSxpQkFBQTtFL0ppcHVCWjs7RStKbHB1QlU7SUFDRSxtQkFBQTtFL0pzcHVCWjs7RStKdnB1QlU7SUFDRSxrQkFBQTtFL0pzcHVCWjs7RStKdnB1QlU7SUFDRSxvQkFBQTtFL0oycHVCWjs7RStKNXB1QlU7SUFDRSxrQkFBQTtFL0pncXVCWjs7RStKanF1QlU7SUFDRSxtQkFBQTtFL0pncXVCWjs7RStKanF1QlU7SUFDRSxvQkFBQTtFL0pxcXVCWjs7RStKdHF1QlU7SUFDRSwwQkFBQTtFL0owcXVCWjs7RStKM3F1QlU7SUFDRSx3QkFBQTtFL0orcXVCWjtBQTdCRjs7QStKM3B1QlE7RUFDRSxpQkFBQTtBL0oycnVCVjs7QStKNXJ1QlE7RUFDRSxtQkFBQTtBL0o4cnVCVjs7QStKL3J1QlE7RUFDRSxrQkFBQTtBL0o4cnVCVjs7QStKL3J1QlE7RUFDRSxvQkFBQTtBL0ppc3VCVjs7QStKbHN1QlE7RUFDRSxrQkFBQTtBL0pvc3VCVjs7QStKcnN1QlE7RUFDRSxtQkFBQTtBL0pvc3VCVjs7QStKcnN1QlE7RUFDRSxvQkFBQTtBL0p1c3VCVjs7QStKeHN1QlE7RUFDRSwwQkFBQTtBL0owc3VCVjs7QStKM3N1QlE7RUFDRSx3QkFBQTtBL0o2c3VCVjs7QStKdnN1QlU7RUFDRTtJQUNFLGlCQUFBO0UvSnlzdUJaOztFK0oxc3VCVTtJQUNFLG1CQUFBO0UvSjhzdUJaOztFK0ovc3VCVTtJQUNFLGtCQUFBO0UvSjhzdUJaOztFK0ovc3VCVTtJQUNFLG9CQUFBO0UvSm10dUJaOztFK0pwdHVCVTtJQUNFLGtCQUFBO0UvSnd0dUJaOztFK0p6dHVCVTtJQUNFLG1CQUFBO0UvSnd0dUJaOztFK0p6dHVCVTtJQUNFLG9CQUFBO0UvSjZ0dUJaOztFK0o5dHVCVTtJQUNFLDBCQUFBO0UvSmt1dUJaOztFK0pudXVCVTtJQUNFLHdCQUFBO0UvSnV1dUJaO0FBN0JGOztBK0o1c3VCVTtFQUNFO0lBQ0UsaUJBQUE7RS9KNHV1Qlo7O0UrSjd1dUJVO0lBQ0UsbUJBQUE7RS9KaXZ1Qlo7O0UrSmx2dUJVO0lBQ0Usa0JBQUE7RS9KaXZ1Qlo7O0UrSmx2dUJVO0lBQ0Usb0JBQUE7RS9Kc3Z1Qlo7O0UrSnZ2dUJVO0lBQ0Usa0JBQUE7RS9KMnZ1Qlo7O0UrSjV2dUJVO0lBQ0UsbUJBQUE7RS9KMnZ1Qlo7O0UrSjV2dUJVO0lBQ0Usb0JBQUE7RS9KZ3d1Qlo7O0UrSmp3dUJVO0lBQ0UsMEJBQUE7RS9KcXd1Qlo7O0UrSnR3dUJVO0lBQ0Usd0JBQUE7RS9KMHd1Qlo7QUE3QkY7O0ErSi91dUJVO0VBQ0U7SUFDRSxpQkFBQTtFL0ord3VCWjs7RStKaHh1QlU7SUFDRSxtQkFBQTtFL0pveHVCWjs7RStKcnh1QlU7SUFDRSxrQkFBQTtFL0pveHVCWjs7RStKcnh1QlU7SUFDRSxvQkFBQTtFL0p5eHVCWjs7RStKMXh1QlU7SUFDRSxrQkFBQTtFL0o4eHVCWjs7RStKL3h1QlU7SUFDRSxtQkFBQTtFL0o4eHVCWjs7RStKL3h1QlU7SUFDRSxvQkFBQTtFL0pteXVCWjs7RStKcHl1QlU7SUFDRSwwQkFBQTtFL0p3eXVCWjs7RStKenl1QlU7SUFDRSx3QkFBQTtFL0o2eXVCWjtBQTdCRjs7QStKenh1QlE7RUFDRSxpQkFBQTtBL0p5enVCVjs7QStKMXp1QlE7RUFDRSxtQkFBQTtBL0o0enVCVjs7QStKN3p1QlE7RUFDRSxrQkFBQTtBL0o0enVCVjs7QStKN3p1QlE7RUFDRSxvQkFBQTtBL0orenVCVjs7QStKaDB1QlE7RUFDRSxrQkFBQTtBL0prMHVCVjs7QStKbjB1QlE7RUFDRSxtQkFBQTtBL0prMHVCVjs7QStKbjB1QlE7RUFDRSxvQkFBQTtBL0pxMHVCVjs7QStKdDB1QlE7RUFDRSwwQkFBQTtBL0p3MHVCVjs7QStKejB1QlE7RUFDRSx3QkFBQTtBL0oyMHVCVjs7QStKcjB1QlU7RUFDRTtJQUNFLGlCQUFBO0UvSnUwdUJaOztFK0p4MHVCVTtJQUNFLG1CQUFBO0UvSjQwdUJaOztFK0o3MHVCVTtJQUNFLGtCQUFBO0UvSjQwdUJaOztFK0o3MHVCVTtJQUNFLG9CQUFBO0UvSmkxdUJaOztFK0psMXVCVTtJQUNFLGtCQUFBO0UvSnMxdUJaOztFK0p2MXVCVTtJQUNFLG1CQUFBO0UvSnMxdUJaOztFK0p2MXVCVTtJQUNFLG9CQUFBO0UvSjIxdUJaOztFK0o1MXVCVTtJQUNFLDBCQUFBO0UvSmcydUJaOztFK0pqMnVCVTtJQUNFLHdCQUFBO0UvSnEydUJaO0FBN0JGOztBK0oxMHVCVTtFQUNFO0lBQ0UsaUJBQUE7RS9KMDJ1Qlo7O0UrSjMydUJVO0lBQ0UsbUJBQUE7RS9KKzJ1Qlo7O0UrSmgzdUJVO0lBQ0Usa0JBQUE7RS9KKzJ1Qlo7O0UrSmgzdUJVO0lBQ0Usb0JBQUE7RS9KbzN1Qlo7O0UrSnIzdUJVO0lBQ0Usa0JBQUE7RS9KeTN1Qlo7O0UrSjEzdUJVO0lBQ0UsbUJBQUE7RS9KeTN1Qlo7O0UrSjEzdUJVO0lBQ0Usb0JBQUE7RS9KODN1Qlo7O0UrSi8zdUJVO0lBQ0UsMEJBQUE7RS9KbTR1Qlo7O0UrSnA0dUJVO0lBQ0Usd0JBQUE7RS9KdzR1Qlo7QUE3QkY7O0ErSjcydUJVO0VBQ0U7SUFDRSxpQkFBQTtFL0o2NHVCWjs7RStKOTR1QlU7SUFDRSxtQkFBQTtFL0prNXVCWjs7RStKbjV1QlU7SUFDRSxrQkFBQTtFL0prNXVCWjs7RStKbjV1QlU7SUFDRSxvQkFBQTtFL0p1NXVCWjs7RStKeDV1QlU7SUFDRSxrQkFBQTtFL0o0NXVCWjs7RStKNzV1QlU7SUFDRSxtQkFBQTtFL0o0NXVCWjs7RStKNzV1QlU7SUFDRSxvQkFBQTtFL0ppNnVCWjs7RStKbDZ1QlU7SUFDRSwwQkFBQTtFL0pzNnVCWjs7RStKdjZ1QlU7SUFDRSx3QkFBQTtFL0oyNnVCWjtBQTdCRjs7QStKdjV1QlE7RUFDRSxpQkFBQTtBL0p1N3VCVjs7QStKeDd1QlE7RUFDRSxtQkFBQTtBL0owN3VCVjs7QStKMzd1QlE7RUFDRSxrQkFBQTtBL0owN3VCVjs7QStKMzd1QlE7RUFDRSxvQkFBQTtBL0o2N3VCVjs7QStKOTd1QlE7RUFDRSxrQkFBQTtBL0pnOHVCVjs7QStKajh1QlE7RUFDRSxtQkFBQTtBL0pnOHVCVjs7QStKajh1QlE7RUFDRSxvQkFBQTtBL0ptOHVCVjs7QStKcDh1QlE7RUFDRSwwQkFBQTtBL0pzOHVCVjs7QStKdjh1QlE7RUFDRSx3QkFBQTtBL0p5OHVCVjs7QStKbjh1QlU7RUFDRTtJQUNFLGlCQUFBO0UvSnE4dUJaOztFK0p0OHVCVTtJQUNFLG1CQUFBO0UvSjA4dUJaOztFK0ozOHVCVTtJQUNFLGtCQUFBO0UvSjA4dUJaOztFK0ozOHVCVTtJQUNFLG9CQUFBO0UvSis4dUJaOztFK0poOXVCVTtJQUNFLGtCQUFBO0UvSm85dUJaOztFK0pyOXVCVTtJQUNFLG1CQUFBO0UvSm85dUJaOztFK0pyOXVCVTtJQUNFLG9CQUFBO0UvSnk5dUJaOztFK0oxOXVCVTtJQUNFLDBCQUFBO0UvSjg5dUJaOztFK0ovOXVCVTtJQUNFLHdCQUFBO0UvSm0rdUJaO0FBN0JGOztBK0p4OHVCVTtFQUNFO0lBQ0UsaUJBQUE7RS9Kdyt1Qlo7O0UrSnordUJVO0lBQ0UsbUJBQUE7RS9KNit1Qlo7O0UrSjkrdUJVO0lBQ0Usa0JBQUE7RS9KNit1Qlo7O0UrSjkrdUJVO0lBQ0Usb0JBQUE7RS9Kay91Qlo7O0UrSm4vdUJVO0lBQ0Usa0JBQUE7RS9KdS91Qlo7O0UrSngvdUJVO0lBQ0UsbUJBQUE7RS9KdS91Qlo7O0UrSngvdUJVO0lBQ0Usb0JBQUE7RS9KNC91Qlo7O0UrSjcvdUJVO0lBQ0UsMEJBQUE7RS9KaWd2Qlo7O0UrSmxndkJVO0lBQ0Usd0JBQUE7RS9Kc2d2Qlo7QUE3QkY7O0ErSjMrdUJVO0VBQ0U7SUFDRSxpQkFBQTtFL0oyZ3ZCWjs7RStKNWd2QlU7SUFDRSxtQkFBQTtFL0pnaHZCWjs7RStKamh2QlU7SUFDRSxrQkFBQTtFL0pnaHZCWjs7RStKamh2QlU7SUFDRSxvQkFBQTtFL0pxaHZCWjs7RStKdGh2QlU7SUFDRSxrQkFBQTtFL0owaHZCWjs7RStKM2h2QlU7SUFDRSxtQkFBQTtFL0owaHZCWjs7RStKM2h2QlU7SUFDRSxvQkFBQTtFL0oraHZCWjs7RStKaGl2QlU7SUFDRSwwQkFBQTtFL0pvaXZCWjs7RStKcml2QlU7SUFDRSx3QkFBQTtFL0p5aXZCWjtBQTdCRjs7QStKcmh2QlE7RUFDRSxpQkFBQTtBL0pxanZCVjs7QStKdGp2QlE7RUFDRSxtQkFBQTtBL0p3anZCVjs7QStKemp2QlE7RUFDRSxrQkFBQTtBL0p3anZCVjs7QStKemp2QlE7RUFDRSxvQkFBQTtBL0oyanZCVjs7QStKNWp2QlE7RUFDRSxrQkFBQTtBL0o4anZCVjs7QStKL2p2QlE7RUFDRSxtQkFBQTtBL0o4anZCVjs7QStKL2p2QlE7RUFDRSxvQkFBQTtBL0ppa3ZCVjs7QStKbGt2QlE7RUFDRSwwQkFBQTtBL0pva3ZCVjs7QStKcmt2QlE7RUFDRSx3QkFBQTtBL0p1a3ZCVjs7QStKamt2QlU7RUFDRTtJQUNFLGlCQUFBO0UvSm1rdkJaOztFK0pwa3ZCVTtJQUNFLG1CQUFBO0UvSndrdkJaOztFK0p6a3ZCVTtJQUNFLGtCQUFBO0UvSndrdkJaOztFK0p6a3ZCVTtJQUNFLG9CQUFBO0UvSjZrdkJaOztFK0o5a3ZCVTtJQUNFLGtCQUFBO0UvSmtsdkJaOztFK0pubHZCVTtJQUNFLG1CQUFBO0UvSmtsdkJaOztFK0pubHZCVTtJQUNFLG9CQUFBO0UvSnVsdkJaOztFK0p4bHZCVTtJQUNFLDBCQUFBO0UvSjRsdkJaOztFK0o3bHZCVTtJQUNFLHdCQUFBO0UvSmltdkJaO0FBN0JGOztBK0p0a3ZCVTtFQUNFO0lBQ0UsaUJBQUE7RS9Kc212Qlo7O0UrSnZtdkJVO0lBQ0UsbUJBQUE7RS9KMm12Qlo7O0UrSjVtdkJVO0lBQ0Usa0JBQUE7RS9KMm12Qlo7O0UrSjVtdkJVO0lBQ0Usb0JBQUE7RS9KZ252Qlo7O0UrSmpudkJVO0lBQ0Usa0JBQUE7RS9KcW52Qlo7O0UrSnRudkJVO0lBQ0UsbUJBQUE7RS9KcW52Qlo7O0UrSnRudkJVO0lBQ0Usb0JBQUE7RS9KMG52Qlo7O0UrSjNudkJVO0lBQ0UsMEJBQUE7RS9KK252Qlo7O0UrSmhvdkJVO0lBQ0Usd0JBQUE7RS9Kb292Qlo7QUE3QkY7O0ErSnptdkJVO0VBQ0U7SUFDRSxpQkFBQTtFL0p5b3ZCWjs7RStKMW92QlU7SUFDRSxtQkFBQTtFL0o4b3ZCWjs7RStKL292QlU7SUFDRSxrQkFBQTtFL0o4b3ZCWjs7RStKL292QlU7SUFDRSxvQkFBQTtFL0ptcHZCWjs7RStKcHB2QlU7SUFDRSxrQkFBQTtFL0p3cHZCWjs7RStKenB2QlU7SUFDRSxtQkFBQTtFL0p3cHZCWjs7RStKenB2QlU7SUFDRSxvQkFBQTtFL0o2cHZCWjs7RStKOXB2QlU7SUFDRSwwQkFBQTtFL0prcXZCWjs7RStKbnF2QlU7SUFDRSx3QkFBQTtFL0p1cXZCWjtBQTdCRjs7QStKbnB2QlE7RUFDRSxpQkFBQTtBL0ptcnZCVjs7QStKcHJ2QlE7RUFDRSxtQkFBQTtBL0pzcnZCVjs7QStKdnJ2QlE7RUFDRSxrQkFBQTtBL0pzcnZCVjs7QStKdnJ2QlE7RUFDRSxvQkFBQTtBL0p5cnZCVjs7QStKMXJ2QlE7RUFDRSxrQkFBQTtBL0o0cnZCVjs7QStKN3J2QlE7RUFDRSxtQkFBQTtBL0o0cnZCVjs7QStKN3J2QlE7RUFDRSxvQkFBQTtBL0orcnZCVjs7QStKaHN2QlE7RUFDRSwwQkFBQTtBL0prc3ZCVjs7QStKbnN2QlE7RUFDRSx3QkFBQTtBL0pxc3ZCVjs7QStKL3J2QlU7RUFDRTtJQUNFLGlCQUFBO0UvSmlzdkJaOztFK0psc3ZCVTtJQUNFLG1CQUFBO0UvSnNzdkJaOztFK0p2c3ZCVTtJQUNFLGtCQUFBO0UvSnNzdkJaOztFK0p2c3ZCVTtJQUNFLG9CQUFBO0UvSjJzdkJaOztFK0o1c3ZCVTtJQUNFLGtCQUFBO0UvSmd0dkJaOztFK0pqdHZCVTtJQUNFLG1CQUFBO0UvSmd0dkJaOztFK0pqdHZCVTtJQUNFLG9CQUFBO0UvSnF0dkJaOztFK0p0dHZCVTtJQUNFLDBCQUFBO0UvSjB0dkJaOztFK0ozdHZCVTtJQUNFLHdCQUFBO0UvSit0dkJaO0FBN0JGOztBK0pwc3ZCVTtFQUNFO0lBQ0UsaUJBQUE7RS9Kb3V2Qlo7O0UrSnJ1dkJVO0lBQ0UsbUJBQUE7RS9KeXV2Qlo7O0UrSjF1dkJVO0lBQ0Usa0JBQUE7RS9KeXV2Qlo7O0UrSjF1dkJVO0lBQ0Usb0JBQUE7RS9KOHV2Qlo7O0UrSi91dkJVO0lBQ0Usa0JBQUE7RS9KbXZ2Qlo7O0UrSnB2dkJVO0lBQ0UsbUJBQUE7RS9KbXZ2Qlo7O0UrSnB2dkJVO0lBQ0Usb0JBQUE7RS9Kd3Z2Qlo7O0UrSnp2dkJVO0lBQ0UsMEJBQUE7RS9KNnZ2Qlo7O0UrSjl2dkJVO0lBQ0Usd0JBQUE7RS9Ka3d2Qlo7QUE3QkY7O0ErSnZ1dkJVO0VBQ0U7SUFDRSxpQkFBQTtFL0p1d3ZCWjs7RStKeHd2QlU7SUFDRSxtQkFBQTtFL0o0d3ZCWjs7RStKN3d2QlU7SUFDRSxrQkFBQTtFL0o0d3ZCWjs7RStKN3d2QlU7SUFDRSxvQkFBQTtFL0ppeHZCWjs7RStKbHh2QlU7SUFDRSxrQkFBQTtFL0pzeHZCWjs7RStKdnh2QlU7SUFDRSxtQkFBQTtFL0pzeHZCWjs7RStKdnh2QlU7SUFDRSxvQkFBQTtFL0oyeHZCWjs7RStKNXh2QlU7SUFDRSwwQkFBQTtFL0pneXZCWjs7RStKanl2QlU7SUFDRSx3QkFBQTtFL0pxeXZCWjtBQTdCRjs7QStKbHl2Qk07RUFDRSxXQUFBO0EvSmswdkJSOztBK0puMHZCTTtFQUNFLFdBQUE7QS9KcTB2QlI7O0ErSnQwdkJNO0VBQ0UsV0FBQTtBL0p3MHZCUjs7QStKejB2Qk07RUFDRSxZQUFBO0EvSjIwdkJSOztBK0o1MHZCTTtFQUNFLFlBQUE7QS9KODB2QlI7O0ErSi8wdkJNO0VBQ0UsWUFBQTtBL0ppMXZCUjs7QStKbDF2Qk07RUFDRSxZQUFBO0EvSm8xdkJSOztBK0pyMXZCTTtFQUNFLFlBQUE7QS9KdTF2QlI7O0ErSngxdkJNO0VBQ0UsWUFBQTtBL0owMXZCUjs7QStKMzF2Qk07RUFDRSxZQUFBO0EvSjYxdkJSOztBK0o5MXZCTTtFQUNFLFlBQUE7QS9KZzJ2QlI7O0ErSmoydkJNO0VBQ0UsWUFBQTtBL0ptMnZCUjs7QStKcDJ2Qk07RUFDRSxZQUFBO0EvSnMydkJSOztBK0poMnZCUTtFQUNFO0lBQ0UsV0FBQTtFL0prMnZCVjs7RStKbjJ2QlE7SUFDRSxXQUFBO0UvSnUydkJWOztFK0p4MnZCUTtJQUNFLFdBQUE7RS9KNDJ2QlY7O0UrSjcydkJRO0lBQ0UsWUFBQTtFL0ppM3ZCVjs7RStKbDN2QlE7SUFDRSxZQUFBO0UvSnMzdkJWOztFK0p2M3ZCUTtJQUNFLFlBQUE7RS9KMjN2QlY7O0UrSjUzdkJRO0lBQ0UsWUFBQTtFL0pnNHZCVjs7RStKajR2QlE7SUFDRSxZQUFBO0UvSnE0dkJWOztFK0p0NHZCUTtJQUNFLFlBQUE7RS9KMDR2QlY7O0UrSjM0dkJRO0lBQ0UsWUFBQTtFL0orNHZCVjs7RStKaDV2QlE7SUFDRSxZQUFBO0UvSm81dkJWOztFK0pyNXZCUTtJQUNFLFlBQUE7RS9KeTV2QlY7O0UrSjE1dkJRO0lBQ0UsWUFBQTtFL0o4NXZCVjtBQTNERjs7QStKcjJ2QlE7RUFDRTtJQUNFLFdBQUE7RS9KbTZ2QlY7O0UrSnA2dkJRO0lBQ0UsV0FBQTtFL0p3NnZCVjs7RStKejZ2QlE7SUFDRSxXQUFBO0UvSjY2dkJWOztFK0o5NnZCUTtJQUNFLFlBQUE7RS9Kazd2QlY7O0UrSm43dkJRO0lBQ0UsWUFBQTtFL0p1N3ZCVjs7RStKeDd2QlE7SUFDRSxZQUFBO0UvSjQ3dkJWOztFK0o3N3ZCUTtJQUNFLFlBQUE7RS9KaTh2QlY7O0UrSmw4dkJRO0lBQ0UsWUFBQTtFL0pzOHZCVjs7RStKdjh2QlE7SUFDRSxZQUFBO0UvSjI4dkJWOztFK0o1OHZCUTtJQUNFLFlBQUE7RS9KZzl2QlY7O0UrSmo5dkJRO0lBQ0UsWUFBQTtFL0pxOXZCVjs7RStKdDl2QlE7SUFDRSxZQUFBO0UvSjA5dkJWOztFK0ozOXZCUTtJQUNFLFlBQUE7RS9KKzl2QlY7QUEzREY7O0ErSnQ2dkJRO0VBQ0U7SUFDRSxXQUFBO0UvSm8rdkJWOztFK0pyK3ZCUTtJQUNFLFdBQUE7RS9KeSt2QlY7O0UrSjErdkJRO0lBQ0UsV0FBQTtFL0o4K3ZCVjs7RStKLyt2QlE7SUFDRSxZQUFBO0UvSm0vdkJWOztFK0pwL3ZCUTtJQUNFLFlBQUE7RS9Kdy92QlY7O0UrSnovdkJRO0lBQ0UsWUFBQTtFL0o2L3ZCVjs7RStKOS92QlE7SUFDRSxZQUFBO0UvSmtnd0JWOztFK0puZ3dCUTtJQUNFLFlBQUE7RS9KdWd3QlY7O0UrSnhnd0JRO0lBQ0UsWUFBQTtFL0o0Z3dCVjs7RStKN2d3QlE7SUFDRSxZQUFBO0UvSmlod0JWOztFK0psaHdCUTtJQUNFLFlBQUE7RS9Kc2h3QlY7O0UrSnZod0JRO0lBQ0UsWUFBQTtFL0oyaHdCVjs7RStKNWh3QlE7SUFDRSxZQUFBO0UvSmdpd0JWO0FBM0RGOztBK0o3OXZCUTtFQUNFLGVBQUE7QS9KMmh3QlY7O0ErSjVod0JRO0VBQ0UsaUJBQUE7QS9KOGh3QlY7O0ErSi9od0JRO0VBQ0UsZ0JBQUE7QS9KOGh3QlY7O0ErSi9od0JRO0VBQ0Usa0JBQUE7QS9KaWl3QlY7O0ErSmxpd0JRO0VBQ0UsZ0JBQUE7QS9Kb2l3QlY7O0ErSnJpd0JRO0VBQ0UsaUJBQUE7QS9Kb2l3QlY7O0ErSnJpd0JRO0VBQ0Usa0JBQUE7QS9KdWl3QlY7O0ErSnhpd0JRO0VBQ0Usd0JBQUE7QS9KMGl3QlY7O0ErSjNpd0JRO0VBQ0Usc0JBQUE7QS9KNml3QlY7O0ErSnZpd0JVO0VBQ0U7SUFDRSxlQUFBO0UvSnlpd0JaOztFK0oxaXdCVTtJQUNFLGlCQUFBO0UvSjhpd0JaOztFK0ovaXdCVTtJQUNFLGdCQUFBO0UvSjhpd0JaOztFK0ovaXdCVTtJQUNFLGtCQUFBO0UvSm1qd0JaOztFK0pwandCVTtJQUNFLGdCQUFBO0UvSndqd0JaOztFK0p6andCVTtJQUNFLGlCQUFBO0UvSndqd0JaOztFK0p6andCVTtJQUNFLGtCQUFBO0UvSjZqd0JaOztFK0o5andCVTtJQUNFLHdCQUFBO0UvSmtrd0JaOztFK0pua3dCVTtJQUNFLHNCQUFBO0UvSnVrd0JaO0FBN0JGOztBK0o1aXdCVTtFQUNFO0lBQ0UsZUFBQTtFL0o0a3dCWjs7RStKN2t3QlU7SUFDRSxpQkFBQTtFL0ppbHdCWjs7RStKbGx3QlU7SUFDRSxnQkFBQTtFL0ppbHdCWjs7RStKbGx3QlU7SUFDRSxrQkFBQTtFL0pzbHdCWjs7RStKdmx3QlU7SUFDRSxnQkFBQTtFL0oybHdCWjs7RStKNWx3QlU7SUFDRSxpQkFBQTtFL0oybHdCWjs7RStKNWx3QlU7SUFDRSxrQkFBQTtFL0pnbXdCWjs7RStKam13QlU7SUFDRSx3QkFBQTtFL0pxbXdCWjs7RStKdG13QlU7SUFDRSxzQkFBQTtFL0owbXdCWjtBQTdCRjs7QStKL2t3QlU7RUFDRTtJQUNFLGVBQUE7RS9KK213Qlo7O0UrSmhud0JVO0lBQ0UsaUJBQUE7RS9Kb253Qlo7O0UrSnJud0JVO0lBQ0UsZ0JBQUE7RS9Kb253Qlo7O0UrSnJud0JVO0lBQ0Usa0JBQUE7RS9KeW53Qlo7O0UrSjFud0JVO0lBQ0UsZ0JBQUE7RS9KOG53Qlo7O0UrSi9ud0JVO0lBQ0UsaUJBQUE7RS9KOG53Qlo7O0UrSi9ud0JVO0lBQ0Usa0JBQUE7RS9KbW93Qlo7O0UrSnBvd0JVO0lBQ0Usd0JBQUE7RS9Kd293Qlo7O0UrSnpvd0JVO0lBQ0Usc0JBQUE7RS9KNm93Qlo7QUE3QkY7O0ErSnpud0JRO0VBQ0UsZUFBQTtBL0p5cHdCVjs7QStKMXB3QlE7RUFDRSxpQkFBQTtBL0o0cHdCVjs7QStKN3B3QlE7RUFDRSxnQkFBQTtBL0o0cHdCVjs7QStKN3B3QlE7RUFDRSxrQkFBQTtBL0orcHdCVjs7QStKaHF3QlE7RUFDRSxnQkFBQTtBL0prcXdCVjs7QStKbnF3QlE7RUFDRSxpQkFBQTtBL0prcXdCVjs7QStKbnF3QlE7RUFDRSxrQkFBQTtBL0pxcXdCVjs7QStKdHF3QlE7RUFDRSx3QkFBQTtBL0p3cXdCVjs7QStKenF3QlE7RUFDRSxzQkFBQTtBL0oycXdCVjs7QStKcnF3QlU7RUFDRTtJQUNFLGVBQUE7RS9KdXF3Qlo7O0UrSnhxd0JVO0lBQ0UsaUJBQUE7RS9KNHF3Qlo7O0UrSjdxd0JVO0lBQ0UsZ0JBQUE7RS9KNHF3Qlo7O0UrSjdxd0JVO0lBQ0Usa0JBQUE7RS9KaXJ3Qlo7O0UrSmxyd0JVO0lBQ0UsZ0JBQUE7RS9Kc3J3Qlo7O0UrSnZyd0JVO0lBQ0UsaUJBQUE7RS9Kc3J3Qlo7O0UrSnZyd0JVO0lBQ0Usa0JBQUE7RS9KMnJ3Qlo7O0UrSjVyd0JVO0lBQ0Usd0JBQUE7RS9KZ3N3Qlo7O0UrSmpzd0JVO0lBQ0Usc0JBQUE7RS9KcXN3Qlo7QUE3QkY7O0ErSjFxd0JVO0VBQ0U7SUFDRSxlQUFBO0UvSjBzd0JaOztFK0ozc3dCVTtJQUNFLGlCQUFBO0UvSitzd0JaOztFK0podHdCVTtJQUNFLGdCQUFBO0UvSitzd0JaOztFK0podHdCVTtJQUNFLGtCQUFBO0UvSm90d0JaOztFK0pydHdCVTtJQUNFLGdCQUFBO0UvSnl0d0JaOztFK0oxdHdCVTtJQUNFLGlCQUFBO0UvSnl0d0JaOztFK0oxdHdCVTtJQUNFLGtCQUFBO0UvSjh0d0JaOztFK0ovdHdCVTtJQUNFLHdCQUFBO0UvSm11d0JaOztFK0pwdXdCVTtJQUNFLHNCQUFBO0UvSnd1d0JaO0FBN0JGOztBK0o3c3dCVTtFQUNFO0lBQ0UsZUFBQTtFL0o2dXdCWjs7RStKOXV3QlU7SUFDRSxpQkFBQTtFL0prdndCWjs7RStKbnZ3QlU7SUFDRSxnQkFBQTtFL0prdndCWjs7RStKbnZ3QlU7SUFDRSxrQkFBQTtFL0p1dndCWjs7RStKeHZ3QlU7SUFDRSxnQkFBQTtFL0o0dndCWjs7RStKN3Z3QlU7SUFDRSxpQkFBQTtFL0o0dndCWjs7RStKN3Z3QlU7SUFDRSxrQkFBQTtFL0ppd3dCWjs7RStKbHd3QlU7SUFDRSx3QkFBQTtFL0pzd3dCWjs7RStKdnd3QlU7SUFDRSxzQkFBQTtFL0oyd3dCWjtBQTdCRjs7QStKdnZ3QlE7RUFDRSxlQUFBO0EvSnV4d0JWOztBK0p4eHdCUTtFQUNFLGlCQUFBO0EvSjB4d0JWOztBK0ozeHdCUTtFQUNFLGdCQUFBO0EvSjB4d0JWOztBK0ozeHdCUTtFQUNFLGtCQUFBO0EvSjZ4d0JWOztBK0o5eHdCUTtFQUNFLGdCQUFBO0EvSmd5d0JWOztBK0pqeXdCUTtFQUNFLGlCQUFBO0EvSmd5d0JWOztBK0pqeXdCUTtFQUNFLGtCQUFBO0EvSm15d0JWOztBK0pweXdCUTtFQUNFLHdCQUFBO0EvSnN5d0JWOztBK0p2eXdCUTtFQUNFLHNCQUFBO0EvSnl5d0JWOztBK0pueXdCVTtFQUNFO0lBQ0UsZUFBQTtFL0pxeXdCWjs7RStKdHl3QlU7SUFDRSxpQkFBQTtFL0oweXdCWjs7RStKM3l3QlU7SUFDRSxnQkFBQTtFL0oweXdCWjs7RStKM3l3QlU7SUFDRSxrQkFBQTtFL0oreXdCWjs7RStKaHp3QlU7SUFDRSxnQkFBQTtFL0pvendCWjs7RStKcnp3QlU7SUFDRSxpQkFBQTtFL0pvendCWjs7RStKcnp3QlU7SUFDRSxrQkFBQTtFL0p5endCWjs7RStKMXp3QlU7SUFDRSx3QkFBQTtFL0o4endCWjs7RStKL3p3QlU7SUFDRSxzQkFBQTtFL0ptMHdCWjtBQTdCRjs7QStKeHl3QlU7RUFDRTtJQUNFLGVBQUE7RS9KdzB3Qlo7O0UrSnowd0JVO0lBQ0UsaUJBQUE7RS9KNjB3Qlo7O0UrSjkwd0JVO0lBQ0UsZ0JBQUE7RS9KNjB3Qlo7O0UrSjkwd0JVO0lBQ0Usa0JBQUE7RS9KazF3Qlo7O0UrSm4xd0JVO0lBQ0UsZ0JBQUE7RS9KdTF3Qlo7O0UrSngxd0JVO0lBQ0UsaUJBQUE7RS9KdTF3Qlo7O0UrSngxd0JVO0lBQ0Usa0JBQUE7RS9KNDF3Qlo7O0UrSjcxd0JVO0lBQ0Usd0JBQUE7RS9KaTJ3Qlo7O0UrSmwyd0JVO0lBQ0Usc0JBQUE7RS9KczJ3Qlo7QUE3QkY7O0ErSjMwd0JVO0VBQ0U7SUFDRSxlQUFBO0UvSjIyd0JaOztFK0o1MndCVTtJQUNFLGlCQUFBO0UvSmczd0JaOztFK0pqM3dCVTtJQUNFLGdCQUFBO0UvSmczd0JaOztFK0pqM3dCVTtJQUNFLGtCQUFBO0UvSnEzd0JaOztFK0p0M3dCVTtJQUNFLGdCQUFBO0UvSjAzd0JaOztFK0ozM3dCVTtJQUNFLGlCQUFBO0UvSjAzd0JaOztFK0ozM3dCVTtJQUNFLGtCQUFBO0UvSiszd0JaOztFK0poNHdCVTtJQUNFLHdCQUFBO0UvSm80d0JaOztFK0pyNHdCVTtJQUNFLHNCQUFBO0UvSnk0d0JaO0FBN0JGOztBK0pyM3dCUTtFQUNFLGdCQUFBO0EvSnE1d0JWOztBK0p0NXdCUTtFQUNFLGtCQUFBO0EvSnc1d0JWOztBK0p6NXdCUTtFQUNFLGlCQUFBO0EvSnc1d0JWOztBK0p6NXdCUTtFQUNFLG1CQUFBO0EvSjI1d0JWOztBK0o1NXdCUTtFQUNFLGlCQUFBO0EvSjg1d0JWOztBK0ovNXdCUTtFQUNFLGtCQUFBO0EvSjg1d0JWOztBK0ovNXdCUTtFQUNFLG1CQUFBO0EvSmk2d0JWOztBK0psNndCUTtFQUNFLHlCQUFBO0EvSm82d0JWOztBK0pyNndCUTtFQUNFLHVCQUFBO0EvSnU2d0JWOztBK0pqNndCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KbTZ3Qlo7O0UrSnA2d0JVO0lBQ0Usa0JBQUE7RS9KdzZ3Qlo7O0UrSno2d0JVO0lBQ0UsaUJBQUE7RS9KdzZ3Qlo7O0UrSno2d0JVO0lBQ0UsbUJBQUE7RS9KNjZ3Qlo7O0UrSjk2d0JVO0lBQ0UsaUJBQUE7RS9Kazd3Qlo7O0UrSm43d0JVO0lBQ0Usa0JBQUE7RS9Kazd3Qlo7O0UrSm43d0JVO0lBQ0UsbUJBQUE7RS9KdTd3Qlo7O0UrSng3d0JVO0lBQ0UseUJBQUE7RS9KNDd3Qlo7O0UrSjc3d0JVO0lBQ0UsdUJBQUE7RS9KaTh3Qlo7QUE3QkY7O0ErSnQ2d0JVO0VBQ0U7SUFDRSxnQkFBQTtFL0pzOHdCWjs7RStKdjh3QlU7SUFDRSxrQkFBQTtFL0oyOHdCWjs7RStKNTh3QlU7SUFDRSxpQkFBQTtFL0oyOHdCWjs7RStKNTh3QlU7SUFDRSxtQkFBQTtFL0pnOXdCWjs7RStKajl3QlU7SUFDRSxpQkFBQTtFL0pxOXdCWjs7RStKdDl3QlU7SUFDRSxrQkFBQTtFL0pxOXdCWjs7RStKdDl3QlU7SUFDRSxtQkFBQTtFL0owOXdCWjs7RStKMzl3QlU7SUFDRSx5QkFBQTtFL0orOXdCWjs7RStKaCt3QlU7SUFDRSx1QkFBQTtFL0pvK3dCWjtBQTdCRjs7QStKejh3QlU7RUFDRTtJQUNFLGdCQUFBO0UvSnkrd0JaOztFK0oxK3dCVTtJQUNFLGtCQUFBO0UvSjgrd0JaOztFK0ovK3dCVTtJQUNFLGlCQUFBO0UvSjgrd0JaOztFK0ovK3dCVTtJQUNFLG1CQUFBO0UvSm0vd0JaOztFK0pwL3dCVTtJQUNFLGlCQUFBO0UvSncvd0JaOztFK0p6L3dCVTtJQUNFLGtCQUFBO0UvSncvd0JaOztFK0p6L3dCVTtJQUNFLG1CQUFBO0UvSjYvd0JaOztFK0o5L3dCVTtJQUNFLHlCQUFBO0UvSmtneEJaOztFK0puZ3hCVTtJQUNFLHVCQUFBO0UvSnVneEJaO0FBN0JGOztBK0puL3dCUTtFQUNFLGdCQUFBO0EvSm1oeEJWOztBK0pwaHhCUTtFQUNFLGtCQUFBO0EvSnNoeEJWOztBK0p2aHhCUTtFQUNFLGlCQUFBO0EvSnNoeEJWOztBK0p2aHhCUTtFQUNFLG1CQUFBO0EvSnloeEJWOztBK0oxaHhCUTtFQUNFLGlCQUFBO0EvSjRoeEJWOztBK0o3aHhCUTtFQUNFLGtCQUFBO0EvSjRoeEJWOztBK0o3aHhCUTtFQUNFLG1CQUFBO0EvSitoeEJWOztBK0poaXhCUTtFQUNFLHlCQUFBO0EvSmtpeEJWOztBK0puaXhCUTtFQUNFLHVCQUFBO0EvSnFpeEJWOztBK0ovaHhCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KaWl4Qlo7O0UrSmxpeEJVO0lBQ0Usa0JBQUE7RS9Kc2l4Qlo7O0UrSnZpeEJVO0lBQ0UsaUJBQUE7RS9Kc2l4Qlo7O0UrSnZpeEJVO0lBQ0UsbUJBQUE7RS9KMml4Qlo7O0UrSjVpeEJVO0lBQ0UsaUJBQUE7RS9KZ2p4Qlo7O0UrSmpqeEJVO0lBQ0Usa0JBQUE7RS9KZ2p4Qlo7O0UrSmpqeEJVO0lBQ0UsbUJBQUE7RS9KcWp4Qlo7O0UrSnRqeEJVO0lBQ0UseUJBQUE7RS9KMGp4Qlo7O0UrSjNqeEJVO0lBQ0UsdUJBQUE7RS9KK2p4Qlo7QUE3QkY7O0ErSnBpeEJVO0VBQ0U7SUFDRSxnQkFBQTtFL0pva3hCWjs7RStKcmt4QlU7SUFDRSxrQkFBQTtFL0p5a3hCWjs7RStKMWt4QlU7SUFDRSxpQkFBQTtFL0p5a3hCWjs7RStKMWt4QlU7SUFDRSxtQkFBQTtFL0o4a3hCWjs7RStKL2t4QlU7SUFDRSxpQkFBQTtFL0ptbHhCWjs7RStKcGx4QlU7SUFDRSxrQkFBQTtFL0ptbHhCWjs7RStKcGx4QlU7SUFDRSxtQkFBQTtFL0p3bHhCWjs7RStKemx4QlU7SUFDRSx5QkFBQTtFL0o2bHhCWjs7RStKOWx4QlU7SUFDRSx1QkFBQTtFL0prbXhCWjtBQTdCRjs7QStKdmt4QlU7RUFDRTtJQUNFLGdCQUFBO0UvSnVteEJaOztFK0p4bXhCVTtJQUNFLGtCQUFBO0UvSjRteEJaOztFK0o3bXhCVTtJQUNFLGlCQUFBO0UvSjRteEJaOztFK0o3bXhCVTtJQUNFLG1CQUFBO0UvSmlueEJaOztFK0psbnhCVTtJQUNFLGlCQUFBO0UvSnNueEJaOztFK0p2bnhCVTtJQUNFLGtCQUFBO0UvSnNueEJaOztFK0p2bnhCVTtJQUNFLG1CQUFBO0UvSjJueEJaOztFK0o1bnhCVTtJQUNFLHlCQUFBO0UvSmdveEJaOztFK0pqb3hCVTtJQUNFLHVCQUFBO0UvSnFveEJaO0FBN0JGOztBK0pqbnhCUTtFQUNFLGdCQUFBO0EvSmlweEJWOztBK0pscHhCUTtFQUNFLGtCQUFBO0EvSm9weEJWOztBK0pycHhCUTtFQUNFLGlCQUFBO0EvSm9weEJWOztBK0pycHhCUTtFQUNFLG1CQUFBO0EvSnVweEJWOztBK0p4cHhCUTtFQUNFLGlCQUFBO0EvSjBweEJWOztBK0ozcHhCUTtFQUNFLGtCQUFBO0EvSjBweEJWOztBK0ozcHhCUTtFQUNFLG1CQUFBO0EvSjZweEJWOztBK0o5cHhCUTtFQUNFLHlCQUFBO0EvSmdxeEJWOztBK0pqcXhCUTtFQUNFLHVCQUFBO0EvSm1xeEJWOztBK0o3cHhCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KK3B4Qlo7O0UrSmhxeEJVO0lBQ0Usa0JBQUE7RS9Kb3F4Qlo7O0UrSnJxeEJVO0lBQ0UsaUJBQUE7RS9Kb3F4Qlo7O0UrSnJxeEJVO0lBQ0UsbUJBQUE7RS9KeXF4Qlo7O0UrSjFxeEJVO0lBQ0UsaUJBQUE7RS9KOHF4Qlo7O0UrSi9xeEJVO0lBQ0Usa0JBQUE7RS9KOHF4Qlo7O0UrSi9xeEJVO0lBQ0UsbUJBQUE7RS9KbXJ4Qlo7O0UrSnByeEJVO0lBQ0UseUJBQUE7RS9Kd3J4Qlo7O0UrSnpyeEJVO0lBQ0UsdUJBQUE7RS9KNnJ4Qlo7QUE3QkY7O0ErSmxxeEJVO0VBQ0U7SUFDRSxnQkFBQTtFL0prc3hCWjs7RStKbnN4QlU7SUFDRSxrQkFBQTtFL0p1c3hCWjs7RStKeHN4QlU7SUFDRSxpQkFBQTtFL0p1c3hCWjs7RStKeHN4QlU7SUFDRSxtQkFBQTtFL0o0c3hCWjs7RStKN3N4QlU7SUFDRSxpQkFBQTtFL0ppdHhCWjs7RStKbHR4QlU7SUFDRSxrQkFBQTtFL0ppdHhCWjs7RStKbHR4QlU7SUFDRSxtQkFBQTtFL0pzdHhCWjs7RStKdnR4QlU7SUFDRSx5QkFBQTtFL0oydHhCWjs7RStKNXR4QlU7SUFDRSx1QkFBQTtFL0pndXhCWjtBQTdCRjs7QStKcnN4QlU7RUFDRTtJQUNFLGdCQUFBO0UvSnF1eEJaOztFK0p0dXhCVTtJQUNFLGtCQUFBO0UvSjB1eEJaOztFK0ozdXhCVTtJQUNFLGlCQUFBO0UvSjB1eEJaOztFK0ozdXhCVTtJQUNFLG1CQUFBO0UvSit1eEJaOztFK0podnhCVTtJQUNFLGlCQUFBO0UvSm92eEJaOztFK0pydnhCVTtJQUNFLGtCQUFBO0UvSm92eEJaOztFK0pydnhCVTtJQUNFLG1CQUFBO0UvSnl2eEJaOztFK0oxdnhCVTtJQUNFLHlCQUFBO0UvSjh2eEJaOztFK0ovdnhCVTtJQUNFLHVCQUFBO0UvSm13eEJaO0FBN0JGOztBK0ovdXhCUTtFQUNFLGdCQUFBO0EvSit3eEJWOztBK0poeHhCUTtFQUNFLGtCQUFBO0EvSmt4eEJWOztBK0pueHhCUTtFQUNFLGlCQUFBO0EvSmt4eEJWOztBK0pueHhCUTtFQUNFLG1CQUFBO0EvSnF4eEJWOztBK0p0eHhCUTtFQUNFLGlCQUFBO0EvSnd4eEJWOztBK0p6eHhCUTtFQUNFLGtCQUFBO0EvSnd4eEJWOztBK0p6eHhCUTtFQUNFLG1CQUFBO0EvSjJ4eEJWOztBK0o1eHhCUTtFQUNFLHlCQUFBO0EvSjh4eEJWOztBK0oveHhCUTtFQUNFLHVCQUFBO0EvSml5eEJWOztBK0ozeHhCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KNnh4Qlo7O0UrSjl4eEJVO0lBQ0Usa0JBQUE7RS9Ka3l4Qlo7O0UrSm55eEJVO0lBQ0UsaUJBQUE7RS9Ka3l4Qlo7O0UrSm55eEJVO0lBQ0UsbUJBQUE7RS9KdXl4Qlo7O0UrSnh5eEJVO0lBQ0UsaUJBQUE7RS9KNHl4Qlo7O0UrSjd5eEJVO0lBQ0Usa0JBQUE7RS9KNHl4Qlo7O0UrSjd5eEJVO0lBQ0UsbUJBQUE7RS9KaXp4Qlo7O0UrSmx6eEJVO0lBQ0UseUJBQUE7RS9Kc3p4Qlo7O0UrSnZ6eEJVO0lBQ0UsdUJBQUE7RS9KMnp4Qlo7QUE3QkY7O0ErSmh5eEJVO0VBQ0U7SUFDRSxnQkFBQTtFL0pnMHhCWjs7RStKajB4QlU7SUFDRSxrQkFBQTtFL0pxMHhCWjs7RStKdDB4QlU7SUFDRSxpQkFBQTtFL0pxMHhCWjs7RStKdDB4QlU7SUFDRSxtQkFBQTtFL0owMHhCWjs7RStKMzB4QlU7SUFDRSxpQkFBQTtFL0orMHhCWjs7RStKaDF4QlU7SUFDRSxrQkFBQTtFL0orMHhCWjs7RStKaDF4QlU7SUFDRSxtQkFBQTtFL0pvMXhCWjs7RStKcjF4QlU7SUFDRSx5QkFBQTtFL0p5MXhCWjs7RStKMTF4QlU7SUFDRSx1QkFBQTtFL0o4MXhCWjtBQTdCRjs7QStKbjB4QlU7RUFDRTtJQUNFLGdCQUFBO0UvSm0yeEJaOztFK0pwMnhCVTtJQUNFLGtCQUFBO0UvSncyeEJaOztFK0p6MnhCVTtJQUNFLGlCQUFBO0UvSncyeEJaOztFK0p6MnhCVTtJQUNFLG1CQUFBO0UvSjYyeEJaOztFK0o5MnhCVTtJQUNFLGlCQUFBO0UvSmszeEJaOztFK0puM3hCVTtJQUNFLGtCQUFBO0UvSmszeEJaOztFK0puM3hCVTtJQUNFLG1CQUFBO0UvSnUzeEJaOztFK0p4M3hCVTtJQUNFLHlCQUFBO0UvSjQzeEJaOztFK0o3M3hCVTtJQUNFLHVCQUFBO0UvSmk0eEJaO0FBN0JGOztBK0o3MnhCUTtFQUNFLGdCQUFBO0EvSjY0eEJWOztBK0o5NHhCUTtFQUNFLGtCQUFBO0EvSmc1eEJWOztBK0pqNXhCUTtFQUNFLGlCQUFBO0EvSmc1eEJWOztBK0pqNXhCUTtFQUNFLG1CQUFBO0EvSm01eEJWOztBK0pwNXhCUTtFQUNFLGlCQUFBO0EvSnM1eEJWOztBK0p2NXhCUTtFQUNFLGtCQUFBO0EvSnM1eEJWOztBK0p2NXhCUTtFQUNFLG1CQUFBO0EvSnk1eEJWOztBK0oxNXhCUTtFQUNFLHlCQUFBO0EvSjQ1eEJWOztBK0o3NXhCUTtFQUNFLHVCQUFBO0EvSis1eEJWOztBK0p6NXhCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KMjV4Qlo7O0UrSjU1eEJVO0lBQ0Usa0JBQUE7RS9KZzZ4Qlo7O0UrSmo2eEJVO0lBQ0UsaUJBQUE7RS9KZzZ4Qlo7O0UrSmo2eEJVO0lBQ0UsbUJBQUE7RS9KcTZ4Qlo7O0UrSnQ2eEJVO0lBQ0UsaUJBQUE7RS9KMDZ4Qlo7O0UrSjM2eEJVO0lBQ0Usa0JBQUE7RS9KMDZ4Qlo7O0UrSjM2eEJVO0lBQ0UsbUJBQUE7RS9KKzZ4Qlo7O0UrSmg3eEJVO0lBQ0UseUJBQUE7RS9Kbzd4Qlo7O0UrSnI3eEJVO0lBQ0UsdUJBQUE7RS9KeTd4Qlo7QUE3QkY7O0ErSjk1eEJVO0VBQ0U7SUFDRSxnQkFBQTtFL0o4N3hCWjs7RStKLzd4QlU7SUFDRSxrQkFBQTtFL0ptOHhCWjs7RStKcDh4QlU7SUFDRSxpQkFBQTtFL0ptOHhCWjs7RStKcDh4QlU7SUFDRSxtQkFBQTtFL0p3OHhCWjs7RStKejh4QlU7SUFDRSxpQkFBQTtFL0o2OHhCWjs7RStKOTh4QlU7SUFDRSxrQkFBQTtFL0o2OHhCWjs7RStKOTh4QlU7SUFDRSxtQkFBQTtFL0prOXhCWjs7RStKbjl4QlU7SUFDRSx5QkFBQTtFL0p1OXhCWjs7RStKeDl4QlU7SUFDRSx1QkFBQTtFL0o0OXhCWjtBQTdCRjs7QStKajh4QlU7RUFDRTtJQUNFLGdCQUFBO0UvSmkreEJaOztFK0psK3hCVTtJQUNFLGtCQUFBO0UvSnMreEJaOztFK0p2K3hCVTtJQUNFLGlCQUFBO0UvSnMreEJaOztFK0p2K3hCVTtJQUNFLG1CQUFBO0UvSjIreEJaOztFK0o1K3hCVTtJQUNFLGlCQUFBO0UvSmcveEJaOztFK0pqL3hCVTtJQUNFLGtCQUFBO0UvSmcveEJaOztFK0pqL3hCVTtJQUNFLG1CQUFBO0UvSnEveEJaOztFK0p0L3hCVTtJQUNFLHlCQUFBO0UvSjAveEJaOztFK0ozL3hCVTtJQUNFLHVCQUFBO0UvSisveEJaO0FBN0JGOztBK0ozK3hCUTtFQUNFLGdCQUFBO0EvSjJneUJWOztBK0o1Z3lCUTtFQUNFLGtCQUFBO0EvSjhneUJWOztBK0ovZ3lCUTtFQUNFLGlCQUFBO0EvSjhneUJWOztBK0ovZ3lCUTtFQUNFLG1CQUFBO0EvSmloeUJWOztBK0psaHlCUTtFQUNFLGlCQUFBO0EvSm9oeUJWOztBK0pyaHlCUTtFQUNFLGtCQUFBO0EvSm9oeUJWOztBK0pyaHlCUTtFQUNFLG1CQUFBO0EvSnVoeUJWOztBK0p4aHlCUTtFQUNFLHlCQUFBO0EvSjBoeUJWOztBK0ozaHlCUTtFQUNFLHVCQUFBO0EvSjZoeUJWOztBK0p2aHlCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KeWh5Qlo7O0UrSjFoeUJVO0lBQ0Usa0JBQUE7RS9KOGh5Qlo7O0UrSi9oeUJVO0lBQ0UsaUJBQUE7RS9KOGh5Qlo7O0UrSi9oeUJVO0lBQ0UsbUJBQUE7RS9KbWl5Qlo7O0UrSnBpeUJVO0lBQ0UsaUJBQUE7RS9Kd2l5Qlo7O0UrSnppeUJVO0lBQ0Usa0JBQUE7RS9Kd2l5Qlo7O0UrSnppeUJVO0lBQ0UsbUJBQUE7RS9KNml5Qlo7O0UrSjlpeUJVO0lBQ0UseUJBQUE7RS9Ka2p5Qlo7O0UrSm5qeUJVO0lBQ0UsdUJBQUE7RS9KdWp5Qlo7QUE3QkY7O0ErSjVoeUJVO0VBQ0U7SUFDRSxnQkFBQTtFL0o0anlCWjs7RStKN2p5QlU7SUFDRSxrQkFBQTtFL0ppa3lCWjs7RStKbGt5QlU7SUFDRSxpQkFBQTtFL0ppa3lCWjs7RStKbGt5QlU7SUFDRSxtQkFBQTtFL0pza3lCWjs7RStKdmt5QlU7SUFDRSxpQkFBQTtFL0oya3lCWjs7RStKNWt5QlU7SUFDRSxrQkFBQTtFL0oya3lCWjs7RStKNWt5QlU7SUFDRSxtQkFBQTtFL0pnbHlCWjs7RStKamx5QlU7SUFDRSx5QkFBQTtFL0pxbHlCWjs7RStKdGx5QlU7SUFDRSx1QkFBQTtFL0owbHlCWjtBQTdCRjs7QStKL2p5QlU7RUFDRTtJQUNFLGdCQUFBO0UvSitseUJaOztFK0pobXlCVTtJQUNFLGtCQUFBO0UvSm9teUJaOztFK0pybXlCVTtJQUNFLGlCQUFBO0UvSm9teUJaOztFK0pybXlCVTtJQUNFLG1CQUFBO0UvSnlteUJaOztFK0oxbXlCVTtJQUNFLGlCQUFBO0UvSjhteUJaOztFK0ovbXlCVTtJQUNFLGtCQUFBO0UvSjhteUJaOztFK0ovbXlCVTtJQUNFLG1CQUFBO0UvSm1ueUJaOztFK0pwbnlCVTtJQUNFLHlCQUFBO0UvSndueUJaOztFK0p6bnlCVTtJQUNFLHVCQUFBO0UvSjZueUJaO0FBN0JGOztBK0p6bXlCUTtFQUNFLGdCQUFBO0EvSnlveUJWOztBK0oxb3lCUTtFQUNFLGtCQUFBO0EvSjRveUJWOztBK0o3b3lCUTtFQUNFLGlCQUFBO0EvSjRveUJWOztBK0o3b3lCUTtFQUNFLG1CQUFBO0EvSitveUJWOztBK0pocHlCUTtFQUNFLGlCQUFBO0EvSmtweUJWOztBK0pucHlCUTtFQUNFLGtCQUFBO0EvSmtweUJWOztBK0pucHlCUTtFQUNFLG1CQUFBO0EvSnFweUJWOztBK0p0cHlCUTtFQUNFLHlCQUFBO0EvSndweUJWOztBK0p6cHlCUTtFQUNFLHVCQUFBO0EvSjJweUJWOztBK0pycHlCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KdXB5Qlo7O0UrSnhweUJVO0lBQ0Usa0JBQUE7RS9KNHB5Qlo7O0UrSjdweUJVO0lBQ0UsaUJBQUE7RS9KNHB5Qlo7O0UrSjdweUJVO0lBQ0UsbUJBQUE7RS9KaXF5Qlo7O0UrSmxxeUJVO0lBQ0UsaUJBQUE7RS9Kc3F5Qlo7O0UrSnZxeUJVO0lBQ0Usa0JBQUE7RS9Kc3F5Qlo7O0UrSnZxeUJVO0lBQ0UsbUJBQUE7RS9KMnF5Qlo7O0UrSjVxeUJVO0lBQ0UseUJBQUE7RS9KZ3J5Qlo7O0UrSmpyeUJVO0lBQ0UsdUJBQUE7RS9KcXJ5Qlo7QUE3QkY7O0ErSjFweUJVO0VBQ0U7SUFDRSxnQkFBQTtFL0owcnlCWjs7RStKM3J5QlU7SUFDRSxrQkFBQTtFL0orcnlCWjs7RStKaHN5QlU7SUFDRSxpQkFBQTtFL0orcnlCWjs7RStKaHN5QlU7SUFDRSxtQkFBQTtFL0pvc3lCWjs7RStKcnN5QlU7SUFDRSxpQkFBQTtFL0p5c3lCWjs7RStKMXN5QlU7SUFDRSxrQkFBQTtFL0p5c3lCWjs7RStKMXN5QlU7SUFDRSxtQkFBQTtFL0o4c3lCWjs7RStKL3N5QlU7SUFDRSx5QkFBQTtFL0ptdHlCWjs7RStKcHR5QlU7SUFDRSx1QkFBQTtFL0p3dHlCWjtBQTdCRjs7QStKN3J5QlU7RUFDRTtJQUNFLGdCQUFBO0UvSjZ0eUJaOztFK0o5dHlCVTtJQUNFLGtCQUFBO0UvSmt1eUJaOztFK0pudXlCVTtJQUNFLGlCQUFBO0UvSmt1eUJaOztFK0pudXlCVTtJQUNFLG1CQUFBO0UvSnV1eUJaOztFK0p4dXlCVTtJQUNFLGlCQUFBO0UvSjR1eUJaOztFK0o3dXlCVTtJQUNFLGtCQUFBO0UvSjR1eUJaOztFK0o3dXlCVTtJQUNFLG1CQUFBO0UvSml2eUJaOztFK0psdnlCVTtJQUNFLHlCQUFBO0UvSnN2eUJaOztFK0p2dnlCVTtJQUNFLHVCQUFBO0UvSjJ2eUJaO0FBN0JGOztBK0p2dXlCUTtFQUNFLGdCQUFBO0EvSnV3eUJWOztBK0p4d3lCUTtFQUNFLGtCQUFBO0EvSjB3eUJWOztBK0ozd3lCUTtFQUNFLGlCQUFBO0EvSjB3eUJWOztBK0ozd3lCUTtFQUNFLG1CQUFBO0EvSjZ3eUJWOztBK0o5d3lCUTtFQUNFLGlCQUFBO0EvSmd4eUJWOztBK0pqeHlCUTtFQUNFLGtCQUFBO0EvSmd4eUJWOztBK0pqeHlCUTtFQUNFLG1CQUFBO0EvSm14eUJWOztBK0pweHlCUTtFQUNFLHlCQUFBO0EvSnN4eUJWOztBK0p2eHlCUTtFQUNFLHVCQUFBO0EvSnl4eUJWOztBK0pueHlCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KcXh5Qlo7O0UrSnR4eUJVO0lBQ0Usa0JBQUE7RS9KMHh5Qlo7O0UrSjN4eUJVO0lBQ0UsaUJBQUE7RS9KMHh5Qlo7O0UrSjN4eUJVO0lBQ0UsbUJBQUE7RS9KK3h5Qlo7O0UrSmh5eUJVO0lBQ0UsaUJBQUE7RS9Kb3l5Qlo7O0UrSnJ5eUJVO0lBQ0Usa0JBQUE7RS9Kb3l5Qlo7O0UrSnJ5eUJVO0lBQ0UsbUJBQUE7RS9KeXl5Qlo7O0UrSjF5eUJVO0lBQ0UseUJBQUE7RS9KOHl5Qlo7O0UrSi95eUJVO0lBQ0UsdUJBQUE7RS9KbXp5Qlo7QUE3QkY7O0ErSnh4eUJVO0VBQ0U7SUFDRSxnQkFBQTtFL0p3enlCWjs7RStKenp5QlU7SUFDRSxrQkFBQTtFL0o2enlCWjs7RStKOXp5QlU7SUFDRSxpQkFBQTtFL0o2enlCWjs7RStKOXp5QlU7SUFDRSxtQkFBQTtFL0prMHlCWjs7RStKbjB5QlU7SUFDRSxpQkFBQTtFL0p1MHlCWjs7RStKeDB5QlU7SUFDRSxrQkFBQTtFL0p1MHlCWjs7RStKeDB5QlU7SUFDRSxtQkFBQTtFL0o0MHlCWjs7RStKNzB5QlU7SUFDRSx5QkFBQTtFL0ppMXlCWjs7RStKbDF5QlU7SUFDRSx1QkFBQTtFL0pzMXlCWjtBQTdCRjs7QStKM3p5QlU7RUFDRTtJQUNFLGdCQUFBO0UvSjIxeUJaOztFK0o1MXlCVTtJQUNFLGtCQUFBO0UvSmcyeUJaOztFK0pqMnlCVTtJQUNFLGlCQUFBO0UvSmcyeUJaOztFK0pqMnlCVTtJQUNFLG1CQUFBO0UvSnEyeUJaOztFK0p0MnlCVTtJQUNFLGlCQUFBO0UvSjAyeUJaOztFK0ozMnlCVTtJQUNFLGtCQUFBO0UvSjAyeUJaOztFK0ozMnlCVTtJQUNFLG1CQUFBO0UvSisyeUJaOztFK0poM3lCVTtJQUNFLHlCQUFBO0UvSm8zeUJaOztFK0pyM3lCVTtJQUNFLHVCQUFBO0UvSnkzeUJaO0FBN0JGOztBK0pyMnlCUTtFQUNFLGdCQUFBO0EvSnE0eUJWOztBK0p0NHlCUTtFQUNFLGtCQUFBO0EvSnc0eUJWOztBK0p6NHlCUTtFQUNFLGlCQUFBO0EvSnc0eUJWOztBK0p6NHlCUTtFQUNFLG1CQUFBO0EvSjI0eUJWOztBK0o1NHlCUTtFQUNFLGlCQUFBO0EvSjg0eUJWOztBK0ovNHlCUTtFQUNFLGtCQUFBO0EvSjg0eUJWOztBK0ovNHlCUTtFQUNFLG1CQUFBO0EvSmk1eUJWOztBK0psNXlCUTtFQUNFLHlCQUFBO0EvSm81eUJWOztBK0pyNXlCUTtFQUNFLHVCQUFBO0EvSnU1eUJWOztBK0pqNXlCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KbTV5Qlo7O0UrSnA1eUJVO0lBQ0Usa0JBQUE7RS9KdzV5Qlo7O0UrSno1eUJVO0lBQ0UsaUJBQUE7RS9KdzV5Qlo7O0UrSno1eUJVO0lBQ0UsbUJBQUE7RS9KNjV5Qlo7O0UrSjk1eUJVO0lBQ0UsaUJBQUE7RS9KazZ5Qlo7O0UrSm42eUJVO0lBQ0Usa0JBQUE7RS9KazZ5Qlo7O0UrSm42eUJVO0lBQ0UsbUJBQUE7RS9KdTZ5Qlo7O0UrSng2eUJVO0lBQ0UseUJBQUE7RS9KNDZ5Qlo7O0UrSjc2eUJVO0lBQ0UsdUJBQUE7RS9KaTd5Qlo7QUE3QkY7O0ErSnQ1eUJVO0VBQ0U7SUFDRSxnQkFBQTtFL0pzN3lCWjs7RStKdjd5QlU7SUFDRSxrQkFBQTtFL0oyN3lCWjs7RStKNTd5QlU7SUFDRSxpQkFBQTtFL0oyN3lCWjs7RStKNTd5QlU7SUFDRSxtQkFBQTtFL0pnOHlCWjs7RStKajh5QlU7SUFDRSxpQkFBQTtFL0pxOHlCWjs7RStKdDh5QlU7SUFDRSxrQkFBQTtFL0pxOHlCWjs7RStKdDh5QlU7SUFDRSxtQkFBQTtFL0owOHlCWjs7RStKMzh5QlU7SUFDRSx5QkFBQTtFL0orOHlCWjs7RStKaDl5QlU7SUFDRSx1QkFBQTtFL0pvOXlCWjtBQTdCRjs7QStKejd5QlU7RUFDRTtJQUNFLGdCQUFBO0UvSnk5eUJaOztFK0oxOXlCVTtJQUNFLGtCQUFBO0UvSjg5eUJaOztFK0ovOXlCVTtJQUNFLGlCQUFBO0UvSjg5eUJaOztFK0ovOXlCVTtJQUNFLG1CQUFBO0UvSm0reUJaOztFK0pwK3lCVTtJQUNFLGlCQUFBO0UvSncreUJaOztFK0p6K3lCVTtJQUNFLGtCQUFBO0UvSncreUJaOztFK0p6K3lCVTtJQUNFLG1CQUFBO0UvSjYreUJaOztFK0o5K3lCVTtJQUNFLHlCQUFBO0UvSmsveUJaOztFK0puL3lCVTtJQUNFLHVCQUFBO0UvSnUveUJaO0FBN0JGOztBK0puK3lCUTtFQUNFLGdCQUFBO0EvSm1nekJWOztBK0pwZ3pCUTtFQUNFLGtCQUFBO0EvSnNnekJWOztBK0p2Z3pCUTtFQUNFLGlCQUFBO0EvSnNnekJWOztBK0p2Z3pCUTtFQUNFLG1CQUFBO0EvSnlnekJWOztBK0oxZ3pCUTtFQUNFLGlCQUFBO0EvSjRnekJWOztBK0o3Z3pCUTtFQUNFLGtCQUFBO0EvSjRnekJWOztBK0o3Z3pCUTtFQUNFLG1CQUFBO0EvSitnekJWOztBK0poaHpCUTtFQUNFLHlCQUFBO0EvSmtoekJWOztBK0puaHpCUTtFQUNFLHVCQUFBO0EvSnFoekJWOztBK0ovZ3pCVTtFQUNFO0lBQ0UsZ0JBQUE7RS9KaWh6Qlo7O0UrSmxoekJVO0lBQ0Usa0JBQUE7RS9Kc2h6Qlo7O0UrSnZoekJVO0lBQ0UsaUJBQUE7RS9Kc2h6Qlo7O0UrSnZoekJVO0lBQ0UsbUJBQUE7RS9KMmh6Qlo7O0UrSjVoekJVO0lBQ0UsaUJBQUE7RS9KZ2l6Qlo7O0UrSmppekJVO0lBQ0Usa0JBQUE7RS9KZ2l6Qlo7O0UrSmppekJVO0lBQ0UsbUJBQUE7RS9KcWl6Qlo7O0UrSnRpekJVO0lBQ0UseUJBQUE7RS9KMGl6Qlo7O0UrSjNpekJVO0lBQ0UsdUJBQUE7RS9KK2l6Qlo7QUE3QkY7O0ErSnBoekJVO0VBQ0U7SUFDRSxnQkFBQTtFL0pvanpCWjs7RStKcmp6QlU7SUFDRSxrQkFBQTtFL0p5anpCWjs7RStKMWp6QlU7SUFDRSxpQkFBQTtFL0p5anpCWjs7RStKMWp6QlU7SUFDRSxtQkFBQTtFL0o4anpCWjs7RStKL2p6QlU7SUFDRSxpQkFBQTtFL0pta3pCWjs7RStKcGt6QlU7SUFDRSxrQkFBQTtFL0pta3pCWjs7RStKcGt6QlU7SUFDRSxtQkFBQTtFL0p3a3pCWjs7RStKemt6QlU7SUFDRSx5QkFBQTtFL0o2a3pCWjs7RStKOWt6QlU7SUFDRSx1QkFBQTtFL0prbHpCWjtBQTdCRjs7QStKdmp6QlU7RUFDRTtJQUNFLGdCQUFBO0UvSnVsekJaOztFK0p4bHpCVTtJQUNFLGtCQUFBO0UvSjRsekJaOztFK0o3bHpCVTtJQUNFLGlCQUFBO0UvSjRsekJaOztFK0o3bHpCVTtJQUNFLG1CQUFBO0UvSmltekJaOztFK0psbXpCVTtJQUNFLGlCQUFBO0UvSnNtekJaOztFK0p2bXpCVTtJQUNFLGtCQUFBO0UvSnNtekJaOztFK0p2bXpCVTtJQUNFLG1CQUFBO0UvSjJtekJaOztFK0o1bXpCVTtJQUNFLHlCQUFBO0UvSmduekJaOztFK0pqbnpCVTtJQUNFLHVCQUFBO0UvSnFuekJaO0FBN0JG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L0ppMXpCVjs7RStKbDF6QlE7SUFDRSxTQUFBO0UvSnMxekJWOztFK0p2MXpCUTtJQUNFLFNBQUE7RS9KMjF6QlY7O0UrSjUxekJRO0lBQ0UsU0FBQTtFL0pnMnpCVjs7RStKajJ6QlE7SUFDRSxTQUFBO0UvSnEyekJWOztFK0p0MnpCUTtJQUNFLFNBQUE7RS9KMDJ6QlY7O0UrSjMyekJRO0lBQ0UsU0FBQTtFL0orMnpCVjs7RStKaDN6QlE7SUFDRSxTQUFBO0UvSm8zekJWOztFK0pyM3pCUTtJQUNFLFNBQUE7RS9KeTN6QlY7O0UrSjEzekJRO0lBQ0UsU0FBQTtFL0o4M3pCVjtBQTNERjs7QStKcjB6QlE7RUFDRTtJQUNFLFFBQUE7RS9KbTR6QlY7O0UrSnA0ekJRO0lBQ0UsUUFBQTtFL0p3NHpCVjs7RStKejR6QlE7SUFDRSxRQUFBO0UvSjY0ekJWOztFK0o5NHpCUTtJQUNFLFNBQUE7RS9KazV6QlY7O0UrSm41ekJRO0lBQ0UsU0FBQTtFL0p1NXpCVjs7RStKeDV6QlE7SUFDRSxTQUFBO0UvSjQ1ekJWOztFK0o3NXpCUTtJQUNFLFNBQUE7RS9KaTZ6QlY7O0UrSmw2ekJRO0lBQ0UsU0FBQTtFL0pzNnpCVjs7RStKdjZ6QlE7SUFDRSxTQUFBO0UvSjI2ekJWOztFK0o1NnpCUTtJQUNFLFNBQUE7RS9KZzd6QlY7O0UrSmo3ekJRO0lBQ0UsU0FBQTtFL0pxN3pCVjs7RStKdDd6QlE7SUFDRSxTQUFBO0UvSjA3ekJWOztFK0ozN3pCUTtJQUNFLFNBQUE7RS9KKzd6QlY7QUEzREY7O0ErSnQ0ekJRO0VBQ0U7SUFDRSxRQUFBO0UvSm84ekJWOztFK0pyOHpCUTtJQUNFLFFBQUE7RS9KeTh6QlY7O0UrSjE4ekJRO0lBQ0UsUUFBQTtFL0o4OHpCVjs7RStKLzh6QlE7SUFDRSxTQUFBO0UvSm05ekJWOztFK0pwOXpCUTtJQUNFLFNBQUE7RS9Kdzl6QlY7O0UrSno5ekJRO0lBQ0UsU0FBQTtFL0o2OXpCVjs7RStKOTl6QlE7SUFDRSxTQUFBO0UvSmsrekJWOztFK0puK3pCUTtJQUNFLFNBQUE7RS9KdSt6QlY7O0UrSngrekJRO0lBQ0UsU0FBQTtFL0o0K3pCVjs7RStKNyt6QlE7SUFDRSxTQUFBO0UvSmkvekJWOztFK0psL3pCUTtJQUNFLFNBQUE7RS9Kcy96QlY7O0UrSnYvekJRO0lBQ0UsU0FBQTtFL0oyL3pCVjs7RStKNS96QlE7SUFDRSxTQUFBO0UvSmdnMEJWO0FBM0RGOztBK0o3N3pCUTtFQUNFLFlBQUE7QS9KMi96QlY7O0ErSjUvekJRO0VBQ0UsY0FBQTtBL0o4L3pCVjs7QStKLy96QlE7RUFDRSxhQUFBO0EvSjgvekJWOztBK0ovL3pCUTtFQUNFLGVBQUE7QS9KaWcwQlY7O0ErSmxnMEJRO0VBQ0UsYUFBQTtBL0pvZzBCVjs7QStKcmcwQlE7RUFDRSxjQUFBO0EvSm9nMEJWOztBK0pyZzBCUTtFQUNFLGVBQUE7QS9KdWcwQlY7O0ErSnhnMEJRO0VBQ0UscUJBQUE7QS9KMGcwQlY7O0ErSjNnMEJRO0VBQ0UsbUJBQUE7QS9KNmcwQlY7O0ErSnZnMEJVO0VBQ0U7SUFDRSxZQUFBO0UvSnlnMEJaOztFK0oxZzBCVTtJQUNFLGNBQUE7RS9KOGcwQlo7O0UrSi9nMEJVO0lBQ0UsYUFBQTtFL0o4ZzBCWjs7RStKL2cwQlU7SUFDRSxlQUFBO0UvSm1oMEJaOztFK0pwaDBCVTtJQUNFLGFBQUE7RS9Kd2gwQlo7O0UrSnpoMEJVO0lBQ0UsY0FBQTtFL0p3aDBCWjs7RStKemgwQlU7SUFDRSxlQUFBO0UvSjZoMEJaOztFK0o5aDBCVTtJQUNFLHFCQUFBO0UvSmtpMEJaOztFK0puaTBCVTtJQUNFLG1CQUFBO0UvSnVpMEJaO0FBN0JGOztBK0o1ZzBCVTtFQUNFO0lBQ0UsWUFBQTtFL0o0aTBCWjs7RStKN2kwQlU7SUFDRSxjQUFBO0UvSmlqMEJaOztFK0psajBCVTtJQUNFLGFBQUE7RS9KaWowQlo7O0UrSmxqMEJVO0lBQ0UsZUFBQTtFL0pzajBCWjs7RStKdmowQlU7SUFDRSxhQUFBO0UvSjJqMEJaOztFK0o1ajBCVTtJQUNFLGNBQUE7RS9KMmowQlo7O0UrSjVqMEJVO0lBQ0UsZUFBQTtFL0pnazBCWjs7RStKamswQlU7SUFDRSxxQkFBQTtFL0pxazBCWjs7RStKdGswQlU7SUFDRSxtQkFBQTtFL0owazBCWjtBQTdCRjs7QStKL2kwQlU7RUFDRTtJQUNFLFlBQUE7RS9KK2swQlo7O0UrSmhsMEJVO0lBQ0UsY0FBQTtFL0pvbDBCWjs7RStKcmwwQlU7SUFDRSxhQUFBO0UvSm9sMEJaOztFK0pybDBCVTtJQUNFLGVBQUE7RS9KeWwwQlo7O0UrSjFsMEJVO0lBQ0UsYUFBQTtFL0o4bDBCWjs7RStKL2wwQlU7SUFDRSxjQUFBO0UvSjhsMEJaOztFK0ovbDBCVTtJQUNFLGVBQUE7RS9KbW0wQlo7O0UrSnBtMEJVO0lBQ0UscUJBQUE7RS9Kd20wQlo7O0UrSnptMEJVO0lBQ0UsbUJBQUE7RS9KNm0wQlo7QUE3QkY7O0ErSnpsMEJRO0VBQ0UsWUFBQTtBL0p5bjBCVjs7QStKMW4wQlE7RUFDRSxjQUFBO0EvSjRuMEJWOztBK0o3bjBCUTtFQUNFLGFBQUE7QS9KNG4wQlY7O0ErSjduMEJRO0VBQ0UsZUFBQTtBL0orbjBCVjs7QStKaG8wQlE7RUFDRSxhQUFBO0EvSmtvMEJWOztBK0pubzBCUTtFQUNFLGNBQUE7QS9Ka28wQlY7O0ErSm5vMEJRO0VBQ0UsZUFBQTtBL0pxbzBCVjs7QStKdG8wQlE7RUFDRSxxQkFBQTtBL0p3bzBCVjs7QStKem8wQlE7RUFDRSxtQkFBQTtBL0oybzBCVjs7QStKcm8wQlU7RUFDRTtJQUNFLFlBQUE7RS9KdW8wQlo7O0UrSnhvMEJVO0lBQ0UsY0FBQTtFL0o0bzBCWjs7RStKN28wQlU7SUFDRSxhQUFBO0UvSjRvMEJaOztFK0o3bzBCVTtJQUNFLGVBQUE7RS9KaXAwQlo7O0UrSmxwMEJVO0lBQ0UsYUFBQTtFL0pzcDBCWjs7RStKdnAwQlU7SUFDRSxjQUFBO0UvSnNwMEJaOztFK0p2cDBCVTtJQUNFLGVBQUE7RS9KMnAwQlo7O0UrSjVwMEJVO0lBQ0UscUJBQUE7RS9KZ3EwQlo7O0UrSmpxMEJVO0lBQ0UsbUJBQUE7RS9KcXEwQlo7QUE3QkY7O0ErSjFvMEJVO0VBQ0U7SUFDRSxZQUFBO0UvSjBxMEJaOztFK0ozcTBCVTtJQUNFLGNBQUE7RS9KK3EwQlo7O0UrSmhyMEJVO0lBQ0UsYUFBQTtFL0orcTBCWjs7RStKaHIwQlU7SUFDRSxlQUFBO0UvSm9yMEJaOztFK0pycjBCVTtJQUNFLGFBQUE7RS9KeXIwQlo7O0UrSjFyMEJVO0lBQ0UsY0FBQTtFL0p5cjBCWjs7RStKMXIwQlU7SUFDRSxlQUFBO0UvSjhyMEJaOztFK0ovcjBCVTtJQUNFLHFCQUFBO0UvSm1zMEJaOztFK0pwczBCVTtJQUNFLG1CQUFBO0UvSndzMEJaO0FBN0JGOztBK0o3cTBCVTtFQUNFO0lBQ0UsWUFBQTtFL0o2czBCWjs7RStKOXMwQlU7SUFDRSxjQUFBO0UvSmt0MEJaOztFK0pudDBCVTtJQUNFLGFBQUE7RS9Ka3QwQlo7O0UrSm50MEJVO0lBQ0UsZUFBQTtFL0p1dDBCWjs7RStKeHQwQlU7SUFDRSxhQUFBO0UvSjR0MEJaOztFK0o3dDBCVTtJQUNFLGNBQUE7RS9KNHQwQlo7O0UrSjd0MEJVO0lBQ0UsZUFBQTtFL0ppdTBCWjs7RStKbHUwQlU7SUFDRSxxQkFBQTtFL0pzdTBCWjs7RStKdnUwQlU7SUFDRSxtQkFBQTtFL0oydTBCWjtBQTdCRjs7QStKdnQwQlE7RUFDRSxZQUFBO0EvSnV2MEJWOztBK0p4djBCUTtFQUNFLGNBQUE7QS9KMHYwQlY7O0ErSjN2MEJRO0VBQ0UsYUFBQTtBL0owdjBCVjs7QStKM3YwQlE7RUFDRSxlQUFBO0EvSjZ2MEJWOztBK0o5djBCUTtFQUNFLGFBQUE7QS9KZ3cwQlY7O0ErSmp3MEJRO0VBQ0UsY0FBQTtBL0pndzBCVjs7QStKancwQlE7RUFDRSxlQUFBO0EvSm13MEJWOztBK0pwdzBCUTtFQUNFLHFCQUFBO0EvSnN3MEJWOztBK0p2dzBCUTtFQUNFLG1CQUFBO0EvSnl3MEJWOztBK0pudzBCVTtFQUNFO0lBQ0UsWUFBQTtFL0pxdzBCWjs7RStKdHcwQlU7SUFDRSxjQUFBO0UvSjB3MEJaOztFK0ozdzBCVTtJQUNFLGFBQUE7RS9KMHcwQlo7O0UrSjN3MEJVO0lBQ0UsZUFBQTtFL0ordzBCWjs7RStKaHgwQlU7SUFDRSxhQUFBO0UvSm94MEJaOztFK0pyeDBCVTtJQUNFLGNBQUE7RS9Kb3gwQlo7O0UrSnJ4MEJVO0lBQ0UsZUFBQTtFL0p5eDBCWjs7RStKMXgwQlU7SUFDRSxxQkFBQTtFL0o4eDBCWjs7RStKL3gwQlU7SUFDRSxtQkFBQTtFL0pteTBCWjtBQTdCRjs7QStKeHcwQlU7RUFDRTtJQUNFLFlBQUE7RS9Kd3kwQlo7O0UrSnp5MEJVO0lBQ0UsY0FBQTtFL0o2eTBCWjs7RStKOXkwQlU7SUFDRSxhQUFBO0UvSjZ5MEJaOztFK0o5eTBCVTtJQUNFLGVBQUE7RS9Ka3owQlo7O0UrSm56MEJVO0lBQ0UsYUFBQTtFL0p1ejBCWjs7RStKeHowQlU7SUFDRSxjQUFBO0UvSnV6MEJaOztFK0p4ejBCVTtJQUNFLGVBQUE7RS9KNHowQlo7O0UrSjd6MEJVO0lBQ0UscUJBQUE7RS9KaTAwQlo7O0UrSmwwMEJVO0lBQ0UsbUJBQUE7RS9KczAwQlo7QUE3QkY7O0ErSjN5MEJVO0VBQ0U7SUFDRSxZQUFBO0UvSjIwMEJaOztFK0o1MDBCVTtJQUNFLGNBQUE7RS9KZzEwQlo7O0UrSmoxMEJVO0lBQ0UsYUFBQTtFL0pnMTBCWjs7RStKajEwQlU7SUFDRSxlQUFBO0UvSnExMEJaOztFK0p0MTBCVTtJQUNFLGFBQUE7RS9KMDEwQlo7O0UrSjMxMEJVO0lBQ0UsY0FBQTtFL0owMTBCWjs7RStKMzEwQlU7SUFDRSxlQUFBO0UvSisxMEJaOztFK0poMjBCVTtJQUNFLHFCQUFBO0UvSm8yMEJaOztFK0pyMjBCVTtJQUNFLG1CQUFBO0UvSnkyMEJaO0FBN0JGOztBK0pyMTBCUTtFQUNFLGFBQUE7QS9KcTMwQlY7O0ErSnQzMEJRO0VBQ0UsZUFBQTtBL0p3MzBCVjs7QStKejMwQlE7RUFDRSxjQUFBO0EvSnczMEJWOztBK0p6MzBCUTtFQUNFLGdCQUFBO0EvSjIzMEJWOztBK0o1MzBCUTtFQUNFLGNBQUE7QS9KODMwQlY7O0ErSi8zMEJRO0VBQ0UsZUFBQTtBL0o4MzBCVjs7QStKLzMwQlE7RUFDRSxnQkFBQTtBL0ppNDBCVjs7QStKbDQwQlE7RUFDRSxzQkFBQTtBL0pvNDBCVjs7QStKcjQwQlE7RUFDRSxvQkFBQTtBL0p1NDBCVjs7QStKajQwQlU7RUFDRTtJQUNFLGFBQUE7RS9KbTQwQlo7O0UrSnA0MEJVO0lBQ0UsZUFBQTtFL0p3NDBCWjs7RStKejQwQlU7SUFDRSxjQUFBO0UvSnc0MEJaOztFK0p6NDBCVTtJQUNFLGdCQUFBO0UvSjY0MEJaOztFK0o5NDBCVTtJQUNFLGNBQUE7RS9KazUwQlo7O0UrSm41MEJVO0lBQ0UsZUFBQTtFL0prNTBCWjs7RStKbjUwQlU7SUFDRSxnQkFBQTtFL0p1NTBCWjs7RStKeDUwQlU7SUFDRSxzQkFBQTtFL0o0NTBCWjs7RStKNzUwQlU7SUFDRSxvQkFBQTtFL0ppNjBCWjtBQTdCRjs7QStKdDQwQlU7RUFDRTtJQUNFLGFBQUE7RS9KczYwQlo7O0UrSnY2MEJVO0lBQ0UsZUFBQTtFL0oyNjBCWjs7RStKNTYwQlU7SUFDRSxjQUFBO0UvSjI2MEJaOztFK0o1NjBCVTtJQUNFLGdCQUFBO0UvSmc3MEJaOztFK0pqNzBCVTtJQUNFLGNBQUE7RS9KcTcwQlo7O0UrSnQ3MEJVO0lBQ0UsZUFBQTtFL0pxNzBCWjs7RStKdDcwQlU7SUFDRSxnQkFBQTtFL0owNzBCWjs7RStKMzcwQlU7SUFDRSxzQkFBQTtFL0orNzBCWjs7RStKaDgwQlU7SUFDRSxvQkFBQTtFL0pvODBCWjtBQTdCRjs7QStKejYwQlU7RUFDRTtJQUNFLGFBQUE7RS9KeTgwQlo7O0UrSjE4MEJVO0lBQ0UsZUFBQTtFL0o4ODBCWjs7RStKLzgwQlU7SUFDRSxjQUFBO0UvSjg4MEJaOztFK0ovODBCVTtJQUNFLGdCQUFBO0UvSm05MEJaOztFK0pwOTBCVTtJQUNFLGNBQUE7RS9KdzkwQlo7O0UrSno5MEJVO0lBQ0UsZUFBQTtFL0p3OTBCWjs7RStKejkwQlU7SUFDRSxnQkFBQTtFL0o2OTBCWjs7RStKOTkwQlU7SUFDRSxzQkFBQTtFL0prKzBCWjs7RStKbiswQlU7SUFDRSxvQkFBQTtFL0p1KzBCWjtBQTdCRjs7QStKbjkwQlE7RUFDRSxhQUFBO0EvSm0vMEJWOztBK0pwLzBCUTtFQUNFLGVBQUE7QS9Kcy8wQlY7O0ErSnYvMEJRO0VBQ0UsY0FBQTtBL0pzLzBCVjs7QStKdi8wQlE7RUFDRSxnQkFBQTtBL0p5LzBCVjs7QStKMS8wQlE7RUFDRSxjQUFBO0EvSjQvMEJWOztBK0o3LzBCUTtFQUNFLGVBQUE7QS9KNC8wQlY7O0ErSjcvMEJRO0VBQ0UsZ0JBQUE7QS9KKy8wQlY7O0ErSmhnMUJRO0VBQ0Usc0JBQUE7QS9Ka2cxQlY7O0ErSm5nMUJRO0VBQ0Usb0JBQUE7QS9KcWcxQlY7O0ErSi8vMEJVO0VBQ0U7SUFDRSxhQUFBO0UvSmlnMUJaOztFK0psZzFCVTtJQUNFLGVBQUE7RS9Kc2cxQlo7O0UrSnZnMUJVO0lBQ0UsY0FBQTtFL0pzZzFCWjs7RStKdmcxQlU7SUFDRSxnQkFBQTtFL0oyZzFCWjs7RStKNWcxQlU7SUFDRSxjQUFBO0UvSmdoMUJaOztFK0pqaDFCVTtJQUNFLGVBQUE7RS9KZ2gxQlo7O0UrSmpoMUJVO0lBQ0UsZ0JBQUE7RS9KcWgxQlo7O0UrSnRoMUJVO0lBQ0Usc0JBQUE7RS9KMGgxQlo7O0UrSjNoMUJVO0lBQ0Usb0JBQUE7RS9KK2gxQlo7QUE3QkY7O0ErSnBnMUJVO0VBQ0U7SUFDRSxhQUFBO0UvSm9pMUJaOztFK0pyaTFCVTtJQUNFLGVBQUE7RS9KeWkxQlo7O0UrSjFpMUJVO0lBQ0UsY0FBQTtFL0p5aTFCWjs7RStKMWkxQlU7SUFDRSxnQkFBQTtFL0o4aTFCWjs7RStKL2kxQlU7SUFDRSxjQUFBO0UvSm1qMUJaOztFK0pwajFCVTtJQUNFLGVBQUE7RS9KbWoxQlo7O0UrSnBqMUJVO0lBQ0UsZ0JBQUE7RS9Kd2oxQlo7O0UrSnpqMUJVO0lBQ0Usc0JBQUE7RS9KNmoxQlo7O0UrSjlqMUJVO0lBQ0Usb0JBQUE7RS9Ka2sxQlo7QUE3QkY7O0ErSnZpMUJVO0VBQ0U7SUFDRSxhQUFBO0UvSnVrMUJaOztFK0p4azFCVTtJQUNFLGVBQUE7RS9KNGsxQlo7O0UrSjdrMUJVO0lBQ0UsY0FBQTtFL0o0azFCWjs7RStKN2sxQlU7SUFDRSxnQkFBQTtFL0ppbDFCWjs7RStKbGwxQlU7SUFDRSxjQUFBO0UvSnNsMUJaOztFK0p2bDFCVTtJQUNFLGVBQUE7RS9Kc2wxQlo7O0UrSnZsMUJVO0lBQ0UsZ0JBQUE7RS9KMmwxQlo7O0UrSjVsMUJVO0lBQ0Usc0JBQUE7RS9KZ20xQlo7O0UrSmptMUJVO0lBQ0Usb0JBQUE7RS9KcW0xQlo7QUE3QkY7O0ErSmpsMUJRO0VBQ0UsYUFBQTtBL0ppbjFCVjs7QStKbG4xQlE7RUFDRSxlQUFBO0EvSm9uMUJWOztBK0pybjFCUTtFQUNFLGNBQUE7QS9Kb24xQlY7O0ErSnJuMUJRO0VBQ0UsZ0JBQUE7QS9KdW4xQlY7O0ErSnhuMUJRO0VBQ0UsY0FBQTtBL0owbjFCVjs7QStKM24xQlE7RUFDRSxlQUFBO0EvSjBuMUJWOztBK0ozbjFCUTtFQUNFLGdCQUFBO0EvSjZuMUJWOztBK0o5bjFCUTtFQUNFLHNCQUFBO0EvSmdvMUJWOztBK0pqbzFCUTtFQUNFLG9CQUFBO0EvSm1vMUJWOztBK0o3bjFCVTtFQUNFO0lBQ0UsYUFBQTtFL0orbjFCWjs7RStKaG8xQlU7SUFDRSxlQUFBO0UvSm9vMUJaOztFK0pybzFCVTtJQUNFLGNBQUE7RS9Kb28xQlo7O0UrSnJvMUJVO0lBQ0UsZ0JBQUE7RS9KeW8xQlo7O0UrSjFvMUJVO0lBQ0UsY0FBQTtFL0o4bzFCWjs7RStKL28xQlU7SUFDRSxlQUFBO0UvSjhvMUJaOztFK0ovbzFCVTtJQUNFLGdCQUFBO0UvSm1wMUJaOztFK0pwcDFCVTtJQUNFLHNCQUFBO0UvSndwMUJaOztFK0p6cDFCVTtJQUNFLG9CQUFBO0UvSjZwMUJaO0FBN0JGOztBK0psbzFCVTtFQUNFO0lBQ0UsYUFBQTtFL0prcTFCWjs7RStKbnExQlU7SUFDRSxlQUFBO0UvSnVxMUJaOztFK0p4cTFCVTtJQUNFLGNBQUE7RS9KdXExQlo7O0UrSnhxMUJVO0lBQ0UsZ0JBQUE7RS9KNHExQlo7O0UrSjdxMUJVO0lBQ0UsY0FBQTtFL0ppcjFCWjs7RStKbHIxQlU7SUFDRSxlQUFBO0UvSmlyMUJaOztFK0pscjFCVTtJQUNFLGdCQUFBO0UvSnNyMUJaOztFK0p2cjFCVTtJQUNFLHNCQUFBO0UvSjJyMUJaOztFK0o1cjFCVTtJQUNFLG9CQUFBO0UvSmdzMUJaO0FBN0JGOztBK0pycTFCVTtFQUNFO0lBQ0UsYUFBQTtFL0pxczFCWjs7RStKdHMxQlU7SUFDRSxlQUFBO0UvSjBzMUJaOztFK0ozczFCVTtJQUNFLGNBQUE7RS9KMHMxQlo7O0UrSjNzMUJVO0lBQ0UsZ0JBQUE7RS9KK3MxQlo7O0UrSmh0MUJVO0lBQ0UsY0FBQTtFL0pvdDFCWjs7RStKcnQxQlU7SUFDRSxlQUFBO0UvSm90MUJaOztFK0pydDFCVTtJQUNFLGdCQUFBO0UvSnl0MUJaOztFK0oxdDFCVTtJQUNFLHNCQUFBO0UvSjh0MUJaOztFK0ovdDFCVTtJQUNFLG9CQUFBO0UvSm11MUJaO0FBN0JGOztBK0ovczFCUTtFQUNFLGFBQUE7QS9KK3UxQlY7O0ErSmh2MUJRO0VBQ0UsZUFBQTtBL0prdjFCVjs7QStKbnYxQlE7RUFDRSxjQUFBO0EvSmt2MUJWOztBK0pudjFCUTtFQUNFLGdCQUFBO0EvSnF2MUJWOztBK0p0djFCUTtFQUNFLGNBQUE7QS9Kd3YxQlY7O0ErSnp2MUJRO0VBQ0UsZUFBQTtBL0p3djFCVjs7QStKenYxQlE7RUFDRSxnQkFBQTtBL0oydjFCVjs7QStKNXYxQlE7RUFDRSxzQkFBQTtBL0o4djFCVjs7QStKL3YxQlE7RUFDRSxvQkFBQTtBL0ppdzFCVjs7QStKM3YxQlU7RUFDRTtJQUNFLGFBQUE7RS9KNnYxQlo7O0UrSjl2MUJVO0lBQ0UsZUFBQTtFL0prdzFCWjs7RStKbncxQlU7SUFDRSxjQUFBO0UvSmt3MUJaOztFK0pudzFCVTtJQUNFLGdCQUFBO0UvSnV3MUJaOztFK0p4dzFCVTtJQUNFLGNBQUE7RS9KNHcxQlo7O0UrSjd3MUJVO0lBQ0UsZUFBQTtFL0o0dzFCWjs7RStKN3cxQlU7SUFDRSxnQkFBQTtFL0ppeDFCWjs7RStKbHgxQlU7SUFDRSxzQkFBQTtFL0pzeDFCWjs7RStKdngxQlU7SUFDRSxvQkFBQTtFL0oyeDFCWjtBQTdCRjs7QStKaHcxQlU7RUFDRTtJQUNFLGFBQUE7RS9KZ3kxQlo7O0UrSmp5MUJVO0lBQ0UsZUFBQTtFL0pxeTFCWjs7RStKdHkxQlU7SUFDRSxjQUFBO0UvSnF5MUJaOztFK0p0eTFCVTtJQUNFLGdCQUFBO0UvSjB5MUJaOztFK0ozeTFCVTtJQUNFLGNBQUE7RS9KK3kxQlo7O0UrSmh6MUJVO0lBQ0UsZUFBQTtFL0oreTFCWjs7RStKaHoxQlU7SUFDRSxnQkFBQTtFL0pvejFCWjs7RStKcnoxQlU7SUFDRSxzQkFBQTtFL0p5ejFCWjs7RStKMXoxQlU7SUFDRSxvQkFBQTtFL0o4ejFCWjtBQTdCRjs7QStKbnkxQlU7RUFDRTtJQUNFLGFBQUE7RS9KbTAxQlo7O0UrSnAwMUJVO0lBQ0UsZUFBQTtFL0p3MDFCWjs7RStKejAxQlU7SUFDRSxjQUFBO0UvSncwMUJaOztFK0p6MDFCVTtJQUNFLGdCQUFBO0UvSjYwMUJaOztFK0o5MDFCVTtJQUNFLGNBQUE7RS9KazExQlo7O0UrSm4xMUJVO0lBQ0UsZUFBQTtFL0prMTFCWjs7RStKbjExQlU7SUFDRSxnQkFBQTtFL0p1MTFCWjs7RStKeDExQlU7SUFDRSxzQkFBQTtFL0o0MTFCWjs7RStKNzExQlU7SUFDRSxvQkFBQTtFL0ppMjFCWjtBQTdCRjs7QStKNzAxQlE7RUFDRSxhQUFBO0EvSjYyMUJWOztBK0o5MjFCUTtFQUNFLGVBQUE7QS9KZzMxQlY7O0ErSmozMUJRO0VBQ0UsY0FBQTtBL0pnMzFCVjs7QStKajMxQlE7RUFDRSxnQkFBQTtBL0ptMzFCVjs7QStKcDMxQlE7RUFDRSxjQUFBO0EvSnMzMUJWOztBK0p2MzFCUTtFQUNFLGVBQUE7QS9KczMxQlY7O0ErSnYzMUJRO0VBQ0UsZ0JBQUE7QS9KeTMxQlY7O0ErSjEzMUJRO0VBQ0Usc0JBQUE7QS9KNDMxQlY7O0ErSjczMUJRO0VBQ0Usb0JBQUE7QS9KKzMxQlY7O0ErSnozMUJVO0VBQ0U7SUFDRSxhQUFBO0UvSjIzMUJaOztFK0o1MzFCVTtJQUNFLGVBQUE7RS9KZzQxQlo7O0UrSmo0MUJVO0lBQ0UsY0FBQTtFL0pnNDFCWjs7RStKajQxQlU7SUFDRSxnQkFBQTtFL0pxNDFCWjs7RStKdDQxQlU7SUFDRSxjQUFBO0UvSjA0MUJaOztFK0ozNDFCVTtJQUNFLGVBQUE7RS9KMDQxQlo7O0UrSjM0MUJVO0lBQ0UsZ0JBQUE7RS9KKzQxQlo7O0UrSmg1MUJVO0lBQ0Usc0JBQUE7RS9KbzUxQlo7O0UrSnI1MUJVO0lBQ0Usb0JBQUE7RS9KeTUxQlo7QUE3QkY7O0ErSjkzMUJVO0VBQ0U7SUFDRSxhQUFBO0UvSjg1MUJaOztFK0ovNTFCVTtJQUNFLGVBQUE7RS9KbTYxQlo7O0UrSnA2MUJVO0lBQ0UsY0FBQTtFL0ptNjFCWjs7RStKcDYxQlU7SUFDRSxnQkFBQTtFL0p3NjFCWjs7RStKejYxQlU7SUFDRSxjQUFBO0UvSjY2MUJaOztFK0o5NjFCVTtJQUNFLGVBQUE7RS9KNjYxQlo7O0UrSjk2MUJVO0lBQ0UsZ0JBQUE7RS9KazcxQlo7O0UrSm43MUJVO0lBQ0Usc0JBQUE7RS9KdTcxQlo7O0UrSng3MUJVO0lBQ0Usb0JBQUE7RS9KNDcxQlo7QUE3QkY7O0ErSmo2MUJVO0VBQ0U7SUFDRSxhQUFBO0UvSmk4MUJaOztFK0psODFCVTtJQUNFLGVBQUE7RS9KczgxQlo7O0UrSnY4MUJVO0lBQ0UsY0FBQTtFL0pzODFCWjs7RStKdjgxQlU7SUFDRSxnQkFBQTtFL0oyODFCWjs7RStKNTgxQlU7SUFDRSxjQUFBO0UvSmc5MUJaOztFK0pqOTFCVTtJQUNFLGVBQUE7RS9KZzkxQlo7O0UrSmo5MUJVO0lBQ0UsZ0JBQUE7RS9KcTkxQlo7O0UrSnQ5MUJVO0lBQ0Usc0JBQUE7RS9KMDkxQlo7O0UrSjM5MUJVO0lBQ0Usb0JBQUE7RS9KKzkxQlo7QUE3QkY7O0ErSjM4MUJRO0VBQ0UsYUFBQTtBL0oyKzFCVjs7QStKNSsxQlE7RUFDRSxlQUFBO0EvSjgrMUJWOztBK0ovKzFCUTtFQUNFLGNBQUE7QS9KOCsxQlY7O0ErSi8rMUJRO0VBQ0UsZ0JBQUE7QS9KaS8xQlY7O0ErSmwvMUJRO0VBQ0UsY0FBQTtBL0pvLzFCVjs7QStKci8xQlE7RUFDRSxlQUFBO0EvSm8vMUJWOztBK0pyLzFCUTtFQUNFLGdCQUFBO0EvSnUvMUJWOztBK0p4LzFCUTtFQUNFLHNCQUFBO0EvSjAvMUJWOztBK0ozLzFCUTtFQUNFLG9CQUFBO0EvSjYvMUJWOztBK0p2LzFCVTtFQUNFO0lBQ0UsYUFBQTtFL0p5LzFCWjs7RStKMS8xQlU7SUFDRSxlQUFBO0UvSjgvMUJaOztFK0ovLzFCVTtJQUNFLGNBQUE7RS9KOC8xQlo7O0UrSi8vMUJVO0lBQ0UsZ0JBQUE7RS9KbWcyQlo7O0UrSnBnMkJVO0lBQ0UsY0FBQTtFL0p3ZzJCWjs7RStKemcyQlU7SUFDRSxlQUFBO0UvSndnMkJaOztFK0p6ZzJCVTtJQUNFLGdCQUFBO0UvSjZnMkJaOztFK0o5ZzJCVTtJQUNFLHNCQUFBO0UvSmtoMkJaOztFK0puaDJCVTtJQUNFLG9CQUFBO0UvSnVoMkJaO0FBN0JGOztBK0o1LzFCVTtFQUNFO0lBQ0UsYUFBQTtFL0o0aDJCWjs7RStKN2gyQlU7SUFDRSxlQUFBO0UvSmlpMkJaOztFK0psaTJCVTtJQUNFLGNBQUE7RS9KaWkyQlo7O0UrSmxpMkJVO0lBQ0UsZ0JBQUE7RS9Kc2kyQlo7O0UrSnZpMkJVO0lBQ0UsY0FBQTtFL0oyaTJCWjs7RStKNWkyQlU7SUFDRSxlQUFBO0UvSjJpMkJaOztFK0o1aTJCVTtJQUNFLGdCQUFBO0UvSmdqMkJaOztFK0pqajJCVTtJQUNFLHNCQUFBO0UvSnFqMkJaOztFK0p0ajJCVTtJQUNFLG9CQUFBO0UvSjBqMkJaO0FBN0JGOztBK0ovaDJCVTtFQUNFO0lBQ0UsYUFBQTtFL0orajJCWjs7RStKaGsyQlU7SUFDRSxlQUFBO0UvSm9rMkJaOztFK0pyazJCVTtJQUNFLGNBQUE7RS9Kb2syQlo7O0UrSnJrMkJVO0lBQ0UsZ0JBQUE7RS9KeWsyQlo7O0UrSjFrMkJVO0lBQ0UsY0FBQTtFL0o4azJCWjs7RStKL2syQlU7SUFDRSxlQUFBO0UvSjhrMkJaOztFK0ovazJCVTtJQUNFLGdCQUFBO0UvSm1sMkJaOztFK0pwbDJCVTtJQUNFLHNCQUFBO0UvSndsMkJaOztFK0p6bDJCVTtJQUNFLG9CQUFBO0UvSjZsMkJaO0FBN0JGOztBK0p6azJCUTtFQUNFLGFBQUE7QS9KeW0yQlY7O0ErSjFtMkJRO0VBQ0UsZUFBQTtBL0o0bTJCVjs7QStKN20yQlE7RUFDRSxjQUFBO0EvSjRtMkJWOztBK0o3bTJCUTtFQUNFLGdCQUFBO0EvSittMkJWOztBK0pobjJCUTtFQUNFLGNBQUE7QS9Ka24yQlY7O0ErSm5uMkJRO0VBQ0UsZUFBQTtBL0prbjJCVjs7QStKbm4yQlE7RUFDRSxnQkFBQTtBL0pxbjJCVjs7QStKdG4yQlE7RUFDRSxzQkFBQTtBL0p3bjJCVjs7QStKem4yQlE7RUFDRSxvQkFBQTtBL0oybjJCVjs7QStKcm4yQlU7RUFDRTtJQUNFLGFBQUE7RS9KdW4yQlo7O0UrSnhuMkJVO0lBQ0UsZUFBQTtFL0o0bjJCWjs7RStKN24yQlU7SUFDRSxjQUFBO0UvSjRuMkJaOztFK0o3bjJCVTtJQUNFLGdCQUFBO0UvSmlvMkJaOztFK0psbzJCVTtJQUNFLGNBQUE7RS9Kc28yQlo7O0UrSnZvMkJVO0lBQ0UsZUFBQTtFL0pzbzJCWjs7RStKdm8yQlU7SUFDRSxnQkFBQTtFL0oybzJCWjs7RStKNW8yQlU7SUFDRSxzQkFBQTtFL0pncDJCWjs7RStKanAyQlU7SUFDRSxvQkFBQTtFL0pxcDJCWjtBQTdCRjs7QStKMW4yQlU7RUFDRTtJQUNFLGFBQUE7RS9KMHAyQlo7O0UrSjNwMkJVO0lBQ0UsZUFBQTtFL0orcDJCWjs7RStKaHEyQlU7SUFDRSxjQUFBO0UvSitwMkJaOztFK0pocTJCVTtJQUNFLGdCQUFBO0UvSm9xMkJaOztFK0pycTJCVTtJQUNFLGNBQUE7RS9KeXEyQlo7O0UrSjFxMkJVO0lBQ0UsZUFBQTtFL0p5cTJCWjs7RStKMXEyQlU7SUFDRSxnQkFBQTtFL0o4cTJCWjs7RStKL3EyQlU7SUFDRSxzQkFBQTtFL0ptcjJCWjs7RStKcHIyQlU7SUFDRSxvQkFBQTtFL0p3cjJCWjtBQTdCRjs7QStKN3AyQlU7RUFDRTtJQUNFLGFBQUE7RS9KNnIyQlo7O0UrSjlyMkJVO0lBQ0UsZUFBQTtFL0prczJCWjs7RStKbnMyQlU7SUFDRSxjQUFBO0UvSmtzMkJaOztFK0puczJCVTtJQUNFLGdCQUFBO0UvSnVzMkJaOztFK0p4czJCVTtJQUNFLGNBQUE7RS9KNHMyQlo7O0UrSjdzMkJVO0lBQ0UsZUFBQTtFL0o0czJCWjs7RStKN3MyQlU7SUFDRSxnQkFBQTtFL0ppdDJCWjs7RStKbHQyQlU7SUFDRSxzQkFBQTtFL0pzdDJCWjs7RStKdnQyQlU7SUFDRSxvQkFBQTtFL0oydDJCWjtBQTdCRjs7QStKdnMyQlE7RUFDRSxhQUFBO0EvSnV1MkJWOztBK0p4dTJCUTtFQUNFLGVBQUE7QS9KMHUyQlY7O0ErSjN1MkJRO0VBQ0UsY0FBQTtBL0owdTJCVjs7QStKM3UyQlE7RUFDRSxnQkFBQTtBL0o2dTJCVjs7QStKOXUyQlE7RUFDRSxjQUFBO0EvSmd2MkJWOztBK0pqdjJCUTtFQUNFLGVBQUE7QS9KZ3YyQlY7O0ErSmp2MkJRO0VBQ0UsZ0JBQUE7QS9KbXYyQlY7O0ErSnB2MkJRO0VBQ0Usc0JBQUE7QS9Kc3YyQlY7O0ErSnZ2MkJRO0VBQ0Usb0JBQUE7QS9KeXYyQlY7O0ErSm52MkJVO0VBQ0U7SUFDRSxhQUFBO0UvSnF2MkJaOztFK0p0djJCVTtJQUNFLGVBQUE7RS9KMHYyQlo7O0UrSjN2MkJVO0lBQ0UsY0FBQTtFL0owdjJCWjs7RStKM3YyQlU7SUFDRSxnQkFBQTtFL0ordjJCWjs7RStKaHcyQlU7SUFDRSxjQUFBO0UvSm93MkJaOztFK0pydzJCVTtJQUNFLGVBQUE7RS9Kb3cyQlo7O0UrSnJ3MkJVO0lBQ0UsZ0JBQUE7RS9KeXcyQlo7O0UrSjF3MkJVO0lBQ0Usc0JBQUE7RS9KOHcyQlo7O0UrSi93MkJVO0lBQ0Usb0JBQUE7RS9KbXgyQlo7QUE3QkY7O0ErSnh2MkJVO0VBQ0U7SUFDRSxhQUFBO0UvSnd4MkJaOztFK0p6eDJCVTtJQUNFLGVBQUE7RS9KNngyQlo7O0UrSjl4MkJVO0lBQ0UsY0FBQTtFL0o2eDJCWjs7RStKOXgyQlU7SUFDRSxnQkFBQTtFL0preTJCWjs7RStKbnkyQlU7SUFDRSxjQUFBO0UvSnV5MkJaOztFK0p4eTJCVTtJQUNFLGVBQUE7RS9KdXkyQlo7O0UrSnh5MkJVO0lBQ0UsZ0JBQUE7RS9KNHkyQlo7O0UrSjd5MkJVO0lBQ0Usc0JBQUE7RS9KaXoyQlo7O0UrSmx6MkJVO0lBQ0Usb0JBQUE7RS9Kc3oyQlo7QUE3QkY7O0ErSjN4MkJVO0VBQ0U7SUFDRSxhQUFBO0UvSjJ6MkJaOztFK0o1ejJCVTtJQUNFLGVBQUE7RS9KZzAyQlo7O0UrSmowMkJVO0lBQ0UsY0FBQTtFL0pnMDJCWjs7RStKajAyQlU7SUFDRSxnQkFBQTtFL0pxMDJCWjs7RStKdDAyQlU7SUFDRSxjQUFBO0UvSjAwMkJaOztFK0ozMDJCVTtJQUNFLGVBQUE7RS9KMDAyQlo7O0UrSjMwMkJVO0lBQ0UsZ0JBQUE7RS9KKzAyQlo7O0UrSmgxMkJVO0lBQ0Usc0JBQUE7RS9KbzEyQlo7O0UrSnIxMkJVO0lBQ0Usb0JBQUE7RS9KeTEyQlo7QUE3QkY7O0ErSnIwMkJRO0VBQ0UsYUFBQTtBL0pxMjJCVjs7QStKdDIyQlE7RUFDRSxlQUFBO0EvSncyMkJWOztBK0p6MjJCUTtFQUNFLGNBQUE7QS9KdzIyQlY7O0ErSnoyMkJRO0VBQ0UsZ0JBQUE7QS9KMjIyQlY7O0ErSjUyMkJRO0VBQ0UsY0FBQTtBL0o4MjJCVjs7QStKLzIyQlE7RUFDRSxlQUFBO0EvSjgyMkJWOztBK0ovMjJCUTtFQUNFLGdCQUFBO0EvSmkzMkJWOztBK0psMzJCUTtFQUNFLHNCQUFBO0EvSm8zMkJWOztBK0pyMzJCUTtFQUNFLG9CQUFBO0EvSnUzMkJWOztBK0pqMzJCVTtFQUNFO0lBQ0UsYUFBQTtFL0ptMzJCWjs7RStKcDMyQlU7SUFDRSxlQUFBO0UvSnczMkJaOztFK0p6MzJCVTtJQUNFLGNBQUE7RS9KdzMyQlo7O0UrSnozMkJVO0lBQ0UsZ0JBQUE7RS9KNjMyQlo7O0UrSjkzMkJVO0lBQ0UsY0FBQTtFL0prNDJCWjs7RStKbjQyQlU7SUFDRSxlQUFBO0UvSms0MkJaOztFK0puNDJCVTtJQUNFLGdCQUFBO0UvSnU0MkJaOztFK0p4NDJCVTtJQUNFLHNCQUFBO0UvSjQ0MkJaOztFK0o3NDJCVTtJQUNFLG9CQUFBO0UvSmk1MkJaO0FBN0JGOztBK0p0MzJCVTtFQUNFO0lBQ0UsYUFBQTtFL0pzNTJCWjs7RStKdjUyQlU7SUFDRSxlQUFBO0UvSjI1MkJaOztFK0o1NTJCVTtJQUNFLGNBQUE7RS9KMjUyQlo7O0UrSjU1MkJVO0lBQ0UsZ0JBQUE7RS9KZzYyQlo7O0UrSmo2MkJVO0lBQ0UsY0FBQTtFL0pxNjJCWjs7RStKdDYyQlU7SUFDRSxlQUFBO0UvSnE2MkJaOztFK0p0NjJCVTtJQUNFLGdCQUFBO0UvSjA2MkJaOztFK0ozNjJCVTtJQUNFLHNCQUFBO0UvSis2MkJaOztFK0poNzJCVTtJQUNFLG9CQUFBO0UvSm83MkJaO0FBN0JGOztBK0p6NTJCVTtFQUNFO0lBQ0UsYUFBQTtFL0p5NzJCWjs7RStKMTcyQlU7SUFDRSxlQUFBO0UvSjg3MkJaOztFK0ovNzJCVTtJQUNFLGNBQUE7RS9KODcyQlo7O0UrSi83MkJVO0lBQ0UsZ0JBQUE7RS9KbTgyQlo7O0UrSnA4MkJVO0lBQ0UsY0FBQTtFL0p3ODJCWjs7RStKejgyQlU7SUFDRSxlQUFBO0UvSnc4MkJaOztFK0p6ODJCVTtJQUNFLGdCQUFBO0UvSjY4MkJaOztFK0o5ODJCVTtJQUNFLHNCQUFBO0UvSms5MkJaOztFK0puOTJCVTtJQUNFLG9CQUFBO0UvSnU5MkJaO0FBN0JGOztBK0puODJCUTtFQUNFLGFBQUE7QS9KbSsyQlY7O0ErSnArMkJRO0VBQ0UsZUFBQTtBL0pzKzJCVjs7QStKdisyQlE7RUFDRSxjQUFBO0EvSnMrMkJWOztBK0p2KzJCUTtFQUNFLGdCQUFBO0EvSnkrMkJWOztBK0oxKzJCUTtFQUNFLGNBQUE7QS9KNCsyQlY7O0ErSjcrMkJRO0VBQ0UsZUFBQTtBL0o0KzJCVjs7QStKNysyQlE7RUFDRSxnQkFBQTtBL0orKzJCVjs7QStKaC8yQlE7RUFDRSxzQkFBQTtBL0prLzJCVjs7QStKbi8yQlE7RUFDRSxvQkFBQTtBL0pxLzJCVjs7QStKLysyQlU7RUFDRTtJQUNFLGFBQUE7RS9KaS8yQlo7O0UrSmwvMkJVO0lBQ0UsZUFBQTtFL0pzLzJCWjs7RStKdi8yQlU7SUFDRSxjQUFBO0UvSnMvMkJaOztFK0p2LzJCVTtJQUNFLGdCQUFBO0UvSjIvMkJaOztFK0o1LzJCVTtJQUNFLGNBQUE7RS9KZ2czQlo7O0UrSmpnM0JVO0lBQ0UsZUFBQTtFL0pnZzNCWjs7RStKamczQlU7SUFDRSxnQkFBQTtFL0pxZzNCWjs7RStKdGczQlU7SUFDRSxzQkFBQTtFL0owZzNCWjs7RStKM2czQlU7SUFDRSxvQkFBQTtFL0orZzNCWjtBQTdCRjs7QStKcC8yQlU7RUFDRTtJQUNFLGFBQUE7RS9Kb2gzQlo7O0UrSnJoM0JVO0lBQ0UsZUFBQTtFL0p5aDNCWjs7RStKMWgzQlU7SUFDRSxjQUFBO0UvSnloM0JaOztFK0oxaDNCVTtJQUNFLGdCQUFBO0UvSjhoM0JaOztFK0ovaDNCVTtJQUNFLGNBQUE7RS9KbWkzQlo7O0UrSnBpM0JVO0lBQ0UsZUFBQTtFL0ptaTNCWjs7RStKcGkzQlU7SUFDRSxnQkFBQTtFL0p3aTNCWjs7RStKemkzQlU7SUFDRSxzQkFBQTtFL0o2aTNCWjs7RStKOWkzQlU7SUFDRSxvQkFBQTtFL0prajNCWjtBQTdCRjs7QStKdmgzQlU7RUFDRTtJQUNFLGFBQUE7RS9KdWozQlo7O0UrSnhqM0JVO0lBQ0UsZUFBQTtFL0o0ajNCWjs7RStKN2ozQlU7SUFDRSxjQUFBO0UvSjRqM0JaOztFK0o3ajNCVTtJQUNFLGdCQUFBO0UvSmlrM0JaOztFK0psazNCVTtJQUNFLGNBQUE7RS9Kc2szQlo7O0UrSnZrM0JVO0lBQ0UsZUFBQTtFL0pzazNCWjs7RStKdmszQlU7SUFDRSxnQkFBQTtFL0oyazNCWjs7RStKNWszQlU7SUFDRSxzQkFBQTtFL0pnbDNCWjs7RStKamwzQlU7SUFDRSxvQkFBQTtFL0pxbDNCWjtBQTdCRjs7QStKM2czQkk7RUFDRSxpQkFBQTtBL0oyaTNCTjs7QStKNWkzQkk7RUFDRSxpQkFBQTtBL0o4aTNCTjs7QStKL2kzQkk7RUFDRSxpQkFBQTtBL0ppajNCTjs7QStKbGozQkk7RUFDRSxpQkFBQTtBL0pvajNCTjs7QStKcmozQkk7RUFDRSxpQkFBQTtBL0p1ajNCTjs7QStKeGozQkk7RUFDRSxpQkFBQTtBL0owajNCTjs7QStKM2ozQkk7RUFDRSxpQkFBQTtBL0o2ajNCTjs7QStKOWozQkk7RUFDRSxpQkFBQTtBL0pnazNCTjs7QStKamszQkk7RUFDRSxpQkFBQTtBL0ptazNCTjs7QStKcGszQkk7RUFDRSxpQkFBQTtBL0pzazNCTjs7QStKdmszQkk7RUFDRSxrQkFBQTtBL0p5azNCTjs7QStKMWszQkk7RUFDRSxrQkFBQTtBL0o0azNCTjs7QStKN2szQkk7RUFDRSxrQkFBQTtBL0orazNCTjs7QStKemszQk07RUFDRTtJQUNFLGlCQUFBO0UvSjJrM0JSOztFK0o1azNCTTtJQUNFLGlCQUFBO0UvSmdsM0JSOztFK0pqbDNCTTtJQUNFLGlCQUFBO0UvSnFsM0JSOztFK0p0bDNCTTtJQUNFLGlCQUFBO0UvSjBsM0JSOztFK0ozbDNCTTtJQUNFLGlCQUFBO0UvSitsM0JSOztFK0pobTNCTTtJQUNFLGlCQUFBO0UvSm9tM0JSOztFK0pybTNCTTtJQUNFLGlCQUFBO0UvSnltM0JSOztFK0oxbTNCTTtJQUNFLGlCQUFBO0UvSjhtM0JSOztFK0ovbTNCTTtJQUNFLGlCQUFBO0UvSm1uM0JSOztFK0pwbjNCTTtJQUNFLGlCQUFBO0UvSnduM0JSOztFK0p6bjNCTTtJQUNFLGtCQUFBO0UvSjZuM0JSOztFK0o5bjNCTTtJQUNFLGtCQUFBO0UvSmtvM0JSOztFK0pubzNCTTtJQUNFLGtCQUFBO0UvSnVvM0JSO0FBM0RGOztBK0o5azNCTTtFQUNFO0lBQ0UsaUJBQUE7RS9KNG8zQlI7O0UrSjdvM0JNO0lBQ0UsaUJBQUE7RS9KaXAzQlI7O0UrSmxwM0JNO0lBQ0UsaUJBQUE7RS9Kc3AzQlI7O0UrSnZwM0JNO0lBQ0UsaUJBQUE7RS9KMnAzQlI7O0UrSjVwM0JNO0lBQ0UsaUJBQUE7RS9KZ3EzQlI7O0UrSmpxM0JNO0lBQ0UsaUJBQUE7RS9KcXEzQlI7O0UrSnRxM0JNO0lBQ0UsaUJBQUE7RS9KMHEzQlI7O0UrSjNxM0JNO0lBQ0UsaUJBQUE7RS9KK3EzQlI7O0UrSmhyM0JNO0lBQ0UsaUJBQUE7RS9Kb3IzQlI7O0UrSnJyM0JNO0lBQ0UsaUJBQUE7RS9KeXIzQlI7O0UrSjFyM0JNO0lBQ0Usa0JBQUE7RS9KOHIzQlI7O0UrSi9yM0JNO0lBQ0Usa0JBQUE7RS9KbXMzQlI7O0UrSnBzM0JNO0lBQ0Usa0JBQUE7RS9Kd3MzQlI7QUEzREY7O0ErSi9vM0JNO0VBQ0U7SUFDRSxpQkFBQTtFL0o2czNCUjs7RStKOXMzQk07SUFDRSxpQkFBQTtFL0prdDNCUjs7RStKbnQzQk07SUFDRSxpQkFBQTtFL0p1dDNCUjs7RStKeHQzQk07SUFDRSxpQkFBQTtFL0o0dDNCUjs7RStKN3QzQk07SUFDRSxpQkFBQTtFL0ppdTNCUjs7RStKbHUzQk07SUFDRSxpQkFBQTtFL0pzdTNCUjs7RStKdnUzQk07SUFDRSxpQkFBQTtFL0oydTNCUjs7RStKNXUzQk07SUFDRSxpQkFBQTtFL0pndjNCUjs7RStKanYzQk07SUFDRSxpQkFBQTtFL0pxdjNCUjs7RStKdHYzQk07SUFDRSxpQkFBQTtFL0owdjNCUjs7RStKM3YzQk07SUFDRSxrQkFBQTtFL0ordjNCUjs7RStKaHczQk07SUFDRSxrQkFBQTtFL0pvdzNCUjs7RStKcnczQk07SUFDRSxrQkFBQTtFL0p5dzNCUjtBQTNERjs7QStKdnMzQkk7RUFDRSw2Q0FBQTtBL0pxdzNCTjs7QStKdHczQkk7RUFDRSxpREFBQTtBL0p3dzNCTjs7QStKenczQkk7RUFDRSw2Q0FBQTtBL0oydzNCTjs7QStKNXczQkk7RUFDRSxnREFBQTtBL0o4dzNCTjs7QStKL3czQkk7RUFDRSwyQ0FBQTtBL0ppeDNCTjs7QStKbHgzQkk7RUFDRSwyQ0FBQTtBL0pveDNCTjs7QStKcngzQkk7RUFDRSw2Q0FBQTtBL0p1eDNCTjs7QStKeHgzQkk7RUFDRSx1Q0FBQTtBL0oweDNCTjs7QStKM3gzQkk7RUFDRSwyQ0FBQTtBL0o2eDNCTjs7QStKOXgzQkk7RUFDRSxxQ0FBQTtBL0pneTNCTjs7QStKankzQkk7RUFDRSx1Q0FBQTtBL0pteTNCTjs7QStKcHkzQkk7RUFDRSwyQ0FBQTtBL0pzeTNCTjs7QStKdnkzQkk7RUFDRSxxQ0FBQTtBL0p5eTNCTjs7QStKMXkzQkk7RUFDRSx1Q0FBQTtBL0o0eTNCTjs7QStKN3kzQkk7RUFDRSx5Q0FBQTtBL0oreTNCTjs7QStKaHozQkk7RUFDRSx1Q0FBQTtBL0prejNCTjs7QStKbnozQkk7RUFDRSwwQ0FBQTtBL0pxejNCTjs7QStKdHozQkk7RUFDRSw4Q0FBQTtBL0p3ejNCTjs7QStKenozQkk7RUFDRSwwQ0FBQTtBL0oyejNCTjs7QStKNXozQkk7RUFDRSwwQ0FBQTtBL0o4ejNCTjs7QStKL3ozQkk7RUFDRSw4Q0FBQTtBL0ppMDNCTjs7QStKbDAzQkk7RUFDRSx3Q0FBQTtBL0pvMDNCTjs7QStKcjAzQkk7RUFDRSwwQ0FBQTtBL0p1MDNCTjs7QStKeDAzQkk7RUFDRSx3Q0FBQTtBL0owMDNCTjs7QStKMzAzQkk7RUFDRSw0Q0FBQTtBL0o2MDNCTjs7QStKOTAzQkk7RUFDRSxzQ0FBQTtBL0pnMTNCTjs7QStKajEzQkk7RUFDRSx3Q0FBQTtBL0ptMTNCTjs7QStKcDEzQkk7RUFDRSwwQ0FBQTtBL0pzMTNCTjs7QStKdjEzQkk7RUFDRSx3Q0FBQTtBL0p5MTNCTjs7QStKMTEzQkk7RUFDRSwwQ0FBQTtBL0o0MTNCTjs7QStKNzEzQkk7RUFDRSwwQ0FBQTtBL0orMTNCTjs7QStKaDIzQkk7RUFDRSx3Q0FBQTtBL0prMjNCTjs7QStKbjIzQkk7RUFDRSwwQ0FBQTtBL0pxMjNCTjs7QStKdDIzQkk7RUFDRSx1Q0FBQTtBL0p3MjNCTjs7QStKejIzQkk7RUFDRSxxQ0FBQTtBL0oyMjNCTjs7QStKNTIzQkk7RUFDRSx1Q0FBQTtBL0o4MjNCTjs7QStKLzIzQkk7RUFDRSxpREFBQTtBL0ppMzNCTjs7QStKbDMzQkk7RUFDRSxrREFBQTtBL0pvMzNCTjs7QStKcjMzQkk7RUFDRSxpREFBQTtBL0p1MzNCTjs7QStKeDMzQkk7RUFDRSxrREFBQTtBL0owMzNCTjs7QStKMzMzQkk7RUFDRSx1REFBQTtBL0o2MzNCTjs7QStKOTMzQkk7RUFDRSx1REFBQTtBL0pnNDNCTjs7QStKajQzQkk7RUFDRSx3REFBQTtBL0ptNDNCTjs7QStKcDQzQkk7RUFDRSx3REFBQTtBL0pzNDNCTjs7QStKdjQzQkk7RUFDRSx3REFBQTtBL0p5NDNCTjs7QStKMTQzQkk7RUFDRSx3REFBQTtBL0o0NDNCTjs7QStKNzQzQkk7RUFDRSxvREFBQTtBL0orNDNCTjs7QStKaDUzQkk7RUFDRSxnQ0FBQTtBL0prNTNCTjs7QStKbjUzQkk7RUFDRSx3Q0FBQTtBL0pxNTNCTjs7QStKdDUzQkk7RUFDRSw0QkFBQTtBL0p3NTNCTjs7QStKbDUzQk07RUFDRTtJQUNFLDZDQUFBO0UvSm81M0JSOztFK0pyNTNCTTtJQUNFLGlEQUFBO0UvSnk1M0JSOztFK0oxNTNCTTtJQUNFLDZDQUFBO0UvSjg1M0JSOztFK0ovNTNCTTtJQUNFLGdEQUFBO0UvSm02M0JSOztFK0pwNjNCTTtJQUNFLDJDQUFBO0UvSnc2M0JSOztFK0p6NjNCTTtJQUNFLDJDQUFBO0UvSjY2M0JSOztFK0o5NjNCTTtJQUNFLDZDQUFBO0UvSms3M0JSOztFK0puNzNCTTtJQUNFLHVDQUFBO0UvSnU3M0JSOztFK0p4NzNCTTtJQUNFLDJDQUFBO0UvSjQ3M0JSOztFK0o3NzNCTTtJQUNFLHFDQUFBO0UvSmk4M0JSOztFK0psODNCTTtJQUNFLHVDQUFBO0UvSnM4M0JSOztFK0p2ODNCTTtJQUNFLDJDQUFBO0UvSjI4M0JSOztFK0o1ODNCTTtJQUNFLHFDQUFBO0UvSmc5M0JSOztFK0pqOTNCTTtJQUNFLHVDQUFBO0UvSnE5M0JSOztFK0p0OTNCTTtJQUNFLHlDQUFBO0UvSjA5M0JSOztFK0ozOTNCTTtJQUNFLHVDQUFBO0UvSis5M0JSOztFK0poKzNCTTtJQUNFLDBDQUFBO0UvSm8rM0JSOztFK0pyKzNCTTtJQUNFLDhDQUFBO0UvSnkrM0JSOztFK0oxKzNCTTtJQUNFLDBDQUFBO0UvSjgrM0JSOztFK0ovKzNCTTtJQUNFLDBDQUFBO0UvSm0vM0JSOztFK0pwLzNCTTtJQUNFLDhDQUFBO0UvSncvM0JSOztFK0p6LzNCTTtJQUNFLHdDQUFBO0UvSjYvM0JSOztFK0o5LzNCTTtJQUNFLDBDQUFBO0UvSmtnNEJSOztFK0puZzRCTTtJQUNFLHdDQUFBO0UvSnVnNEJSOztFK0p4ZzRCTTtJQUNFLDRDQUFBO0UvSjRnNEJSOztFK0o3ZzRCTTtJQUNFLHNDQUFBO0UvSmloNEJSOztFK0psaDRCTTtJQUNFLHdDQUFBO0UvSnNoNEJSOztFK0p2aDRCTTtJQUNFLDBDQUFBO0UvSjJoNEJSOztFK0o1aDRCTTtJQUNFLHdDQUFBO0UvSmdpNEJSOztFK0pqaTRCTTtJQUNFLDBDQUFBO0UvSnFpNEJSOztFK0p0aTRCTTtJQUNFLDBDQUFBO0UvSjBpNEJSOztFK0ozaTRCTTtJQUNFLHdDQUFBO0UvSitpNEJSOztFK0poajRCTTtJQUNFLDBDQUFBO0UvSm9qNEJSOztFK0pyajRCTTtJQUNFLHVDQUFBO0UvSnlqNEJSOztFK0oxajRCTTtJQUNFLHFDQUFBO0UvSjhqNEJSOztFK0ovajRCTTtJQUNFLHVDQUFBO0UvSm1rNEJSOztFK0pwazRCTTtJQUNFLGlEQUFBO0UvSndrNEJSOztFK0p6azRCTTtJQUNFLGtEQUFBO0UvSjZrNEJSOztFK0o5azRCTTtJQUNFLGlEQUFBO0UvSmtsNEJSOztFK0pubDRCTTtJQUNFLGtEQUFBO0UvSnVsNEJSOztFK0p4bDRCTTtJQUNFLHVEQUFBO0UvSjRsNEJSOztFK0o3bDRCTTtJQUNFLHVEQUFBO0UvSmltNEJSOztFK0psbTRCTTtJQUNFLHdEQUFBO0UvSnNtNEJSOztFK0p2bTRCTTtJQUNFLHdEQUFBO0UvSjJtNEJSOztFK0o1bTRCTTtJQUNFLHdEQUFBO0UvSmduNEJSOztFK0pqbjRCTTtJQUNFLHdEQUFBO0UvSnFuNEJSOztFK0p0bjRCTTtJQUNFLG9EQUFBO0UvSjBuNEJSOztFK0ozbjRCTTtJQUNFLGdDQUFBO0UvSituNEJSOztFK0pobzRCTTtJQUNFLHdDQUFBO0UvSm9v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NTY0Qk07SUFDRSwyQ0FBQTtFL0pnNzRCUjs7RStKajc0Qk07SUFDRSxxQ0FBQTtFL0pxNzRCUjs7RStKdDc0Qk07SUFDRSx1Q0FBQTtFL0owNzRCUjs7RStKMzc0Qk07SUFDRSwyQ0FBQTtFL0orNzRCUjs7RStKaDg0Qk07SUFDRSxxQ0FBQTtFL0pvODRCUjs7RStKcjg0Qk07SUFDRSx1Q0FBQTtFL0p5ODRCUjs7RStKMTg0Qk07SUFDRSx5Q0FBQTtFL0o4ODRCUjs7RStKLzg0Qk07SUFDRSx1Q0FBQTtFL0ptOTRCUjs7RStKcDk0Qk07SUFDRSwwQ0FBQTtFL0p3OTRCUjs7RStKejk0Qk07SUFDRSw4Q0FBQTtFL0o2OTRCUjs7RStKOTk0Qk07SUFDRSwwQ0FBQTtFL0prKzRCUjs7RStKbis0Qk07SUFDRSwwQ0FBQTtFL0p1KzRCUjs7RStKeCs0Qk07SUFDRSw4Q0FBQTtFL0o0KzRCUjs7RStKNys0Qk07SUFDRSx3Q0FBQTtFL0ppLzRCUjs7RStKbC80Qk07SUFDRSwwQ0FBQTtFL0pzLzRCUjs7RStKdi80Qk07SUFDRSx3Q0FBQTtFL0oyLzRCUjs7RStKNS80Qk07SUFDRSw0Q0FBQTtFL0pnZzVCUjs7RStKamc1Qk07SUFDRSxzQ0FBQTtFL0pxZzVCUjs7RStKdGc1Qk07SUFDRSx3Q0FBQTtFL0owZzVCUjs7RStKM2c1Qk07SUFDRSwwQ0FBQTtFL0orZzVCUjs7RStKaGg1Qk07SUFDRSx3Q0FBQTtFL0pvaDVCUjs7RStKcmg1Qk07SUFDRSwwQ0FBQTtFL0p5aDVCUjs7RStKMWg1Qk07SUFDRSwwQ0FBQTtFL0o4aDVCUjs7RStKL2g1Qk07SUFDRSx3Q0FBQTtFL0ptaTVCUjs7RStKcGk1Qk07SUFDRSwwQ0FBQTtFL0p3aTVCUjs7RStKemk1Qk07SUFDRSx1Q0FBQTtFL0o2aTVCUjs7RStKOWk1Qk07SUFDRSxxQ0FBQTtFL0prajVCUjs7RStKbmo1Qk07SUFDRSx1Q0FBQTtFL0p1ajVCUjs7RStKeGo1Qk07SUFDRSxpREFBQTtFL0o0ajVCUjs7RStKN2o1Qk07SUFDRSxrREFBQTtFL0ppazVCUjs7RStKbGs1Qk07SUFDRSxpREFBQTtFL0pzazVCUjs7RStKdms1Qk07SUFDRSxrREFBQTtFL0oyazVCUjs7RStKNWs1Qk07SUFDRSx1REFBQTtFL0pnbDVCUjs7RStKamw1Qk07SUFDRSx1REFBQTtFL0pxbDVCUjs7RStKdGw1Qk07SUFDRSx3REFBQTtFL0owbDVCUjs7RStKM2w1Qk07SUFDRSx3REFBQTtFL0orbDVCUjs7RStKaG01Qk07SUFDRSx3REFBQTtFL0pvbTVCUjs7RStKcm01Qk07SUFDRSx3REFBQTtFL0p5bTVCUjs7RStKMW01Qk07SUFDRSxvREFBQTtFL0o4bTVCUjs7RStKL201Qk07SUFDRSxnQ0FBQTtFL0ptbjVCUjs7RStKcG41Qk07SUFDRSx3Q0FBQTtFL0p3bjVCUjs7RStKem41Qk07SUFDRSw0QkFBQTtFL0o2bjVCUjtBQXBQRjs7QStKbDQ0Qkk7RUFDRSxtQm5JMUVTO0E1Qm1zNUJmOztBK0oxbjVCSTtFQUNFLG9CbkkxRVM7QTVCc3M1QmY7O0ErSjduNUJJO0VBQ0Usa0JuSTFFUztBNUJ5czVCZjs7QStKaG81Qkk7RUFDRSxvQm5JMUVTO0E1QjRzNUJmOztBK0pubzVCSTtFQUNFLG9CbkkxRVM7QTVCK3M1QmY7O0ErSi9uNUJNO0VBQ0U7SUFDRSxtQm5JbEZLO0U1Qm10NUJiOztFK0psbzVCTTtJQUNFLG9CbklsRks7RTVCd3Q1QmI7O0UrSnZvNUJNO0lBQ0Usa0JuSWxGSztFNUI2dDVCYjs7RStKNW81Qk07SUFDRSxvQm5JbEZLO0U1Qmt1NUJiOztFK0pqcDVCTTtJQUNFLG9CbklsRks7RTVCdXU1QmI7QUFuQkY7O0ErSnBvNUJNO0VBQ0U7SUFDRSxtQm5JbEZLO0U1QjR1NUJiOztFK0ozcDVCTTtJQUNFLG9CbklsRks7RTVCaXY1QmI7O0UrSmhxNUJNO0lBQ0Usa0JuSWxGSztFNUJzdjVCYjs7RStKcnE1Qk07SUFDRSxvQm5JbEZLO0U1QjJ2NUJiOztFK0oxcTVCTTtJQUNFLG9CbklsRks7RTVCZ3c1QmI7QUFuQkY7O0ErSjdwNUJNO0VBQ0U7SUFDRSxtQm5JbEZLO0U1QnF3NUJiOztFK0pwcjVCTTtJQUNFLG9CbklsRks7RTVCMHc1QmI7O0UrSnpyNUJNO0lBQ0Usa0JuSWxGSztFNUIrdzVCYjs7RStKOXI1Qk07SUFDRSxvQm5JbEZLO0U1Qm94NUJiOztFK0puczVCTTtJQUNFLG9CbklsRks7RTVCeXg1QmI7QUFuQkY7O0ErSjdxNUJJO0VBQ0Usa0JuSWxGVTtBNUJxeDVCaEI7O0ErSnBzNUJJO0VBQ0Usa0JuSWxGVTtBNUJ3eDVCaEI7O0ErSnZzNUJJO0VBQ0Usa0JuSWxGVTtBNUIyeDVCaEI7O0ErSjFzNUJJO0VBQ0Usa0JuSWxGVTtBNUI4eDVCaEI7O0ErSjdzNUJJO0VBQ0UsbUJuSWxGVTtBNUJpeTVCaEI7O0ErSmh0NUJJO0VBQ0Usa0JuSWxGVTtBNUJveTVCaEI7O0ErSm50NUJJO0VBQ0UscUJuSWxGVTtBNUJ1eTVCaEI7O0ErSnR0NUJJO0VBQ0UsZ0JuSWxGVTtBNUIweTVCaEI7O0ErSmx0NUJNO0VBQ0U7SUFDRSxrQm5JMUZNO0U1Qjh5NUJkOztFK0pydDVCTTtJQUNFLGtCbkkxRk07RTVCbXo1QmQ7O0UrSjF0NUJNO0lBQ0Usa0JuSTFGTTtFNUJ3ejVCZDs7RStKL3Q1Qk07SUFDRSxrQm5JMUZNO0U1QjZ6NUJkOztFK0pwdTVCTTtJQUNFLG1CbkkxRk07RTVCazA1QmQ7O0UrSnp1NUJNO0lBQ0Usa0JuSTFGTTtFNUJ1MDVCZDs7RStKOXU1Qk07SUFDRSxxQm5JMUZNO0U1QjQwNUJkOztFK0pudjVCTTtJQUNFLGdCbkkxRk07RTVCaTE1QmQ7QUFsQ0Y7O0ErSnZ0NUJNO0VBQ0U7SUFDRSxrQm5JMUZNO0U1QnMxNUJkOztFK0o3djVCTTtJQUNFLGtCbkkxRk07RTVCMjE1QmQ7O0UrSmx3NUJNO0lBQ0Usa0JuSTFGTTtFNUJnMjVCZDs7RStKdnc1Qk07SUFDRSxrQm5JMUZNO0U1QnEyNUJkOztFK0o1dzVCTTtJQUNFLG1CbkkxRk07RTVCMDI1QmQ7O0UrSmp4NUJNO0lBQ0Usa0JuSTFGTTtFNUIrMjVCZDs7RStKdHg1Qk07SUFDRSxxQm5JMUZNO0U1Qm8zNUJkOztFK0ozeDVCTTtJQUNFLGdCbkkxRk07RTVCeTM1QmQ7QUFsQ0Y7O0ErSi92NUJNO0VBQ0U7SUFDRSxrQm5JMUZNO0U1QjgzNUJkOztFK0pyeTVCTTtJQUNFLGtCbkkxRk07RTVCbTQ1QmQ7O0UrSjF5NUJNO0lBQ0Usa0JuSTFGTTtFNUJ3NDVCZDs7RStKL3k1Qk07SUFDRSxrQm5JMUZNO0U1QjY0NUJkOztFK0pwejVCTTtJQUNFLG1CbkkxRk07RTVCazU1QmQ7O0UrSnp6NUJNO0lBQ0Usa0JuSTFGTTtFNUJ1NTVCZDs7RStKOXo1Qk07SUFDRSxxQm5JMUZNO0U1QjQ1NUJkOztFK0puMDVCTTtJQUNFLGdCbkkxRk07RTVCaTY1QmQ7QUFsQ0Y7O0ErSjd4NUJJO0VBQ0UsY25JekdJO0E1QjI2NUJWOztBK0puMDVCSTtFQUNFLGFuSXpHSTtBNUI4NjVCVjs7QStKdDA1Qkk7RUFDRSxhbkl6R0k7QTVCaTc1QlY7O0ErSnowNUJJO0VBQ0UscUJuSXpHSTtBNUJvNzVCVjs7QStKNTA1Qkk7RUFDRSxvQm5JekdJO0E1QnU3NUJWOztBK0ovMDVCSTtFQUNFLG9Cbkl6R0k7QTVCMDc1QlY7O0ErSmwxNUJJO0VBQ0Usa0JuSXpHSTtBNUI2NzVCVjs7QStKcjE1Qkk7RUFDRSxhbkl6R0k7QTVCZzg1QlY7O0ErSmoxNUJNO0VBQ0U7SUFDRSxjbklqSEE7RTVCbzg1QlI7O0UrSnAxNUJNO0lBQ0UsYW5JakhBO0U1Qnk4NUJSOztFK0p6MTVCTTtJQUNFLGFuSWpIQTtFNUI4ODVCUjs7RStKOTE1Qk07SUFDRSxxQm5JakhBO0U1Qm05NUJSOztFK0puMjVCTTtJQUNFLG9CbklqSEE7RTVCdzk1QlI7O0UrSngyNUJNO0lBQ0Usb0JuSWpIQTtFNUI2OTVCUjs7RStKNzI1Qk07SUFDRSxrQm5JakhBO0U1QmsrNUJSOztFK0psMzVCTTtJQUNFLGFuSWpIQTtFNUJ1KzVCUjtBQWxDRjs7QStKdDE1Qk07RUFDRTtJQUNFLGNuSWpIQTtFNUI0KzVCUjs7RStKNTM1Qk07SUFDRSxhbklqSEE7RTVCaS81QlI7O0UrSmo0NUJNO0lBQ0UsYW5JakhBO0U1QnMvNUJSOztFK0p0NDVCTTtJQUNFLHFCbklqSEE7RTVCMi81QlI7O0UrSjM0NUJNO0lBQ0Usb0JuSWpIQTtFNUJnZzZCUjs7RStKaDU1Qk07SUFDRSxvQm5JakhBO0U1QnFnNkJSOztFK0pyNTVCTTtJQUNFLGtCbklqSEE7RTVCMGc2QlI7O0UrSjE1NUJNO0lBQ0UsYW5JakhBO0U1QitnNkJSO0FBbENGOztBK0o5MzVCTTtFQUNFO0lBQ0UsY25JakhBO0U1Qm9oNkJSOztFK0pwNjVCTTtJQUNFLGFuSWpIQTtFNUJ5aDZCUjs7RStKejY1Qk07SUFDRSxhbklqSEE7RTVCOGg2QlI7O0UrSjk2NUJNO0lBQ0UscUJuSWpIQTtFNUJtaTZCUjs7RStKbjc1Qk07SUFDRSxvQm5JakhBO0U1QndpNkJSOztFK0p4NzVCTTtJQUNFLG9CbklqSEE7RTVCNmk2QlI7O0UrSjc3NUJNO0lBQ0Usa0JuSWpIQTtFNUJrajZCUjs7RStKbDg1Qk07SUFDRSxhbklqSEE7RTVCdWo2QlI7QUFsQ0Y7O0ErSjc1NUJJO0VBQ0UscUJuSXRLUTtBNUJ3bTZCZDs7QStKbjg1Qkk7RUFDRSxtQm5JdEtRO0E1QjJtNkJkOztBK0p0ODVCSTtFQUNFLHFCbkl0S1E7QTVCOG02QmQ7O0ErSno4NUJJO0VBQ0UsdUJuSXRLUTtBNUJpbjZCZDs7QStKNTg1Qkk7RUFDRSxvQm5JdEtRO0E1Qm9uNkJkOztBK0p4ODVCTTtFQUNFO0lBQ0UscUJuSTlLSTtFNUJ3bjZCWjs7RStKMzg1Qk07SUFDRSxtQm5JOUtJO0U1QjZuNkJaOztFK0poOTVCTTtJQUNFLHFCbkk5S0k7RTVCa282Qlo7O0UrSnI5NUJNO0lBQ0UsdUJuSTlLSTtFNUJ1bzZCWjs7RStKMTk1Qk07SUFDRSxvQm5JOUtJO0U1QjRvNkJaO0FBbkJGOztBK0o3ODVCTTtFQUNFO0lBQ0UscUJuSTlLSTtFNUJpcDZCWjs7RStKcCs1Qk07SUFDRSxtQm5JOUtJO0U1QnNwNkJaOztFK0p6KzVCTTtJQUNFLHFCbkk5S0k7RTVCMnA2Qlo7O0UrSjkrNUJNO0lBQ0UsdUJuSTlLSTtFNUJncTZCWjs7RStKbi81Qk07SUFDRSxvQm5JOUtJO0U1QnFxNkJaO0FBbkJGOztBK0p0KzVCTTtFQUNFO0lBQ0UscUJuSTlLSTtFNUIwcTZCWjs7RStKNy81Qk07SUFDRSxtQm5JOUtJO0U1QitxNkJaOztFK0psZzZCTTtJQUNFLHFCbkk5S0k7RTVCb3I2Qlo7O0UrSnZnNkJNO0lBQ0UsdUJuSTlLSTtFNUJ5cjZCWjs7RStKNWc2Qk07SUFDRSxvQm5JOUtJO0U1QjhyNkJaO0FBbkJGOztBK0p0LzVCSTtFQUNFLHVCbklwTFk7QTVCZ3M2QmxCOztBK0o3ZzZCSTtFQUNFLHlCbklwTFk7QTVCbXM2QmxCOztBK0poaDZCSTtFQUNFLDJCbklwTFk7QTVCc3M2QmxCOztBK0puaDZCSTtFQUNFLDZCbklwTFk7QTVCeXM2QmxCOztBK0p0aDZCSTtFQUNFLDhCbklwTFk7QTVCNHM2QmxCOztBK0p6aDZCSTtFQUNFLDZCbklwTFk7QTVCK3M2QmxCOztBK0pyaDZCTTtFQUNFO0lBQ0UsdUJuSTVMUTtFNUJtdDZCaEI7O0UrSnhoNkJNO0lBQ0UseUJuSTVMUTtFNUJ3dDZCaEI7O0UrSjdoNkJNO0lBQ0UsMkJuSTVMUTtFNUI2dDZCaEI7O0UrSmxpNkJNO0lBQ0UsNkJuSTVMUTtFNUJrdTZCaEI7O0UrSnZpNkJNO0lBQ0UsOEJuSTVMUTtFNUJ1dTZCaEI7O0UrSjVpNkJNO0lBQ0UsNkJuSTVMUTtFNUI0dTZCaEI7QUF4QkY7O0ErSjFoNkJNO0VBQ0U7SUFDRSx1Qm5JNUxRO0U1Qml2NkJoQjs7RStKdGo2Qk07SUFDRSx5Qm5JNUxRO0U1QnN2NkJoQjs7RStKM2o2Qk07SUFDRSwyQm5JNUxRO0U1QjJ2NkJoQjs7RStKaGs2Qk07SUFDRSw2Qm5JNUxRO0U1Qmd3NkJoQjs7RStKcms2Qk07SUFDRSw4Qm5JNUxRO0U1QnF3NkJoQjs7RStKMWs2Qk07SUFDRSw2Qm5JNUxRO0U1QjB3NkJoQjtBQXhCRjs7QStKeGo2Qk07RUFDRTtJQUNFLHVCbkk1TFE7RTVCK3c2QmhCOztFK0pwbDZCTTtJQUNFLHlCbkk1TFE7RTVCb3g2QmhCOztFK0p6bDZCTTtJQUNFLDJCbkk1TFE7RTVCeXg2QmhCOztFK0o5bDZCTTtJQUNFLDZCbkk1TFE7RTVCOHg2QmhCOztFK0pubTZCTTtJQUNFLDhCbkk1TFE7RTVCbXk2QmhCOztFK0p4bTZCTTtJQUNFLDZCbkk1TFE7RTVCd3k2QmhCO0FBeEJGOztBK0o3azZCSTtFQUNFLG1CbklqTVc7QTVCeXk2QmpCOztBK0p6bTZCSTtFQUNFLDJCbklqTVc7QTVCNHk2QmpCOztBK0o1bTZCSTtFQUNFLHNCbklqTVc7QTVCK3k2QmpCOztBK0ovbTZCSTtFQUNFLDhCbklqTVc7QTVCa3o2QmpCOztBK0ozbTZCTTtFQUNFO0lBQ0UsbUJuSXpNTztFNUJzejZCZjs7RStKOW02Qk07SUFDRSwyQm5Jek1PO0U1QjJ6NkJmOztFK0pubjZCTTtJQUNFLHNCbkl6TU87RTVCZzA2QmY7O0UrSnhuNkJNO0lBQ0UsOEJuSXpNTztFNUJxMDZCZjtBQWRGOztBK0pobjZCTTtFQUNFO0lBQ0UsbUJuSXpNTztFNUIwMDZCZjs7RStKbG82Qk07SUFDRSwyQm5Jek1PO0U1QiswNkJmOztFK0p2bzZCTTtJQUNFLHNCbkl6TU87RTVCbzE2QmY7O0UrSjVvNkJNO0lBQ0UsOEJuSXpNTztFNUJ5MTZCZjtBQWRGOztBK0pwbzZCTTtFQUNFO0lBQ0UsbUJuSXpNTztFNUI4MTZCZjs7RStKdHA2Qk07SUFDRSwyQm5Jek1PO0U1Qm0yNkJmOztFK0ozcDZCTTtJQUNFLHNCbkl6TU87RTVCdzI2QmY7O0UrSmhxNkJNO0lBQ0UsOEJuSXpNTztFNUI2MjZCZjtBQWRGOztBK0ovbzZCSTtFQUNFLGVuSS9NTTtBNUIrMjZCWjs7QStKanE2Qkk7RUFDRSx1Qm5JL01NO0E1QmszNkJaOztBK0pwcTZCSTtFQUNFLGlCbkkvTU07QTVCcTM2Qlo7O0ErSmhxNkJNO0VBQ0U7SUFDRSxlbkl2TkU7RTVCeTM2QlY7O0UrSm5xNkJNO0lBQ0UsdUJuSXZORTtFNUI4MzZCVjs7RStKeHE2Qk07SUFDRSxpQm5Jdk5FO0U1Qm00NkJWO0FBVEY7O0ErSnJxNkJNO0VBQ0U7SUFDRSxlbkl2TkU7RTVCdzQ2QlY7O0UrSmxyNkJNO0lBQ0UsdUJuSXZORTtFNUI2NDZCVjs7RStKdnI2Qk07SUFDRSxpQm5Jdk5FO0U1Qms1NkJWO0FBVEY7O0ErSnByNkJNO0VBQ0U7SUFDRSxlbkl2TkU7RTVCdTU2QlY7O0UrSmpzNkJNO0lBQ0UsdUJuSXZORTtFNUI0NTZCVjs7RStKdHM2Qk07SUFDRSxpQm5Jdk5FO0U1Qmk2NkJWO0FBVEY7O0ErSjFyNkJFO0VBQ0UsV0FBQTtBL0pzczZCSjs7QStKbHM2QkU7RUFDRSxZQUFBO0EvSm9zNkJKOztBK0poczZCSTtFQUNFLFFuSXZPTTtBNUJ5NjZCWjs7QStKL3I2Qkk7RUFDRSxTbkkzT007QTVCNDY2Qlo7O0ErSnRzNkJJO0VBQ0UsVW5Jdk9NO0E1Qis2NkJaOztBK0pyczZCSTtFQUNFLFduSTNPTTtBNUJrNzZCWjs7QStKNXM2Qkk7RUFDRSxpQm5Jdk9NO0E1QnE3NkJaOztBK0ozczZCSTtFQUNFLGtCbkkzT007QTVCdzc2Qlo7O0ErSmx0NkJJO0VBQ0UsaUJuSXZPTTtBNUIyNzZCWjs7QStKanQ2Qkk7RUFDRSxrQm5JM09NO0E1Qjg3NkJaOztBK0p4dDZCSTtFQUNFLFVuSXZPTTtBNUJpODZCWjs7QStKdnQ2Qkk7RUFDRSxXbkkzT007QTVCbzg2Qlo7O0ErSjl0NkJJO0VBQ0UsVW5Jdk9NO0E1QnU4NkJaOztBK0o3dDZCSTtFQUNFLFduSTNPTTtBNUIwODZCWjs7QStKcHU2Qkk7RUFDRSxVbkl2T007QTVCNjg2Qlo7O0ErSm51NkJJO0VBQ0UsV25JM09NO0E1Qmc5NkJaOztBK0oxdTZCSTtFQUNFLFVuSXZPTTtBNUJtOTZCWjs7QStKenU2Qkk7RUFDRSxXbkkzT007QTVCczk2Qlo7O0ErSmh2NkJJO0VBQ0UsVW5Jdk9NO0E1Qnk5NkJaOztBK0ovdTZCSTtFQUNFLFduSTNPTTtBNUI0OTZCWjs7QStKdHY2Qkk7RUFDRSxVbkl2T007QTVCKzk2Qlo7O0ErSnJ2NkJJO0VBQ0UsV25JM09NO0E1QmsrNkJaOztBK0o1djZCSTtFQUNFLFVuSXZPTTtBNUJxKzZCWjs7QStKM3Y2Qkk7RUFDRSxXbkkzT007QTVCdys2Qlo7O0ErSmx3NkJJO0VBQ0UsaUJuSXZPTTtBNUIyKzZCWjs7QStKanc2Qkk7RUFDRSxrQm5JM09NO0E1QjgrNkJaOztBK0p4dzZCSTtFQUNFLGlCbkl2T007QTVCaS82Qlo7O0ErSnZ3NkJJO0VBQ0Usa0JuSTNPTTtBNUJvLzZCWjs7QStKOXc2Qkk7RUFDRSxVbkl2T007QTVCdS82Qlo7O0ErSjd3NkJJO0VBQ0UsV25JM09NO0E1QjAvNkJaOztBK0pweDZCSTtFQUNFLGlCbkl2T007QTVCNi82Qlo7O0ErSm54NkJJO0VBQ0Usa0JuSTNPTTtBNUJnZzdCWjs7QStKMXg2Qkk7RUFDRSxpQm5Jdk9NO0E1Qm1nN0JaOztBK0p6eDZCSTtFQUNFLGtCbkkzT007QTVCc2c3Qlo7O0ErSmh5NkJJO0VBQ0UsZ0JuSXZPTTtBNUJ5ZzdCWjs7QStKL3g2Qkk7RUFDRSxpQm5JM09NO0E1QjRnN0JaOztBK0p0eTZCSTtFQUNFLGlCbkl2T007QTVCK2c3Qlo7O0ErSnJ5NkJJO0VBQ0Usa0JuSTNPTTtBNUJraDdCWjs7QStKNXk2Qkk7RUFDRSxVbkl2T007QTVCcWg3Qlo7O0ErSjN5NkJJO0VBQ0UsV25JM09NO0E1QndoN0JaOztBK0psejZCSTtFQUNFLGlCbkl2T007QTVCMmg3Qlo7O0ErSmp6NkJJO0VBQ0Usa0JuSTNPTTtBNUI4aDdCWjs7QStKeHo2Qkk7RUFDRSxpQm5Jdk9NO0E1QmlpN0JaOztBK0p2ejZCSTtFQUNFLGtCbkkzT007QTVCb2k3Qlo7O0ErSjl6NkJJO0VBQ0UsVW5Jdk9NO0E1QnVpN0JaOztBK0o3ejZCSTtFQUNFLFduSTNPTTtBNUIwaTdCWjs7QStKcDA2Qkk7RUFDRSxpQm5Jdk9NO0E1QjZpN0JaOztBK0puMDZCSTtFQUNFLGtCbkkzT007QTVCZ2o3Qlo7O0ErSjEwNkJJO0VBQ0UsaUJuSXZPTTtBNUJtajdCWjs7QStKejA2Qkk7RUFDRSxrQm5JM09NO0E1QnNqN0JaOztBK0poMTZCSTtFQUNFLFVuSXZPTTtBNUJ5ajdCWjs7QStKLzA2Qkk7RUFDRSxXbkkzT007QTVCNGo3Qlo7O0ErSnQxNkJJO0VBQ0UsaUJuSXZPTTtBNUIrajdCWjs7QStKcjE2Qkk7RUFDRSxrQm5JM09NO0E1QmtrN0JaOztBK0o1MTZCSTtFQUNFLGlCbkl2T007QTVCcWs3Qlo7O0ErSjMxNkJJO0VBQ0Usa0JuSTNPTTtBNUJ3azdCWjs7QStKdjE2Qk07RUFDRTtJQUNFLFFuSW5QRTtFNUI0azdCVjs7RStKdjE2Qk07SUFDRSxTbkl0UEU7RTVCK2s3QlY7O0UrSjcxNkJNO0lBQ0UsVW5JblBFO0U1Qm9sN0JWOztFK0ovMTZCTTtJQUNFLFduSXRQRTtFNUJ1bDdCVjs7RStKcjI2Qk07SUFDRSxpQm5JblBFO0U1QjRsN0JWOztFK0p2MjZCTTtJQUNFLGtCbkl0UEU7RTVCK2w3QlY7O0UrSjcyNkJNO0lBQ0UsaUJuSW5QRTtFNUJvbTdCVjs7RStKLzI2Qk07SUFDRSxrQm5JdFBFO0U1QnVtN0JWOztFK0pyMzZCTTtJQUNFLFVuSW5QRTtFNUI0bTdCVjs7RStKdjM2Qk07SUFDRSxXbkl0UEU7RTVCK203QlY7O0UrSjczNkJNO0lBQ0UsVW5JblBFO0U1Qm9uN0JWOztFK0ovMzZCTTtJQUNFLFduSXRQRTtFNUJ1bjdCVjs7RStKcjQ2Qk07SUFDRSxVbkluUEU7RTVCNG43QlY7O0UrSnY0NkJNO0lBQ0UsV25JdFBFO0U1QituN0JWOztFK0o3NDZCTTtJQUNFLFVuSW5QRTtFNUJvbzdCVjs7RStKLzQ2Qk07SUFDRSxXbkl0UEU7RTVCdW83QlY7O0UrSnI1NkJNO0lBQ0UsVW5JblBFO0U1QjRvN0JWOztFK0p2NTZCTTtJQUNFLFduSXRQRTtFNUIrbzdCVjs7RStKNzU2Qk07SUFDRSxVbkluUEU7RTVCb3A3QlY7O0UrSi81NkJNO0lBQ0UsV25JdFBFO0U1QnVwN0JWOztFK0pyNjZCTTtJQUNFLFVuSW5QRTtFNUI0cDdCVjs7RStKdjY2Qk07SUFDRSxXbkl0UEU7RTVCK3A3QlY7O0UrSjc2NkJNO0lBQ0UsaUJuSW5QRTtFNUJvcTdCVjs7RStKLzY2Qk07SUFDRSxrQm5JdFBFO0U1QnVxN0JWOztFK0pyNzZCTTtJQUNFLGlCbkluUEU7RTVCNHE3QlY7O0UrSnY3NkJNO0lBQ0Usa0JuSXRQRTtFNUIrcTdCVjs7RStKNzc2Qk07SUFDRSxVbkluUEU7RTVCb3I3QlY7O0UrSi83NkJNO0lBQ0UsV25JdFBFO0U1QnVyN0JWOztFK0pyODZCTTtJQUNFLGlCbkluUEU7RTVCNHI3QlY7O0UrSnY4NkJNO0lBQ0Usa0JuSXRQRTtFNUIrcjdCVjs7RStKNzg2Qk07SUFDRSxpQm5JblBFO0U1Qm9zN0JWOztFK0ovODZCTTtJQUNFLGtCbkl0UEU7RTVCdXM3QlY7O0UrSnI5NkJNO0lBQ0UsZ0JuSW5QRTtFNUI0czdCVjs7RStKdjk2Qk07SUFDRSxpQm5JdFBFO0U1QitzN0JWOztFK0o3OTZCTTtJQUNFLGlCbkluUEU7RTVCb3Q3QlY7O0UrSi85NkJNO0lBQ0Usa0JuSXRQRTtFNUJ1dDdCVjs7RStKcis2Qk07SUFDRSxVbkluUEU7RTVCNHQ3QlY7O0UrSnYrNkJNO0lBQ0UsV25JdFBFO0U1Qit0N0JWOztFK0o3KzZCTTtJQUNFLGlCbkluUEU7RTVCb3U3QlY7O0UrSi8rNkJNO0lBQ0Usa0JuSXRQRTtFNUJ1dTdCVjs7RStKci82Qk07SUFDRSxpQm5JblBFO0U1QjR1N0JWOztFK0p2LzZCTTtJQUNFLGtCbkl0UEU7RTVCK3U3QlY7O0UrSjcvNkJNO0lBQ0UsVW5JblBFO0U1Qm92N0JWOztFK0ovLzZCTTtJQUNFLFduSXRQRTtFNUJ1djdCVjs7RStKcmc3Qk07SUFDRSxpQm5JblBFO0U1QjR2N0JWOztFK0p2ZzdCTTtJQUNFLGtCbkl0UEU7RTVCK3Y3QlY7O0UrSjdnN0JNO0lBQ0UsaUJuSW5QRTtFNUJvdzdCVjs7RStKL2c3Qk07SUFDRSxrQm5JdFBFO0U1QnV3N0JWOztFK0pyaDdCTTtJQUNFLFVuSW5QRTtFNUI0dzdCVjs7RStKdmg3Qk07SUFDRSxXbkl0UEU7RTVCK3c3QlY7O0UrSjdoN0JNO0lBQ0UsaUJuSW5QRTtFNUJveDdCVjs7RStKL2g3Qk07SUFDRSxrQm5JdFBFO0U1QnV4N0JWOztFK0pyaTdCTTtJQUNFLGlCbkluUEU7RTVCNHg3QlY7O0UrSnZpN0JNO0lBQ0Usa0JuSXRQRTtFNUIreDdCVjtBQS9NRjs7QStKLzE2Qk07RUFDRTtJQUNFLFFuSW5QRTtFNUJveTdCVjs7RStKL2k3Qk07SUFDRSxTbkl0UEU7RTVCdXk3QlY7O0UrSnJqN0JNO0lBQ0UsVW5JblBFO0U1QjR5N0JWOztFK0p2ajdCTTtJQUNFLFduSXRQRTtFNUIreTdCVjs7RStKN2o3Qk07SUFDRSxpQm5JblBFO0U1Qm96N0JWOztFK0ovajdCTTtJQUNFLGtCbkl0UEU7RTVCdXo3QlY7O0UrSnJrN0JNO0lBQ0UsaUJuSW5QRTtFNUI0ejdCVjs7RStKdms3Qk07SUFDRSxrQm5JdFBFO0U1Qit6N0JWOztFK0o3azdCTTtJQUNFLFVuSW5QRTtFNUJvMDdCVjs7RStKL2s3Qk07SUFDRSxXbkl0UEU7RTVCdTA3QlY7O0UrSnJsN0JNO0lBQ0UsVW5JblBFO0U1QjQwN0JWOztFK0p2bDdCTTtJQUNFLFduSXRQRTtFNUIrMDdCVjs7RStKN2w3Qk07SUFDRSxVbkluUEU7RTVCbzE3QlY7O0UrSi9sN0JNO0lBQ0UsV25JdFBFO0U1QnUxN0JWOztFK0pybTdCTTtJQUNFLFVuSW5QRTtFNUI0MTdCVjs7RStKdm03Qk07SUFDRSxXbkl0UEU7RTVCKzE3QlY7O0UrSjdtN0JNO0lBQ0UsVW5JblBFO0U1Qm8yN0JWOztFK0ovbTdCTTtJQUNFLFduSXRQRTtFNUJ1MjdCVjs7RStKcm43Qk07SUFDRSxVbkluUEU7RTVCNDI3QlY7O0UrSnZuN0JNO0lBQ0UsV25JdFBFO0U1QisyN0JWOztFK0o3bjdCTTtJQUNFLFVuSW5QRTtFNUJvMzdCVjs7RStKL243Qk07SUFDRSxXbkl0UEU7RTVCdTM3QlY7O0UrSnJvN0JNO0lBQ0UsaUJuSW5QRTtFNUI0MzdCVjs7RStKdm83Qk07SUFDRSxrQm5JdFBFO0U1QiszN0JWOztFK0o3bzdCTTtJQUNFLGlCbkluUEU7RTVCbzQ3QlY7O0UrSi9vN0JNO0lBQ0Usa0JuSXRQRTtFNUJ1NDdCVjs7RStKcnA3Qk07SUFDRSxVbkluUEU7RTVCNDQ3QlY7O0UrSnZwN0JNO0lBQ0UsV25JdFBFO0U1Qis0N0JWOztFK0o3cDdCTTtJQUNFLGlCbkluUEU7RTVCbzU3QlY7O0UrSi9wN0JNO0lBQ0Usa0JuSXRQRTtFNUJ1NTdCVjs7RStKcnE3Qk07SUFDRSxpQm5JblBFO0U1QjQ1N0JWOztFK0p2cTdCTTtJQUNFLGtCbkl0UEU7RTVCKzU3QlY7O0UrSjdxN0JNO0lBQ0UsZ0JuSW5QRTtFNUJvNjdCVjs7RStKL3E3Qk07SUFDRSxpQm5JdFBFO0U1QnU2N0JWOztFK0pycjdCTTtJQUNFLGlCbkluUEU7RTVCNDY3QlY7O0UrSnZyN0JNO0lBQ0Usa0JuSXRQRTtFNUIrNjdCVjs7RStKN3I3Qk07SUFDRSxVbkluUEU7RTVCbzc3QlY7O0UrSi9yN0JNO0lBQ0UsV25JdFBFO0U1QnU3N0JWOztFK0pyczdCTTtJQUNFLGlCbkluUEU7RTVCNDc3QlY7O0UrSnZzN0JNO0lBQ0Usa0JuSXRQRTtFNUIrNzdCVjs7RStKN3M3Qk07SUFDRSxpQm5JblBFO0U1Qm84N0JWOztFK0ovczdCTTtJQUNFLGtCbkl0UEU7RTVCdTg3QlY7O0UrSnJ0N0JNO0lBQ0UsVW5JblBFO0U1QjQ4N0JWOztFK0p2dDdCTTtJQUNFLFduSXRQRTtFNUIrODdCVjs7RStKN3Q3Qk07SUFDRSxpQm5JblBFO0U1Qm85N0JWOztFK0ovdDdCTTtJQUNFLGtCbkl0UEU7RTVCdTk3QlY7O0UrSnJ1N0JNO0lBQ0UsaUJuSW5QRTtFNUI0OTdCVjs7RStKdnU3Qk07SUFDRSxrQm5JdFBFO0U1Qis5N0JWOztFK0o3dTdCTTtJQUNFLFVuSW5QRTtFNUJvKzdCVjs7RStKL3U3Qk07SUFDRSxXbkl0UEU7RTVCdSs3QlY7O0UrSnJ2N0JNO0lBQ0UsaUJuSW5QRTtFNUI0KzdCVjs7RStKdnY3Qk07SUFDRSxrQm5JdFBFO0U1QisrN0JWOztFK0o3djdCTTtJQUNFLGlCbkluUEU7RTVCby83QlY7O0UrSi92N0JNO0lBQ0Usa0JuSXRQRTtFNUJ1LzdCVjtBQS9NRjs7QStKdmo3Qk07RUFDRTtJQUNFLFFuSW5QRTtFNUI0LzdCVjs7RStKdnc3Qk07SUFDRSxTbkl0UEU7RTVCKy83QlY7O0UrSjd3N0JNO0lBQ0UsVW5JblBFO0U1Qm9nOEJWOztFK0ovdzdCTTtJQUNFLFduSXRQRTtFNUJ1ZzhCVjs7RStKcng3Qk07SUFDRSxpQm5JblBFO0U1QjRnOEJWOztFK0p2eDdCTTtJQUNFLGtCbkl0UEU7RTVCK2c4QlY7O0UrSjd4N0JNO0lBQ0UsaUJuSW5QRTtFNUJvaDhCVjs7RStKL3g3Qk07SUFDRSxrQm5JdFBFO0U1QnVoOEJWOztFK0pyeTdCTTtJQUNFLFVuSW5QRTtFNUI0aDhCVjs7RStKdnk3Qk07SUFDRSxXbkl0UEU7RTVCK2g4QlY7O0UrSjd5N0JNO0lBQ0UsVW5JblBFO0U1Qm9pOEJWOztFK0oveTdCTTtJQUNFLFduSXRQRTtFNUJ1aThCVjs7RStKcno3Qk07SUFDRSxVbkluUEU7RTVCNGk4QlY7O0UrSnZ6N0JNO0lBQ0UsV25JdFBFO0U1QitpOEJWOztFK0o3ejdCTTtJQUNFLFVuSW5QRTtFNUJvajhCVjs7RStKL3o3Qk07SUFDRSxXbkl0UEU7RTVCdWo4QlY7O0UrSnIwN0JNO0lBQ0UsVW5JblBFO0U1QjRqOEJWOztFK0p2MDdCTTtJQUNFLFduSXRQRTtFNUIrajhCVjs7RStKNzA3Qk07SUFDRSxVbkluUEU7RTVCb2s4QlY7O0UrSi8wN0JNO0lBQ0UsV25JdFBFO0U1QnVrOEJWOztFK0pyMTdCTTtJQUNFLFVuSW5QRTtFNUI0azhCVjs7RStKdjE3Qk07SUFDRSxXbkl0UEU7RTVCK2s4QlY7O0UrSjcxN0JNO0lBQ0UsaUJuSW5QRTtFNUJvbDhCVjs7RStKLzE3Qk07SUFDRSxrQm5JdFBFO0U1QnVsOEJWOztFK0pyMjdCTTtJQUNFLGlCbkluUEU7RTVCNGw4QlY7O0UrSnYyN0JNO0lBQ0Usa0JuSXRQRTtFNUIrbDhCVjs7RStKNzI3Qk07SUFDRSxVbkluUEU7RTVCb204QlY7O0UrSi8yN0JNO0lBQ0UsV25JdFBFO0U1QnVtOEJWOztFK0pyMzdCTTtJQUNFLGlCbkluUEU7RTVCNG04QlY7O0UrSnYzN0JNO0lBQ0Usa0JuSXRQRTtFNUIrbThCVjs7RStKNzM3Qk07SUFDRSxpQm5JblBFO0U1Qm9uOEJWOztFK0ovMzdCTTtJQUNFLGtCbkl0UEU7RTVCdW44QlY7O0UrSnI0N0JNO0lBQ0UsZ0JuSW5QRTtFNUI0bjhCVjs7RStKdjQ3Qk07SUFDRSxpQm5JdFBFO0U1QituOEJWOztFK0o3NDdCTTtJQUNFLGlCbkluUEU7RTVCb284QlY7O0UrSi80N0JNO0lBQ0Usa0JuSXRQRTtFNUJ1bzhCVjs7RStKcjU3Qk07SUFDRSxVbkluUEU7RTVCNG84QlY7O0UrSnY1N0JNO0lBQ0UsV25JdFBFO0U1QitvOEJWOztFK0o3NTdCTTtJQUNFLGlCbkluUEU7RTVCb3A4QlY7O0UrSi81N0JNO0lBQ0Usa0JuSXRQRTtFNUJ1cDhCVjs7RStKcjY3Qk07SUFDRSxpQm5JblBFO0U1QjRwOEJWOztFK0p2NjdCTTtJQUNFLGtCbkl0UEU7RTVCK3A4QlY7O0UrSjc2N0JNO0lBQ0UsVW5JblBFO0U1Qm9xOEJWOztFK0ovNjdCTTtJQUNFLFduSXRQRTtFNUJ1cThCVjs7RStKcjc3Qk07SUFDRSxpQm5JblBFO0U1QjRxOEJWOztFK0p2NzdCTTtJQUNFLGtCbkl0UEU7RTVCK3E4QlY7O0UrSjc3N0JNO0lBQ0UsaUJuSW5QRTtFNUJvcjhCVjs7RStKLzc3Qk07SUFDRSxrQm5JdFBFO0U1QnVyOEJWOztFK0pyODdCTTtJQUNFLFVuSW5QRTtFNUI0cjhCVjs7RStKdjg3Qk07SUFDRSxXbkl0UEU7RTVCK3I4QlY7O0UrSjc4N0JNO0lBQ0UsaUJuSW5QRTtFNUJvczhCVjs7RStKLzg3Qk07SUFDRSxrQm5JdFBFO0U1QnVzOEJWOztFK0pyOTdCTTtJQUNFLGlCbkluUEU7RTVCNHM4QlY7O0UrSnY5N0JNO0lBQ0Usa0JuSXRQRTtFNUIrczhCVjtBQS9NRjs7QStKbHc3Qkk7RUFDRTtJQUNFLFdBQUE7RS9Kbzk3Qk47QUFDRjs7QStKdjk3Qkk7RUFDRTtJQUNFLFdBQUE7RS9KeTk3Qk47QUFDRjs7QStKNTk3Qkk7RUFDRTtJQUNFLFdBQUE7RS9KODk3Qk47QUFDRjs7QStKeDk3Qkk7RUFDRTtJQUNFLFlBQUE7RS9KMDk3Qk47QUFDRjs7QStKNzk3Qkk7RUFDRTtJQUNFLFlBQUE7RS9KKzk3Qk47QUFDRjs7QStKbCs3Qkk7RUFDRTtJQUNFLFlBQUE7RS9Kbys3Qk47QUFDRjs7QStKaCs3QkU7RUFDRSxhQUFBO0EvSmsrN0JKOztBK0o5OTdCSTtFQUNFO0lBQ0UsYUFBQTtFL0pnKzdCTjtBQUNGOztBK0puKzdCSTtFQUNFO0lBQ0UsYUFBQTtFL0pxKzdCTjtBQUNGOztBK0p4KzdCSTtFQUNFO0lBQ0UsYUFBQTtFL0owKzdCTjtBQUNGOztBK0p0KzdCRTtFQUNFLFlBQUE7QS9Kdys3Qko7O0ErSnArN0JJO0VBQ0U7SUFDRSxZQUFBO0UvSnMrN0JOO0FBQ0Y7O0ErSnorN0JJO0VBQ0U7SUFDRSxZQUFBO0UvSjIrN0JOO0FBQ0Y7O0ErSjkrN0JJO0VBQ0U7SUFDRSxZQUFBO0UvSmcvN0JOO0FBQ0Y7O0ErSjUrN0JFO0VBQ0UsbUJBQUE7QS9KOCs3Qko7O0ErSjErN0JJO0VBQ0U7SUFDRSxtQkFBQTtFL0o0KzdCTjtBQUNGOztBK0ovKzdCSTtFQUNFO0lBQ0UsbUJBQUE7RS9KaS83Qk47QUFDRjs7QStKcC83Qkk7RUFDRTtJQUNFLG1CQUFBO0UvSnMvN0JOO0FBQ0Y7O0ErSmwvN0JFO0VBQ0Usa0JBQUE7QS9Kby83Qko7O0ErSmgvN0JJO0VBQ0U7SUFDRSxtQkFBQTtFL0prLzdCTjtBQUNGOztBK0pyLzdCSTtFQUNFO0lBQ0UsbUJBQUE7RS9KdS83Qk47QUFDRjs7QStKMS83Qkk7RUFDRTtJQUNFLG1CQUFBO0UvSjQvN0JOO0FBQ0Y7O0ErSngvN0JFO0VBQ0UsbUJBQUE7QS9KMC83Qko7O0ErSnQvN0JJO0VBQ0U7SUFDRSxtQkFBQTtFL0p3LzdCTjtBQUNGOztBK0ozLzdCSTtFQUNFO0lBQ0UsbUJBQUE7RS9KNi83Qk47QUFDRjs7QStKaGc4Qkk7RUFDRTtJQUNFLG1CQUFBO0UvSmtnOEJOO0FBQ0Y7O0ErSjkvN0JFO0VBQ0Usa0JBQUE7QS9KZ2c4Qko7O0ErSjUvN0JJO0VBQ0U7SUFDRSxrQkFBQTtFL0o4LzdCTjtBQUNGOztBK0pqZzhCSTtFQUNFO0lBQ0Usa0JBQUE7RS9KbWc4Qk47QUFDRjs7QStKdGc4Qkk7RUFDRTtJQUNFLGtCQUFBO0UvSndnOEJOO0FBQ0Y7O0ErSmxnOEJJO0VBQ0UsZ0JuSXBUTztBNUJ3ejhCYjs7QStKcmc4Qkk7RUFDRSxpQm5JcFRPO0E1Qnd6OEJiOztBK0pyZzhCSTtFQUNFLGlCbklwVE87QTVCMno4QmI7O0ErSnhnOEJJO0VBQ0UsZ0JuSXBUTztBNUIyejhCYjs7QStKeGc4Qkk7RUFDRSxrQm5JcFRPO0E1Qjh6OEJiOztBK0ozZzhCSTtFQUNFLG1CbklwVE87QTVCaTA4QmI7O0ErSjlnOEJJO0VBQ0UsZW5JcFRPO0E1Qm8wOEJiOztBK0oxZzhCTTtFQUNFO0lBQ0UsZ0JuSTVURztFNUJ3MDhCWDs7RStKN2c4Qk07SUFDRSxpQm5JNVRHO0U1QncwOEJYOztFK0o3ZzhCTTtJQUNFLGlCbkk1VEc7RTVCNjA4Qlg7O0UrSmxoOEJNO0lBQ0UsZ0JuSTVURztFNUI2MDhCWDs7RStKbGg4Qk07SUFDRSxrQm5JNVRHO0U1QmsxOEJYOztFK0p2aDhCTTtJQUNFLG1Cbkk1VEc7RTVCdTE4Qlg7O0UrSjVoOEJNO0lBQ0UsZW5JNVRHO0U1QjQxOEJYO0FBbkJGOztBK0ovZzhCTTtFQUNFO0lBQ0UsZ0JuSTVURztFNUJpMjhCWDs7RStKdGk4Qk07SUFDRSxpQm5JNVRHO0U1QmkyOEJYOztFK0p0aThCTTtJQUNFLGlCbkk1VEc7RTVCczI4Qlg7O0UrSjNpOEJNO0lBQ0UsZ0JuSTVURztFNUJzMjhCWDs7RStKM2k4Qk07SUFDRSxrQm5JNVRHO0U1QjIyOEJYOztFK0poajhCTTtJQUNFLG1Cbkk1VEc7RTVCZzM4Qlg7O0UrSnJqOEJNO0lBQ0UsZW5JNVRHO0U1QnEzOEJYO0FBbkJGOztBK0p4aThCTTtFQUNFO0lBQ0UsZ0JuSTVURztFNUIwMzhCWDs7RStKL2o4Qk07SUFDRSxpQm5JNVRHO0U1QjAzOEJYOztFK0ovajhCTTtJQUNFLGlCbkk1VEc7RTVCKzM4Qlg7O0UrSnBrOEJNO0lBQ0UsZ0JuSTVURztFNUIrMzhCWDs7RStKcGs4Qk07SUFDRSxrQm5JNVRHO0U1Qm80OEJYOztFK0p6azhCTTtJQUNFLG1Cbkk1VEc7RTVCeTQ4Qlg7O0UrSjlrOEJNO0lBQ0UsZW5JNVRHO0U1Qjg0OEJYO0FBbkJGOztBK0p2ajhCSTtFQUNFLGlEQUFBO0EvSjZrOEJOOztBK0o5azhCSTtFQUNFLHFEQUFBO0EvSmdsOEJOOztBK0pqbDhCSTtFQUNFLGlEQUFBO0EvSm1sOEJOOztBK0pwbDhCSTtFQUNFLG9EQUFBO0EvSnNsOEJOOztBK0p2bDhCSTtFQUNFLCtDQUFBO0EvSnlsOEJOOztBK0oxbDhCSTtFQUNFLCtDQUFBO0EvSjRsOEJOOztBK0o3bDhCSTtFQUNFLGlEQUFBO0EvSitsOEJOOztBK0pobThCSTtFQUNFLDJDQUFBO0EvSmttOEJOOztBK0pubThCSTtFQUNFLCtDQUFBO0EvSnFtOEJOOztBK0p0bThCSTtFQUNFLHlDQUFBO0EvSndtOEJOOztBK0p6bThCSTtFQUNFLDJDQUFBO0EvSjJtOEJOOztBK0o1bThCSTtFQUNFLCtDQUFBO0EvSjhtOEJOOztBK0ovbThCSTtFQUNFLHlDQUFBO0EvSmluOEJOOztBK0psbjhCSTtFQUNFLDJDQUFBO0EvSm9uOEJOOztBK0pybjhCSTtFQUNFLDZDQUFBO0EvSnVuOEJOOztBK0p4bjhCSTtFQUNFLDJDQUFBO0EvSjBuOEJOOztBK0ozbjhCSTtFQUNFLDhDQUFBO0EvSjZuOEJOOztBK0o5bjhCSTtFQUNFLGtEQUFBO0EvSmdvOEJOOztBK0pqbzhCSTtFQUNFLDhDQUFBO0EvSm1vOEJOOztBK0pwbzhCSTtFQUNFLDhDQUFBO0EvSnNvOEJOOztBK0p2bzhCSTtFQUNFLGtEQUFBO0EvSnlvOEJOOztBK0oxbzhCSTtFQUNFLDRDQUFBO0EvSjRvOEJOOztBK0o3bzhCSTtFQUNFLDhDQUFBO0EvSitvOEJOOztBK0pocDhCSTtFQUNFLDRDQUFBO0EvSmtwOEJOOztBK0pucDhCSTtFQUNFLGdEQUFBO0EvSnFwOEJOOztBK0p0cDhCSTtFQUNFLDBDQUFBO0EvSndwOEJOOztBK0p6cDhCSTtFQUNFLDRDQUFBO0EvSjJwOEJOOztBK0o1cDhCSTtFQUNFLDhDQUFBO0EvSjhwOEJOOztBK0ovcDhCSTtFQUNFLDRDQUFBO0EvSmlxOEJOOztBK0pscThCSTtFQUNFLDhDQUFBO0EvSm9xOEJOOztBK0pycThCSTtFQUNFLDhDQUFBO0EvSnVxOEJOOztBK0p4cThCSTtFQUNFLDRDQUFBO0EvSjBxOEJOOztBK0ozcThCSTtFQUNFLDhDQUFBO0EvSjZxOEJOOztBK0o5cThCSTtFQUNFLDJDQUFBO0EvSmdyOEJOOztBK0pqcjhCSTtFQUNFLHlDQUFBO0EvSm1yOEJOOztBK0pwcjhCSTtFQUNFLDJDQUFBO0EvSnNyOEJOOztBK0p2cjhCSTtFQUNFLHFEQUFBO0EvSnlyOEJOOztBK0oxcjhCSTtFQUNFLHNEQUFBO0EvSjRyOEJOOztBK0o3cjhCSTtFQUNFLHFEQUFBO0EvSityOEJOOztBK0poczhCSTtFQUNFLHNEQUFBO0EvSmtzOEJOOztBK0puczhCSTtFQUNFLDJEQUFBO0EvSnFzOEJOOztBK0p0czhCSTtFQUNFLDJEQUFBO0EvSndzOEJOOztBK0p6czhCSTtFQUNFLDREQUFBO0EvSjJzOEJOOztBK0o1czhCSTtFQUNFLDREQUFBO0EvSjhzOEJOOztBK0ovczhCSTtFQUNFLDREQUFBO0EvSml0OEJOOztBK0psdDhCSTtFQUNFLDREQUFBO0EvSm90OEJOOztBK0pydDhCSTtFQUNFLHdEQUFBO0EvSnV0OEJOOztBK0p4dDhCSTtFQUNFLG9DQUFBO0EvSjB0OEJOOztBK0ozdDhCSTtFQUNFLDRDQUFBO0EvSjZ0OEJOOztBK0o5dDhCSTtFQUNFLGdDQUFBO0EvSmd1OEJOOztBK0oxdDhCTTtFQUNFO0lBQ0UsaURBQUE7RS9KNHQ4QlI7O0UrSjd0OEJNO0lBQ0UscURBQUE7RS9KaXU4QlI7O0UrSmx1OEJNO0lBQ0UsaURBQUE7RS9Kc3U4QlI7O0UrSnZ1OEJNO0lBQ0Usb0RBQUE7RS9KMnU4QlI7O0UrSjV1OEJNO0lBQ0UsK0NBQUE7RS9KZ3Y4QlI7O0UrSmp2OEJNO0lBQ0UsK0NBQUE7RS9KcXY4QlI7O0UrSnR2OEJNO0lBQ0UsaURBQUE7RS9KMHY4QlI7O0UrSjN2OEJNO0lBQ0UsMkNBQUE7RS9KK3Y4QlI7O0UrSmh3OEJNO0lBQ0UsK0NBQUE7RS9Kb3c4QlI7O0UrSnJ3OEJNO0lBQ0UseUNBQUE7RS9KeXc4QlI7O0UrSjF3OEJNO0lBQ0UsMkNBQUE7RS9KOHc4QlI7O0UrSi93OEJNO0lBQ0UsK0NBQUE7RS9KbXg4QlI7O0UrSnB4OEJNO0lBQ0UseUNBQUE7RS9Kd3g4QlI7O0UrSnp4OEJNO0lBQ0UsMkNBQUE7RS9KNng4QlI7O0UrSjl4OEJNO0lBQ0UsNkNBQUE7RS9Ka3k4QlI7O0UrSm55OEJNO0lBQ0UsMkNBQUE7RS9KdXk4QlI7O0UrSnh5OEJNO0lBQ0UsOENBQUE7RS9KNHk4QlI7O0UrSjd5OEJNO0lBQ0Usa0RBQUE7RS9KaXo4QlI7O0UrSmx6OEJNO0lBQ0UsOENBQUE7RS9Kc3o4QlI7O0UrSnZ6OEJNO0lBQ0UsOENBQUE7RS9KMno4QlI7O0UrSjV6OEJNO0lBQ0Usa0RBQUE7RS9KZzA4QlI7O0UrSmowOEJNO0lBQ0UsNENBQUE7RS9KcTA4QlI7O0UrSnQwOEJNO0lBQ0UsOENBQUE7RS9KMDA4QlI7O0UrSjMwOEJNO0lBQ0UsNENBQUE7RS9KKzA4QlI7O0UrSmgxOEJNO0lBQ0UsZ0RBQUE7RS9KbzE4QlI7O0UrSnIxOEJNO0lBQ0UsMENBQUE7RS9KeTE4QlI7O0UrSjExOEJNO0lBQ0UsNENBQUE7RS9KODE4QlI7O0UrSi8xOEJNO0lBQ0UsOENBQUE7RS9KbTI4QlI7O0UrSnAyOEJNO0lBQ0UsNENBQUE7RS9KdzI4QlI7O0UrSnoyOEJNO0lBQ0UsOENBQUE7RS9KNjI4QlI7O0UrSjkyOEJNO0lBQ0UsOENBQUE7RS9KazM4QlI7O0UrSm4zOEJNO0lBQ0UsNENBQUE7RS9KdTM4QlI7O0UrSngzOEJNO0lBQ0UsOENBQUE7RS9KNDM4QlI7O0UrSjczOEJNO0lBQ0UsMkNBQUE7RS9KaTQ4QlI7O0UrSmw0OEJNO0lBQ0UseUNBQUE7RS9KczQ4QlI7O0UrSnY0OEJNO0lBQ0UsMkNBQUE7RS9KMjQ4QlI7O0UrSjU0OEJNO0lBQ0UscURBQUE7RS9KZzU4QlI7O0UrSmo1OEJNO0lBQ0Usc0RBQUE7RS9KcTU4QlI7O0UrSnQ1OEJNO0lBQ0UscURBQUE7RS9KMDU4QlI7O0UrSjM1OEJNO0lBQ0Usc0RBQUE7RS9KKzU4QlI7O0UrSmg2OEJNO0lBQ0UsMkRBQUE7RS9KbzY4QlI7O0UrSnI2OEJNO0lBQ0UsMkRBQUE7RS9KeTY4QlI7O0UrSjE2OEJNO0lBQ0UsNERBQUE7RS9KODY4QlI7O0UrSi82OEJNO0lBQ0UsNERBQUE7RS9KbTc4QlI7O0UrSnA3OEJNO0lBQ0UsNERBQUE7RS9Kdzc4QlI7O0UrSno3OEJNO0lBQ0UsNERBQUE7RS9KNjc4QlI7O0UrSjk3OEJNO0lBQ0Usd0RBQUE7RS9Kazg4QlI7O0UrSm44OEJNO0lBQ0Usb0NBQUE7RS9KdTg4QlI7O0UrSng4OEJNO0lBQ0UsNENBQUE7RS9KNDg4QlI7O0UrSjc4OEJNO0lBQ0UsZ0NBQUE7RS9KaTk4QlI7QUFwUEY7O0ErSi90OEJNO0VBQ0U7SUFDRSxpREFBQTtFL0pzOThCUjs7RStKdjk4Qk07SUFDRSxxREFBQTtFL0oyOThCUjs7RStKNTk4Qk07SUFDRSxpREFBQTtFL0pnKzhCUjs7RStKais4Qk07SUFDRSxvREFBQTtFL0pxKzhCUjs7RStKdCs4Qk07SUFDRSwrQ0FBQTtFL0owKzhCUjs7RStKMys4Qk07SUFDRSwrQ0FBQTtFL0orKzhCUjs7RStKaC84Qk07SUFDRSxpREFBQTtFL0pvLzhCUjs7RStKci84Qk07SUFDRSwyQ0FBQTtFL0p5LzhCUjs7RStKMS84Qk07SUFDRSwrQ0FBQTtFL0o4LzhCUjs7RStKLy84Qk07SUFDRSx5Q0FBQTtFL0ptZzlCUjs7RStKcGc5Qk07SUFDRSwyQ0FBQTtFL0p3ZzlCUjs7RStKemc5Qk07SUFDRSwrQ0FBQTtFL0o2ZzlCUjs7RStKOWc5Qk07SUFDRSx5Q0FBQTtFL0praDlCUjs7RStKbmg5Qk07SUFDRSwyQ0FBQTtFL0p1aDlCUjs7RStKeGg5Qk07SUFDRSw2Q0FBQTtFL0o0aDlCUjs7RStKN2g5Qk07SUFDRSwyQ0FBQTtFL0ppaTlCUjs7RStKbGk5Qk07SUFDRSw4Q0FBQTtFL0pzaTlCUjs7RStKdmk5Qk07SUFDRSxrREFBQTtFL0oyaTlCUjs7RStKNWk5Qk07SUFDRSw4Q0FBQTtFL0pnajlCUjs7RStKamo5Qk07SUFDRSw4Q0FBQTtFL0pxajlCUjs7RStKdGo5Qk07SUFDRSxrREFBQTtFL0owajlCUjs7RStKM2o5Qk07SUFDRSw0Q0FBQTtFL0orajlCUjs7RStKaGs5Qk07SUFDRSw4Q0FBQTtFL0pvazlCUjs7RStKcms5Qk07SUFDRSw0Q0FBQTtFL0p5azlCUjs7RStKMWs5Qk07SUFDRSxnREFBQTtFL0o4azlCUjs7RStKL2s5Qk07SUFDRSwwQ0FBQTtFL0ptbDlCUjs7RStKcGw5Qk07SUFDRSw0Q0FBQTtFL0p3bDlCUjs7RStKemw5Qk07SUFDRSw4Q0FBQTtFL0o2bDlCUjs7RStKOWw5Qk07SUFDRSw0Q0FBQTtFL0prbTlCUjs7RStKbm05Qk07SUFDRSw4Q0FBQTtFL0p1bTlCUjs7RStKeG05Qk07SUFDRSw4Q0FBQTtFL0o0bTlCUjs7RStKN205Qk07SUFDRSw0Q0FBQTtFL0ppbjlCUjs7RStKbG45Qk07SUFDRSw4Q0FBQTtFL0pzbjlCUjs7RStKdm45Qk07SUFDRSwyQ0FBQTtFL0oybjlCUjs7RStKNW45Qk07SUFDRSx5Q0FBQTtFL0pnbzlCUjs7RStKam85Qk07SUFDRSwyQ0FBQTtFL0pxbzlCUjs7RStKdG85Qk07SUFDRSxxREFBQTtFL0owbzlCUjs7RStKM285Qk07SUFDRSxzREFBQTtFL0orbzlCUjs7RStKaHA5Qk07SUFDRSxxREFBQTtFL0pvcDlCUjs7RStKcnA5Qk07SUFDRSxzREFBQTtFL0p5cDlCUjs7RStKMXA5Qk07SUFDRSwyREFBQTtFL0o4cDlCUjs7RStKL3A5Qk07SUFDRSwyREFBQTtFL0ptcTlCUjs7RStKcHE5Qk07SUFDRSw0REFBQTtFL0p3cTlCUjs7RStKenE5Qk07SUFDRSw0REFBQTtFL0o2cTlCUjs7RStKOXE5Qk07SUFDRSw0REFBQTtFL0prcjlCUjs7RStKbnI5Qk07SUFDRSw0REFBQTtFL0p1cjlCUjs7RStKeHI5Qk07SUFDRSx3REFBQTtFL0o0cjlCUjs7RStKN3I5Qk07SUFDRSxvQ0FBQTtFL0ppczlCUjs7RStKbHM5Qk07SUFDRSw0Q0FBQTtFL0pzczlCUjs7RStKdnM5Qk07SUFDRSxnQ0FBQTtFL0oyczlCUjtBQXBQRjs7QStKejk4Qk07RUFDRTtJQUNFLGlEQUFBO0UvSmd0OUJSOztFK0pqdDlCTTtJQUNFLHFEQUFBO0UvSnF0OUJSOztFK0p0dDlCTTtJQUNFLGlEQUFBO0UvSjB0OUJSOztFK0ozdDlCTTtJQUNFLG9EQUFBO0UvSit0OUJSOztFK0podTlCTTtJQUNFLCtDQUFBO0UvSm91OUJSOztFK0pydTlCTTtJQUNFLCtDQUFBO0UvSnl1OUJSOztFK0oxdTlCTTtJQUNFLGlEQUFBO0UvSjh1OUJSOztFK0ovdTlCTTtJQUNFLDJDQUFBO0UvSm12OUJSOztFK0pwdjlCTTtJQUNFLCtDQUFBO0UvSnd2OUJSOztFK0p6djlCTTtJQUNFLHlDQUFBO0UvSjZ2OUJSOztFK0o5djlCTTtJQUNFLDJDQUFBO0UvSmt3OUJSOztFK0pudzlCTTtJQUNFLCtDQUFBO0UvSnV3OUJSOztFK0p4dzlCTTtJQUNFLHlDQUFBO0UvSjR3OUJSOztFK0o3dzlCTTtJQUNFLDJDQUFBO0UvSml4OUJSOztFK0pseDlCTTtJQUNFLDZDQUFBO0UvSnN4OUJSOztFK0p2eDlCTTtJQUNFLDJDQUFBO0UvSjJ4OUJSOztFK0o1eDlCTTtJQUNFLDhDQUFBO0UvSmd5OUJSOztFK0pqeTlCTTtJQUNFLGtEQUFBO0UvSnF5OUJSOztFK0p0eTlCTTtJQUNFLDhDQUFBO0UvSjB5OUJSOztFK0ozeTlCTTtJQUNFLDhDQUFBO0UvSit5OUJSOztFK0poejlCTTtJQUNFLGtEQUFBO0UvSm96OUJSOztFK0pyejlCTTtJQUNFLDRDQUFBO0UvSnl6OUJSOztFK0oxejlCTTtJQUNFLDhDQUFBO0UvSjh6OUJSOztFK0ovejlCTTtJQUNFLDRDQUFBO0UvSm0wOUJSOztFK0pwMDlCTTtJQUNFLGdEQUFBO0UvSncwOUJSOztFK0p6MDlCTTtJQUNFLDBDQUFBO0UvSjYwOUJSOztFK0o5MDlCTTtJQUNFLDRDQUFBO0UvSmsxOUJSOztFK0puMTlCTTtJQUNFLDhDQUFBO0UvSnUxOUJSOztFK0p4MTlCTTtJQUNFLDRDQUFBO0UvSjQxOUJSOztFK0o3MTlCTTtJQUNFLDhDQUFBO0UvSmkyOUJSOztFK0psMjlCTTtJQUNFLDhDQUFBO0UvSnMyOUJSOztFK0p2MjlCTTtJQUNFLDRDQUFBO0UvSjIyOUJSOztFK0o1MjlCTTtJQUNFLDhDQUFBO0UvSmczOUJSOztFK0pqMzlCTTtJQUNFLDJDQUFBO0UvSnEzOUJSOztFK0p0MzlCTTtJQUNFLHlDQUFBO0UvSjAzOUJSOztFK0ozMzlCTTtJQUNFLDJDQUFBO0UvSiszOUJSOztFK0poNDlCTTtJQUNFLHFEQUFBO0UvSm80OUJSOztFK0pyNDlCTTtJQUNFLHNEQUFBO0UvSnk0OUJSOztFK0oxNDlCTTtJQUNFLHFEQUFBO0UvSjg0OUJSOztFK0ovNDlCTTtJQUNFLHNEQUFBO0UvSm01OUJSOztFK0pwNTlCTTtJQUNFLDJEQUFBO0UvSnc1OUJSOztFK0p6NTlCTTtJQUNFLDJEQUFBO0UvSjY1OUJSOztFK0o5NTlCTTtJQUNFLDREQUFBO0UvSms2OUJSOztFK0puNjlCTTtJQUNFLDREQUFBO0UvSnU2OUJSOztFK0p4NjlCTTtJQUNFLDREQUFBO0UvSjQ2OUJSOztFK0o3NjlCTTtJQUNFLDREQUFBO0UvSmk3OUJSOztFK0psNzlCTTtJQUNFLHdEQUFBO0UvSnM3OUJSOztFK0p2NzlCTTtJQUNFLG9DQUFBO0UvSjI3OUJSOztFK0o1NzlCTTtJQUNFLDRDQUFBO0UvSmc4OUJSOztFK0pqODlCTTtJQUNFLGdDQUFBO0UvSnE4OUJSO0FBcFBGOztBK0p6czlCSTtFQUNFLHNDQUFBO0EvSmc4OUJOOztBK0pqODlCSTtFQUNFLDBDQUFBO0EvSm04OUJOOztBK0pwODlCSTtFQUNFLHNDQUFBO0EvSnM4OUJOOztBK0p2ODlCSTtFQUNFLHlDQUFBO0EvSnk4OUJOOztBK0oxODlCSTtFQUNFLG9DQUFBO0EvSjQ4OUJOOztBK0o3ODlCSTtFQUNFLG9DQUFBO0EvSis4OUJOOztBK0poOTlCSTtFQUNFLHNDQUFBO0EvSms5OUJOOztBK0puOTlCSTtFQUNFLGdDQUFBO0EvSnE5OUJOOztBK0p0OTlCSTtFQUNFLG9DQUFBO0EvSnc5OUJOOztBK0p6OTlCSTtFQUNFLDhCQUFBO0EvSjI5OUJOOztBK0o1OTlCSTtFQUNFLGdDQUFBO0EvSjg5OUJOOztBK0ovOTlCSTtFQUNFLG9DQUFBO0EvSmkrOUJOOztBK0psKzlCSTtFQUNFLDhCQUFBO0EvSm8rOUJOOztBK0pyKzlCSTtFQUNFLGdDQUFBO0EvSnUrOUJOOztBK0p4KzlCSTtFQUNFLGtDQUFBO0EvSjArOUJOOztBK0ozKzlCSTtFQUNFLGdDQUFBO0EvSjYrOUJOOztBK0o5KzlCSTtFQUNFLG1DQUFBO0EvSmcvOUJOOztBK0pqLzlCSTtFQUNFLHVDQUFBO0EvSm0vOUJOOztBK0pwLzlCSTtFQUNFLG1DQUFBO0EvSnMvOUJOOztBK0p2LzlCSTtFQUNFLG1DQUFBO0EvSnkvOUJOOztBK0oxLzlCSTtFQUNFLHVDQUFBO0EvSjQvOUJOOztBK0o3LzlCSTtFQUNFLGlDQUFBO0EvSisvOUJOOztBK0poZytCSTtFQUNFLG1DQUFBO0EvSmtnK0JOOztBK0puZytCSTtFQUNFLGlDQUFBO0EvSnFnK0JOOztBK0p0ZytCSTtFQUNFLHFDQUFBO0EvSndnK0JOOztBK0p6ZytCSTtFQUNFLCtCQUFBO0EvSjJnK0JOOztBK0o1ZytCSTtFQUNFLGlDQUFBO0EvSjhnK0JOOztBK0ovZytCSTtFQUNFLG1DQUFBO0EvSmloK0JOOztBK0psaCtCSTtFQUNFLGlDQUFBO0EvSm9oK0JOOztBK0pyaCtCSTtFQUNFLG1DQUFBO0EvSnVoK0JOOztBK0p4aCtCSTtFQUNFLG1DQUFBO0EvSjBoK0JOOztBK0ozaCtCSTtFQUNFLGlDQUFBO0EvSjZoK0JOOztBK0o5aCtCSTtFQUNFLG1DQUFBO0EvSmdpK0JOOztBK0pqaStCSTtFQUNFLGdDQUFBO0EvSm1pK0JOOztBK0pwaStCSTtFQUNFLDhCQUFBO0EvSnNpK0JOOztBK0p2aStCSTtFQUNFLGdDQUFBO0EvSnlpK0JOOztBK0oxaStCSTtFQUNFLDBDQUFBO0EvSjRpK0JOOztBK0o3aStCSTtFQUNFLDJDQUFBO0EvSitpK0JOOztBK0poaitCSTtFQUNFLDBDQUFBO0EvSmtqK0JOOztBK0puaitCSTtFQUNFLDJDQUFBO0EvSnFqK0JOOztBK0p0aitCSTtFQUNFLGdEQUFBO0EvSndqK0JOOztBK0p6aitCSTtFQUNFLGdEQUFBO0EvSjJqK0JOOztBK0o1aitCSTtFQUNFLGlEQUFBO0EvSjhqK0JOOztBK0ovaitCSTtFQUNFLGlEQUFBO0EvSmlrK0JOOztBK0psaytCSTtFQUNFLGlEQUFBO0EvSm9rK0JOOztBK0pyaytCSTtFQUNFLGlEQUFBO0EvSnVrK0JOOztBK0p4aytCSTtFQUNFLDZDQUFBO0EvSjBrK0JOOztBK0ozaytCSTtFQUNFLHlCQUFBO0EvSjZrK0JOOztBK0o5aytCSTtFQUNFLGlDQUFBO0EvSmdsK0JOOztBK0pqbCtCSTtFQUNFLHFCQUFBO0EvSm1sK0JOOztBK0o3aytCTTtFQUNFO0lBQ0Usc0NBQUE7RS9KK2srQlI7O0UrSmhsK0JNO0lBQ0UsMENBQUE7RS9Kb2wrQlI7O0UrSnJsK0JNO0lBQ0Usc0NBQUE7RS9KeWwrQlI7O0UrSjFsK0JNO0lBQ0UseUNBQUE7RS9KOGwrQlI7O0UrSi9sK0JNO0lBQ0Usb0NBQUE7RS9KbW0rQlI7O0UrSnBtK0JNO0lBQ0Usb0NBQUE7RS9Kd20rQlI7O0UrSnptK0JNO0lBQ0Usc0NBQUE7RS9KNm0rQlI7O0UrSjltK0JNO0lBQ0UsZ0NBQUE7RS9Ka24rQlI7O0UrSm5uK0JNO0lBQ0Usb0NBQUE7RS9KdW4rQlI7O0UrSnhuK0JNO0lBQ0UsOEJBQUE7RS9KNG4rQlI7O0UrSjduK0JNO0lBQ0UsZ0NBQUE7RS9KaW8rQlI7O0UrSmxvK0JNO0lBQ0Usb0NBQUE7RS9Kc28rQlI7O0UrSnZvK0JNO0lBQ0UsOEJBQUE7RS9KMm8rQlI7O0UrSjVvK0JNO0lBQ0UsZ0NBQUE7RS9KZ3ArQlI7O0UrSmpwK0JNO0lBQ0Usa0NBQUE7RS9KcXArQlI7O0UrSnRwK0JNO0lBQ0UsZ0NBQUE7RS9KMHArQlI7O0UrSjNwK0JNO0lBQ0UsbUNBQUE7RS9KK3ArQlI7O0UrSmhxK0JNO0lBQ0UsdUNBQUE7RS9Kb3ErQlI7O0UrSnJxK0JNO0lBQ0UsbUNBQUE7RS9KeXErQlI7O0UrSjFxK0JNO0lBQ0UsbUNBQUE7RS9KOHErQlI7O0UrSi9xK0JNO0lBQ0UsdUNBQUE7RS9KbXIrQlI7O0UrSnByK0JNO0lBQ0UsaUNBQUE7RS9Kd3IrQlI7O0UrSnpyK0JNO0lBQ0UsbUNBQUE7RS9KNnIrQlI7O0UrSjlyK0JNO0lBQ0UsaUNBQUE7RS9Ka3MrQlI7O0UrSm5zK0JNO0lBQ0UscUNBQUE7RS9KdXMrQlI7O0UrSnhzK0JNO0lBQ0UsK0JBQUE7RS9KNHMrQlI7O0UrSjdzK0JNO0lBQ0UsaUNBQUE7RS9KaXQrQlI7O0UrSmx0K0JNO0lBQ0UsbUNBQUE7RS9Kc3QrQlI7O0UrSnZ0K0JNO0lBQ0UsaUNBQUE7RS9KMnQrQlI7O0UrSjV0K0JNO0lBQ0UsbUNBQUE7RS9KZ3UrQlI7O0UrSmp1K0JNO0lBQ0UsbUNBQUE7RS9KcXUrQlI7O0UrSnR1K0JNO0lBQ0UsaUNBQUE7RS9KMHUrQlI7O0UrSjN1K0JNO0lBQ0UsbUNBQUE7RS9KK3UrQlI7O0UrSmh2K0JNO0lBQ0UsZ0NBQUE7RS9Kb3YrQlI7O0UrSnJ2K0JNO0lBQ0UsOEJBQUE7RS9KeXYrQlI7O0UrSjF2K0JNO0lBQ0UsZ0NBQUE7RS9KOHYrQlI7O0UrSi92K0JNO0lBQ0UsMENBQUE7RS9KbXcrQlI7O0UrSnB3K0JNO0lBQ0UsMkNBQUE7RS9Kd3crQlI7O0UrSnp3K0JNO0lBQ0UsMENBQUE7RS9KNncrQlI7O0UrSjl3K0JNO0lBQ0UsMkNBQUE7RS9Ka3grQlI7O0UrSm54K0JNO0lBQ0UsZ0RBQUE7RS9KdXgrQlI7O0UrSnh4K0JNO0lBQ0UsZ0RBQUE7RS9KNHgrQlI7O0UrSjd4K0JNO0lBQ0UsaURBQUE7RS9KaXkrQlI7O0UrSmx5K0JNO0lBQ0UsaURBQUE7RS9Kc3krQlI7O0UrSnZ5K0JNO0lBQ0UsaURBQUE7RS9KMnkrQlI7O0UrSjV5K0JNO0lBQ0UsaURBQUE7RS9KZ3orQlI7O0UrSmp6K0JNO0lBQ0UsNkNBQUE7RS9KcXorQlI7O0UrSnR6K0JNO0lBQ0UseUJBQUE7RS9KMHorQlI7O0UrSjN6K0JNO0lBQ0UsaUNBQUE7RS9KK3orQlI7O0UrSmgwK0JNO0lBQ0UscUJBQUE7RS9KbzArQlI7QUFwUEY7O0ErSmxsK0JNO0VBQ0U7SUFDRSxzQ0FBQTtFL0p5MCtCUjs7RStKMTArQk07SUFDRSwwQ0FBQTtFL0o4MCtCUjs7RStKLzArQk07SUFDRSxzQ0FBQTtFL0ptMStCUjs7RStKcDErQk07SUFDRSx5Q0FBQTtFL0p3MStCUjs7RStKejErQk07SUFDRSxvQ0FBQTtFL0o2MStCUjs7RStKOTErQk07SUFDRSxvQ0FBQTtFL0prMitCUjs7RStKbjIrQk07SUFDRSxzQ0FBQTtFL0p1MitCUjs7RStKeDIrQk07SUFDRSxnQ0FBQTtFL0o0MitCUjs7RStKNzIrQk07SUFDRSxvQ0FBQTtFL0ppMytCUjs7RStKbDMrQk07SUFDRSw4QkFBQTtFL0pzMytCUjs7RStKdjMrQk07SUFDRSxnQ0FBQTtFL0oyMytCUjs7RStKNTMrQk07SUFDRSxvQ0FBQTtFL0pnNCtCUjs7RStKajQrQk07SUFDRSw4QkFBQTtFL0pxNCtCUjs7RStKdDQrQk07SUFDRSxnQ0FBQTtFL0owNCtCUjs7RStKMzQrQk07SUFDRSxrQ0FBQTtFL0orNCtCUjs7RStKaDUrQk07SUFDRSxnQ0FBQTtFL0pvNStCUjs7RStKcjUrQk07SUFDRSxtQ0FBQTtFL0p5NStCUjs7RStKMTUrQk07SUFDRSx1Q0FBQTtFL0o4NStCUjs7RStKLzUrQk07SUFDRSxtQ0FBQTtFL0ptNitCUjs7RStKcDYrQk07SUFDRSxtQ0FBQTtFL0p3NitCUjs7RStKejYrQk07SUFDRSx1Q0FBQTtFL0o2NitCUjs7RStKOTYrQk07SUFDRSxpQ0FBQTtFL0prNytCUjs7RStKbjcrQk07SUFDRSxtQ0FBQTtFL0p1NytCUjs7RStKeDcrQk07SUFDRSxpQ0FBQTtFL0o0NytCUjs7RStKNzcrQk07SUFDRSxxQ0FBQTtFL0ppOCtCUjs7RStKbDgrQk07SUFDRSwrQkFBQTtFL0pzOCtCUjs7RStKdjgrQk07SUFDRSxpQ0FBQTtFL0oyOCtCUjs7RStKNTgrQk07SUFDRSxtQ0FBQTtFL0pnOStCUjs7RStKajkrQk07SUFDRSxpQ0FBQTtFL0pxOStCUjs7RStKdDkrQk07SUFDRSxtQ0FBQTtFL0owOStCUjs7RStKMzkrQk07SUFDRSxtQ0FBQTtFL0orOStCUjs7RStKaCsrQk07SUFDRSxpQ0FBQTtFL0pvKytCUjs7RStKcisrQk07SUFDRSxtQ0FBQTtFL0p5KytCUjs7RStKMSsrQk07SUFDRSxnQ0FBQTtFL0o4KytCUjs7RStKLysrQk07SUFDRSw4QkFBQTtFL0ptLytCUjs7RStKcC8rQk07SUFDRSxnQ0FBQTtFL0p3LytCUjs7RStKei8rQk07SUFDRSwwQ0FBQTtFL0o2LytCUjs7RStKOS8rQk07SUFDRSwyQ0FBQTtFL0prZy9CUjs7RStKbmcvQk07SUFDRSwwQ0FBQTtFL0p1Zy9CUjs7RStKeGcvQk07SUFDRSwyQ0FBQTtFL0o0Zy9CUjs7RStKN2cvQk07SUFDRSxnREFBQTtFL0ppaC9CUjs7RStKbGgvQk07SUFDRSxnREFBQTtFL0pzaC9CUjs7RStKdmgvQk07SUFDRSxpREFBQTtFL0oyaC9CUjs7RStKNWgvQk07SUFDRSxpREFBQTtFL0pnaS9CUjs7RStKamkvQk07SUFDRSxpREFBQTtFL0pxaS9CUjs7RStKdGkvQk07SUFDRSxpREFBQTtFL0owaS9CUjs7RStKM2kvQk07SUFDRSw2Q0FBQTtFL0oraS9CUjs7RStKaGovQk07SUFDRSx5QkFBQTtFL0pvai9CUjs7RStKcmovQk07SUFDRSxpQ0FBQTtFL0p5ai9CUjs7RStKMWovQk07SUFDRSxxQkFBQTtFL0o4ai9CUjtBQXBQRjs7QStKNTArQk07RUFDRTtJQUNFLHNDQUFBO0UvSm1rL0JSOztFK0pway9CTTtJQUNFLDBDQUFBO0UvSndrL0JSOztFK0p6ay9CTTtJQUNFLHNDQUFBO0UvSjZrL0JSOztFK0o5ay9CTTtJQUNFLHlDQUFBO0UvSmtsL0JSOztFK0pubC9CTTtJQUNFLG9DQUFBO0UvSnVsL0JSOztFK0p4bC9CTTtJQUNFLG9DQUFBO0UvSjRsL0JSOztFK0o3bC9CTTtJQUNFLHNDQUFBO0UvSmltL0JSOztFK0psbS9CTTtJQUNFLGdDQUFBO0UvSnNtL0JSOztFK0p2bS9CTTtJQUNFLG9DQUFBO0UvSjJtL0JSOztFK0o1bS9CTTtJQUNFLDhCQUFBO0UvSmduL0JSOztFK0pqbi9CTTtJQUNFLGdDQUFBO0UvSnFuL0JSOztFK0p0bi9CTTtJQUNFLG9DQUFBO0UvSjBuL0JSOztFK0ozbi9CTTtJQUNFLDhCQUFBO0UvSituL0JSOztFK0poby9CTTtJQUNFLGdDQUFBO0UvSm9vL0JSOztFK0pyby9CTTtJQUNFLGtDQUFBO0UvSnlvL0JSOztFK0oxby9CTTtJQUNFLGdDQUFBO0UvSjhvL0JSOztFK0ovby9CTTtJQUNFLG1DQUFBO0UvSm1wL0JSOztFK0pwcC9CTTtJQUNFLHVDQUFBO0UvSndwL0JSOztFK0p6cC9CTTtJQUNFLG1DQUFBO0UvSjZwL0JSOztFK0o5cC9CTTtJQUNFLG1DQUFBO0UvSmtxL0JSOztFK0pucS9CTTtJQUNFLHVDQUFBO0UvSnVxL0JSOztFK0p4cS9CTTtJQUNFLGlDQUFBO0UvSjRxL0JSOztFK0o3cS9CTTtJQUNFLG1DQUFBO0UvSmlyL0JSOztFK0psci9CTTtJQUNFLGlDQUFBO0UvSnNyL0JSOztFK0p2ci9CTTtJQUNFLHFDQUFBO0UvSjJyL0JSOztFK0o1ci9CTTtJQUNFLCtCQUFBO0UvSmdzL0JSOztFK0pqcy9CTTtJQUNFLGlDQUFBO0UvSnFzL0JSOztFK0p0cy9CTTtJQUNFLG1DQUFBO0UvSjBzL0JSOztFK0ozcy9CTTtJQUNFLGlDQUFBO0UvSitzL0JSOztFK0podC9CTTtJQUNFLG1DQUFBO0UvSm90L0JSOztFK0pydC9CTTtJQUNFLG1DQUFBO0UvSnl0L0JSOztFK0oxdC9CTTtJQUNFLGlDQUFBO0UvSjh0L0JSOztFK0ovdC9CTTtJQUNFLG1DQUFBO0UvSm11L0JSOztFK0pw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b0tycWhDSTtFQUNFLHlDQUFBO0FwS3VxaENOOztBb0szcWhDSTtFQUNFLHVDQUFBO0FwSzZxaENOOztBb0szcWhDSTtFQUNFLDJDQUFBO0FwSzZxaENOOztBb0tqcmhDSTtFQUNFLDJDQUFBO0FwS21yaENOOztBb0tqcmhDSTtFQUNFLCtDQUFBO0FwS21yaENOOztBb0t2cmhDSTtFQUNFLHFDQUFBO0FwS3lyaENOOztBb0t2cmhDSTtFQUNFLHlDQUFBO0FwS3lyaENOOztBb0s3cmhDSTtFQUNFLHVDQUFBO0FwSytyaENOOztBb0s3cmhDSTtFQUNFLDJDQUFBO0FwSytyaENOOztBb0tuc2hDSTtFQUNFLHlDQUFBO0FwS3FzaENOOztBb0tuc2hDSTtFQUNFLDZDQUFBO0FwS3FzaENOOztBb0t6c2hDSTtFQUNFLHVDQUFBO0FwSzJzaENOOztBb0t6c2hDSTtFQUNFLDJDQUFBO0FwSzJzaENOOztBb0svc2hDSTtFQUNFLDBDQUFBO0FwS2l0aENOOztBb0svc2hDSTtFQUNFLDhDQUFBO0FwS2l0aENOOztBb0tydGhDSTtFQUNFLDhDQUFBO0FwS3V0aENOOztBb0tydGhDSTtFQUNFLGtEQUFBO0FwS3V0aENOOztBb0szdGhDSTtFQUNFLDBDQUFBO0FwSzZ0aENOOztBb0szdGhDSTtFQUNFLDhDQUFBO0FwSzZ0aENOOztBb0tqdWhDSTtFQUNFLDBDQUFBO0FwS211aENOOztBb0tqdWhDSTtFQUNFLDhDQUFBO0FwS211aENOOztBb0t2dWhDSTtFQUNFLDhDQUFBO0FwS3l1aENOOztBb0t2dWhDSTtFQUNFLGtEQUFBO0FwS3l1aENOOztBb0s3dWhDSTtFQUNFLHdDQUFBO0FwSyt1aENOOztBb0s3dWhDSTtFQUNFLDRDQUFBO0FwSyt1aENOOztBb0tudmhDSTtFQUNFLDBDQUFBO0FwS3F2aENOOztBb0tudmhDSTtFQUNFLDhDQUFBO0FwS3F2aENOOztBb0t6dmhDSTtFQUNFLHdDQUFBO0FwSzJ2aENOOztBb0t6dmhDSTtFQUNFLDRDQUFBO0FwSzJ2aENOOztBb0svdmhDSTtFQUNFLDRDQUFBO0FwS2l3aENOOztBb0svdmhDSTtFQUNFLGdEQUFBO0FwS2l3aENOOztBb0tyd2hDSTtFQUNFLHNDQUFBO0FwS3V3aENOOztBb0tyd2hDSTtFQUNFLDBDQUFBO0FwS3V3aENOOztBb0szd2hDSTtFQUNFLHdDQUFBO0FwSzZ3aENOOztBb0szd2hDSTtFQUNFLDRDQUFBO0FwSzZ3aENOOztBb0tqeGhDSTtFQUNFLDBDQUFBO0FwS214aENOOztBb0tqeGhDSTtFQUNFLDhDQUFBO0FwS214aENOOztBb0t2eGhDSTtFQUNFLHdDQUFBO0FwS3l4aENOOztBb0t2eGhDSTtFQUNFLDRDQUFBO0FwS3l4aENOOztBb0s3eGhDSTtFQUNFLDBDQUFBO0FwSyt4aENOOztBb0s3eGhDSTtFQUNFLDhDQUFBO0FwSyt4aENOOztBb0tueWhDSTtFQUNFLDBDQUFBO0FwS3F5aENOOztBb0tueWhDSTtFQUNFLDhDQUFBO0FwS3F5aENOOztBb0t6eWhDSTtFQUNFLHdDQUFBO0FwSzJ5aENOOztBb0t6eWhDSTtFQUNFLDRDQUFBO0FwSzJ5aENOOztBb0sveWhDSTtFQUNFLDBDQUFBO0FwS2l6aENOOztBb0sveWhDSTtFQUNFLDhDQUFBO0FwS2l6aENOOztBb0tyemhDSTtFQUNFLHVDQUFBO0FwS3V6aENOOztBb0tyemhDSTtFQUNFLDJDQUFBO0FwS3V6aENOOztBb0szemhDSTtFQUNFLHFDQUFBO0FwSzZ6aENOOztBb0szemhDSTtFQUNFLHlDQUFBO0FwSzZ6aENOOztBb0tqMGhDSTtFQUNFLHVDQUFBO0FwS20waENOOztBb0tqMGhDSTtFQUNFLDJDQUFBO0FwS20waENOOztBb0t2MGhDSTtFQUNFLGlEQUFBO0FwS3kwaENOOztBb0t2MGhDSTtFQUNFLHFEQUFBO0FwS3kwaENOOztBb0s3MGhDSTtFQUNFLGtEQUFBO0FwSyswaENOOztBb0s3MGhDSTtFQUNFLHNEQUFBO0FwSyswaENOOztBb0tuMWhDSTtFQUNFLGlEQUFBO0FwS3ExaENOOztBb0tuMWhDSTtFQUNFLHFEQUFBO0FwS3ExaENOOztBb0t6MWhDSTtFQUNFLGtEQUFBO0FwSzIxaENOOztB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Z0NBQUE7QXJLeWtpQ1I7O0FxS2xsaUNJO0VBQ0UsNkNBQUE7QXJLb2xpQ047O0FxS25saUNNO0VBQ0UsaURBQUE7QXJLcWxpQ1I7O0FxS25saUNNO0VBQ0UsaURBQUE7QXJLcWxpQ1I7O0FxS25saUNNO0VBQ0UsZ0NBQUE7QXJLcWxpQ1I7O0FxSzlsaUNJO0VBQ0UsdUNBQUE7QXJLZ21pQ047O0FxSy9saUNNO0VBQ0UsMkNBQUE7QXJLaW1pQ1I7O0FxSy9saUNNO0VBQ0UsMkNBQUE7QXJLaW1pQ1I7O0FxSy9saUNNO0VBQ0UsZ0NBQUE7QXJLaW1pQ1I7O0FxSzFtaUNJO0VBQ0UsMkNBQUE7QXJLNG1pQ047O0FxSzNtaUNNO0VBQ0UsK0NBQUE7QXJLNm1pQ1I7O0FxSzNtaUNNO0VBQ0UsK0NBQUE7QXJLNm1pQ1I7O0FxSzNtaUNNO0VBQ0UsZ0NBQUE7QXJLNm1pQ1I7O0FxS3RuaUNJO0VBQ0UscUNBQUE7QXJLd25pQ047O0FxS3ZuaUNNO0VBQ0UseUNBQUE7QXJLeW5pQ1I7O0FxS3ZuaUNNO0VBQ0UseUNBQUE7QXJLeW5pQ1I7O0FxS3ZuaUNNO0VBQ0UsZ0NBQUE7QXJLeW5pQ1I7O0FxS2xvaUNJO0VBQ0UsdUNBQUE7QXJLb29pQ047O0FxS25vaUNNO0VBQ0UsMkNBQUE7QXJLcW9pQ1I7O0FxS25vaUNNO0VBQ0UsMkNBQUE7QXJLcW9pQ1I7O0FxS25vaUNNO0VBQ0UsZ0NBQUE7QXJLcW9pQ1I7O0FxSzlvaUNJO0VBQ0UsMkNBQUE7QXJLZ3BpQ047O0FxSy9vaUNNO0VBQ0UsK0NBQUE7QXJLaXBpQ1I7O0FxSy9vaUNNO0VBQ0UsK0NBQUE7QXJLaXBpQ1I7O0FxSy9vaUNNO0VBQ0UsZ0NBQUE7QXJLaXBpQ1I7O0FxSzFwaUNJO0VBQ0UscUNBQUE7QXJLNHBpQ047O0FxSzNwaUNNO0VBQ0UseUNBQUE7QXJLNnBpQ1I7O0FxSzNwaUNNO0VBQ0UseUNBQUE7QXJLNnBpQ1I7O0FxSzNwaUNNO0VBQ0UsZ0NBQUE7QXJLNnBpQ1I7O0FxS3RxaUNJO0VBQ0UsdUNBQUE7QXJLd3FpQ047O0FxS3ZxaUNNO0VBQ0UsMkNBQUE7QXJLeXFpQ1I7O0FxS3ZxaUNNO0VBQ0UsMkNBQUE7QXJLeXFpQ1I7O0FxS3ZxaUNNO0VBQ0UsZ0NBQUE7QXJLeXFpQ1I7O0FxS2xyaUNJO0VBQ0UseUNBQUE7QXJLb3JpQ047O0FxS25yaUNNO0VBQ0UsNkNBQUE7QXJLcXJpQ1I7O0FxS25yaUNNO0VBQ0UsNkNBQUE7QXJLcXJpQ1I7O0FxS25yaUNNO0VBQ0UsZ0NBQUE7QXJLcXJpQ1I7O0FxSzlyaUNJO0VBQ0UsdUNBQUE7QXJLZ3NpQ047O0FxSy9yaUNNO0VBQ0UsMkNBQUE7QXJLaXNpQ1I7O0FxSy9yaUNNO0VBQ0UsMkNBQUE7QXJLaXNpQ1I7O0FxSy9yaUNNO0VBQ0UsZ0NBQUE7QXJLaXNpQ1I7O0FxSzFzaUNJO0VBQ0UsMENBQUE7QXJLNHNpQ047O0FxSzNzaUNNO0VBQ0UsOENBQUE7QXJLNnNpQ1I7O0FxSzNzaUNNO0VBQ0UsOENBQUE7QXJLNnNpQ1I7O0FxSzNzaUNNO0VBQ0UsZ0NBQUE7QXJLNnNpQ1I7O0FxS3R0aUNJO0VBQ0UsOENBQUE7QXJLd3RpQ047O0FxS3Z0aUNNO0VBQ0Usa0RBQUE7QXJLeXRpQ1I7O0FxS3Z0aUNNO0VBQ0Usa0RBQUE7QXJLeXRpQ1I7O0FxS3Z0aUNNO0VBQ0UsZ0NBQUE7QXJLeXRpQ1I7O0FxS2x1aUNJO0VBQ0UsMENBQUE7QXJLb3VpQ047O0FxS251aUNNO0VBQ0UsOENBQUE7QXJLcXVpQ1I7O0FxS251aUNNO0VBQ0UsOENBQUE7QXJLcXVpQ1I7O0FxS251aUNNO0VBQ0UsZ0NBQUE7QXJLcXVpQ1I7O0FxSzl1aUNJO0VBQ0UsMENBQUE7QXJLZ3ZpQ047O0FxSy91aUNNO0VBQ0UsOENBQUE7QXJLaXZpQ1I7O0FxSy91aUNNO0VBQ0UsOENBQUE7QXJLaXZpQ1I7O0FxSy91aUNNO0VBQ0UsZ0NBQUE7QXJLaXZpQ1I7O0FxSzF2aUNJO0VBQ0UsOENBQUE7QXJLNHZpQ047O0FxSzN2aUNNO0VBQ0Usa0RBQUE7QXJLNnZpQ1I7O0FxSzN2aUNNO0VBQ0Usa0RBQUE7QXJLNnZpQ1I7O0FxSzN2aUNNO0VBQ0UsZ0NBQUE7QXJLNnZpQ1I7O0FxS3R3aUNJO0VBQ0Usd0NBQUE7QXJLd3dpQ047O0FxS3Z3aUNNO0VBQ0UsNENBQUE7QXJLeXdpQ1I7O0FxS3Z3aUNNO0VBQ0UsNENBQUE7QXJLeXdpQ1I7O0FxS3Z3aUNNO0VBQ0UsZ0NBQUE7QXJLeXdpQ1I7O0FxS2x4aUNJO0VBQ0UsMENBQUE7QXJLb3hpQ047O0FxS254aUNNO0VBQ0UsOENBQUE7QXJLcXhpQ1I7O0FxS254aUNNO0VBQ0UsOENBQUE7QXJLcXhpQ1I7O0FxS254aUNNO0VBQ0UsZ0NBQUE7QXJLcXhpQ1I7O0FxSzl4aUNJO0VBQ0Usd0NBQUE7QXJLZ3lpQ047O0FxSy94aUNNO0VBQ0UsNENBQUE7QXJLaXlpQ1I7O0FxSy94aUNNO0VBQ0UsNENBQUE7QXJLaXlpQ1I7O0FxSy94aUNNO0VBQ0UsZ0NBQUE7QXJLaXlpQ1I7O0FxSzF5aUNJO0VBQ0UsNENBQUE7QXJLNHlpQ047O0FxSzN5aUNNO0VBQ0UsZ0RBQUE7QXJLNnlpQ1I7O0FxSzN5aUNNO0VBQ0UsZ0RBQUE7QXJLNnlpQ1I7O0FxSzN5aUNNO0VBQ0UsZ0NBQUE7QXJLNnlpQ1I7O0FxS3R6aUNJO0VBQ0Usc0NBQUE7QXJLd3ppQ047O0FxS3Z6aUNNO0VBQ0UsMENBQUE7QXJLeXppQ1I7O0FxS3Z6aUNNO0VBQ0UsMENBQUE7QXJLeXppQ1I7O0FxS3Z6aUNNO0VBQ0UsZ0NBQUE7QXJLeXppQ1I7O0FxS2wwaUNJO0VBQ0Usd0NBQUE7QXJLbzBpQ047O0FxS24waUNNO0VBQ0UsNENBQUE7QXJLcTBpQ1I7O0FxS24waUNNO0VBQ0UsNENBQUE7QXJLcTBpQ1I7O0FxS24waUNNO0VBQ0UsZ0NBQUE7QXJLcTBpQ1I7O0FxSzkwaUNJO0VBQ0UsMENBQUE7QXJLZzFpQ047O0FxSy8waUNNO0VBQ0UsOENBQUE7QXJLaTFpQ1I7O0FxSy8waUNNO0VBQ0UsOENBQUE7QXJLaTFpQ1I7O0FxSy8waUNNO0VBQ0UsZ0NBQUE7QXJLaTFpQ1I7O0FxSzExaUNJO0VBQ0Usd0NBQUE7QXJLNDFpQ047O0FxSzMxaUNNO0VBQ0UsNENBQUE7QXJLNjFpQ1I7O0FxSzMxaUNNO0VBQ0UsNENBQUE7QXJLNjFpQ1I7O0FxSzMxaUNNO0VBQ0UsZ0NBQUE7QXJLNjFpQ1I7O0FxS3QyaUNJO0VBQ0UsMENBQUE7QXJLdzJpQ047O0FxS3YyaUNNO0VBQ0UsOENBQUE7QXJLeTJpQ1I7O0FxS3YyaUNNO0VBQ0UsOENBQUE7QXJLeTJpQ1I7O0FxS3YyaUNNO0VBQ0UsZ0NBQUE7QXJLeTJpQ1I7O0FxS2wzaUNJO0VBQ0UsMENBQUE7QXJLbzNpQ047O0FxS24zaUNNO0VBQ0UsOENBQUE7QXJLcTNpQ1I7O0FxS24zaUNNO0VBQ0UsOENBQUE7QXJLcTNpQ1I7O0FxS24zaUNNO0VBQ0UsZ0NBQUE7QXJLcTNpQ1I7O0FxSzkzaUNJO0VBQ0Usd0NBQUE7QXJLZzRpQ047O0FxSy8zaUNNO0VBQ0UsNENBQUE7QXJLaTRpQ1I7O0FxSy8zaUNNO0VBQ0UsNENBQUE7QXJLaTRpQ1I7O0FxSy8zaUNNO0VBQ0UsZ0NBQUE7QXJLaTRpQ1I7O0FxSzE0aUNJO0VBQ0UsMENBQUE7QXJLNDRpQ047O0FxSzM0aUNNO0VBQ0UsOENBQUE7QXJLNjRpQ1I7O0FxSzM0aUNNO0VBQ0UsOENBQUE7QXJLNjRpQ1I7O0FxSzM0aUNNO0VBQ0UsZ0NBQUE7QXJLNjRpQ1I7O0FxS3Q1aUNJO0VBQ0UsdUNBQUE7QXJLdzVpQ047O0FxS3Y1aUNNO0VBQ0UsMkNBQUE7QXJLeTVpQ1I7O0FxS3Y1aUNNO0VBQ0UsMkNBQUE7QXJLeTVpQ1I7O0FxS3Y1aUNNO0VBQ0UsZ0NBQUE7QXJLeTVpQ1I7O0FxS2w2aUNJO0VBQ0UscUNBQUE7QXJLbzZpQ047O0FxS242aUNNO0VBQ0UseUNBQUE7QXJLcTZpQ1I7O0FxS242aUNNO0VBQ0UseUNBQUE7QXJLcTZpQ1I7O0FxS242aUNNO0VBQ0UsZ0NBQUE7QXJLcTZpQ1I7O0FxSzk2aUNJO0VBQ0UsdUNBQUE7QXJLZzdpQ047O0FxSy82aUNNO0VBQ0UsMkNBQUE7QXJLaTdpQ1I7O0FxSy82aUNNO0VBQ0UsMkNBQUE7QXJLaTdpQ1I7O0FxSy82aUNNO0VBQ0UsZ0NBQUE7QXJLaTdpQ1I7O0FxSzE3aUNJO0VBQ0UsaURBQUE7QXJLNDdpQ047O0FxSzM3aUNNO0VBQ0UscURBQUE7QXJLNjdpQ1I7O0FxSzM3aUNNO0VBQ0UscURBQUE7QXJLNjdpQ1I7O0FxSzM3aUNNO0VBQ0UsZ0NBQUE7QXJLNjdpQ1I7O0FxS3Q4aUNJO0VBQ0Usa0RBQUE7QXJLdzhpQ047O0FxS3Y4aUNNO0VBQ0Usc0RBQUE7QXJLeThpQ1I7O0FxS3Y4aUNNO0VBQ0Usc0RBQUE7QXJLeThpQ1I7O0FxS3Y4aUNNO0VBQ0UsZ0NBQUE7QXJLeThpQ1I7O0FxS2w5aUNJO0VBQ0UsaURBQUE7QXJLbzlpQ047O0FxS245aUNNO0VBQ0UscURBQUE7QXJLcTlpQ1I7O0FxS245aUNNO0VBQ0UscURBQUE7QXJLcTlpQ1I7O0FxS245aUNNO0VBQ0UsZ0NBQUE7QXJLcTlpQ1I7O0FxSzk5aUNJO0VBQ0Usa0RBQUE7QXJLZytpQ047O0FxSy85aUNNO0VBQ0Usc0RBQUE7QXJLaStpQ1I7O0FxSy85aUNNO0VBQ0Usc0RBQUE7QXJLaStpQ1I7O0FxSy85aUNNO0VBQ0UsZ0NBQUE7QXJLaStpQ1I7O0FxSzEraUNJO0VBQ0UsdURBQUE7QXJLNCtpQ047O0FxSzMraUNNO0VBQ0UsMkRBQUE7QXJLNitpQ1I7O0FxSzMraUNNO0VBQ0UsMkRBQUE7QXJLNitpQ1I7O0FxSzMraUNNO0VBQ0UsZ0NBQUE7QXJLNitpQ1I7O0FxS3QvaUNJO0VBQ0UsdURBQUE7QXJLdy9pQ047O0FxS3YvaUNNO0VBQ0UsMkRBQUE7QXJLeS9pQ1I7O0FxS3YvaUNNO0VBQ0UsMkRBQUE7QXJLeS9pQ1I7O0FxS3YvaUNNO0VBQ0UsZ0NBQUE7QXJLeS9pQ1I7O0FxS2xnakNJO0VBQ0Usd0RBQUE7QXJLb2dqQ047O0FxS25nakNNO0VBQ0UsNERBQUE7QXJLcWdqQ1I7O0FxS25nakNNO0VBQ0UsNERBQUE7QXJLcWdqQ1I7O0FxS25nakNNO0VBQ0UsZ0NBQUE7QXJLcWdqQ1I7O0FxSzlnakNJO0VBQ0Usd0RBQUE7QXJLZ2hqQ047O0FxSy9nakNNO0VBQ0UsNERBQUE7QXJLaWhqQ1I7O0FxSy9nakNNO0VBQ0UsNERBQUE7QXJLaWhqQ1I7O0FxSy9nakNNO0VBQ0UsZ0NBQUE7QXJLaWhqQ1I7O0FxSzFoakNJO0VBQ0Usd0RBQUE7QXJLNGhqQ047O0FxSzNoakNNO0VBQ0UsNERBQUE7QXJLNmhqQ1I7O0FxSzNoakNNO0VBQ0UsNERBQUE7QXJLNmhqQ1I7O0FxSzNoakNNO0VBQ0UsZ0NBQUE7QXJLNmhqQ1I7O0FxS3RpakNJO0VBQ0Usd0RBQUE7QXJLd2lqQ047O0FxS3ZpakNNO0VBQ0UsNERBQUE7QXJLeWlqQ1I7O0FxS3ZpakNNO0VBQ0UsNERBQUE7QXJLeWlqQ1I7O0FxS3ZpakNNO0VBQ0UsZ0NBQUE7QXJLeWlqQ1I7O0FxS2xqakNJO0VBQ0Usb0RBQUE7QXJLb2pqQ047O0FxS25qakNNO0VBQ0Usd0RBQUE7QXJLcWpqQ1I7O0FxS25qakNNO0VBQ0Usd0RBQUE7QXJLcWpqQ1I7O0FxS25qakNNO0VBQ0UsZ0NBQUE7QXJLcWpqQ1I7O0FxSzlqakNJO0VBQ0UsZ0NBQUE7QXJLZ2tqQ047O0FxSy9qakNNO0VBQ0Usb0NBQUE7QXJLaWtqQ1I7O0FxSy9qakNNO0VBQ0Usb0NBQUE7QXJLaWtqQ1I7O0FxSy9qakNNO0VBQ0UsZ0NBQUE7QXJLaWtqQ1I7O0FxSzFrakNJO0VBQ0Usd0NBQUE7QXJLNGtqQ047O0FxSzNrakNNO0VBQ0UsNENBQUE7QXJLNmtqQ1I7O0FxSzNrakNNO0VBQ0UsNENBQUE7QXJLNmtqQ1I7O0FxSzNrakNNO0VBQ0UsZ0NBQUE7QXJLNmtqQ1I7O0FxS3RsakNJO0VBQ0UsNEJBQUE7QXJLd2xqQ047O0FxS3ZsakNNO0VBQ0UsZ0NBQUE7QXJLeWxqQ1I7O0FxS3ZsakNNO0VBQ0UsZ0NBQUE7QXJLeWxqQ1I7O0FxS3ZsakNNO0VBQ0UsZ0NBQUE7QXJLeWxqQ1I7O0FxS2xsakNJO0VBQ0UsNkNBQUE7QXJLb2xqQ047O0FxS3JsakNJO0VBQ0UsaURBQUE7QXJLdWxqQ047O0FxS3hsakNJO0VBQ0UsNkNBQUE7QXJLMGxqQ047O0FxSzNsakNJO0VBQ0UsZ0RBQUE7QXJLNmxqQ047O0FxSzlsakNJO0VBQ0UsMkNBQUE7QXJLZ21qQ047O0FxS2ptakNJO0VBQ0UsMkNBQUE7QXJLbW1qQ047O0FxS3BtakNJO0VBQ0UsNkNBQUE7QXJLc21qQ047O0FxS3ZtakNJO0VBQ0UsdUNBQUE7QXJLeW1qQ047O0FxSzFtakNJO0VBQ0UsMkNBQUE7QXJLNG1qQ047O0FxSzdtakNJO0VBQ0UscUNBQUE7QXJLK21qQ047O0FxS2huakNJO0VBQ0UsdUNBQUE7QXJLa25qQ047O0FxS25uakNJO0VBQ0UsMkNBQUE7QXJLcW5qQ047O0FxS3RuakNJO0VBQ0UscUNBQUE7QXJLd25qQ047O0FxS3puakNJO0VBQ0UsdUNBQUE7QXJLMm5qQ047O0FxSzVuakNJO0VBQ0UseUNBQUE7QXJLOG5qQ047O0FxSy9uakNJO0VBQ0UsdUNBQUE7QXJLaW9qQ047O0FxS2xvakNJO0VBQ0UsMENBQUE7QXJLb29qQ047O0FxS3JvakNJO0VBQ0UsOENBQUE7QXJLdW9qQ047O0FxS3hvakNJO0VBQ0UsMENBQUE7QXJLMG9qQ047O0FxSzNvakNJO0VBQ0UsMENBQUE7QXJLNm9qQ047O0FxSzlvakNJO0VBQ0UsOENBQUE7QXJLZ3BqQ047O0FxS2pwakNJO0VBQ0Usd0NBQUE7QXJLbXBqQ047O0FxS3BwakNJO0VBQ0UsMENBQUE7QXJLc3BqQ047O0FxS3ZwakNJO0VBQ0Usd0NBQUE7QXJLeXBqQ047O0FxSzFwakNJO0VBQ0UsNENBQUE7QXJLNHBqQ047O0FxSzdwakNJO0VBQ0Usc0NBQUE7QXJLK3BqQ047O0FxS2hxakNJO0VBQ0Usd0NBQUE7QXJLa3FqQ047O0FxS25xakNJO0VBQ0UsMENBQUE7QXJLcXFqQ047O0FxS3RxakNJO0VBQ0Usd0NBQUE7QXJLd3FqQ047O0FxS3pxakNJO0VBQ0UsMENBQUE7QXJLMnFqQ047O0FxSzVxakNJO0VBQ0UsMENBQUE7QXJLOHFqQ047O0FxSy9xakNJO0VBQ0Usd0NBQUE7QXJLaXJqQ047O0FxS2xyakNJO0VBQ0UsMENBQUE7QXJLb3JqQ047O0FxS3JyakNJO0VBQ0Us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Q0FBQTtBdk13N21DTjs7QXVNejdtQ0k7RUFDRSxtQ0FBQTtBdk0yN21DTjs7QXVNNTdtQ0k7RUFDRSxtQ0FBQTtBdk04N21DTjs7QXVNLzdtQ0k7RUFDRSx1Q0FBQTtBdk1pOG1DTjs7QXVNbDhtQ0k7RUFDRSxpQ0FBQTtBdk1vOG1DTjs7QXVNcjhtQ0k7RUFDRSxtQ0FBQTtBdk11OG1DTjs7QXVNeDhtQ0k7RUFDRSxpQ0FBQTtBdk0wOG1DTjs7QXVNMzhtQ0k7RUFDRSxxQ0FBQTtBdk02OG1DTjs7QXVNOThtQ0k7RUFDRSwrQkFBQTtBdk1nOW1DTjs7QXVNajltQ0k7RUFDRSxpQ0FBQTtBdk1tOW1DTjs7QXVNcDltQ0k7RUFDRSxtQ0FBQTtBdk1zOW1DTjs7QXVNdjltQ0k7RUFDRSxpQ0FBQTtBdk15OW1DTjs7QXVNMTltQ0k7RUFDRSxtQ0FBQTtBdk00OW1DTjs7QXVNNzltQ0k7RUFDRSxtQ0FBQTtBdk0rOW1DTjs7QXVNaCttQ0k7RUFDRSxpQ0FBQTtBdk1rK21DTjs7QXVNbittQ0k7RUFDRSxtQ0FBQTtBdk1xK21DTjs7QXVNdCttQ0k7RUFDRSxnQ0FBQTtBdk13K21DTjs7QXVNeittQ0k7RUFDRSw4QkFBQTtBdk0yK21DTjs7QXVNNSttQ0k7RUFDRSxnQ0FBQTtBdk04K21DTjs7QXVNLyttQ0k7RUFDRSwwQ0FBQTtBdk1pL21DTjs7QXVNbC9tQ0k7RUFDRSwyQ0FBQTtBdk1vL21DTjs7QXVNci9tQ0k7RUFDRSwwQ0FBQTtBdk11L21DTjs7QXVNeC9tQ0k7RUFDRSwyQ0FBQTtBdk0wL21DTjs7QXVNMy9tQ0k7RUFDRSxnREFBQTtBdk02L21DTjs7QXVNOS9tQ0k7RUFDRSxnREFBQTtBdk1nZ25DTjs7QXVNamduQ0k7RUFDRSxpREFBQTtBdk1tZ25DTjs7QXVNcGduQ0k7RUFDRSxpREFBQTtBdk1zZ25DTjs7QXVNdmduQ0k7RUFDRSxpREFBQTtBdk15Z25DTjs7QXVNMWduQ0k7RUFDRSxpREFBQTtBdk00Z25DTjs7QXVNN2duQ0k7RUFDRSw2Q0FBQTtBdk0rZ25DTjs7QXVNaGhuQ0k7RUFDRSx5QkFBQTtBdk1raG5DTjs7QXVNbmhuQ0k7RUFDRSxpQ0FBQTtBdk1xaG5DTjs7QXVNdGhuQ0k7RUFDRSxxQkFBQTtBdk13aG5DTjs7QXVNbmhuQ0k7RUFDRSxpQjNLZVE7QTVCc2duQ2Q7O0F1TXRobkNJO0VBQ0UsbUIzS2VRO0E1QnlnbkNkOztBdU16aG5DSTtFQUNFLG1CM0tlUTtBNUI0Z25DZDs7QXVNNWhuQ0k7RUFDRSxnQjNLZVE7QTVCK2duQ2Q7O0F1TS9obkNJO0VBQ0UsZ0IzS2VRO0E1QmtobkNkOztBdU1saW5DSTtFQUNFLGdCM0tlUTtBNUJxaG5DZDs7QXVNcmluQ0k7RUFDRSxnQjNLZVE7QTVCd2huQ2Q7O0F1TXhpbkNJO0VBQ0UsZ0IzS2VRO0E1QjJobkNkOztBdU0zaW5DSTtFQUNFLGdCM0tlUTtBNUI4aG5DZDs7QXVNOWluQ0k7RUFDRSxnQjNLZVE7QTVCaWluQ2Q7O0F1TWpqbkNJO0VBQ0UsZ0IzS2VRO0E1Qm9pbkNkOztBdU1wam5DSTtFQUNFLGdCM0tlUTtBNUJ1aW5DZDs7QXVNampuQ0k7RUFDRSxrQjNLVU87QTVCeWluQ2I7O0F1TXBqbkNJO0VBQ0Usa0IzS1VPO0E1QjRpbkNiOztBdU12am5DSTtFQUNFLG1CM0tVTztBNUIraW5DYjs7QXVNcGpuQ0k7RUFDRSxnQjNLQ087QTVCcWpuQ2I7O0F1TXZqbkNJO0VBQ0UsaUIzS0NPO0E1QnFqbkNiOztBdU12am5DSTtFQUNFLGlCM0tDTztBNUJ3am5DYjs7QXVNMWpuQ0k7RUFDRSxnQjNLQ087QTVCd2puQ2I7O0F1TTFqbkNJO0VBQ0Usa0IzS0NPO0E1QjJqbkNiOztBdU03am5DSTtFQUNFLG1CM0tDTztBNUI4am5DYjs7QXVNaGtuQ0k7RUFDRSxlM0tDTztBNUJpa25DYjs7QXVNN2puQ0k7RUFDRSxxQjNLSlU7QTVCbWtuQ2hCOztBdU1oa25DSTtFQUNFLHlCM0tKVTtBNUJza25DaEI7O0F1TW5rbkNJO0VBQ0UsdUIzS0pVO0E1QnlrbkNoQjs7QXVNaGtuQ0k7RUFDRSxnQkFBQTtBdk1ra25DTjs7QXVNbmtuQ0k7RUFDRSxnQkFB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ajVDQTtFQUFNLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG9DQUFBO0VBQXFDLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLHFDQUFBO0VBQXNDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLGlDQUFBO0VBQWtDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLG1DQUFBO0VBQW9DLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLHVDQUFBO0VBQXdDLDRCQUFBO0VBQTZCLDRCQUFBO0F6V3VxNUN4d0g7O0F5V3ZxNUNxeUg7RUFBZ0MsMkRBQUE7RUFBNEQsMkRBQUE7RUFBNEQsOERBQUE7RUFBK0QsK0RBQUE7RUFBZ0Usa0NBQUE7RUFBbUMsd0NBQUE7RUFBeUMsMENBQUE7RUFBMkMsaUVBQUE7RUFBa0UsbUVBQUE7RUFBb0UsNENBQUE7RUFBNkMsOENBQUE7RUFBK0Msa0NBQUE7RUFBbUMsb0NBQUE7RUFBcUMscURBQUE7RUFBc0QseURBQUE7RUFBMEQsbURBQUE7RUFBb0QscURBQUE7RUFBc0Qsa0NBQUE7RUFBbUMsb0NBQUE7RUFBcUMseURBQUE7RUFBMEQsbURBQUE7RUFBb0QscURBQUE7RUFBc0QsdURBQUE7RUFBd0QsOEJBQUE7RUFBK0IsaUNBQUE7RUFBa0MscUNBQUE7RUFBc0Msd0RBQUE7RUFBeUQsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0JBQUE7RUFBZ0Msd0RBQUE7RUFBeUQscUNBQUE7RUFBc0MsdUNBQUE7RUFBd0MscUNBQUE7RUFBc0MsdUNBQUE7RUFBd0Msb0RBQUE7RUFBcUQsd0RBQUE7RUFBeUQsNkJBQUE7RUFBOEIsc0RBQUE7RUFBdUQsbUNBQUE7RUFBb0MscUNBQUE7RUFBc0MsbUNBQUE7RUFBb0MscUNBQUE7RUFBc0MsNERBQUE7RUFBNkQsK0JB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RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usb0VBQUE7RUFBcUUscUVBQUE7RUFBc0Usd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUscUVBQUE7RUFBc0UsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usb0VBQUE7RUFBcUUscUVBQUE7RUFBc0UsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usb0VBQUE7RUFBcUUscUVBQUE7RUFBc0UsNkRBQUE7RUFBOEQsaUVBQUE7RUFBa0Usb0VBQUE7RUFBcUUsdUVBQUE7RUFBd0UsdURBQUE7RUFBd0QsMERBQUE7RUFBMkQsK0RBQUE7RUFBZ0UsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsK0RBQUE7RUFBZ0UsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsc0RBQUE7RUFBdUQsMERBQUE7RUFBMkQsNkRBQUE7RUFBOEQsZ0VBQUE7RUFBaUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsMERBQUE7RUFBMkQsOERBQUE7RUFBK0QsbUVBQUE7RUFBb0Usb0VBQUE7RUFBcUUsbURBQUE7RUFBb0QsdURBQUE7RUFBd0QsNkRBQUE7RUFBOEQsNkRBQUE7RUFBOEQsd0RBQUE7RUFBeUQsNERBQUE7RUFBNkQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usa0VBQUE7RUFBbUUscUVBQUE7RUFBc0UsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usb0VBQUE7RUFBcUUscUVBQUE7RUFBc0UsMkRBQUE7RUFBNEQsK0RBQUE7RUFBZ0Usb0VBQUE7RUFBcUUscUVBQUE7RUFBc0UsOERBQUE7RUFBK0QsaUVBQUE7RUFBa0Usc0VBQUE7RUFBdUUsdUVBQUE7RUFBOEUsNEJBQUE7RUFBNkIsNEJBQUE7RUFBNkIsNkJBQUE7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O0VBQUE7QUF5ZzZDQzs7QUF6ZzZDRDtFQUFBO0FBeWc2Q0M7O0FBemc2Q0Q7RUFBQTtBQXlnNkNDOztBQXpnNkNEO0VBQUE7QUF5ZzZDQzs7QUF6ZzZDRDtFQUFBO0FBeWc2Q0M7O0FBemc2Q0Q7RUFBQTtBQXlnNkNDOztBQXpnNkNEO0VBQUE7QUF5ZzZDQzs7QUF6ZzZDRDtFQUFBO0FBeWc2Q0M7O0FBemc2Q0Q7QUFBQTtJQUFBO0VBeWc2Q0M7QUFBQTs7QUF6ZzZDRDtBQUFBO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUEsa0JBeWc2Q0M7SUF6ZzZDRDtFQXlnNkNDOztBQXpnNkNEO0lBQUEsaUJBeWc2Q0M7SUF6ZzZDRDtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQzs7QUF6ZzZDRDtJQUFBO0VBeWc2Q0M7O0FBemc2Q0Q7SUFBQTtFQXlnNkNDOztBQXpnNkNEO0lBQUE7RUF5ZzZDQztBQUFBOztBQXpnNkNEO0VBQUE7QUF5ZzZDQzs7QUF6ZzZDRDtFQUFBO0FBeWc2Q0MiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgTWV0YU1hc2sgZGVzaWduIHN5c3RlbSBpbXBvcnRzXG4qL1xuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNjY3ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbn1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7XG59XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjtcbn1cblxuLmZhLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNFwiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbn1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjtcbn1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjtcbn1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiO1xufVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiO1xufVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xufVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiO1xufVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjtcbn1cblxuLmZhLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WbXCI7XG59XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG59XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiO1xufVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiO1xufVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiO1xufVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XG59XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjtcbn1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjtcbn1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG59XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xufVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiO1xufVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7XG59XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiO1xufVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjtcbn1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjtcbn1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiO1xufVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjtcbn1cblxuLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WSXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7XG59XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xufVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7XG59XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZhdWNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+khVwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XG59XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbn1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjtcbn1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kh1wiO1xufVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG59XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xufVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiO1xufVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbn1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjtcbn1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xufVxuXG4uZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjtcbn1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpZxcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WdXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiO1xufVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lnlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WfXCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpaBcIjtcbn1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7XG59XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uZmEtaGF0LWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMFwiO1xufVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7XG59XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+loVwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WiXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lo1wiO1xufVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WkXCI7XG59XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7XG59XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7XG59XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjtcbn1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbn1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpaVcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiO1xufVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiO1xufVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJNcIjtcbn1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7XG59XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpZVcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WmXCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WnXCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SaXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpZZcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG59XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7XG59XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiO1xufVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjtcbn1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpahcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiO1xufVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjtcbn1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xufVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SeXCI7XG59XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLmZhLXBsYW5lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WpXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1wdW1wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpapcIjtcbn1cblxuLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lq1wiO1xufVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4uZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjtcbn1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG59XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7XG59XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiO1xufVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG59XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiO1xufVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7XG59XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7XG59XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7XG59XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG59XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG59XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1zaGllbGQtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpaxcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuLmZhLXNob3BpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpZdcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiO1xufVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7XG59XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjtcbn1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjtcbn1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG59XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiO1xufVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XG59XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7XG59XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XG59XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjtcbn1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7XG59XG5cbi5mYS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WuXCI7XG59XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjtcbn1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiO1xufVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjtcbn1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7XG59XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjtcbn1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WvXCI7XG59XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpbBcIjtcbn1cblxuLmZhLXN0b3JlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WxXCI7XG59XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbn1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbn1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLmZhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7XG59XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7XG59XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lslwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WBXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WJXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76W0XCI7XG59XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ltVwiO1xufVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ltlwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC9HZWlzdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0L0dlaXN0LVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvR2Vpc3QvR2Vpc3QtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0L0dlaXN0LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9HZWlzdC9HZWlzdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3RcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0dlaXN0L0dlaXN0LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNTVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL01NU2Fucy9NTV9TYW5zLVZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTU1TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9NTVNhbnMvTU1fU2Fucy1WYXJpYWJsZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogTU0gUG9seSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1NUG9seVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvTU1Qb2x5L01NX1BvbHktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1NUG9seVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvTU1Qb2x5L01NX1BvbHktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1NUG9seVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvTU1Qb2x5L01NX1BvbHktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypcbkRpc2FibGluZyBTdHlsZWxpbnQncyBoZXggY29sb3IgcnVsZSBzbyB0aGlzIGZpbGUgaXMgaWdub3JlZC5cbkJlZm9yZSBhZGRpbmcgYSBjb2xvciBoZXJlIG1ha2Ugc3VyZSB0aGF0IHRoZXJlIGlzbid0IGEgZGVzaWduIHRva2VuIGF2YWlsYWJsZS5cbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbjpyb290IHtcbiAgLS1pbmhlcml0OiBpbmhlcml0O1xuICAtLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1xci1jb2RlLXdoaXRlLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdDogIzEwOThmYztcbiAgLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdDogI2M2NWNmMjtcbiAgLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlOiAjZmNmY2ZjO1xuICAtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlOiAjZmNmY2ZjO1xuICAtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQ6ICNiYmMwYzU7XG4gIC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtaW52ZXJzZTogI2ZjZmNmYztcbiAgLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0OiAjNjFkZmZmO1xuICAtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2U6ICNmY2ZjZmM7XG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQ6ICM2MWRmZmY7XG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2U6ICNmY2ZjZmM7XG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQ6ICMxMjEyMTI7XG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2U6ICNmY2ZjZmM7XG4gIC0td2VsY29tZS1iZy1saWdodDogI2ZmZjJlYjtcbiAgLS1zaGllbGQtbWVtYmVyc2hpcC1pbmFjdGl2ZS1saWdodDogI2RhZGNlNTtcbn1cblxuOnJvb3Qge1xuICAtLW9wYWNpdHktZGlzYWJsZWQ6IDAuNTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIC0td2lkdGgtc206IDU3NnB4O1xuICAtLXdpZHRoLW1heDogNzk4cHg7XG4gIC0td2lkdGgtbWF4LXNpZGVwYW5lbDogNDkwcHg7XG4gIC0taGVhZGVyLWhlaWdodDogNjhweDtcbiAgY29sb3Itc2NoZW1lOiBkYXJrIGxpZ2h0O1xuICBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MTAwMCksIHZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwNTApKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDUwKSwgdmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTEwMDApKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sW2RhdGEtdGhlbWVdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuI2FwcC1jb250ZW50LCAjY3JpdGljYWwtZXJyb3ItY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cblxuLyoqIERlZmF1bHQgVHlwb2dyYXBoeSBvbiBiYXNlIGVsZW1lbnRzICoqL1xuKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbn1cblxuLyoqIEdsb2JhbCBTY3JvbGxiYXIgU3R5bGVzICoqL1xuLyogRmlyZWZveCAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKSB0cmFuc3BhcmVudDtcbn1cblxuLyogV2Via2l0OiBDaHJvbWUsIEJyYXZlLCBTYWZhcmkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4qIFBsZWFzZSBpbXBvcnQgeW91ciBzdHlsZXMgaW4gb3JkZXIgb2YgYXRvbWljaXR5LlxuKiBUaGUgbW9zdCBhdG9taWMgc3R5bGVzIHNob3VsZCBiZSBpbXBvcnRlZCBmaXJzdC5cbiogVGhpcyB3aWxsIGhlbHAgaW1wcm92ZSBzcGVjaWZpY2l0eSBhbmQgcmVkdWNlIHRoZSBjaGFuY2Ugb2ZcbiogdW5pbnRlbmRlZCBvdmVycmlkZXMuXG4qKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ubW0tYm94LS1wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTIge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm1tLWJveC0tcGFkZGluZy00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTYge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy03IHtcbiAgcGFkZGluZzogMjhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTkge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuLm1tLWJveC0tcGFkZGluZy0xMCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLTExIHtcbiAgcGFkZGluZzogNDRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctMTIge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy00IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTYge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy03IHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctOCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTkge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy0xMCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctMTIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy02IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctNyB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLTgge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy05IHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctMTAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy0xMSB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLTAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLTYge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctNyB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy04IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLTkge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctMTAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctMTEge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctMTIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1ib3R0b20tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtMCB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC0wIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC0wIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctdG9wLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLWVuZC0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLXRvcC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctYm90dG9tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTAge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLTAge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuLm1tLWJveC0tcGFkZGluZy10b3AtMSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLXJpZ2h0LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctbGVmdC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS0xIHtcbiAgcGFkZGluZy1pbmxpbmU6IDRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTEge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtZW5kLTEge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctbGVmdC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS0xIHtcbiAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1yaWdodC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC0xIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC0xIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1yaWdodC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctbGVmdC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICB9XG59XG4ubW0tYm94LS1wYWRkaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1sZWZ0LTIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTIge1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtc3RhcnQtMiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS1lbmQtMiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctcmlnaHQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLTIge1xuICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctbGVmdC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtZW5kLTIge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1zdGFydC0yIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTMge1xuICBwYWRkaW5nLWlubGluZTogMTJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTMge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC0zIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC0zIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTMge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC0zIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC0zIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTQge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC00IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS00IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC00IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC00IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS00IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC00IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTUge1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC01IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS01IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC01IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTUge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC01IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS01IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC01IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTYge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTYge1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTYge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC02IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC02IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTYge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTYge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC02IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTYge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC02IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTcge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS03IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtNyB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTcge1xuICBwYWRkaW5nLWlubGluZTogMjhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTcge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC03IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS03IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC03IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTcge1xuICAgIHBhZGRpbmctaW5saW5lOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTcge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC03IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS03IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC03IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDI4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTgge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS04IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtOCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTgge1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTgge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzJweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC04IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS04IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC04IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtOCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTgge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTgge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC04IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS04IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtOCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC04IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTkge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS05IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtOSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTkge1xuICBwYWRkaW5nLWlubGluZTogMzZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzZweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC05IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS05IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC05IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTkge1xuICAgIHBhZGRpbmctaW5saW5lOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC05IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTkge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS05IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC05IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbi5tbS1ib3gtLXBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLXJpZ2h0LTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctYm90dG9tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS0xMCB7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtc3RhcnQtMTAge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLWVuZC0xMCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy10b3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctbGVmdC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLTEwIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEwIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy10b3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctbGVmdC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTEwIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEwIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1yaWdodC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWxlZnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtMTAge1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG4ubW0tYm94LS1wYWRkaW5nLXRvcC0xMSB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1yaWdodC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWJvdHRvbS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1sZWZ0LTExIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtMTEge1xuICBwYWRkaW5nLWlubGluZTogNDRweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTExIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS1lbmQtMTEge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctdG9wLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWxlZnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLWVuZC0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctdG9wLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctYm90dG9tLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWxlZnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXRvcC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctcmlnaHQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLTExIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuLm1tLWJveC0tcGFkZGluZy10b3AtMTIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctcmlnaHQtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1ib3R0b20tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctbGVmdC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5tbS1ib3gtLXBhZGRpbmctaW5saW5lLTEyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDQ4cHg7XG59XG4ubW0tYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC0xMiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0OHB4O1xufVxuLm1tLWJveC0tcGFkZGluZy1pbmxpbmUtZW5kLTEyIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLXRvcC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1yaWdodC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWJvdHRvbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtMTIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtMTIge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLXRvcC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1yaWdodC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtMTIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtMTIge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy10b3AtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctbGVmdC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpwYWRkaW5nLWlubGluZS0xMiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubW0tYm94LS1tYXJnaW4tMSB7XG4gIG1hcmdpbjogNHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTIge1xuICBtYXJnaW46IDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi0zIHtcbiAgbWFyZ2luOiAxMnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTQge1xuICBtYXJnaW46IDE2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tNSB7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi02IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTcge1xuICBtYXJnaW46IDI4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tOCB7XG4gIG1hcmdpbjogMzJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi05IHtcbiAgbWFyZ2luOiAzNnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTEwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTExIHtcbiAgbWFyZ2luOiA0NHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLTEyIHtcbiAgbWFyZ2luOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tMCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi0yIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tMyB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLTUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tNiB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi03IHtcbiAgICBtYXJnaW46IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLTgge1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tOSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi0xMCB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi0xMSB7XG4gICAgbWFyZ2luOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tMSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTIge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi0zIHtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTQge1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tNSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi02IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTcge1xuICAgIG1hcmdpbjogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tOCB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi05IHtcbiAgICBtYXJnaW46IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTEwIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTExIHtcbiAgICBtYXJnaW46IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLTEyIHtcbiAgICBtYXJnaW46IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tMiB7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi0zIHtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi01IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi02IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi03IHtcbiAgICBtYXJnaW46IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi04IHtcbiAgICBtYXJnaW46IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi05IHtcbiAgICBtYXJnaW46IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi0xMCB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tMTEge1xuICAgIG1hcmdpbjogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLTEyIHtcbiAgICBtYXJnaW46IDQ4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtMCB7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTAge1xuICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC0wIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMCB7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtMSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtMSB7XG4gIG1hcmdpbi1pbmxpbmU6IDRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTEge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC0xIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMSB7XG4gICAgbWFyZ2luLWlubGluZTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0xIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtMiB7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMiB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTIge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC0yIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMiB7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubW0tYm94LS1tYXJnaW4tcmlnaHQtMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1ib3R0b20tMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLTMge1xuICBtYXJnaW4taW5saW5lOiAxMnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1zdGFydC0zIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTMge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXRvcC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1yaWdodC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtMyB7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXRvcC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMyB7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtMyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0zIHtcbiAgICBtYXJnaW4taW5saW5lOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG4ubW0tYm94LS1tYXJnaW4tdG9wLTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLXJpZ2h0LTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWxlZnQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS00IHtcbiAgbWFyZ2luLWlubGluZTogMTZweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtNCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLWVuZC00IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi10b3AtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tbGVmdC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC00IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tcmlnaHQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC00IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tdG9wLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1yaWdodC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWxlZnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtNCB7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC00IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC00IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuLm1tLWJveC0tbWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1sZWZ0LTUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtNSB7XG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1lbmQtNSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS01IHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC01IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWxlZnQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS01IHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC01IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTUge1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtNiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tcmlnaHQtNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1ib3R0b20tNiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLTYge1xuICBtYXJnaW4taW5saW5lOiAyNHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1zdGFydC02IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTYge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXRvcC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1yaWdodC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtNiB7XG4gICAgbWFyZ2luLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtNiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXRvcC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtNiB7XG4gICAgbWFyZ2luLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtNiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS02IHtcbiAgICBtYXJnaW4taW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG4ubW0tYm94LS1tYXJnaW4tdG9wLTcge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLXJpZ2h0LTcge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWxlZnQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS03IHtcbiAgbWFyZ2luLWlubGluZTogMjhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtNyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLWVuZC03IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi10b3AtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tbGVmdC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTcge1xuICAgIG1hcmdpbi1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tcmlnaHQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLTcge1xuICAgIG1hcmdpbi1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTcge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tdG9wLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1yaWdodC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWxlZnQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtNyB7XG4gICAgbWFyZ2luLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC03IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjhweDtcbiAgfVxufVxuLm1tLWJveC0tbWFyZ2luLXRvcC04IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWJvdHRvbS04IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1sZWZ0LTgge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtOCB7XG4gIG1hcmdpbi1pbmxpbmU6IDMycHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTgge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1lbmQtOCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS04IHtcbiAgICBtYXJnaW4taW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC04IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWxlZnQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS04IHtcbiAgICBtYXJnaW4taW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC04IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTgge1xuICAgIG1hcmdpbi1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtOSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tcmlnaHQtOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1ib3R0b20tOSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLTkge1xuICBtYXJnaW4taW5saW5lOiAzNnB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1zdGFydC05IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzZweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTkge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXRvcC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1yaWdodC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtOSB7XG4gICAgbWFyZ2luLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtOSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXRvcC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtOSB7XG4gICAgbWFyZ2luLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtOSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTkge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS05IHtcbiAgICBtYXJnaW4taW5saW5lOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG4ubW0tYm94LS1tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1yaWdodC0xMCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWxlZnQtMTAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtMTAge1xuICBtYXJnaW4taW5saW5lOiA0MHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1zdGFydC0xMCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLWVuZC0xMCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1yaWdodC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtMTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tcmlnaHQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLTEwIHtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tcmlnaHQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLTEwIHtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTEwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtMTEge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLXJpZ2h0LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWJvdHRvbS0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS0xMSB7XG4gIG1hcmdpbi1pbmxpbmU6IDQ0cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTExIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNDRweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTExIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi10b3AtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tbGVmdC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS0xMSB7XG4gICAgbWFyZ2luLWlubGluZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTExIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTExIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tdG9wLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1yaWdodC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWxlZnQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi10b3AtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1yaWdodC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tYm90dG9tLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tbGVmdC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtMTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTExIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuLm1tLWJveC0tbWFyZ2luLXRvcC0xMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tcmlnaHQtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4tYm90dG9tLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1sZWZ0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLTEyIHtcbiAgbWFyZ2luLWlubGluZTogNDhweDtcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMTIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0OHB4O1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1lbmQtMTIge1xuICBtYXJnaW4taW5saW5lLWVuZDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXRvcC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tcmlnaHQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tYm90dG9tLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLTEyIHtcbiAgICBtYXJnaW4taW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS0xMiB7XG4gICAgbWFyZ2luLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTEyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTEyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXRvcC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0xMiB7XG4gICAgbWFyZ2luLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtMTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG4ubW0tYm94LS1tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tbS1ib3gtLW1hcmdpbi10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubW0tYm94LS1tYXJnaW4tcmlnaHQtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tbS1ib3gtLW1hcmdpbi1ib3R0b20tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ubW0tYm94LS1tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW0tYm94LS1tYXJnaW4taW5saW5lLWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm1tLWJveC0tbWFyZ2luLWlubGluZS1zdGFydC1hdXRvIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5tbS1ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLWF1dG8ge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tdG9wLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4tYm90dG9tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWxlZnQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi10b3AtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tcmlnaHQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4tbGVmdC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptYXJnaW4taW5saW5lLWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4tdG9wLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWxlZnQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxufVxuLm1tLWJveC0tZ2FwLTAge1xuICBnYXA6IDBweDtcbn1cbi5tbS1ib3gtLWdhcC0xIHtcbiAgZ2FwOiA0cHg7XG59XG4ubW0tYm94LS1nYXAtMiB7XG4gIGdhcDogOHB4O1xufVxuLm1tLWJveC0tZ2FwLTMge1xuICBnYXA6IDEycHg7XG59XG4ubW0tYm94LS1nYXAtNCB7XG4gIGdhcDogMTZweDtcbn1cbi5tbS1ib3gtLWdhcC01IHtcbiAgZ2FwOiAyMHB4O1xufVxuLm1tLWJveC0tZ2FwLTYge1xuICBnYXA6IDI0cHg7XG59XG4ubW0tYm94LS1nYXAtNyB7XG4gIGdhcDogMjhweDtcbn1cbi5tbS1ib3gtLWdhcC04IHtcbiAgZ2FwOiAzMnB4O1xufVxuLm1tLWJveC0tZ2FwLTkge1xuICBnYXA6IDM2cHg7XG59XG4ubW0tYm94LS1nYXAtMTAge1xuICBnYXA6IDQwcHg7XG59XG4ubW0tYm94LS1nYXAtMTEge1xuICBnYXA6IDQ0cHg7XG59XG4ubW0tYm94LS1nYXAtMTIge1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC0wIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtMSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTIge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC0zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtNSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC02IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTcge1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtOCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC05IHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTExIHtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLTAge1xuICAgIGdhcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC0xIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtMiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLTMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtNCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC01IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLTYge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtNyB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC04IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLTkge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtMTAge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtMTEge1xuICAgIGdhcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtMTIge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTAge1xuICAgIGdhcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtMSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC0yIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTYge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTcge1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTgge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTkge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC0xMSB7XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtMTIge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC0wIHtcbiAgZ2FwLXRvcDogMHB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTAge1xuICBnYXAtcmlnaHQ6IDBweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tMCB7XG4gIGdhcC1ib3R0b206IDBweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTAge1xuICBnYXAtbGVmdDogMHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS0wIHtcbiAgZ2FwLWlubGluZTogMHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC0wIHtcbiAgZ2FwLWlubGluZS1zdGFydDogMHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtMCB7XG4gIGdhcC1pbmxpbmUtZW5kOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtMCB7XG4gICAgZ2FwLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC0wIHtcbiAgICBnYXAtcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTAge1xuICAgIGdhcC1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC0wIHtcbiAgICBnYXAtbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtMCB7XG4gICAgZ2FwLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTAge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC0wIHtcbiAgICBnYXAtdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTAge1xuICAgIGdhcC1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tMCB7XG4gICAgZ2FwLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTAge1xuICAgIGdhcC1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS0wIHtcbiAgICBnYXAtaW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC0wIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC0wIHtcbiAgICBnYXAtdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC0wIHtcbiAgICBnYXAtcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS0wIHtcbiAgICBnYXAtYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTAge1xuICAgIGdhcC1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtMCB7XG4gICAgZ2FwLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTAge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC0xIHtcbiAgZ2FwLXRvcDogNHB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTEge1xuICBnYXAtcmlnaHQ6IDRweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tMSB7XG4gIGdhcC1ib3R0b206IDRweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTEge1xuICBnYXAtbGVmdDogNHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS0xIHtcbiAgZ2FwLWlubGluZTogNHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC0xIHtcbiAgZ2FwLWlubGluZS1zdGFydDogNHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtMSB7XG4gIGdhcC1pbmxpbmUtZW5kOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtMSB7XG4gICAgZ2FwLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC0xIHtcbiAgICBnYXAtcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTEge1xuICAgIGdhcC1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC0xIHtcbiAgICBnYXAtbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtMSB7XG4gICAgZ2FwLWlubGluZTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTEge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC0xIHtcbiAgICBnYXAtdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTEge1xuICAgIGdhcC1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tMSB7XG4gICAgZ2FwLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTEge1xuICAgIGdhcC1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS0xIHtcbiAgICBnYXAtaW5saW5lOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC0xIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC0xIHtcbiAgICBnYXAtdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC0xIHtcbiAgICBnYXAtcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS0xIHtcbiAgICBnYXAtYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTEge1xuICAgIGdhcC1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtMSB7XG4gICAgZ2FwLWlubGluZTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTEge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC0yIHtcbiAgZ2FwLXRvcDogOHB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTIge1xuICBnYXAtcmlnaHQ6IDhweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tMiB7XG4gIGdhcC1ib3R0b206IDhweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTIge1xuICBnYXAtbGVmdDogOHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS0yIHtcbiAgZ2FwLWlubGluZTogOHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC0yIHtcbiAgZ2FwLWlubGluZS1zdGFydDogOHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtMiB7XG4gIGdhcC1pbmxpbmUtZW5kOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtMiB7XG4gICAgZ2FwLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC0yIHtcbiAgICBnYXAtcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTIge1xuICAgIGdhcC1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC0yIHtcbiAgICBnYXAtbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtMiB7XG4gICAgZ2FwLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC0yIHtcbiAgICBnYXAtdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTIge1xuICAgIGdhcC1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tMiB7XG4gICAgZ2FwLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTIge1xuICAgIGdhcC1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS0yIHtcbiAgICBnYXAtaW5saW5lOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC0yIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC0yIHtcbiAgICBnYXAtdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC0yIHtcbiAgICBnYXAtcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS0yIHtcbiAgICBnYXAtYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTIge1xuICAgIGdhcC1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtMiB7XG4gICAgZ2FwLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTIge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC0zIHtcbiAgZ2FwLXRvcDogMTJweDtcbn1cbi5tbS1ib3gtLWdhcC1yaWdodC0zIHtcbiAgZ2FwLXJpZ2h0OiAxMnB4O1xufVxuLm1tLWJveC0tZ2FwLWJvdHRvbS0zIHtcbiAgZ2FwLWJvdHRvbTogMTJweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTMge1xuICBnYXAtbGVmdDogMTJweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtMyB7XG4gIGdhcC1pbmxpbmU6IDEycHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLXN0YXJ0LTMge1xuICBnYXAtaW5saW5lLXN0YXJ0OiAxMnB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtMyB7XG4gIGdhcC1pbmxpbmUtZW5kOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtdG9wLTMge1xuICAgIGdhcC10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXJpZ2h0LTMge1xuICAgIGdhcC1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTMge1xuICAgIGdhcC1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWxlZnQtMyB7XG4gICAgZ2FwLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS0zIHtcbiAgICBnYXAtaW5saW5lOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMyB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0zIHtcbiAgICBnYXAtaW5saW5lLWVuZDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtdG9wLTMge1xuICAgIGdhcC10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTMge1xuICAgIGdhcC1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtYm90dG9tLTMge1xuICAgIGdhcC1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWxlZnQtMyB7XG4gICAgZ2FwLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS0zIHtcbiAgICBnYXAtaW5saW5lOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMyB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC0zIHtcbiAgICBnYXAtaW5saW5lLWVuZDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC0zIHtcbiAgICBnYXAtdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtcmlnaHQtMyB7XG4gICAgZ2FwLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtYm90dG9tLTMge1xuICAgIGdhcC1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTMge1xuICAgIGdhcC1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLTMge1xuICAgIGdhcC1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtMyB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMyB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbi5tbS1ib3gtLWdhcC10b3AtNCB7XG4gIGdhcC10b3A6IDE2cHg7XG59XG4ubW0tYm94LS1nYXAtcmlnaHQtNCB7XG4gIGdhcC1yaWdodDogMTZweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tNCB7XG4gIGdhcC1ib3R0b206IDE2cHg7XG59XG4ubW0tYm94LS1nYXAtbGVmdC00IHtcbiAgZ2FwLWxlZnQ6IDE2cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLTQge1xuICBnYXAtaW5saW5lOiAxNnB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC00IHtcbiAgZ2FwLWlubGluZS1zdGFydDogMTZweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtZW5kLTQge1xuICBnYXAtaW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXRvcC00IHtcbiAgICBnYXAtdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC00IHtcbiAgICBnYXAtcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWJvdHRvbS00IHtcbiAgICBnYXAtYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1sZWZ0LTQge1xuICAgIGdhcC1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtNCB7XG4gICAgZ2FwLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTQge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtNCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC00IHtcbiAgICBnYXAtdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1yaWdodC00IHtcbiAgICBnYXAtcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWJvdHRvbS00IHtcbiAgICBnYXAtYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTQge1xuICAgIGdhcC1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtNCB7XG4gICAgZ2FwLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTQge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtNCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC10b3AtNCB7XG4gICAgZ2FwLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXJpZ2h0LTQge1xuICAgIGdhcC1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS00IHtcbiAgICBnYXAtYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtbGVmdC00IHtcbiAgICBnYXAtbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS00IHtcbiAgICBnYXAtaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTQge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTQge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG4ubW0tYm94LS1nYXAtdG9wLTUge1xuICBnYXAtdG9wOiAyMHB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTUge1xuICBnYXAtcmlnaHQ6IDIwcHg7XG59XG4ubW0tYm94LS1nYXAtYm90dG9tLTUge1xuICBnYXAtYm90dG9tOiAyMHB4O1xufVxuLm1tLWJveC0tZ2FwLWxlZnQtNSB7XG4gIGdhcC1sZWZ0OiAyMHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS01IHtcbiAgZ2FwLWlubGluZTogMjBweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtc3RhcnQtNSB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLWVuZC01IHtcbiAgZ2FwLWlubGluZS1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtNSB7XG4gICAgZ2FwLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtcmlnaHQtNSB7XG4gICAgZ2FwLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1ib3R0b20tNSB7XG4gICAgZ2FwLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC01IHtcbiAgICBnYXAtbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLTUge1xuICAgIGdhcC1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC01IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTUge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC10b3AtNSB7XG4gICAgZ2FwLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtcmlnaHQtNSB7XG4gICAgZ2FwLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tNSB7XG4gICAgZ2FwLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtbGVmdC01IHtcbiAgICBnYXAtbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLTUge1xuICAgIGdhcC1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC01IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTUge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtdG9wLTUge1xuICAgIGdhcC10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC01IHtcbiAgICBnYXAtcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1ib3R0b20tNSB7XG4gICAgZ2FwLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWxlZnQtNSB7XG4gICAgZ2FwLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtNSB7XG4gICAgZ2FwLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC01IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC01IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC02IHtcbiAgZ2FwLXRvcDogMjRweDtcbn1cbi5tbS1ib3gtLWdhcC1yaWdodC02IHtcbiAgZ2FwLXJpZ2h0OiAyNHB4O1xufVxuLm1tLWJveC0tZ2FwLWJvdHRvbS02IHtcbiAgZ2FwLWJvdHRvbTogMjRweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTYge1xuICBnYXAtbGVmdDogMjRweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtNiB7XG4gIGdhcC1pbmxpbmU6IDI0cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLXN0YXJ0LTYge1xuICBnYXAtaW5saW5lLXN0YXJ0OiAyNHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtNiB7XG4gIGdhcC1pbmxpbmUtZW5kOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtdG9wLTYge1xuICAgIGdhcC10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXJpZ2h0LTYge1xuICAgIGdhcC1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTYge1xuICAgIGdhcC1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWxlZnQtNiB7XG4gICAgZ2FwLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS02IHtcbiAgICBnYXAtaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtNiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLWVuZC02IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtdG9wLTYge1xuICAgIGdhcC10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTYge1xuICAgIGdhcC1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtYm90dG9tLTYge1xuICAgIGdhcC1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWxlZnQtNiB7XG4gICAgZ2FwLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS02IHtcbiAgICBnYXAtaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtNiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC02IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC02IHtcbiAgICBnYXAtdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtcmlnaHQtNiB7XG4gICAgZ2FwLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtYm90dG9tLTYge1xuICAgIGdhcC1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTYge1xuICAgIGdhcC1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLTYge1xuICAgIGdhcC1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtNiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtNiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbi5tbS1ib3gtLWdhcC10b3AtNyB7XG4gIGdhcC10b3A6IDI4cHg7XG59XG4ubW0tYm94LS1nYXAtcmlnaHQtNyB7XG4gIGdhcC1yaWdodDogMjhweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tNyB7XG4gIGdhcC1ib3R0b206IDI4cHg7XG59XG4ubW0tYm94LS1nYXAtbGVmdC03IHtcbiAgZ2FwLWxlZnQ6IDI4cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLTcge1xuICBnYXAtaW5saW5lOiAyOHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC03IHtcbiAgZ2FwLWlubGluZS1zdGFydDogMjhweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtZW5kLTcge1xuICBnYXAtaW5saW5lLWVuZDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXRvcC03IHtcbiAgICBnYXAtdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC03IHtcbiAgICBnYXAtcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWJvdHRvbS03IHtcbiAgICBnYXAtYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1sZWZ0LTcge1xuICAgIGdhcC1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtNyB7XG4gICAgZ2FwLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTcge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtNyB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC03IHtcbiAgICBnYXAtdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1yaWdodC03IHtcbiAgICBnYXAtcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWJvdHRvbS03IHtcbiAgICBnYXAtYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTcge1xuICAgIGdhcC1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtNyB7XG4gICAgZ2FwLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTcge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtNyB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC10b3AtNyB7XG4gICAgZ2FwLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXJpZ2h0LTcge1xuICAgIGdhcC1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS03IHtcbiAgICBnYXAtYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtbGVmdC03IHtcbiAgICBnYXAtbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS03IHtcbiAgICBnYXAtaW5saW5lOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTcge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTcge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG4ubW0tYm94LS1nYXAtdG9wLTgge1xuICBnYXAtdG9wOiAzMnB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTgge1xuICBnYXAtcmlnaHQ6IDMycHg7XG59XG4ubW0tYm94LS1nYXAtYm90dG9tLTgge1xuICBnYXAtYm90dG9tOiAzMnB4O1xufVxuLm1tLWJveC0tZ2FwLWxlZnQtOCB7XG4gIGdhcC1sZWZ0OiAzMnB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS04IHtcbiAgZ2FwLWlubGluZTogMzJweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtc3RhcnQtOCB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDMycHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLWVuZC04IHtcbiAgZ2FwLWlubGluZS1lbmQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtOCB7XG4gICAgZ2FwLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtcmlnaHQtOCB7XG4gICAgZ2FwLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1ib3R0b20tOCB7XG4gICAgZ2FwLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC04IHtcbiAgICBnYXAtbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLTgge1xuICAgIGdhcC1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC04IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTgge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC10b3AtOCB7XG4gICAgZ2FwLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtcmlnaHQtOCB7XG4gICAgZ2FwLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tOCB7XG4gICAgZ2FwLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtbGVmdC04IHtcbiAgICBnYXAtbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLTgge1xuICAgIGdhcC1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC04IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTgge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtdG9wLTgge1xuICAgIGdhcC10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC04IHtcbiAgICBnYXAtcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1ib3R0b20tOCB7XG4gICAgZ2FwLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWxlZnQtOCB7XG4gICAgZ2FwLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtOCB7XG4gICAgZ2FwLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC04IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC04IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC05IHtcbiAgZ2FwLXRvcDogMzZweDtcbn1cbi5tbS1ib3gtLWdhcC1yaWdodC05IHtcbiAgZ2FwLXJpZ2h0OiAzNnB4O1xufVxuLm1tLWJveC0tZ2FwLWJvdHRvbS05IHtcbiAgZ2FwLWJvdHRvbTogMzZweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTkge1xuICBnYXAtbGVmdDogMzZweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtOSB7XG4gIGdhcC1pbmxpbmU6IDM2cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLXN0YXJ0LTkge1xuICBnYXAtaW5saW5lLXN0YXJ0OiAzNnB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtOSB7XG4gIGdhcC1pbmxpbmUtZW5kOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtdG9wLTkge1xuICAgIGdhcC10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXJpZ2h0LTkge1xuICAgIGdhcC1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTkge1xuICAgIGdhcC1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWxlZnQtOSB7XG4gICAgZ2FwLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS05IHtcbiAgICBnYXAtaW5saW5lOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtOSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLWVuZC05IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtdG9wLTkge1xuICAgIGdhcC10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTkge1xuICAgIGdhcC1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtYm90dG9tLTkge1xuICAgIGdhcC1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWxlZnQtOSB7XG4gICAgZ2FwLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS05IHtcbiAgICBnYXAtaW5saW5lOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtOSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC05IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC05IHtcbiAgICBnYXAtdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtcmlnaHQtOSB7XG4gICAgZ2FwLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtYm90dG9tLTkge1xuICAgIGdhcC1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTkge1xuICAgIGdhcC1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLTkge1xuICAgIGdhcC1pbmxpbmU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtOSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtOSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbi5tbS1ib3gtLWdhcC10b3AtMTAge1xuICBnYXAtdG9wOiA0MHB4O1xufVxuLm1tLWJveC0tZ2FwLXJpZ2h0LTEwIHtcbiAgZ2FwLXJpZ2h0OiA0MHB4O1xufVxuLm1tLWJveC0tZ2FwLWJvdHRvbS0xMCB7XG4gIGdhcC1ib3R0b206IDQwcHg7XG59XG4ubW0tYm94LS1nYXAtbGVmdC0xMCB7XG4gIGdhcC1sZWZ0OiA0MHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS0xMCB7XG4gIGdhcC1pbmxpbmU6IDQwcHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLXN0YXJ0LTEwIHtcbiAgZ2FwLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtZW5kLTEwIHtcbiAgZ2FwLWlubGluZS1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC10b3AtMTAge1xuICAgIGdhcC10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXJpZ2h0LTEwIHtcbiAgICBnYXAtcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWJvdHRvbS0xMCB7XG4gICAgZ2FwLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtbGVmdC0xMCB7XG4gICAgZ2FwLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS0xMCB7XG4gICAgZ2FwLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTEwIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTEwIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtdG9wLTEwIHtcbiAgICBnYXAtdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1yaWdodC0xMCB7XG4gICAgZ2FwLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1ib3R0b20tMTAge1xuICAgIGdhcC1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWxlZnQtMTAge1xuICAgIGdhcC1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtMTAge1xuICAgIGdhcC1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC0xMCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC0xMCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC10b3AtMTAge1xuICAgIGdhcC10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1yaWdodC0xMCB7XG4gICAgZ2FwLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtYm90dG9tLTEwIHtcbiAgICBnYXAtYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtbGVmdC0xMCB7XG4gICAgZ2FwLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtMTAge1xuICAgIGdhcC1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtMTAge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTEwIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDBweDtcbiAgfVxufVxuLm1tLWJveC0tZ2FwLXRvcC0xMSB7XG4gIGdhcC10b3A6IDQ0cHg7XG59XG4ubW0tYm94LS1nYXAtcmlnaHQtMTEge1xuICBnYXAtcmlnaHQ6IDQ0cHg7XG59XG4ubW0tYm94LS1nYXAtYm90dG9tLTExIHtcbiAgZ2FwLWJvdHRvbTogNDRweDtcbn1cbi5tbS1ib3gtLWdhcC1sZWZ0LTExIHtcbiAgZ2FwLWxlZnQ6IDQ0cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLTExIHtcbiAgZ2FwLWlubGluZTogNDRweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtc3RhcnQtMTEge1xuICBnYXAtaW5saW5lLXN0YXJ0OiA0NHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1lbmQtMTEge1xuICBnYXAtaW5saW5lLWVuZDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLXRvcC0xMSB7XG4gICAgZ2FwLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtcmlnaHQtMTEge1xuICAgIGdhcC1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtYm90dG9tLTExIHtcbiAgICBnYXAtYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1sZWZ0LTExIHtcbiAgICBnYXAtbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLTExIHtcbiAgICBnYXAtaW5saW5lOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMTEge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtMTEge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC10b3AtMTEge1xuICAgIGdhcC10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXJpZ2h0LTExIHtcbiAgICBnYXAtcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWJvdHRvbS0xMSB7XG4gICAgZ2FwLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtbGVmdC0xMSB7XG4gICAgZ2FwLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS0xMSB7XG4gICAgZ2FwLWlubGluZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTExIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTExIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXRvcC0xMSB7XG4gICAgZ2FwLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLXJpZ2h0LTExIHtcbiAgICBnYXAtcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1ib3R0b20tMTEge1xuICAgIGdhcC1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmdhcC1sZWZ0LTExIHtcbiAgICBnYXAtbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS0xMSB7XG4gICAgZ2FwLWlubGluZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC0xMSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMTEge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0NHB4O1xuICB9XG59XG4ubW0tYm94LS1nYXAtdG9wLTEyIHtcbiAgZ2FwLXRvcDogNDhweDtcbn1cbi5tbS1ib3gtLWdhcC1yaWdodC0xMiB7XG4gIGdhcC1yaWdodDogNDhweDtcbn1cbi5tbS1ib3gtLWdhcC1ib3R0b20tMTIge1xuICBnYXAtYm90dG9tOiA0OHB4O1xufVxuLm1tLWJveC0tZ2FwLWxlZnQtMTIge1xuICBnYXAtbGVmdDogNDhweDtcbn1cbi5tbS1ib3gtLWdhcC1pbmxpbmUtMTIge1xuICBnYXAtaW5saW5lOiA0OHB4O1xufVxuLm1tLWJveC0tZ2FwLWlubGluZS1zdGFydC0xMiB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG59XG4ubW0tYm94LS1nYXAtaW5saW5lLWVuZC0xMiB7XG4gIGdhcC1pbmxpbmUtZW5kOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtdG9wLTEyIHtcbiAgICBnYXAtdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1yaWdodC0xMiB7XG4gICAgZ2FwLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1ib3R0b20tMTIge1xuICAgIGdhcC1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWxlZnQtMTIge1xuICAgIGdhcC1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmdhcC1pbmxpbmUtMTIge1xuICAgIGdhcC1pbmxpbmU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC0xMiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0xMiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLXRvcC0xMiB7XG4gICAgZ2FwLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtcmlnaHQtMTIge1xuICAgIGdhcC1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtYm90dG9tLTEyIHtcbiAgICBnYXAtYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1sZWZ0LTEyIHtcbiAgICBnYXAtbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpnYXAtaW5saW5lLTEyIHtcbiAgICBnYXAtaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMTIge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtdG9wLTEyIHtcbiAgICBnYXAtdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtcmlnaHQtMTIge1xuICAgIGdhcC1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWJvdHRvbS0xMiB7XG4gICAgZ2FwLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Z2FwLWxlZnQtMTIge1xuICAgIGdhcC1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLTEyIHtcbiAgICBnYXAtaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTEyIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC0xMiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbi5tbS1ib3gtLWJvcmRlci13aWR0aC0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLm1tLWJveC0tYm9yZGVyLXdpZHRoLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5tbS1ib3gtLWJvcmRlci13aWR0aC0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLm1tLWJveC0tYm9yZGVyLXdpZHRoLTUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbi5tbS1ib3gtLWJvcmRlci13aWR0aC02IHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtNyB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xufVxuLm1tLWJveC0tYm9yZGVyLXdpZHRoLTgge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cbi5tbS1ib3gtLWJvcmRlci13aWR0aC05IHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtMTAge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtMTEge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ubW0tYm94LS1ib3JkZXItd2lkdGgtMTIge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci13aWR0aC0wIHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci13aWR0aC0zIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTUge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci13aWR0aC02IHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtNyB7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTgge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci13aWR0aC05IHtcbiAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtMTAge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtMTEge1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItd2lkdGgtMTIge1xuICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItd2lkdGgtMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTEge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci13aWR0aC0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItd2lkdGgtMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci13aWR0aC01IHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItd2lkdGgtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTcge1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci13aWR0aC04IHtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItd2lkdGgtOSB7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTEwIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTExIHtcbiAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTEyIHtcbiAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci13aWR0aC0wIHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTEge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItd2lkdGgtMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci13aWR0aC0zIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItd2lkdGgtNSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci13aWR0aC02IHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTcge1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItd2lkdGgtOCB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci13aWR0aC05IHtcbiAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTEwIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci13aWR0aC0xMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItd2lkdGgtMTIge1xuICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgfVxufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci10ZXh0LWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItdGV4dC1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWljb24tbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1lcnJvci1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItaW5mby1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWdvZXJsaSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3Itc2Vwb2xpYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1saW5lYS1nb2VybGkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5tbS1ib3gtLWJvcmRlci1jb2xvci1mbGFzay1wdXJwbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYm9yZGVyLWNvbG9yLWluaGVyaXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluaGVyaXQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci10ZXh0LW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItaWNvbi1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1pbmZvLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItZ29lcmxpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItbG9jYWxob3N0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1jb2xvci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItY29sb3ItaW5oZXJpdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci10ZXh0LW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItaWNvbi1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1pbmZvLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItZ29lcmxpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItbG9jYWxob3N0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1jb2xvci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItY29sb3ItaW5oZXJpdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItdGV4dC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWljb24tbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pY29uLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWluZm8tbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXNlcG9saWEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1sb2NhbGhvc3Qge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pbmhlcml0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWluaGVyaXQpO1xuICB9XG59XG4ubW0tYm94LS1ib3JkZXItc3R5bGUtc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLm1tLWJveC0tYm9yZGVyLXN0eWxlLWRvdWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuLm1tLWJveC0tYm9yZGVyLXN0eWxlLW5vbmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ubW0tYm94LS1ib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4ubW0tYm94LS1ib3JkZXItc3R5bGUtZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1zdHlsZS1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItc3R5bGUtZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpib3JkZXItc3R5bGUtbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1zdHlsZS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJvcmRlci1zdHlsZS1kb3R0ZWQge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1zdHlsZS1zb2xpZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItc3R5bGUtZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpib3JkZXItc3R5bGUtbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1zdHlsZS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJvcmRlci1zdHlsZS1kb3R0ZWQge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItc3R5bGUtc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJvcmRlci1zdHlsZS1kb3VibGUge1xuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItc3R5bGUtbm9uZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6Ym9yZGVyLXN0eWxlLWRvdHRlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbn1cbi5tbS1ib3gtLXJvdW5kZWQteHMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubW0tYm94LS1yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1tLWJveC0tcm91bmRlZC1tZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tbS1ib3gtLXJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubW0tYm94LS1yb3VuZGVkLXhsIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5tbS1ib3gtLXJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tbS1ib3gtLXJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5tbS1ib3gtLXJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnJvdW5kZWQteHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpyb3VuZGVkLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6cm91bmRlZC1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpyb3VuZGVkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnJvdW5kZWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnJvdW5kZWQtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnJvdW5kZWQtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpyb3VuZGVkLXhzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnJvdW5kZWQtbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6cm91bmRlZC14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpyb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpyb3VuZGVkLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpyb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnJvdW5kZWQteHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpyb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cm91bmRlZC14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6cm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnJvdW5kZWQtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpyb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5tbS1ib3gtLWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tbS1ib3gtLWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW0tYm94LS1kaXNwbGF5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLm1tLWJveC0tZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW0tYm94LS1kaXNwbGF5LWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG4ubW0tYm94LS1kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubW0tYm94LS1kaXNwbGF5LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5tbS1ib3gtLWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpkaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6ZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpkaXNwbGF5LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpkaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpkaXNwbGF5LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpkaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpkaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZGlzcGxheS1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpkaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpkaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6ZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6ZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmRpc3BsYXktaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpkaXNwbGF5LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpkaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tbS1ib3gtLWFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm1tLWJveC0tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tbS1ib3gtLWFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm1tLWJveC0tYWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1tLWJveC0tYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDphbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDphbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YWxpZ24taXRlbXMtZmxleC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ubW0tYm94LS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW0tYm94LS1qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1tLWJveC0tanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW0tYm94LS1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ubW0tYm94LS1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tbS1ib3gtLWp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6anVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6anVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpqdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6anVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpqdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5tbS1ib3gtLWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubW0tYm94LS1mbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5tbS1ib3gtLWZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW0tYm94LS1mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6ZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6ZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6ZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6ZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6ZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpmbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ubW0tYm94LS1mbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tbS1ib3gtLWZsZXgtd3JhcC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi5tbS1ib3gtLWZsZXgtd3JhcC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6ZmxleC13cmFwLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpmbGV4LXdyYXAtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpmbGV4LXdyYXAtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpmbGV4LXdyYXAtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmZsZXgtd3JhcC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmZsZXgtd3JhcC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpmbGV4LXdyYXAtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpmbGV4LXdyYXAtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6ZmxleC13cmFwLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5tbS1ib3gtLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tbS1ib3gtLW1pbi13aWR0aC1mdWxsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLm1tLWJveC0taGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW0tYm94LS13aWR0aC0wIHtcbiAgd2lkdGg6IDA7XG59XG4ubW0tYm94LS1taW4td2lkdGgtMCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tbS1ib3gtLWhlaWdodC0wIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm1tLWJveC0td2lkdGgtMVxcLzIge1xuICB3aWR0aDogNTAlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTFcXC8yIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4ubW0tYm94LS1oZWlnaHQtMVxcLzIge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTFcXC8zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtMVxcLzMge1xuICBtaW4td2lkdGg6IDMzLjMzMzMzMyU7XG59XG4ubW0tYm94LS1oZWlnaHQtMVxcLzMge1xuICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG59XG4ubW0tYm94LS13aWR0aC0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjclO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTJcXC8zIHtcbiAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xufVxuLm1tLWJveC0taGVpZ2h0LTJcXC8zIHtcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xufVxuLm1tLWJveC0td2lkdGgtMVxcLzQge1xuICB3aWR0aDogMjUlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTFcXC80IHtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG4ubW0tYm94LS1oZWlnaHQtMVxcLzQge1xuICBoZWlnaHQ6IDI1JTtcbn1cbi5tbS1ib3gtLXdpZHRoLTJcXC80IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tbS1ib3gtLW1pbi13aWR0aC0yXFwvNCB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLm1tLWJveC0taGVpZ2h0LTJcXC80IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4ubW0tYm94LS13aWR0aC0zXFwvNCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtM1xcLzQge1xuICBtaW4td2lkdGg6IDc1JTtcbn1cbi5tbS1ib3gtLWhlaWdodC0zXFwvNCB7XG4gIGhlaWdodDogNzUlO1xufVxuLm1tLWJveC0td2lkdGgtMVxcLzUge1xuICB3aWR0aDogMjAlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTFcXC81IHtcbiAgbWluLXdpZHRoOiAyMCU7XG59XG4ubW0tYm94LS1oZWlnaHQtMVxcLzUge1xuICBoZWlnaHQ6IDIwJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTJcXC81IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5tbS1ib3gtLW1pbi13aWR0aC0yXFwvNSB7XG4gIG1pbi13aWR0aDogNDAlO1xufVxuLm1tLWJveC0taGVpZ2h0LTJcXC81IHtcbiAgaGVpZ2h0OiA0MCU7XG59XG4ubW0tYm94LS13aWR0aC0zXFwvNSB7XG4gIHdpZHRoOiA2MCU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtM1xcLzUge1xuICBtaW4td2lkdGg6IDYwJTtcbn1cbi5tbS1ib3gtLWhlaWdodC0zXFwvNSB7XG4gIGhlaWdodDogNjAlO1xufVxuLm1tLWJveC0td2lkdGgtNFxcLzUge1xuICB3aWR0aDogODAlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTRcXC81IHtcbiAgbWluLXdpZHRoOiA4MCU7XG59XG4ubW0tYm94LS1oZWlnaHQtNFxcLzUge1xuICBoZWlnaHQ6IDgwJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTFcXC82IHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtMVxcLzYge1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NyU7XG59XG4ubW0tYm94LS1oZWlnaHQtMVxcLzYge1xuICBoZWlnaHQ6IDE2LjY2NjY2NyU7XG59XG4ubW0tYm94LS13aWR0aC0yXFwvNiB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTJcXC82IHtcbiAgbWluLXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuLm1tLWJveC0taGVpZ2h0LTJcXC82IHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xufVxuLm1tLWJveC0td2lkdGgtM1xcLzYge1xuICB3aWR0aDogNTAlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTNcXC82IHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4ubW0tYm94LS1oZWlnaHQtM1xcLzYge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTRcXC82IHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtNFxcLzYge1xuICBtaW4td2lkdGg6IDY2LjY2NjY2NyU7XG59XG4ubW0tYm94LS1oZWlnaHQtNFxcLzYge1xuICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG59XG4ubW0tYm94LS13aWR0aC01XFwvNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTVcXC82IHtcbiAgbWluLXdpZHRoOiA4My4zMzMzMzMlO1xufVxuLm1tLWJveC0taGVpZ2h0LTVcXC82IHtcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xufVxuLm1tLWJveC0td2lkdGgtMVxcLzEyIHtcbiAgd2lkdGg6IDguMzMzMzMzJTtcbn1cbi5tbS1ib3gtLW1pbi13aWR0aC0xXFwvMTIge1xuICBtaW4td2lkdGg6IDguMzMzMzMzJTtcbn1cbi5tbS1ib3gtLWhlaWdodC0xXFwvMTIge1xuICBoZWlnaHQ6IDguMzMzMzMzJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTJcXC8xMiB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTJcXC8xMiB7XG4gIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbn1cbi5tbS1ib3gtLWhlaWdodC0yXFwvMTIge1xuICBoZWlnaHQ6IDE2LjY2NjY2NyU7XG59XG4ubW0tYm94LS13aWR0aC0zXFwvMTIge1xuICB3aWR0aDogMjUlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTNcXC8xMiB7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLm1tLWJveC0taGVpZ2h0LTNcXC8xMiB7XG4gIGhlaWdodDogMjUlO1xufVxuLm1tLWJveC0td2lkdGgtNFxcLzEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtNFxcLzEyIHtcbiAgbWluLXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuLm1tLWJveC0taGVpZ2h0LTRcXC8xMiB7XG4gIGhlaWdodDogMzMuMzMzMzMzJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTVcXC8xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjclO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTVcXC8xMiB7XG4gIG1pbi13aWR0aDogNDEuNjY2NjY3JTtcbn1cbi5tbS1ib3gtLWhlaWdodC01XFwvMTIge1xuICBoZWlnaHQ6IDQxLjY2NjY2NyU7XG59XG4ubW0tYm94LS13aWR0aC02XFwvMTIge1xuICB3aWR0aDogNTAlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTZcXC8xMiB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLm1tLWJveC0taGVpZ2h0LTZcXC8xMiB7XG4gIGhlaWdodDogNTAlO1xufVxuLm1tLWJveC0td2lkdGgtN1xcLzEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMyU7XG59XG4ubW0tYm94LS1taW4td2lkdGgtN1xcLzEyIHtcbiAgbWluLXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuLm1tLWJveC0taGVpZ2h0LTdcXC8xMiB7XG4gIGhlaWdodDogNTguMzMzMzMzJTtcbn1cbi5tbS1ib3gtLXdpZHRoLThcXC8xMiB7XG4gIHdpZHRoOiA2Ni42NjY2NjclO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLThcXC8xMiB7XG4gIG1pbi13aWR0aDogNjYuNjY2NjY3JTtcbn1cbi5tbS1ib3gtLWhlaWdodC04XFwvMTIge1xuICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG59XG4ubW0tYm94LS13aWR0aC05XFwvMTIge1xuICB3aWR0aDogNzUlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTlcXC8xMiB7XG4gIG1pbi13aWR0aDogNzUlO1xufVxuLm1tLWJveC0taGVpZ2h0LTlcXC8xMiB7XG4gIGhlaWdodDogNzUlO1xufVxuLm1tLWJveC0td2lkdGgtMTBcXC8xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuLm1tLWJveC0tbWluLXdpZHRoLTEwXFwvMTIge1xuICBtaW4td2lkdGg6IDgzLjMzMzMzMyU7XG59XG4ubW0tYm94LS1oZWlnaHQtMTBcXC8xMiB7XG4gIGhlaWdodDogODMuMzMzMzMzJTtcbn1cbi5tbS1ib3gtLXdpZHRoLTExXFwvMTIge1xuICB3aWR0aDogOTEuNjY2NjY3JTtcbn1cbi5tbS1ib3gtLW1pbi13aWR0aC0xMVxcLzEyIHtcbiAgbWluLXdpZHRoOiA5MS42NjY2NjclO1xufVxuLm1tLWJveC0taGVpZ2h0LTExXFwvMTIge1xuICBoZWlnaHQ6IDkxLjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC0wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMVxcLzIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTFcXC8yIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMVxcLzMge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC0xXFwvMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0yXFwvMyB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTJcXC8zIHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtMVxcLzQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMVxcLzQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTFcXC80IHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0yXFwvNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0yXFwvNCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDpoZWlnaHQtMlxcLzQge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTNcXC80IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTNcXC80IHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC0zXFwvNCB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtMVxcLzUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMVxcLzUge1xuICAgIG1pbi13aWR0aDogMjAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTFcXC81IHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0yXFwvNSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDpoZWlnaHQtMlxcLzUge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTNcXC81IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTNcXC81IHtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC0zXFwvNSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtNFxcLzUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtNFxcLzUge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTRcXC81IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMVxcLzYge1xuICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC0xXFwvNiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTJcXC82IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0yXFwvNiB7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTJcXC82IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtM1xcLzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtM1xcLzYge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTNcXC82IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC00XFwvNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtNFxcLzYge1xuICAgIG1pbi13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC00XFwvNiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC01XFwvNiB7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTVcXC82IHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTFcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDpoZWlnaHQtMVxcLzEyIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0yXFwvMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTJcXC8xMiB7XG4gICAgbWluLXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTJcXC8xMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTNcXC8xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0zXFwvMTIge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTNcXC8xMiB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtNFxcLzEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC00XFwvMTIge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC00XFwvMTIge1xuICAgIGhlaWdodDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLTVcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTVcXC8xMiB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTZcXC8xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC02XFwvMTIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTZcXC8xMiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC03XFwvMTIge1xuICAgIG1pbi13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1zbVxcOmhlaWdodC03XFwvMTIge1xuICAgIGhlaWdodDogNTguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC04XFwvMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLThcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LThcXC8xMiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLTlcXC8xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC05XFwvMTIge1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTlcXC8xMiB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtMTBcXC8xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtMTBcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LTEwXFwvMTIge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC0xMVxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tc21cXDpoZWlnaHQtMTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC0wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMVxcLzIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTFcXC8yIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMVxcLzMge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC0xXFwvMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0yXFwvMyB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTJcXC8zIHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtMVxcLzQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMVxcLzQge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTFcXC80IHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0yXFwvNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0yXFwvNCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtMlxcLzQge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTNcXC80IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTNcXC80IHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC0zXFwvNCB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtMVxcLzUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMVxcLzUge1xuICAgIG1pbi13aWR0aDogMjAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTFcXC81IHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0yXFwvNSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtMlxcLzUge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTNcXC81IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTNcXC81IHtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC0zXFwvNSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtNFxcLzUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtNFxcLzUge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTRcXC81IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMVxcLzYge1xuICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC0xXFwvNiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTJcXC82IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0yXFwvNiB7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTJcXC82IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtM1xcLzYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtM1xcLzYge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTNcXC82IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC00XFwvNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtNFxcLzYge1xuICAgIG1pbi13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC00XFwvNiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC01XFwvNiB7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTVcXC82IHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTFcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtMVxcLzEyIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0yXFwvMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTJcXC8xMiB7XG4gICAgbWluLXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTJcXC8xMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTNcXC8xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0zXFwvMTIge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTNcXC8xMiB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtNFxcLzEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC00XFwvMTIge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC00XFwvMTIge1xuICAgIGhlaWdodDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLTVcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTVcXC8xMiB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTZcXC8xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC02XFwvMTIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTZcXC8xMiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC03XFwvMTIge1xuICAgIG1pbi13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1tZFxcOmhlaWdodC03XFwvMTIge1xuICAgIGhlaWdodDogNTguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC04XFwvMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLThcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LThcXC8xMiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLTlcXC8xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC05XFwvMTIge1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTlcXC8xMiB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtMTBcXC8xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtMTBcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LTEwXFwvMTIge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC0xMVxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtMTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0wIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0wIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0xXFwvMiB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMVxcLzIge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtMVxcLzMge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0xXFwvMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtMlxcLzMge1xuICAgIG1pbi13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0yXFwvMyB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0xXFwvNCB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMVxcLzQge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0yXFwvNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0yXFwvNCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMlxcLzQge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0zXFwvNCB7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtM1xcLzQge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0xXFwvNSB7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMVxcLzUge1xuICAgIGhlaWdodDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0yXFwvNSB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMlxcLzUge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0zXFwvNSB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtM1xcLzUge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC00XFwvNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC00XFwvNSB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtNFxcLzUge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtMVxcLzYge1xuICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0xXFwvNiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0yXFwvNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtMlxcLzYge1xuICAgIG1pbi13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0yXFwvNiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0zXFwvNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0zXFwvNiB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtM1xcLzYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC00XFwvNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtNFxcLzYge1xuICAgIG1pbi13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC00XFwvNiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtNVxcLzYge1xuICAgIG1pbi13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC01XFwvNiB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtMVxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0xXFwvMTIge1xuICAgIGhlaWdodDogOC4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0yXFwvMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLTJcXC8xMiB7XG4gICAgbWluLXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LTJcXC8xMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0zXFwvMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtM1xcLzEyIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC0zXFwvMTIge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC00XFwvMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLTRcXC8xMiB7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LTRcXC8xMiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLTVcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LTVcXC8xMiB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC02XFwvMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtNlxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC02XFwvMTIge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLTdcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LTdcXC8xMiB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC04XFwvMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLThcXC8xMiB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LThcXC8xMiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC05XFwvMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtOVxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOmhlaWdodC05XFwvMTIge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xMFxcLzEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0xMFxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMTBcXC8xMiB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC0xMVxcLzEyIHtcbiAgICBtaW4td2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtMTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtZnVsbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW0tYm94LS1oZWlnaHQtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6aGVpZ2h0LXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpoZWlnaHQtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpoZWlnaHQtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ubW0tYm94LS13aWR0aC1zY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOndpZHRoLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOndpZHRoLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp3aWR0aC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLm1tLWJveC0tbWluLXdpZHRoLXNjcmVlbiB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOm1pbi13aWR0aC1zY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6bWluLXdpZHRoLXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6bWluLXdpZHRoLXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxufVxuLm1tLWJveC0taGVpZ2h0LW1heCB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmhlaWdodC1tYXgge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6aGVpZ2h0LW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6aGVpZ2h0LW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuLm1tLWJveC0td2lkdGgtbWF4IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp3aWR0aC1tYXgge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp3aWR0aC1tYXgge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6d2lkdGgtbWF4IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5tbS1ib3gtLW1pbi13aWR0aC1tYXgge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDptaW4td2lkdGgtbWF4IHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOm1pbi13aWR0aC1tYXgge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOm1pbi13aWR0aC1tYXgge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5tbS1ib3gtLWhlaWdodC1taW4ge1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpoZWlnaHQtbWluIHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmhlaWdodC1taW4ge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmhlaWdodC1taW4ge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbi5tbS1ib3gtLXdpZHRoLW1pbiB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6d2lkdGgtbWluIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6d2lkdGgtbWluIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOndpZHRoLW1pbiB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG4ubW0tYm94LS1taW4td2lkdGgtbWluIHtcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6bWluLXdpZHRoLW1pbiB7XG4gICAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDptaW4td2lkdGgtbWluIHtcbiAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDptaW4td2lkdGgtbWluIHtcbiAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG4ubW0tYm94LS10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1tLWJveC0tdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1tLWJveC0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tYm94LS10ZXh0LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1tLWJveC0tdGV4dC1hbGlnbi1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp0ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp0ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDp0ZXh0LWFsaWduLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp0ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp0ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDp0ZXh0LWFsaWduLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp0ZXh0LWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp0ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDp0ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOnRleHQtYWxpZ24tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci10ZXh0LW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItaWNvbi1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1pY29uLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItZXJyb3ItbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWluZm8tbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItZ29lcmxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1sb2NhbGhvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG59XG4ubW0tYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tYmFja2dyb3VuZC1jb2xvci1pbmhlcml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaWNvbi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1sb2NhbGhvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItdGV4dC1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYm9yZGVyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pbmZvLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWdvZXJsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1zZXBvbGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLW1haW5uZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItbG9jYWxob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItaW5oZXJpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItaWNvbi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pbmZvLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1zZXBvbGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItbG9jYWxob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItaW5oZXJpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbi5tbS1ib3gtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xufVxuLm1tLWJveC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG59XG4ubW0tYm94LS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLm1tLWJveC0tY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLm1tLWJveC0tY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tY29sb3ItdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWljb24tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4ubW0tYm94LS1jb2xvci1pY29uLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLm1tLWJveC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG59XG4ubW0tYm94LS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4ubW0tYm94LS1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xufVxuLm1tLWJveC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xufVxuLm1tLWJveC0tY29sb3ItZXJyb3ItbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xufVxuLm1tLWJveC0tY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbn1cbi5tbS1ib3gtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xufVxuLm1tLWJveC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLm1tLWJveC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLWluZm8tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG59XG4ubW0tYm94LS1jb2xvci1pbmZvLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5tbS1ib3gtLWNvbG9yLWdvZXJsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLXNlcG9saWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xufVxuLm1tLWJveC0tY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xufVxuLm1tLWJveC0tY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5tbS1ib3gtLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG59XG4ubW0tYm94LS1jb2xvci1sb2NhbGhvc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG59XG4ubW0tYm94LS1jb2xvci10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG59XG4ubW0tYm94LS1jb2xvci1mbGFzay1wdXJwbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG59XG4ubW0tYm94LS1jb2xvci1pbmhlcml0IHtcbiAgY29sb3I6IHZhcigtLWluaGVyaXQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1pY29uLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1ib3JkZXItbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItcHJpbWFyeS1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWVycm9yLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItaW5mby1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1pbmZvLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1nb2VybGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1zZXBvbGlhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW0tYm94LS1zbVxcYyBvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItbGluZWEtc2Vwb2xpYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1tLWJveC0tc21cXGMgb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItbG9jYWxob3N0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItZmxhc2stcHVycGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tbS1ib3gtLXNtXFxjIG9sb3ItaW5oZXJpdCB7XG4gICAgY29sb3I6IHZhcigtLWluaGVyaXQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItdGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWljb24tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1pY29uLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWluZm8tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWdvZXJsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLXNlcG9saWEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS1ib3gtLW1kXFxjIG9sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tYm94LS1tZFxcYyBvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1sb2NhbGhvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLWJveC0tbWRcXGMgb2xvci1pbmhlcml0IHtcbiAgICBjb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItdGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWljb24tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItYm9yZGVyLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWVycm9yLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWVycm9yLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1pbmZvLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWluZm8taW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWdvZXJsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1zZXBvbGlhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1nb2VybGktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWxpbmVhLW1haW5uZXQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItbG9jYWxob3N0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW0tYm94LS1sZ1xcYyBvbG9yLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1tLWJveC0tbGdcXGMgb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tbS1ib3gtLWxnXFxjIG9sb3ItaW5oZXJpdCB7XG4gICAgY29sb3I6IHZhcigtLWluaGVyaXQpO1xuICB9XG59XG5cbi5tbS1jb250YWluZXIge1xuICAtLXNpemU6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc2l6ZSk7XG59XG4ubW0tY29udGFpbmVyLS1tYXgtd2lkdGgtc20ge1xuICAtLXNpemU6IDM2MHB4O1xufVxuLm1tLWNvbnRhaW5lci0tbWF4LXdpZHRoLW1kIHtcbiAgLS1zaXplOiA0ODBweDtcbn1cbi5tbS1jb250YWluZXItLW1heC13aWR0aC1sZyB7XG4gIC0tc2l6ZTogNzIwcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ubW0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbn1cbi5tbS10ZXh0OmlzKHN0cm9uZyksXG4ubW0tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubW0tdGV4dC0tZGlzcGxheSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1kaXNwbGF5LW1kLWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktcy1kaXNwbGF5LW1kLWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS10ZXh0LS1kaXNwbGF5IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1sZXR0ZXItc3BhY2luZyk7XG4gIH1cbn1cbi5tbS10ZXh0LS1kaXNwbGF5LW1kIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1kaXNwbGF5LW1kLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtbGV0dGVyLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLXRleHQtLWRpc3BsYXktbWQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1saW5lLWhlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktbC1kaXNwbGF5LW1kLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1oZWFkaW5nLW1kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1tZC1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1tZC1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0taGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0taGVhZGluZy1zbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1zbS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctc20tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1oZWFkaW5nLXNtLWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktcy1oZWFkaW5nLXNtLWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS10ZXh0LS1oZWFkaW5nLXNtIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctc20tZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctc20tZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctc20tbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1zbS1sZXR0ZXItc3BhY2luZyk7XG4gIH1cbn1cbi5tbS10ZXh0LS1oZWFkaW5nLW1kIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1oZWFkaW5nLW1kLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1tZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtbGV0dGVyLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLXRleHQtLWhlYWRpbmctbWQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1tZC1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1tZC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1tZC1saW5lLWhlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWhlYWRpbmctbGcge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbGctZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1sZy1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1sZy1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0taGVhZGluZy1sZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbGctbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0tYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS10ZXh0LS1ib2R5IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1sZXR0ZXItc3BhY2luZyk7XG4gIH1cbn1cbi5tbS10ZXh0LS1ib2R5LXhzIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXhzLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS14cy1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbGV0dGVyLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLXRleHQtLWJvZHkteHMge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS14cy1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS14cy1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS14cy1saW5lLWhlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXhzLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWJvZHkteHMtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXhzLW1lZGl1bS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS14cy1tZWRpdW0tbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbWVkaXVtLWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS10ZXh0LS1ib2R5LXhzLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXhzLW1lZGl1bS1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS14cy1tZWRpdW0tZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWJvZHktc20ge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktc20tZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0tYm9keS1zbSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXNtLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXNtLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXNtLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktc20tbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0tYm9keS1zbS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktc20tbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLW1lZGl1bS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tbGV0dGVyLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLXRleHQtLWJvZHktc20tbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktc20tbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXNtLW1lZGl1bS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1tZWRpdW0tbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1tZWRpdW0tbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0tYm9keS1zbS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWJvbGQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWJvbGQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWJvbGQtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktc20tYm9sZC1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0tYm9keS1zbS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktc20tYm9sZC1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1ib2xkLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXNtLWJvbGQtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1ib2xkLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWJvZHktbWQge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0tYm9keS1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0tYm9keS1tZC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1tZWRpdW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLW1lZGl1bS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1tZWRpdW0tbGV0dGVyLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1tLXRleHQtLWJvZHktbWQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LW1kLW1lZGl1bS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tbGV0dGVyLXNwYWNpbmcpO1xuICB9XG59XG4ubW0tdGV4dC0tYm9keS1tZC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtYm9sZC1sZXR0ZXItc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW0tdGV4dC0tYm9keS1tZC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtYm9sZC1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1ib2xkLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWJvbGQtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1ib2xkLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWJvZHktbGctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LWxnLW1lZGl1bS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1sZy1tZWRpdW0tbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbS10ZXh0LS1ib2R5LWxnLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LWxnLW1lZGl1bS1mb250LXdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS1sZy1tZWRpdW0tZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbGctbWVkaXVtLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHktbGctbWVkaXVtLWxldHRlci1zcGFjaW5nKTtcbiAgfVxufVxuLm1tLXRleHQtLWluaGVyaXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLm1tLXRleHQtLWZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tbS10ZXh0LS1mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbi5tbS10ZXh0LS1mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1tLXRleHQtLWZvbnQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubW0tdGV4dC0tZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5tbS10ZXh0LS1mb250LXdlaWdodC0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1tLXRleHQtLWZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW0tdGV4dC0tZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tbS10ZXh0LS1mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1tLXRleHQtLWZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW0tdGV4dC0tZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5tbS10ZXh0LS1mb250LXdlaWdodC05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm1tLXRleHQtLWZvbnQtc3R5bGUtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1tLXRleHQtLWZvbnQtc3R5bGUtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1tLXRleHQtLWZvbnQtc3R5bGUtb2JsaXF1ZSB7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG4ubW0tdGV4dC0tdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tbS10ZXh0LS10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW0tdGV4dC0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tdGV4dC0tdGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tbS10ZXh0LS10ZXh0LWFsaWduLWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5tbS10ZXh0LS1vdmVyZmxvdy13cmFwLW5vcm1hbCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbn1cbi5tbS10ZXh0LS1vdmVyZmxvdy13cmFwLWJyZWFrLXdvcmQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm1tLXRleHQtLW92ZXJmbG93LXdyYXAtYW55d2hlcmUge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5tbS10ZXh0LS1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1tLXRleHQtLXRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW0tdGV4dC0tdGV4dC10cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5tbS10ZXh0LS10ZXh0LXRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubW0tdGV4dC0tZm9udC1mYW1pbHktZGVmYXVsdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbn1cbi5tbS10ZXh0LS1mb250LWZhbWlseS1hY2NlbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWNjZW50KTtcbn1cbi5tbS10ZXh0LS1mb250LWZhbWlseS1oZXJvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlcm8pO1xufVxuXG4ubW0taWNvbiB7XG4gIC0taWNvbi1zaXplOiB2YXIoLS1zaXplLCAxNnB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWF4LXdpZHRoOiAxZW07XG4gIGZsZXg6IDAgMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubW0taWNvbi0tc2l6ZS14cyB7XG4gIC0tc2l6ZTogMTJweDtcbn1cbi5tbS1pY29uLS1zaXplLXNtIHtcbiAgLS1zaXplOiAxNnB4O1xufVxuLm1tLWljb24tLXNpemUtbWQge1xuICAtLXNpemU6IDIwcHg7XG59XG4ubW0taWNvbi0tc2l6ZS1sZyB7XG4gIC0tc2l6ZTogMjRweDtcbn1cbi5tbS1pY29uLS1zaXplLXhsIHtcbiAgLS1zaXplOiAzMnB4O1xufVxuLm1tLWljb24tLXNpemUtaW5oZXJpdCB7XG4gIC0tc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVlbTtcbn1cblxuLm1tLWxhYmVsLS1odG1sLWZvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1tLXRhZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4ubW0tYXZhdGFyLWJhc2Uge1xuICAtLWF2YXRhci1zaXplOiB2YXIoLS1zaXplLCAxNnB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tYXZhdGFyLXNpemUpO1xuICBmbGV4OiAwIDAgdmFyKC0tYXZhdGFyLXNpemUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1tLWF2YXRhci1iYXNlLS1zaXplLXhzIHtcbiAgLS1zaXplOiAxNnB4O1xufVxuLm1tLWF2YXRhci1iYXNlLS1zaXplLXNtIHtcbiAgLS1zaXplOiAyNHB4O1xufVxuLm1tLWF2YXRhci1iYXNlLS1zaXplLW1kIHtcbiAgLS1zaXplOiAzMnB4O1xufVxuLm1tLWF2YXRhci1iYXNlLS1zaXplLWxnIHtcbiAgLS1zaXplOiA0MHB4O1xufVxuLm1tLWF2YXRhci1iYXNlLS1zaXplLXhsIHtcbiAgLS1zaXplOiA0OHB4O1xufVxuXG4ubW0tYXZhdGFyLWZhdmljb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1hdmF0YXItbmV0d29yay0td2l0aC1oYWxvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLWF2YXRhci1uZXR3b3JrX19uZXR3b3JrLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW0tYXZhdGFyLW5ldHdvcmtfX25ldHdvcmstaW1hZ2UtLWJsdXJyZWQge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1tLWF2YXRhci1uZXR3b3JrX19uZXR3b3JrLWltYWdlLS1zaXplLXJlZHVjZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjIuNSU7XG4gIGhlaWdodDogNjIuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1tLWF2YXRhci10b2tlbi0td2l0aC1oYWxvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLWF2YXRhci10b2tlbl9fdG9rZW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tbS1hdmF0YXItdG9rZW5fX3Rva2VuLWltYWdlLS1ibHVycmVkIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tbS1hdmF0YXItdG9rZW5fX3Rva2VuLWltYWdlLS1zaXplLXJlZHVjZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjIuNSU7XG4gIGhlaWdodDogNjIuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyoqXG4qIE1peGluIHRoYXQgcmVuZGVycyB0aGUgQ1NTIHZhbHVlcyBmb3IgYmFkZ2UgcG9zaXRpb25zIGFuZCB2YWx1ZVxuKi9cbi5tbS1iYWRnZS13cmFwcGVyIHtcbiAgLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyOiA3JTtcbiAgLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLXJlY3Rhbmd1bGFyOiAxMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4ubW0tYmFkZ2Utd3JhcHBlcl9fYmFkZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1tLWJhZGdlLXdyYXBwZXJfX2JhZGdlLWNvbnRhaW5lci0tY2lyY3VsYXItdG9wLXJpZ2h0IHtcbiAgdG9wOiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyKTtcbiAgcmlnaHQ6IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tY2lyY3VsYXIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xufVxuLm1tLWJhZGdlLXdyYXBwZXJfX2JhZGdlLWNvbnRhaW5lci0tY2lyY3VsYXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyKTtcbiAgcmlnaHQ6IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tY2lyY3VsYXIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5tbS1iYWRnZS13cmFwcGVyX19iYWRnZS1jb250YWluZXItLWNpcmN1bGFyLXRvcC1sZWZ0IHtcbiAgdG9wOiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyKTtcbiAgbGVmdDogdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1jaXJjdWxhcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5tbS1iYWRnZS13cmFwcGVyX19iYWRnZS1jb250YWluZXItLWNpcmN1bGFyLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyKTtcbiAgbGVmdDogdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1jaXJjdWxhcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG4ubW0tYmFkZ2Utd3JhcHBlcl9fYmFkZ2UtY29udGFpbmVyLS1yZWN0YW5ndWxhci10b3AtcmlnaHQge1xuICB0b3A6IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXIpO1xuICByaWdodDogdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1yZWN0YW5ndWxhcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG59XG4ubW0tYmFkZ2Utd3JhcHBlcl9fYmFkZ2UtY29udGFpbmVyLS1yZWN0YW5ndWxhci1ib3R0b20tcmlnaHQge1xuICBib3R0b206IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXIpO1xuICByaWdodDogdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1yZWN0YW5ndWxhcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLm1tLWJhZGdlLXdyYXBwZXJfX2JhZGdlLWNvbnRhaW5lci0tcmVjdGFuZ3VsYXItdG9wLWxlZnQge1xuICB0b3A6IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXIpO1xuICBsZWZ0OiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLXJlY3Rhbmd1bGFyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLm1tLWJhZGdlLXdyYXBwZXJfX2JhZGdlLWNvbnRhaW5lci0tcmVjdGFuZ3VsYXItYm90dG9tLWxlZnQge1xuICBib3R0b206IHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXIpO1xuICBsZWZ0OiB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLXJlY3Rhbmd1bGFyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cblxuLm1tLWJ1dHRvbi1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubW0tYnV0dG9uLWJhc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1tLWJ1dHRvbi1iYXNlLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1tLWJ1dHRvbi1iYXNlLS1lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tbS1idXR0b24tYmFzZS0tc2l6ZS1zbSB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tbS1idXR0b24tYmFzZS0tc2l6ZS1tZCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tbS1idXR0b24tYmFzZS0tc2l6ZS1sZyB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5tbS1idXR0b24tYmFzZS0tbG9hZGluZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubW0tYnV0dG9uLWJhc2UtLWRpc2FibGVkLCAubW0tYnV0dG9uLWJhc2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tbS1idXR0b24tYmFzZV9faWNvbi1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5hLm1tLWJ1dHRvbi1iYXNlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1tLWJ1dHRvbi1pY29uIHtcbiAgLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1zaXplLCAyNHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW0tYnV0dG9uLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5tbS1idXR0b24taWNvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLm1tLWJ1dHRvbi1pY29uLS1kaXNhYmxlZCwgLm1tLWJ1dHRvbi1pY29uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubW0tYnV0dG9uLWljb24tLWRpc2FibGVkOmhvdmVyLCAubW0tYnV0dG9uLWljb24tLWRpc2FibGVkOmFjdGl2ZSwgLm1tLWJ1dHRvbi1pY29uOmRpc2FibGVkOmhvdmVyLCAubW0tYnV0dG9uLWljb246ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW0tYnV0dG9uLWljb24tLXNpemUtc20ge1xuICAtLWJ1dHRvbi1pY29uLXNpemU6IDI0cHg7XG59XG4ubW0tYnV0dG9uLWljb24tLXNpemUtbWQge1xuICAtLWJ1dHRvbi1pY29uLXNpemU6IDI4cHg7XG59XG4ubW0tYnV0dG9uLWljb24tLXNpemUtbGcge1xuICAtLWJ1dHRvbi1pY29uLXNpemU6IDMycHg7XG59XG5cbi5tbS1idXR0b24tbGluazpob3Zlcjpub3QoLm1tLWJ1dHRvbi1saW5rLS1kaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4ubW0tYnV0dG9uLWxpbms6YWN0aXZlOm5vdCgubW0tYnV0dG9uLWxpbmstLWRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5tbS1idXR0b24tbGluay0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ubW0tYnV0dG9uLWxpbmstLXR5cGUtZGFuZ2VyOm5vdCgubW0tYnV0dG9uLWxpbmstLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5tbS1idXR0b24tbGluay0tdHlwZS1kYW5nZXI6bm90KC5tbS1idXR0b24tbGluay0tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4ubW0tYnV0dG9uLWxpbmstLXR5cGUtZGFuZ2VyLm1tLWJ1dHRvbi1saW5rLS1kaXNhYmxlZDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tYnV0dG9uLWxpbmstLXNpemUtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tbS1idXR0b24tbGluay0tc2l6ZS1pbmhlcml0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi5tbS1idXR0b24tbGluay0tc2l6ZS1pbmhlcml0X19pY29uIHtcbiAgdG9wOiAwO1xufVxuLm1tLWJ1dHRvbi1saW5rLS1zaXplLWluaGVyaXQ6aG92ZXI6bm90KC5tbS1idXR0b24tbGluay0tZGlzYWJsZWQpIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4ubW0tYnV0dG9uLWxpbmstLWxvYWRpbmc6aG92ZXI6bm90KC5tbS1idXR0b24tbGluay0tZGlzYWJsZWQpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW0tYnV0dG9uLXByaW1hcnk6aG92ZXI6bm90KC5tbS1idXR0b24tcHJpbWFyeS0tZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdC1ob3Zlcik7XG59XG4ubW0tYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdC1wcmVzc2VkKTtcbn1cbi5tbS1idXR0b24tcHJpbWFyeS0tdHlwZS1kYW5nZXI6bm90KC5tbS1idXR0b24tcHJpbWFyeS0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0LWhvdmVyKTtcbn1cbi5tbS1idXR0b24tcHJpbWFyeS0tdHlwZS1kYW5nZXI6bm90KC5tbS1idXR0b24tcHJpbWFyeS0tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdC1wcmVzc2VkKTtcbn1cbi5tbS1idXR0b24tcHJpbWFyeS0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5tbS1idXR0b24tcHJpbWFyeS0tdHlwZS1kYW5nZXIubW0tYnV0dG9uLXByaW1hcnktLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4ubW0tYnV0dG9uLXNlY29uZGFyeTpob3Zlcjpub3QoLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXIpO1xufVxuLm1tLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1wcmVzc2VkKTtcbn1cbi5tbS1idXR0b24tc2Vjb25kYXJ5LS10eXBlLWRhbmdlcjpub3QoLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5tbS1idXR0b24tc2Vjb25kYXJ5LS10eXBlLWRhbmdlcjpub3QoLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5tbS1idXR0b24tc2Vjb25kYXJ5LS10eXBlLWRhbmdlcjpub3QoLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tYnV0dG9uLXNlY29uZGFyeS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5tbS1idXR0b24tc2Vjb25kYXJ5LS1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5tbS1idXR0b24tc2Vjb25kYXJ5LS10eXBlLWRhbmdlci5tbS1idXR0b24tc2Vjb25kYXJ5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cblxuLm1tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1tLWNoZWNrYm94X19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLWNoZWNrYm94X19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tbS1jaGVja2JveF9faW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW0tY2hlY2tib3hfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLm1tLWNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tbS1jaGVja2JveF9faW5wdXQtLWNoZWNrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5tbS1jaGVja2JveF9faW5wdXQtLWluZGV0ZXJtaW5hdGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5tbS1jaGVja2JveF9faW5wdXQtLWNoZWNrZWQubW0tY2hlY2tib3hfX2lucHV0LS1yZWFkb25seSwgLm1tLWNoZWNrYm94X19pbnB1dC0tY2hlY2tlZC5tbS1jaGVja2JveF9faW5wdXQtLXJlYWRvbmx5OmhvdmVyLCAubW0tY2hlY2tib3hfX2lucHV0LS1pbmRldGVybWluYXRlLm1tLWNoZWNrYm94X19pbnB1dC0tcmVhZG9ubHksIC5tbS1jaGVja2JveF9faW5wdXQtLWluZGV0ZXJtaW5hdGUubW0tY2hlY2tib3hfX2lucHV0LS1yZWFkb25seTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1tLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1tLWNoZWNrYm94X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW0taW5wdXQge1xuICAtLWlucHV0LW9wYWNpdHktZGlzYWJsZWQ6IDAuNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubW0taW5wdXQtLWRpc2FibGUtc3RhdGUtc3R5bGVzOmZvY3VzLCAubW0taW5wdXQtLWRpc2FibGUtc3RhdGUtc3R5bGVzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1tLWlucHV0LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLWlucHV0LW9wYWNpdHktZGlzYWJsZWQpO1xufVxuXG4ubW0tc2tlbGV0b24ge1xuICBhbmltYXRpb246IHNrZWxldG9uLXB1bHNlIDE0MDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSkgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQGtleWZyYW1lcyBza2VsZXRvbi1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbi5tbS1za2VsZXRvbiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW0tcGlja2VyLW5ldHdvcmsge1xuICAtLXBpY2tlci1uZXR3b3JrLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiB2YXIoLS1waWNrZXItbmV0d29yay1oZWlnaHQpO1xufVxuLm1tLXBpY2tlci1uZXR3b3JrOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuXG4ubW0tdGFnLXVybCB7XG4gIGhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1tLXRleHQtZmllbGQge1xuICAtLXRleHQtZmllbGQtaGVpZ2h0OiB2YXIoLS1zaXplLCA0MHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS10ZXh0LWZpZWxkLWhlaWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLm1tLXRleHQtZmllbGQtLXNpemUtc20ge1xuICAtLXNpemU6IDMycHg7XG59XG4ubW0tdGV4dC1maWVsZC0tc2l6ZS1tZCB7XG4gIC0tc2l6ZTogNDBweDtcbn1cbi5tbS10ZXh0LWZpZWxkLS1zaXplLWxnIHtcbiAgLS1zaXplOiA0OHB4O1xufVxuLm1tLXRleHQtZmllbGQtLWZvY3VzZWQge1xuICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbi5tbS10ZXh0LWZpZWxkLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tdGV4dC1maWVsZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLm1tLXRleHQtZmllbGQtLXRydW5jYXRlIC5tbS10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1tLXRleHQtZmllbGRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm1tLXRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1tLXRleHRhcmVhLS1pcy1kaXNhYmxlZCwgLm1tLXRleHRhcmVhOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubW0tdGV4dGFyZWEtLXJlc2l6ZS1ub25lIHtcbiAgcmVzaXplOiBub25lO1xufVxuLm1tLXRleHRhcmVhLS1yZXNpemUtYm90aCB7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi5tbS10ZXh0YXJlYS0tcmVzaXplLWhvcml6b250YWwge1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG4ubW0tdGV4dGFyZWEtLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4ubW0tdGV4dGFyZWEtLXJlc2l6ZS1pbml0aWFsIHtcbiAgcmVzaXplOiBpbml0aWFsO1xufVxuLm1tLXRleHRhcmVhLS1yZXNpemUtaW5oZXJpdCB7XG4gIHJlc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1tLXRleHQtZmllbGQtc2VhcmNoIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5tbS10ZXh0LWZpZWxkLXNlYXJjaCA6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4ubW0tdGV4dC1maWVsZC1zZWFyY2ggOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi5tbS10ZXh0LWZpZWxkLXNlYXJjaCA6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1mb3JtLXRleHQtZmllbGQge1xuICAtLXRleHQtb3BhY2l0eS1kaXNhYmxlZDogMC41O1xufVxuLm1tLWZvcm0tdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1tLWZvcm0tdGV4dC1maWVsZF9fbGFiZWwsXG4ubW0tZm9ybS10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubW0tZm9ybS10ZXh0LWZpZWxkX19oZWxwLXRleHQge1xuICBvcGFjaXR5OiB2YXIoLS10ZXh0LW9wYWNpdHktZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tbS1iYW5uZXItYWxlcnQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ubW0tYmFubmVyLWFsZXJ0LS1zZXZlcml0eS1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tYmFubmVyLWFsZXJ0LS1zZXZlcml0eS13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4ubW0tYmFubmVyLWFsZXJ0LS1zZXZlcml0eS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG5cbi5tbS1iYW5uZXItdGlwLS1sb2dvIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ubW0tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDUwO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NzVweCkge1xuICAubW0tbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4ubW0tbW9kYWwtY29udGVudF9fZGlhbG9nIHtcbiAgLS1tb2RhbC1jb250ZW50LXNpemU6IHZhcigtLXNpemUsIDM2MHB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubW0tbW9kYWwtY29udGVudF9fZGlhbG9nIHtcbiAgICBhbmltYXRpb246IG1vZGFsLWRpYWxvZy1zbGlkZS11cCA0MDBtcyBjdWJpYy1iZXppZXIoMC4zLCAwLjgsIDAuMywgMSkgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tbS1tb2RhbC1jb250ZW50X19kaWFsb2cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubW0tbW9kYWwtY29udGVudF9fZGlhbG9nLS1zaXplLXNtIHtcbiAgLS1zaXplOiAzNjBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC1jb250ZW50LXNpemUpO1xufVxuLm1tLW1vZGFsLWNvbnRlbnRfX2RpYWxvZy0tc2l6ZS1tZCB7XG4gIC0tc2l6ZTogNDgwcHg7XG4gIG1heC13aWR0aDogdmFyKC0tbW9kYWwtY29udGVudC1zaXplKTtcbn1cbi5tbS1tb2RhbC1jb250ZW50X19kaWFsb2ctLXNpemUtbGcge1xuICAtLXNpemU6IDcyMHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLW1vZGFsLWNvbnRlbnQtc2l6ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBAa2V5ZnJhbWVzIG1vZGFsLWRpYWxvZy1zbGlkZS11cCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm1tLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubW0tbW9kYWwtb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtb2RhbC1vdmVybGF5LWZhZGUtaW4gMjUwbXMgbGluZWFyIGZvcndhcmRzO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBAa2V5ZnJhbWVzIG1vZGFsLW92ZXJsYXktZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLm1tLW1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS1tb2RhbC1mb290ZXJfX2J1dHRvbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4ubW0tcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLW1kKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG4gIC8qIEhpZGUgdGhlIHBvcHBlciB3aGVuIHRoZSByZWZlcmVuY2UgaXMgaGlkZGVuICovXG59XG4ubW0tcG9wb3Zlci0tcmVmZXJlbmNlLWhpZGRlbltkYXRhLXBvcHBlci1yZWZlcmVuY2UtaGlkZGVuPXRydWVdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1wb3BvdmVyLS1yZWZlcmVuY2UtaGlkZGVuW2RhdGEtcG9wcGVyLXJlZmVyZW5jZS1oaWRkZW49dHJ1ZV0gPiAubW0tcG9wb3Zlcl9fYXJyb3c6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1tLXBvcG92ZXJfX2Fycm93LFxuLm1tLXBvcG92ZXJfX2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubW0tcG9wb3Zlcl9fYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tbS1wb3BvdmVyX19hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAwO1xufVxuXG4ubW0tcG9wb3ZlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAubW0tcG9wb3Zlcl9fYXJyb3cge1xuICBib3R0b206IC0yMHB4O1xufVxuLm1tLXBvcG92ZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLm1tLXBvcG92ZXJfX2Fycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLm1tLXBvcG92ZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLm1tLXBvcG92ZXJfX2Fycm93IHtcbiAgdG9wOiAtMjBweDtcbn1cblxuLm1tLXBvcG92ZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5tbS1wb3BvdmVyX19hcnJvdyB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5tbS1wb3BvdmVyW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAubW0tcG9wb3Zlcl9fYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5tbS1wb3BvdmVyW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLm1tLXBvcG92ZXJfX2Fycm93IHtcbiAgbGVmdDogLTIwcHg7XG59XG4ubW0tcG9wb3ZlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5tbS1wb3BvdmVyX19hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1tLXNlbGVjdC1idXR0b24ge1xuICAtLXNlbGVjdC1idXR0b24taGVpZ2h0OiB2YXIoLS1zaXplLCA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zZWxlY3QtYnV0dG9uLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tbS1zZWxlY3QtYnV0dG9uLS1zaXplLXNtIHtcbiAgLS1zaXplOiAzMnB4O1xufVxuLm1tLXNlbGVjdC1idXR0b24tLXNpemUtbWQge1xuICAtLXNpemU6IDQwcHg7XG59XG4ubW0tc2VsZWN0LWJ1dHRvbi0tc2l6ZS1sZyB7XG4gIC0tc2l6ZTogNDhweDtcbn1cbi5tbS1zZWxlY3QtYnV0dG9uOmhvdmVyOm5vdCgubW0tc2VsZWN0LWJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4ubW0tc2VsZWN0LWJ1dHRvbjphY3RpdmU6bm90KC5tbS1zZWxlY3QtYnV0dG9uLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLm1tLXNlbGVjdC1idXR0b246YWN0aXZlOm5vdCgubW0tc2VsZWN0LWJ1dHRvbi0tZGlzYWJsZWQpLCAubW0tc2VsZWN0LWJ1dHRvbjpmb2N1czpub3QoLm1tLXNlbGVjdC1idXR0b24tLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ubW0tc2VsZWN0LWJ1dHRvbi0tdHlwZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4ubW0tc2VsZWN0LWJ1dHRvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW0tc2VsZWN0LXdyYXBwZXI6aGFzKC5tbS1zZWxlY3QtYnV0dG9uLS1ibG9jaykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5tbS1zZWxlY3Qtd3JhcHBlcl9fcG9wb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDMwO1xufVxuXG4vKiogUGxlYXNlIGltcG9ydCB5b3VyIGZpbGVzIGluIGFscGhhYmV0aWNhbCBvcmRlciAqKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uYWNjb3VudC1saXN0LWl0ZW1fX3RvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1saXN0LWl0ZW1fX2FjY291bnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFjY291bnQtbGlzdC1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxcHg7XG59XG4uYWNjb3VudC1saXN0LWl0ZW1fX2FjY291bnQtYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB3aWR0aDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFwcC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5hcHAtbG9hZGluZy1zcGlubmVyX19pbm5lciB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDI0cHggMTZweCAyNHB4O1xufVxuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2NvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uaW52YWxpZC1jdXN0b20tbmV0d29yay1hbGVydF9fY29udGVudCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW52YWxpZC1jdXN0b20tbmV0d29yay1hbGVydF9fY29udGVudC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnZhbGlkLWN1c3RvbS1uZXR3b3JrLWFsZXJ0X19mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2Zvb3RlciA+IDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnZhbGlkLWN1c3RvbS1uZXR3b3JrLWFsZXJ0X19mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2Zvb3Rlci1yb3cgLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2Zvb3Rlci1yb3ctYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uaW52YWxpZC1jdXN0b20tbmV0d29yay1hbGVydF9fZm9vdGVyLXJvdyAuaW52YWxpZC1jdXN0b20tbmV0d29yay1hbGVydF9fZm9vdGVyLXJvdy1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnRfX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udW5jb25uZWN0ZWQtYWNjb3VudC1hbGVydF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51bmNvbm5lY3RlZC1hY2NvdW50LWFsZXJ0X19mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnRfX2Zvb3RlciA+IDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnRfX2Zvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnRfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udW5jb25uZWN0ZWQtYWNjb3VudC1hbGVydF9fY2hlY2tib3gtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnRfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4udW5jb25uZWN0ZWQtYWNjb3VudC1hbGVydF9fY2hlY2tib3gtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnRfX2NoZWNrYm94LWxhYmVsLXRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY2FuY2VsLXNwZWVkdXAtcG9wb3Zlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLmNhbmNlbC1zcGVlZHVwLXBvcG92ZXJfX3dyYXBwZXIgLmluZm8tdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY2FuY2VsLXNwZWVkdXAtcG9wb3Zlcl9fZWRpdC1nYXMtYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uY2FuY2VsLXNwZWVkdXAtcG9wb3Zlcl9fZ2FzLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jYW5jZWwtc3BlZWR1cC1wb3BvdmVyX19zcGlubmVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG59XG4uY2FuY2VsLXNwZWVkdXAtcG9wb3Zlcl9fZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmFsZXJ0LW1vZGFsX19hbGVydC1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYWxlcnQtbW9kYWxfX2Fja25vd2xlZGdlLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW5saW5lLWFsZXJ0IHtcbiAgcGFkZGluZzogMnB4O1xufVxuLmlubGluZS1hbGVydF9fZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmlubGluZS1hbGVydF9faW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5pbmxpbmUtYWxlcnRfX3dhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cbi5pbmxpbmUtYWxlcnRfX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG59XG4uaW5saW5lLWFsZXJ0X19kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG59XG4uaW5saW5lLWFsZXJ0X19waWxsIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlubGluZS1hbGVydF9fdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udG9rZW4tbGlzdF9fZW1wdHktbGlzdCB7XG4gIGhlaWdodDogMjM3LjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC50b2tlbi1saXN0X19lbXB0eS1saXN0IHtcbiAgICBoZWlnaHQ6IDIzNy41cHg7XG4gIH1cbn1cbi50b2tlbi1saXN0X190b2tlbnMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIzNy41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAudG9rZW4tbGlzdF9fdG9rZW5zLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMjM3LjVweDtcbiAgfVxufVxuLnRva2VuLWxpc3RfX3Rva2VuX2NvbXBvbmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2tlbi1saXN0X190b2tlbl9jb21wb25lbnQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi50b2tlbklkLXBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDIyOHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC50b2tlbklkLXBvcG92ZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uZmFkZS1pbi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5mdC1kZXRhaWxzX19uZnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIGZsZXg6IDAgMCAxNDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLm5mdC1kZXRhaWxzX19uZnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIGZsZXg6IDAgMCAxNDRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbn1cbi5uZnQtZGV0YWlsc19fZnVsbC1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5mdC1kZXRhaWxzX19mdWxsLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmZ0LWRldGFpbHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTkycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTkycHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm5mdC1kZXRhaWxzX19hZGRyZXNzQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmZ0LWRldGFpbHNfX25mdC1mcmFtZSB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1TcGFjaW5nLXNtLCA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLm5mdC1kZXRhaWxzX19uZnQtYXR0cmlidXRlLWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVNwYWNpbmctc20sIDhweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1tdXRlZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubmZ0LWRldGFpbHNfX25mdC1hdHRyaWJ1dGUtZnJhbWUge1xuICAgIHdpZHRoOiA0OC41MSU7XG4gIH1cbn1cblxuLm5mdC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9kZWZhdWx0X25mdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubmZ0LWRlZmF1bHRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xufVxuXG4ubmZ0LW9wdGlvbnNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCA4cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY29ubmVjdGVkLWFjY291bnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbm5lY3RlZC1hY2NvdW50cy1saXN0X19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jb25uZWN0ZWQtYWNjb3VudHMtbGlzdF9fcm93LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29ubmVjdGVkLWFjY291bnRzLW9wdGlvbnNfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuXG4udGlwcHktdG9vbHRpcC5ub25lLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbm5lY3RlZC1hY2NvdW50cy1wZXJtaXNzaW9uc19fbGlzdCB7XG4gIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb25uZWN0ZWQtYWNjb3VudHMtcGVybWlzc2lvbnNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29ubmVjdGVkLWFjY291bnRzLXBlcm1pc3Npb25zX19saXN0LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uY29ubmVjdGVkLWFjY291bnRzLXBlcm1pc3Npb25zX19saXN0LWNvbnRhaW5lci0tZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fY29udGVudC1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uY29ubmVjdGVkLXNpdGVzLWxpc3RfX2NvbnRlbnQtcm93IC5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fY29udGVudC1yb3ctbGluay1idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xufVxuLmNvbm5lY3RlZC1zaXRlcy1saXN0X19zdWJqZWN0LWluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbm5lY3RlZC1zaXRlcy1saXN0X19zdWJqZWN0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fc3ViamVjdC1uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNyZWF0ZS1uZXctdmF1bHRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNyZWF0ZS1uZXctdmF1bHRfX2NyZWF0ZS1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5jcmVhdGUtbmV3LXZhdWx0X190ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3JlYXRlLW5ldy12YXVsdF9fdGVybXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmNyZWF0ZS1uZXctdmF1bHRfX3N1Ym1pdC1idXR0b24uY3JlYXRlLW5ldy12YXVsdF9fc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5leHBlcmltZW50YWwtYXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlcmltZW50YWwtYXJlYSAubG9nbyB7XG4gIHBhZGRpbmc6IDE2cHggOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjYyNWVtO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5leHBlcmltZW50YWwtYXJlYSAuZXhwZXJpbWVudGFsLXRleHQge1xuICBwYWRkaW5nOiAxNnB4IDhweCAwO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZXhwZXJpbWVudGFsLWFyZWEgLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cbi5leHBlcmltZW50YWwtYXJlYSB1bCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5leHBlcmltZW50YWwtYXJlYSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV4cGVyaW1lbnRhbC1hcmVhIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlcmltZW50YWwtYXJlYSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWludmVyc2UpO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5zbmFwLWluc3RhbGwtd2FybmluZyAubW0tY2hlY2tib3hfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc25hcC1pbnN0YWxsLXdhcm5pbmcgLm1tLWNoZWNrYm94X19pbnB1dC0tY2hlY2tlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbmFwLWluc3RhbGwtd2FybmluZyAubW0tY2hlY2tib3hfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNuYXAtdWktcmVuZGVyZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19jb250YWluZXIgPiAuc25hcC11aS1yZW5kZXJlcl9fcGFuZWwge1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX3NwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2lucHV0ID4gLm1tLXRleHQtZmllbGQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19pbnB1dCA+IC5tbS10ZXh0LWZpZWxkIC5tbS1pY29uIHtcbiAgdG9wOiAwO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2lucHV0ID4gLm1tLXRleHQtZmllbGQgLm1tLXRleHQtLW92ZXJmbG93LXdyYXAtYW55d2hlcmUge1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG4uc25hcC11aS1yZW5kZXJlcl9faW5wdXQgPiAubW0tdGV4dC1maWVsZCAuc25hcC11aS1yZW5kZXJlcl9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1heC13aWR0aDogMzZweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19hZGRyZXNzLWlucHV0ID4gLm1tLXRleHQtZmllbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fcGFuZWwge1xuICBnYXA6IDhweDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX190ZXh0IGkge1xuICBmb250LXN0eWxlOiByZXZlcnQ7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IHJldmVydDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX190ZXh0IHNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX3BhbmVsLmJveC0tZmxleC1kaXJlY3Rpb24tcm93IC5zbmFwLXVpLXJlbmRlcmVyX19maWVsZCB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fcGFuZWwuYm94LS1mbGV4LWRpcmVjdGlvbi1yb3cgLnNuYXAtdWktcmVuZGVyZXJfX2ZpZWxkIC5zbmFwLXVpLXJlbmRlcmVyX19hc3NldC1zZWxlY3RvciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fcGFuZWwuYm94LS1mbGV4LWRpcmVjdGlvbi1yb3cgLnNuYXAtdWktcmVuZGVyZXJfX2ZpZWxkIC5zbmFwLXVpLXJlbmRlcmVyX19hc3NldC1zZWxlY3RvciAuc25hcC11aS1yZW5kZXJlcl9fYXNzZXQtc2VsZWN0b3Itb3B0aW9uX19iYWxhbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuYXAtdWktcmVuZGVyZXIgW2Rpc2FibGVkXSxcbi5zbmFwLXVpLXJlbmRlcmVyX19jb250ZW50IFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uc25hcC11aS1yZW5kZXJlciAubW0tdGV4dC1maWVsZC0tZGlzYWJsZWQsXG4uc25hcC11aS1yZW5kZXJlciAudG9nZ2xlLWJ1dHRvbi0tZGlzYWJsZWQsXG4uc25hcC11aS1yZW5kZXJlciAudG9nZ2xlLWJ1dHRvbi0tZGlzYWJsZWQgKiBkaXYsXG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCAubW0tdGV4dC1maWVsZC0tZGlzYWJsZWQsXG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCAudG9nZ2xlLWJ1dHRvbi0tZGlzYWJsZWQsXG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCAudG9nZ2xlLWJ1dHRvbi0tZGlzYWJsZWQgKiBkaXYge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNuYXAtdWktcmVuZGVyZXIgLm1tLWZvcm0tdGV4dC1maWVsZC0tZGlzYWJsZWQgbGFiZWwsXG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCAubW0tZm9ybS10ZXh0LWZpZWxkLS1kaXNhYmxlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbmFwLXVpLXNuYXAtdWktcmVuZGVyZXJfX2ZpbGUtaW5wdXRfX2Ryb3Atem9uZS0tZGlzYWJsZWQsXG4uc25hcC11aS1yZW5kZXJlcl9fcmFkaW8tbGFiZWwtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5zbmFwLXVpLXJlbmRlcmVyX19hY2NvdW50LXNlbGVjdG9yIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19hY2NvdW50LXNlbGVjdG9yIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fYWNjb3VudC1zZWxlY3RvciAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNuYXAtdWktcmVuZGVyZXJfX2FjY291bnQtc2VsZWN0b3ItaXRlbSAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fYWNjb3VudC1zZWxlY3Rvci1pdGVtIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fYWNjb3VudC1zZWxlY3Rvci1pdGVtIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc25hcC11aS1tYXJrZG93bl9fdGV4dCBlbSB7XG4gIGZvbnQtc3R5bGU6IHJldmVydDtcbn1cblxuLnNuYXAtdWktcmVuZGVyZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19idXR0b246aGFzKC5zbmFwLXVpLXJlbmRlcmVyX19pY29uLCAuc25hcC11aS1yZW5kZXJlcl9faW1hZ2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fYnV0dG9uOm5vdCguc25hcC11aS1yZW5kZXJlcl9fYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc25hcC11aS1yZW5kZXJlcl9faW5wdXQgPiAubW0tdGV4dC1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNThweDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19pbnB1dCAubW0tdGV4dC1maWVsZCA+IC5zbmFwLXVpLXJlbmRlcmVyX19wYW5lbCB7XG4gIGdhcDogOHB4O1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2lucHV0IC5tbS10ZXh0LWZpZWxkID4gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5zbmFwLXVpLXJlbmRlcmVyX19pbnB1dCAubW0tdGV4dC1maWVsZCA+IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc25hcC11aS1yZW5kZXJlcl9faW5wdXQgLm1tLXRleHQtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19pbnB1dCAuc25hcC11aS1yZW5kZXJlcl9faW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5zbmFwLXVpLXJlbmRlcmVyX19maWxlLWlucHV0X19kcm9wLXpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2ZpbGUtaW5wdXRfX2Ryb3Atem9uZSAubW0taWNvbixcbi5zbmFwLXVpLXJlbmRlcmVyX19maWxlLWlucHV0X19kcm9wLXpvbmUgLm1tLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZmlsZS1pbnB1dF9fZHJvcC16b25lOmhvdmVyIC5tbS1pY29uLCAuc25hcC11aS1yZW5kZXJlcl9fZmlsZS1pbnB1dF9fZHJvcC16b25lOmhvdmVyIC5tbS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZmlsZS1pbnB1dF9fZHJvcC16b25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZS1ob3Zlcik7XG59XG5cbi5zbmFwLXVpLXJlbmRlcmVyX19zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX3NlbGVjdG9yID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX3NlbGVjdG9yID4gc3BhbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19zZWxlY3Rvcjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fc2VsZWN0b3ItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX3NlbGVjdG9yLWl0ZW0gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fc2VsZWN0b3ItaXRlbSA+IHNwYW46Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fc2VsZWN0b3ItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtaG92ZXIpO1xufVxuXG4uc25hcC11aS1yZW5kZXJlcl9fbGluayAuc25hcC11aS1yZW5kZXJlcl9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2xpbmsgLnNuYXAtdWktcmVuZGVyZXJfX2FkZHJlc3MgKyAubW0taWNvbiB7XG4gIHRvcDogMDtcbn1cblxuLnNuYXAtZGVsaW5lYXRvcl9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uc25hcC1kZWxpbmVhdG9yX19oZWFkZXJfX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNuYXAtZGVsaW5lYXRvcl9faGVhZGVyX19jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG4uc25hcC1kZWxpbmVhdG9yX19leHBhbnNpb24taWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNuYXAtaG9tZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbmFwLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbmFwLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG5cbi5jb3B5YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uY29weWFibGUgLnNob3ctbW9yZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCkgMzMlKTtcbn1cbi5jb3B5YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuLmNvcHlhYmxlOmhvdmVyIC5zaG93LW1vcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpIDMzJSk7XG59XG4uY29weWFibGU6aG92ZXIgcCxcbi5jb3B5YWJsZTpob3ZlciAuY29weWFibGVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jb3B5YWJsZTpob3ZlciAuY29weWFibGVfX3Rvb2x0aXAgLm1tLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jb3B5YWJsZS5jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY29weWFibGUuY2xpY2tlZCAuc2hvdy1tb3JlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKSAzMyUpO1xufVxuLmNvcHlhYmxlLmNsaWNrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jb3B5YWJsZS5jbGlja2VkOmhvdmVyIC5zaG93LW1vcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpIDMzJSk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGUgLnNob3ctbW9yZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpIDMzJSk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZC1ob3Zlcik7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGU6aG92ZXIgLnNob3ctbW9yZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQtaG92ZXIpIDMzJSk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGU6aG92ZXIgcCxcbi5jb3B5YWJsZS5zZW5zaXRpdmUudmlzaWJsZTpob3ZlciAuY29weWFibGVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGU6aG92ZXIgLmNvcHlhYmxlX190b29sdGlwIC5tbS1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmNvcHlhYmxlLnNlbnNpdGl2ZS52aXNpYmxlLmNsaWNrZWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZC1wcmVzc2VkKTtcbn1cbi5jb3B5YWJsZS5zZW5zaXRpdmUudmlzaWJsZS5jbGlja2VkIC5zaG93LW1vcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWNvbG9yLWVycm9yLW11dGVkLXByZXNzZWQpIDMzJSk7XG59XG4uY29weWFibGUuc2Vuc2l0aXZlLnZpc2libGUuY2xpY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkLXByZXNzZWQpO1xufVxuLmNvcHlhYmxlLnNlbnNpdGl2ZS52aXNpYmxlLmNsaWNrZWQ6aG92ZXIgLnNob3ctbW9yZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZCkgMzMlKTtcbn1cbi5jb3B5YWJsZV9faWNvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb3B5YWJsZV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29weWFibGVfX3Rvb2x0aXAgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbmFwLWV4dGVybmFsLXBpbGw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbmFwLWV4dGVybmFsLXBpbGxfX3dyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5zbmFwLWV4dGVybmFsLXBpbGxfX3dyYXBwZXI6aG92ZXIgKiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNob3ctbW9yZSB7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG59XG4uc2hvdy1tb3JlOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2hvdy1tb3JlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpIDMzJSk7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnNuYXBzLWF1dGhvcnNoaXAtaGVhZGVyX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc25hcHMtYXV0aG9yc2hpcC1oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cblxuLnNuYXAtYXV0aG9yc2hpcC1waWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNuYXAtYXV0aG9yc2hpcC1waWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG5cbi5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXItYnV0dG9uOm5vdCguaGlkZS1zbmFwLWJyYW5kaW5nKS5tbS1idXR0b24tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXByaW1hcnk6aG92ZXI6bm90KC5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXItYnV0dG9uOm5vdCguaGlkZS1zbmFwLWJyYW5kaW5nKS5tbS1idXR0b24tcHJpbWFyeS0tZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogODAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZTpub3QoLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1wcmltYXJ5LS1kaXNhYmxlZCkge1xuICBvcGFjaXR5OiA2MCU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXByaW1hcnk6bm90KC5tbS1idXR0b24tcHJpbWFyeS0tdHlwZS1kYW5nZXIpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXNlY29uZGFyeSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXNlY29uZGFyeTpob3Zlcjpub3QoLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXNlY29uZGFyeTpob3Zlcjpub3QoLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXNlY29uZGFyeTphY3RpdmU6bm90KC5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXItYnV0dG9uOm5vdCguaGlkZS1zbmFwLWJyYW5kaW5nKS5tbS1idXR0b24tc2Vjb25kYXJ5LS1kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIG9wYWNpdHk6IDYwJTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXItYnV0dG9uOm5vdCguaGlkZS1zbmFwLWJyYW5kaW5nKS5tbS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b246bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpLm1tLWJ1dHRvbi1zZWNvbmRhcnktLWRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbjpub3QoLmhpZGUtc25hcC1icmFuZGluZykubW0tYnV0dG9uLXNlY29uZGFyeTpub3QoLm1tLWJ1dHRvbi1wcmltYXJ5LS10eXBlLWRhbmdlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5zbmFwLXVpLXJlbmRlcmVyX19mb290ZXItYnV0dG9uOm5vdCguc25hcC11aS1yZW5kZXJlcl9fZm9vdGVyLWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgY29sbGFwc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGV4cGFuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYWJzb2x1dGUtZmlsbCwgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fdW5sb2NrLWljb24tY29udGFpbmVyLCAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19sb2NrLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaG9sZC10by1yZXZlYWwtYnV0dG9uX19pY29uLCAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19jaXJjbGUtc3ZnLCAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19pY29uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4uaG9sZC10by1yZXZlYWwtYnV0dG9uX19jaXJjbGUtc2hhcmVkLCAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19jaXJjbGUtZm9yZWdyb3VuZCwgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLWJhY2tncm91bmQge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uaG9sZC10by1yZXZlYWwtYnV0dG9uX19idXR0b24taG9sZCB7XG4gIHBhZGRpbmc6IDZweCAxM3B4IDZweCA5cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYnV0dG9uLWhvbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG59XG4uaG9sZC10by1yZXZlYWwtYnV0dG9uX19idXR0b24taG9sZDphY3RpdmUgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLWZvcmVncm91bmQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMCAhaW1wb3J0YW50O1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYnV0dG9uLWhvbGQ6YWN0aXZlIC5ob2xkLXRvLXJldmVhbC1idXR0b25fX2xvY2staWNvbi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uaG9sZC10by1yZXZlYWwtYnV0dG9uX19pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX21haW4taWNvbi1zaG93IHtcbiAgYW5pbWF0aW9uOiAwLjRzIGZhZGVJbiAxLjJzIGZvcndhcmRzO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9faW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX2NpcmNsZS1zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLWJhY2tncm91bmQge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLWZvcmVncm91bmQge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDgyO1xuICBzdHJva2UtZGFzaG9mZnNldDogODI7XG4gIHRyYW5zaXRpb246IDFzIHN0cm9rZS1kYXNob2Zmc2V0O1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fbG9jay1pY29uLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX2xvY2staWNvbiB7XG4gIHdpZHRoOiA3Ljg4cHg7XG4gIGhlaWdodDogOXB4O1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fdW5sb2NrLWljb24taGlkZSB7XG4gIGFuaW1hdGlvbjogMC4zcyBjb2xsYXBzZSAxcyBmb3J3YXJkcztcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX2NpcmNsZS1zdGF0aWMtb3V0ZXItY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiAwLjI1cyBjb2xsYXBzZSBmb3J3YXJkcztcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX2NpcmNsZS1zdGF0aWMtb3V0ZXIge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLXN0YXRpYy1pbm5lci1jb250YWluZXIge1xuICBhbmltYXRpb246IDAuMTI1cyBjb2xsYXBzZSBmb3J3YXJkcztcbn1cbi5ob2xkLXRvLXJldmVhbC1idXR0b25fX2NpcmNsZS1zdGF0aWMtaW5uZXIge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fdW5sb2NrLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGV4cGFuZCAwLjJzIGZvcndhcmRzO1xufVxuLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fdW5sb2NrLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmhvbWUtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXgtd2lkdGg6IDQ3MnB4O1xufVxuLmhvbWUtbm90aWZpY2F0aW9uX19jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX3RleHQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUtbm90aWZpY2F0aW9uX19jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5ob21lLW5vdGlmaWNhdGlvbl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX2NoZWNrYm94IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX2NoZWNrYm94LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1ub3RpZmljYXRpb25fX2lnbm9yZS1idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmhvbWUtbm90aWZpY2F0aW9uX19hY2NlcHQtYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5ob21lLW5vdGlmaWNhdGlvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5ob21lLW5vdGlmaWNhdGlvbl9fdG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ubW9kYWwtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tb2RhbC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXJfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubW9kYWwtY29udGFpbmVyX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RhbC1jb250YWluZXJfX2hlYWRlci1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWNvbnRhaW5lcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgcGFkZGluZzogMTZweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubW9kYWwtY29udGFpbmVyX19mb290ZXItYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtY29udGFpbmVyX19mb290ZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY2FuY2VsLXRyYW5zYWN0aW9uLWdhcy1mZWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jYW5jZWwtdHJhbnNhY3Rpb24tZ2FzLWZlZV9fZXRoIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYW5jZWwtdHJhbnNhY3Rpb24tZ2FzLWZlZV9fZmlhdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FuY2VsLXRyYW5zYWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FuY2VsLXRyYW5zYWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbmNlbC10cmFuc2FjdGlvbl9fY2FuY2VsLXRyYW5zYWN0aW9uLWdhcy1mZWUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jb25maXJtLXJlbW92ZS1hY2NvdW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmZpcm0tcmVtb3ZlLWFjY291bnRfX2FjY291bnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uZmlybS1yZW1vdmUtYWNjb3VudF9fYWNjb3VudF9faWRlbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbmZpcm0tcmVtb3ZlLWFjY291bnRfX2FjY291bnRfX25hbWUsIC5jb25maXJtLXJlbW92ZS1hY2NvdW50X19hY2NvdW50X19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29uZmlybS1yZW1vdmUtYWNjb3VudF9fYWNjb3VudF9fbmFtZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29uZmlybS1yZW1vdmUtYWNjb3VudF9fYWNjb3VudF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uY29uZmlybS1yZW1vdmUtYWNjb3VudF9fYWNjb3VudF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuY29uZmlybS1yZW1vdmUtYWNjb3VudF9fYWNjb3VudF9fbmFtZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5jb25maXJtLXJlbW92ZS1hY2NvdW50X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uX19oZWFkZXIsIC5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2FjY291bnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2hlYWRlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fYWNjb3VudC1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2FjY291bnQtaW5mb19fYWNjb3VudCwgLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fYWNjb3VudC1pbmZvX19iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2FjY291bnQtaW5mb19fYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uX19hY2NvdW50LWluZm9fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fYWNjb3VudC1pbmZvX19iYWxhbmNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uX19lZGl0LXNlY3Rpb25fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uX19yYWRpby1idXR0b24ge1xuICB3aWR0aDogMThweDtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fb3B0aW9uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uX19vcHRpb24tbGFiZWwsIC5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fb3B0aW9uLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uX19vcHRpb24tbGFiZWwtLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uX19lZGl0LXNlY3Rpb25fX29wdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uX19vcHRpb24tdmFsdWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbl9fZWRpdC1zZWN0aW9uX19yYWRpby1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fcmFkaW8tYnV0dG9uLW91dGxpbmUsIC5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fcmFkaW8tYnV0dG9uLW91dGxpbmUtLXNlbGVjdGVkIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fcmFkaW8tYnV0dG9uLW91dGxpbmUtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fcmFkaW8tYnV0dG9uLWZpbGwge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX2VkaXQtc2VjdGlvbl9fcmFkaW8tYnV0dG9uLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb25fX25hbWUtYW5kLWJhbGFuY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb24tbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb24tbW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmhpZGUtdG9rZW4tY29uZmlybWF0aW9uIHtcbiAgbWluLWhlaWdodDogMjUwLjcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cbi5oaWRlLXRva2VuLWNvbmZpcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweCAyN3B4IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGlkZS10b2tlbi1jb25maXJtYXRpb25fX2lkZW50aWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGlkZS10b2tlbi1jb25maXJtYXRpb25fX3N5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG4uaGlkZS10b2tlbi1jb25maXJtYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjcxLjI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XG59XG4uaGlkZS10b2tlbi1jb25maXJtYXRpb25fX2NvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgd2lkdGg6IDMxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5lbnMtaW5wdXRfX3dyYXBwZXItLXZhbGlkIC5lbnMtaW5wdXRfX3dyYXBwZXJfX2lucHV0LCAuZW5zLWlucHV0X193cmFwcGVyLCAuZW5zLWlucHV0LCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19ncm91cC1pdGVtLCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19ncm91cC1pdGVtLS1zZWxlY3RlZCwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fbGlzdF9fbGluaywgLm5ldy1hY2NvdW50LW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW1fX2NvbnRlbnQsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkX19jb250ZW50LCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19ncm91cCwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fcmVjZW50LWdyb3VwLXdyYXBwZXIsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXIsIC5uZXctYWNjb3VudC1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fbGlzdF9fYmFjay1jYXJldCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZW5zLWlucHV0X19zZWxlY3RlZC1pbnB1dF9fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ldy1hY2NvdW50LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuLm5ldy1hY2NvdW50LW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5uZXctYWNjb3VudC1tb2RhbF9fY29udGVudF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1hY2NvdW50LW1vZGFsX19jb250ZW50X19oZWFkZXItY2xvc2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5ldy1hY2NvdW50LW1vZGFsX19pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5uZXctYWNjb3VudC1tb2RhbF9faW5wdXQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubmV3LWFjY291bnQtbW9kYWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5uZXctYWNjb3VudC1tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5uZXctYWNjb3VudC1tb2RhbF9fZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnFyLXNjYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnFyLXNjYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXItc2Nhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5xci1zY2FubmVyX19jb250ZW50X192aWRlby13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnFyLXNjYW5uZXJfX2NvbnRlbnRfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI3NXB4O1xufVxuLnFyLXNjYW5uZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBtYXJnaW46IDZweCBhdXRvIDA7XG59XG4ucXItc2Nhbm5lcl9fcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1wcm9ncmVzcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ucXItc2Nhbm5lcl9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucXItc2Nhbm5lcl9faW1hZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFyLXNjYW5uZXJfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5xci1zY2FubmVyX19mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnFyLXNjYW5uZXJfX2Zvb3RlciBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucXItc2Nhbm5lcl9fZm9vdGVyIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ucXItc2Nhbm5lcl9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRyYW5zYWN0aW9uLWNvbmZpcm1lZF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY3VzdG9taXplLW5vbmNlLW1vZGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4uY3VzdG9taXplLW5vbmNlLW1vZGFsX19tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmN1c3RvbWl6ZS1ub25jZS1tb2RhbF9fbWFpbi10aXRsZSB7XG4gIGZsZXg6IDE7XG59XG4uY3VzdG9taXplLW5vbmNlLW1vZGFsX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uY3VzdG9taXplLW5vbmNlLW1vZGFsIC5jdXN0b21pemUtbm9uY2UtbW9kYWxfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY3VzdG9taXplLW5vbmNlLW1vZGFsIC5jdXN0b21pemUtbm9uY2UtbW9kYWxfX3Jlc2V0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1c3RvbWl6ZS1ub25jZS1tb2RhbF9faW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b21pemUtbm9uY2UtbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b21pemUtbm9uY2UtbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb252ZXJ0LXRva2VuLXRvLW5mdC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi52aXNpdC1zdXBwb3J0LWRhdGEtY29uc2VudC1tb2RhbF9fYm9keV9fcHJlZmVyZW5jZS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tdWx0aWNoYWluLWFjY291bnRzLWludHJvLW1vZGFsX19sb3R0aWUtYW5pbWF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmFkZC1mdW5kcy1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLm1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVyYW50aXZlKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5tb2RhbCA+IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWFsbCxcbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsLFxuICAuaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1maXJzdCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1hbGwgLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXJfX2ktY29udGFpbmVyLFxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctZmlyc3QgLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXJfX2ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsIC5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyX19pLWNvbnRhaW5lciAuZmEtc20sXG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1maXJzdCAuaG9tZS1ub3RpZmljYXRpb24td3JhcHBlcl9faS1jb250YWluZXIgLmZhLXNtIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsIC5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyX19pLWNvbnRhaW5lciAuZmEtc206aG92ZXIsXG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1maXJzdCAuaG9tZS1ub3RpZmljYXRpb24td3JhcHBlcl9faS1jb250YWluZXIgLmZhLXNtOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1hbGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsIC5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyX19pLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbn1cbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWFsbCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsIC5mYS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctZmlyc3Qge1xuICAvKiBhY2NvbW1vZGF0ZXMgZm9yIHRoZSBob21lIFwiV2FsbGV0XCIgLyBcIkNvbm5lY3Rpb25zXCIgZm9vdGVyICovXG59XG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1maXJzdCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWZpcnN0LmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLW11bHRpY2hhaW4gPiBkaXYge1xuICBib3R0b206IDg4cHg7XG59XG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1maXJzdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWZpcnN0IC5mYS1zbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmZsaXBwZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGVybWlzc2lvbi1wYWdlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgZmxleDogXCIxIDEgYXV0b1wiO1xufVxuXG4ucGVybWlzc2lvbi1wYWdlLWNvbnRhaW5lci1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucGVybWlzc2lvbnMtY29ubmVjdC1oZWFkZXIge1xuICBmbGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0LWhlYWRlcl9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBlcm1pc3Npb25zLWNvbm5lY3QtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBlcm1pc3Npb25zLWNvbm5lY3QtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0LWhlYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0LXBlcm1pc3Npb24tbGlzdCAucGVybWlzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3QgLnBlcm1pc3Npb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0LXBlcm1pc3Npb24tbGlzdCAucGVybWlzc2lvbiAubW0tYXZhdGFyLWljb24ge1xuICBtYXJnaW46IDE2cHggMTZweCAxNnB4IDA7XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3QgLnBlcm1pc3Npb25fX3Rvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0LXBlcm1pc3Npb24tbGlzdCAucGVybWlzc2lvbl9fdG9vbHRpcC1pY29uIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3QgLnBlcm1pc3Npb25fX3Rvb2x0aXAtaWNvbl9fd2FybmluZyBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3QgLnBlcm1pc3Npb24tbGFiZWwtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9vbHRpcC1sYWJlbC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wZXJtaXNzaW9uLWNlbGxfX3RpdGxlLXJldm9rZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wZXJtaXNzaW9uLWNlbGxfX3N0YXR1c19fYWNjb3VudHMtZ3JvdXAtYm94IHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnJlY292ZXJ5LXBocmFzZS1yZW1pbmRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yZWNvdmVyeS1waHJhc2UtcmVtaW5kZXJfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucmV3YXJkcy1vbmJvYXJkaW5nLW1vZGFsX19vdmVybGF5LCAucmV3YXJkcy1vbmJvYXJkaW5nLW1vZGFsX19jb250ZW50IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5wcm9ncmVzc2JhciB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsLnR3by1zdGVwcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZ3Jlc3NiYXIgbGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZ3Jlc3NiYXIgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuXG4ucHJvZ3Jlc3NiYXIgbGk6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiBjYWxjKC01MCUgKyAxN3B4KTtcbn1cbltkaXI9cnRsXSAucHJvZ3Jlc3NiYXIgbGk6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbn1cblxuLnByb2dyZXNzYmFyIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnByb2dyZXNzYmFyIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9ncmVzc2JhciBsaS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbltkaXI9cnRsXSAucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5cbi5wcm9ncmVzc2JhciBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgei1pbmRleDogMTtcbn1cbltkaXI9cnRsXSAucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9ncmVzc2JhciBsaS5jb21wbGV0ZSArIGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIHotaW5kZXg6IC0xO1xufVxuW2Rpcj1ydGxdIC5wcm9ncmVzc2JhciBsaS5jb21wbGV0ZSArIGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvZ3Jlc3NiYXIgbGkuY29tcGxldGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuW2Rpcj1ydGxdIC5wcm9ncmVzc2JhciBsaS5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5wcm9ncmVzc2JhciBsaS50d28tc3RlcHM6OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogLTE7XG59XG5bZGlyPXJ0bF0gLnByb2dyZXNzYmFyIGxpLnR3by1zdGVwczo6YWZ0ZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5zZWxlY3RlZC1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4uc2VsZWN0ZWQtYWNjb3VudF9fdG9vbHRpcC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0ZWQtYWNjb3VudF9fY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDZweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnNlbGVjdGVkLWFjY291bnRfX2NsaWNrYWJsZTpob3ZlciwgLnNlbGVjdGVkLWFjY291bnRfX2NsaWNrYWJsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLnNlbGVjdGVkLWFjY291bnRfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ubXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tZGV0YWlscy1tb2RhbF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHMtbW9kYWxfX3NlZ21lbnQge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1waWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5tdWx0aWNoYWluLWJyaWRnZS10cmFuc2FjdGlvbi1kZXRhaWxzLW1vZGFsX19zZWdtZW50LS1wZW5kaW5nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tdWx0aWNoYWluLWJyaWRnZS10cmFuc2FjdGlvbi1kZXRhaWxzLW1vZGFsX19zZWdtZW50LS1jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHMtbW9kYWxfX3NlZ21lbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1waWxsKTtcbn1cbi5tdWx0aWNoYWluLWJyaWRnZS10cmFuc2FjdGlvbi1kZXRhaWxzLW1vZGFsX19uZXR3b3JrLWJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tZGV0YWlscy1tb2RhbF9fdGltZXN0YW1wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHMtbW9kYWxfX3RyYW5zYWN0aW9uLWhpc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWxpc3QtaXRlbV9fc2VnbWVudCB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXBpbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWxpc3QtaXRlbV9fc2VnbWVudC0tcGVuZGluZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tbGlzdC1pdGVtX19zZWdtZW50LS1jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWxpc3QtaXRlbV9fc2VnbWVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXBpbGwpO1xufVxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWxpc3QtaXRlbV9fZGVzdC1hbW91bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4ubXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tbGlzdC1pdGVtIC50cmFuc2FjdGlvbi1zdGF0dXMtbGFiZWwtLWNvbmZpcm1lZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmltcG9ydC1zcnBfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInBhc3RlLXRpcFwiIFwiaW5wdXRcIiBcImVycm9yXCIgXCJ0b28tbWFueS13b3Jkcy1lcnJvclwiO1xufVxuLmltcG9ydC1zcnBfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxcHgpKSB7XG4gIC5pbXBvcnQtc3JwX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcImRyb3Bkb3duXCIgXCJwYXN0ZS10aXBcIiBcImlucHV0XCIgXCJlcnJvclwiIFwidG9vLW1hbnktd29yZHMtZXJyb3JcIjtcbiAgfVxufVxuLmltcG9ydC1zcnBfX3NycC1sYWJlbCB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbXBvcnQtc3JwX19udW1iZXItb2Ytd29yZHMtZHJvcGRvd24ge1xuICBncmlkLWFyZWE6IGRyb3Bkb3duO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbXBvcnQtc3JwX19wYXN0ZS10aXAge1xuICBtYXJnaW46IDI0cHggMCAxMnB4IDA7XG4gIGdyaWQtYXJlYTogcGFzdGUtdGlwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbXBvcnQtc3JwX19zcnAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWFyZWE6IGlucHV0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDFweCkpIHtcbiAgLmltcG9ydC1zcnBfX3NycCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmltcG9ydC1zcnBfX3NycC13b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHg7XG59XG4uaW1wb3J0LXNycF9fc3JwLXdvcmQtbGFiZWwge1xuICB3aWR0aDogMmVtO1xufVxuLmltcG9ydC1zcnBfX3NycC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZ3JpZC1hcmVhOiBlcnJvcjtcbn1cbi5pbXBvcnQtc3JwX19zcnAtdG9vLW1hbnktd29yZHMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGdyaWQtYXJlYTogdG9vLW1hbnktd29yZHMtZXJyb3I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuaW1wb3J0LXNycF9fY29udGludWUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc3JwLWlucHV0LWltcG9ydF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjE4cHg7XG59XG4uc3JwLWlucHV0LWltcG9ydF9fc3JwLW5vdGUgLm1tLXRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zcnAtaW5wdXQtaW1wb3J0X19pbml0aWFsLWlucHV0IHtcbiAgcGFkZGluZzogMCAwO1xufVxuLnNycC1pbnB1dC1pbXBvcnRfX2luaXRpYWwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNycC1pbnB1dC1pbXBvcnRfX3dvcmRzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLnNycC1pbnB1dC1pbXBvcnRfX3dvcmRzLWxpc3QgLm1tLXRleHQtZmllbGQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3JwLWlucHV0LWltcG9ydF9fd29yZHMtbGlzdCAubW0tdGV4dC1maWVsZDpub3QoLm1tLXRleHQtZmllbGQtLWVycm9yKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5zcnAtaW5wdXQtaW1wb3J0X193b3Jkcy1saXN0IC5tbS10ZXh0LWZpZWxkLm1tLXRleHQtZmllbGQtLWZvY3VzZWQge1xuICBvdXRsaW5lOiA1cHggYXV0byB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLnNycC1pbnB1dC1pbXBvcnRfX3dvcmRzLWxpc3QgLm1tLWlucHV0IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uc3JwLWlucHV0LWltcG9ydF9fd29yZC1pbmRleCB7XG4gIHdpZHRoOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zcnAtaW5wdXQtaW1wb3J0X19hY3Rpb25zIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnNycC1pbnB1dC1pbXBvcnRfX3RleHQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zbmFwLXByaXZhY3ktd2FybmluZ19fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDMyNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNuYXAtcHJpdmFjeS13YXJuaW5nX19jb250ZW50X190ZXJtcy1saW5rIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuYXAtcHJpdmFjeS13YXJuaW5nX19jb250ZW50X190ZXJtcy1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNuYXAtcHJpdmFjeS13YXJuaW5nX19jb250ZW50X190ZXJtcy1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25hcC1wcml2YWN5LXdhcm5pbmdfX2NvbnRlbnRfX3Njcm9sbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udGFiLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50YWItYmFyX190YWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAudGFiLWJhcl9fdGFiIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFiLWJhcl9fdGFiIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udGFiLWJhcl9fdGFiX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi50YWItYmFyX190YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1iYXJfX3RhYl9fY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYi1iYXJfX3RhYl9fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4udGFiLWJhcl9fdGFiX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAudGFiLWJhcl9fdGFiX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWluLWhlaWdodDogMTRweDtcbiAgfVxufVxuLnRhYi1iYXJfX3RhYl9fY29udGVudF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgZmxleDogMCAwIDE4cHg7XG59XG4udGFiLWJhcl9fdGFiX19jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAudGFiLWJhcl9fdGFiX19jYXJldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG4gIFtkaXI9cnRsXSAudGFiLWJhcl9fdGFiX19jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLnRhYi1iYXJfX3RhYi0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYi1iYXJfX3RhYi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbiAgfVxufVxuLnRhYi1iYXJfX2dyb3ctdGFiIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYXNzZXQtbGlzdC1jb250cm9sLWJhciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmFzc2V0LWxpc3QtY29udHJvbC1iYXJfX25ldHdvcmtfY29udHJvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBnYXA6IDRweDtcbn1cbi5hc3NldC1saXN0LWNvbnRyb2wtYmFyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hc3NldC1saXN0LWNvbnRyb2wtYmFyX19idXR0b25zIC5hc3NldC1saXN0LWNvbnRyb2wtYmFyX19idXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hc3NldC1saXN0LWNvbnRyb2wtYmFyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cblxuLnNlbGVjdGFibGUtbGlzdC1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3RhYmxlLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zZWxlY3RhYmxlLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5zZWxlY3RhYmxlLWxpc3QtaXRlbTpub3QoLnNlbGVjdGFibGUtbGlzdC1pdGVtLS1zZWxlY3RlZCk6aG92ZXIsIC5zZWxlY3RhYmxlLWxpc3QtaXRlbTpub3QoLnNlbGVjdGFibGUtbGlzdC1pdGVtLS1zZWxlY3RlZCk6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5zZWxlY3RhYmxlLWxpc3QtaXRlbV9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG4uc2VsZWN0YWJsZS1saXN0LWl0ZW0gLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50X190ZXh0LFxuLnNlbGVjdGFibGUtbGlzdC1pdGVtIC5jdXJyZW5jeS1kaXNwbGF5LWNvbXBvbmVudF9fc3VmZml4IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuXG4udG9rZW4tY2VsbC0tb3V0ZGF0ZWQgLmxpc3QtaXRlbV9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cblxuLnRva2VuLWNlbGwtdGl0bGUtLWVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b2FzdHMtY29udGFpbmVyLS1wYXNzd29yZC1jaGFuZ2UtdG9hc3QtLWVycm9yW2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQzMDApO1xufVxuLnRvYXN0cy1jb250YWluZXItLXBhc3N3b3JkLWNoYW5nZS10b2FzdC0tZXJyb3JbZGF0YS10aGVtZT1kYXJrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9ycy1yZWQtcmVkNTAwKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi50cmFuc2FjdGlvbi1icmVha2Rvd24tcm93IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi50cmFuc2FjdGlvbi1icmVha2Rvd24tcm93LS13aXRoLWJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4udHJhbnNhY3Rpb24tYnJlYWtkb3duLXJvd19fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogNDAlO1xufVxuLnRyYW5zYWN0aW9uLWJyZWFrZG93bi1yb3dfX3ZhbHVlIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udHJhbnNhY3Rpb24tYnJlYWtkb3duX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50cmFuc2FjdGlvbi1icmVha2Rvd25fX3Jvdy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRyYW5zYWN0aW9uLWJyZWFrZG93bl9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRyYW5zYWN0aW9uLWJyZWFrZG93bl9fdmFsdWUtLWV0aC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi50cmFuc2FjdGlvbi1icmVha2Rvd25fX3ZhbHVlLS1hbW91bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG5cbi50cmFuc2FjdGlvbi1pY29uX19ncmV5LWNpcmNsZSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzIC5zZW5kZXItdG8tcmVjaXBpZW50LS1mbGF0IC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS0tc2VuZGVyIHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzIC5zZW5kZXItdG8tcmVjaXBpZW50LS1mbGF0IC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS0tcmVjaXBpZW50IHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50cmFuc2FjdGlvbi1saXN0LWl0ZW0tZGV0YWlsc19fc2VuZGVyLXRvLXJlY2lwaWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50cmFuc2FjdGlvbi1saXN0LWl0ZW0tZGV0YWlsc19fc2VuZGVyLXRvLXJlY2lwaWVudC1oZWFkZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX190eC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX3R4LXN0YXR1cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX190eC1zdGF0dXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX190eC1oYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX190eC1oYXNoIC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX29wZXJhdGlvbnMge1xuICBtYXJnaW46IDAgMTZweCAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX3NlbmRlci10by1yZWNpcGllbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX19zZW5kZXItdG8tcmVjaXBpZW50LWNvbnRhaW5lciAuc2VuZGVyLXRvLXJlY2lwaWVudCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fcGFydHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX3NlbmRlci10by1yZWNpcGllbnQtY29udGFpbmVyIC5zZW5kZXItdG8tcmVjaXBpZW50IC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS0tc2VuZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbS1kZXRhaWxzX19zZW5kZXItdG8tcmVjaXBpZW50LWNvbnRhaW5lciAuc2VuZGVyLXRvLXJlY2lwaWVudCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fcGFydHktLXJlY2lwaWVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX2NhcmRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHNfX3RyYW5zYWN0aW9uLWJyZWFrZG93biB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtX19wcmltYXJ5LWN1cnJlbmN5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LWN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbSAudHJhbnNhY3Rpb24tbGlzdC1pdGVtLS11bmNvbmZpcm1lZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi50cmFuc2FjdGlvbi1saXN0LWl0ZW0tLXVuY29uZmlybWVkIC50cmFuc2FjdGlvbi1saXN0LWl0ZW1fX3ByaW1hcnktY3VycmVuY3kge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtIC5saXN0LWl0ZW1fX3N1YmhlYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRyYW5zYWN0aW9uLWxpc3QtaXRlbSAubGlzdC1pdGVtX19zdWJoZWFkaW5nID4gaDMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cbi50cmFuc2FjdGlvbi1saXN0LWl0ZW1fX2FkZHJlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi50cmFuc2FjdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi50cmFuc2FjdGlvbi1saXN0X19jb21wbGV0ZWQtdHJhbnNhY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi50cmFuc2FjdGlvbi1saXN0X19oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC50cmFuc2FjdGlvbi1saXN0X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xuICB9XG59XG4udHJhbnNhY3Rpb24tbGlzdF9fdHJhbnNhY3Rpb25zIHtcbiAgZmxleDogMTtcbn1cbi50cmFuc2FjdGlvbi1saXN0X192aWV3LW1vcmUge1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi50cmFuc2FjdGlvbi1saXN0X192aWV3LW9uLWJsb2NrLWV4cGxvcmVyIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4udHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRyYW5zYWN0aW9uLXN0YXR1cy1sYWJlbC0tY29uZmlybWVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4udHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS1mYWlsZWQsIC50cmFuc2FjdGlvbi1zdGF0dXMtbGFiZWwtLWNhbmNlbGxlZCwgLnRyYW5zYWN0aW9uLXN0YXR1cy1sYWJlbC0tZHJvcHBlZCwgLnRyYW5zYWN0aW9uLXN0YXR1cy1sYWJlbC0tcmVqZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4udHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS11bmFwcHJvdmVkLCAudHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS1zaWduaW5nLCAudHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4udHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS1xdWV1ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ud2FsbGV0LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbi53YWxsZXQtb3ZlcnZpZXctZnVsbHNjcmVlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2FsbGV0LW92ZXJ2aWV3X19iYWxhbmNlIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FsbGV0LW92ZXJ2aWV3LWZ1bGxzY3JlZW4gPiAud2FsbGV0LW92ZXJ2aWV3X19iYWxhbmNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53YWxsZXQtb3ZlcnZpZXdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xufVxuLndhbGxldC1vdmVydmlld19fY3VycmVuY3ktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b29sdGlwLWJ1dHRvbi13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmNvaW4tb3ZlcnZpZXdfX2J1dHRvbixcbi5ldGgtb3ZlcnZpZXdfX2J1dHRvbixcbi50b2tlbi1vdmVydmlld19fYnV0dG9uIHtcbiAgZmxleDogMTtcbn1cbi5jb2luLW92ZXJ2aWV3X19iYWxhbmNlLFxuLmV0aC1vdmVydmlld19fYmFsYW5jZSxcbi50b2tlbi1vdmVydmlld19fYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uY29pbi1vdmVydmlld19fcHJpbWFyeS1jb250YWluZXIsXG4uZXRoLW92ZXJ2aWV3X19wcmltYXJ5LWNvbnRhaW5lcixcbi50b2tlbi1vdmVydmlld19fcHJpbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb2luLW92ZXJ2aWV3X19wcmltYXJ5LWJhbGFuY2UsXG4uZXRoLW92ZXJ2aWV3X19wcmltYXJ5LWJhbGFuY2UsXG4udG9rZW4tb3ZlcnZpZXdfX3ByaW1hcnktYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb2luLW92ZXJ2aWV3X19jYWNoZWQtc3Rhcixcbi5ldGgtb3ZlcnZpZXdfX2NhY2hlZC1zdGFyLFxuLnRva2VuLW92ZXJ2aWV3X19jYWNoZWQtc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY29pbi1vdmVydmlld19fY2FjaGVkLWJhbGFuY2UsIC5jb2luLW92ZXJ2aWV3X19jYWNoZWQtc3Rhcixcbi5ldGgtb3ZlcnZpZXdfX2NhY2hlZC1iYWxhbmNlLFxuLmV0aC1vdmVydmlld19fY2FjaGVkLXN0YXIsXG4udG9rZW4tb3ZlcnZpZXdfX2NhY2hlZC1iYWxhbmNlLFxuLnRva2VuLW92ZXJ2aWV3X19jYWNoZWQtc3RhciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmNvaW4tb3ZlcnZpZXdfX2NhY2hlZC1zZWNvbmRhcnktYmFsYW5jZSxcbi5ldGgtb3ZlcnZpZXdfX2NhY2hlZC1zZWNvbmRhcnktYmFsYW5jZSxcbi50b2tlbi1vdmVydmlld19fY2FjaGVkLXNlY29uZGFyeS1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbn1cbi5jb2luLW92ZXJ2aWV3X19zZWNvbmRhcnktYmFsYW5jZSxcbi5ldGgtb3ZlcnZpZXdfX3NlY29uZGFyeS1iYWxhbmNlLFxuLnRva2VuLW92ZXJ2aWV3X19zZWNvbmRhcnktYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY29pbi1vdmVydmlld19fYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbi5ldGgtb3ZlcnZpZXdfX2J1dHRvbjpsYXN0LW9mLXR5cGUsXG4udG9rZW4tb3ZlcnZpZXdfX2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29pbi1vdmVydmlld19fY2lyY2xlLFxuLmV0aC1vdmVydmlld19fY2lyY2xlLFxuLnRva2VuLW92ZXJ2aWV3X19jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udG9rZW4tb3ZlcnZpZXdfX2JhbGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWF4LXdpZHRoOiAzMjZweDtcbn1cbi50b2tlbi1vdmVydmlld19fcHJpbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50b2tlbi1vdmVydmlld19fcHJpbWFyeS1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9rZW4tb3ZlcnZpZXdfX3NlY29uZGFyeS1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi50b2tlbi1vdmVydmlld19fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi50ZXJtcy1vZi11c2UtcG9wdXBfX2JvZHktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVybXMtb2YtdXNlLXBvcHVwX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNDQycHg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udGVybXMtb2YtdXNlLXBvcHVwX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi50ZXJtcy1vZi11c2UtcG9wdXBfX3Njcm9sbC1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi50ZXJtcy1vZi11c2UtcG9wdXBfX3Njcm9sbC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlcm1zLW9mLXVzZS1wb3B1cCB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAudGVybXMtb2YtdXNlLXBvcHVwIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjhweDtcbiAgfVxufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmN1cnJlbmN5LWlucHV0X19jb252ZXJzaW9uLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5jdXJyZW5jeS1pbnB1dF9fc3dhcC1jb21wb25lbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jdXJyZW5jeS1pbnB1dF9fcHVsc2luZy1iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbi5jdXJyZW5jeS1pbnB1dF9fc2tlbGV0b24tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmRldGVjdGVkLXRva2VuLWFnZ3JlZ2F0b3JzIC50eXBvZ3JhcGh5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRldGVjdGVkLXRva2VuLWFnZ3JlZ2F0b3JzIC5kZXRlY3RlZC10b2tlbi1hZ2dyZWdhdG9yc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5kZXRlY3RlZC10b2tlbi12YWx1ZXNfX2NoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kZXRlY3RlZC10b2tlbi1kZXRhaWxzX19pZGVudGljb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZGV0ZWN0ZWQtdG9rZW4tZGV0YWlsc19fZGF0YSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRldGVjdGVkLXRva2VuLXNlbGVjdGlvbi1wb3BvdmVyX19pZ25vcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZGV0ZWN0ZWQtdG9rZW4tc2VsZWN0aW9uLXBvcG92ZXJfX2ltcG9ydC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubmV0d29yay1hY2NvdW50LWJhbGFuY2UtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLm5ldHdvcmstYWNjb3VudC1iYWxhbmNlLWhlYWRlcl9fbmV0d29yay1hY2NvdW50X19pZGVudC1pY29uLWV0aGVyZXVtLCAubmV0d29yay1hY2NvdW50LWJhbGFuY2UtaGVhZGVyX19uZXR3b3JrLWFjY291bnRfX2lkZW50LWljb24tZXRoZXJldW0tLWdyYXkge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5uZXR3b3JrLWFjY291bnQtYmFsYW5jZS1oZWFkZXJfX25ldHdvcmstYWNjb3VudF9faWRlbnQtaWNvbi1ldGhlcmV1bSA+IHNwYW4sIC5uZXR3b3JrLWFjY291bnQtYmFsYW5jZS1oZWFkZXJfX25ldHdvcmstYWNjb3VudF9faWRlbnQtaWNvbi1ldGhlcmV1bS0tZ3JheSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubmV0d29yay1hY2NvdW50LWJhbGFuY2UtaGVhZGVyX19uZXR3b3JrLWFjY291bnRfX2lkZW50LWljb24tZXRoZXJldW0tLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG5cbi5uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4ubmFtZV9fY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hbWVfX2NsaWNrYWJsZTpob3ZlciAubmFtZV9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLm5hbWVfX3RydXN0LXNpZ25hbC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYW1lX193YXJuaW5nOmhvdmVyIC5uYW1lX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5uYW1lX19tYWxpY2lvdXM6aG92ZXIgLm5hbWVfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5uYW1lX192YWx1ZSwgLm5hbWVfX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5hbWUtZGV0YWlsc19fZGlzcGxheS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmFtZS1kZXRhaWxzX19hZGRyZXNzIC5tbS10ZXh0LWZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5hbWUtZGV0YWlsc19fbW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5leHBhbmRhYmxlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5leHBhbmRJY29uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmV4cGFuZEljb24uZXhwYW5kZWQge1xuICByb3RhdGU6IC0xODBkZWc7XG59XG5cbi5ob3ZlcmFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNoaWVsZC1lbnRyeS1tb2RhbCAuc2hpZWxkLWVudHJ5LW1vZGFsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5zaGllbGQtZW50cnktbW9kYWwgLnNoaWVsZC1lbnRyeS1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNoaWVsZC1lbnRyeS1tb2RhbCAuc2hpZWxkLWVudHJ5LW1vZGFsX19jb250ZW50IC5zaGllbGQtZW50cnktbW9kYWxfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWRhcmspO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNoaWVsZC1lbnRyeS1tb2RhbCAuc2hpZWxkLWVudHJ5LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hpZWxkLWVudHJ5LW1vZGFsIC5zaGllbGQtZW50cnktbW9kYWxfX2NvbnRlbnQgLnNoaWVsZC1lbnRyeS1tb2RhbF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zaGllbGQtZW50cnktbW9kYWwgLnNoaWVsZC1lbnRyeS1tb2RhbF9fY29udGVudCAuc2hpZWxkLWVudHJ5LW1vZGFsX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5zaGllbGQtZW50cnktbW9kYWwtc2hpZWxkLWlsbHVzdHJhdGlvbl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgd2lkdGg6IDM0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNoaWVsZC1lbnRyeS1tb2RhbC1zaGllbGQtaWxsdXN0cmF0aW9uX19jb250YWluZXIge1xuICAgIGhlaWdodDogMjM0cHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG4uc2hpZWxkLWVudHJ5LW1vZGFsLXNoaWVsZC1pbGx1c3RyYXRpb25fX2NhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKiBQbGVhc2UgaW1wb3J0IHlvdXIgZmlsZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyICoqL1xuLmFjY291bnQtbWlzbWF0Y2gtd2FybmluZ19fdG9vbHRpcC1jb250YWluZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY2hvb3NlLWFjY291bnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdF9faGVhZGVyLS1vbmUtaXRlbSwgLmNob29zZS1hY2NvdW50LWxpc3RfX2hlYWRlci0tbXVsdGlwbGUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTdweDtcbn1cbi5jaG9vc2UtYWNjb3VudC1saXN0X19oZWFkZXItLW9uZS1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaG9vc2UtYWNjb3VudC1saXN0X19oZWFkZXItLW11bHRpcGxlLWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX3NlbGVjdC1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX2hlYWRlci1jaGVjay1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdF9fbGlzdCB7XG4gIGZsZXg6IDIgMSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX2FjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX2FjY291bnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jaG9vc2UtYWNjb3VudC1saXN0X19hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9vc2UtYWNjb3VudC1saXN0X19hY2NvdW50X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX2FjY291bnRfX2xhc3QtY29ubmVjdGVkIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmNob29zZS1hY2NvdW50LWxpc3RfX2FjY291bnQtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdF9fbGlzdC1jaGVjay1ib3gge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbi5jaG9vc2UtYWNjb3VudC1saXN0X19saXN0LWNoZWNrLWJveCBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdCAuaW5mby1jaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvb3NlLWFjY291bnQtbGlzdCAuaW5mby1jaXJjbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hY3Rpb25hYmxlLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgKiBOZWVkIHRoZSB6LWluZGV4IGFuZCBwc2V1ZG8gZWxlbWVudCBmb3IgdGhlIHRpbWUgYmVpbmcgd2hpbGUgd2UgdXBkYXRlIG91ciBtdXRlZCBjb2xvcnMgdG8gbm90IHVzZSBhbHBoYSBsZXZlbHNcbiAgKiBPdGhlcndpc2UgQWN0aW9uYWJsZU1lc3NhZ2VzIG9uIHRvcCBvZiBjb250ZW50IHdpbGwgdHJhbnNwYXJlbnQgYW5kIGl0IG1heSBlZmZlY3RcbiAgKiByZWFkYWJpbGl0eS5cbiAgKi9cbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlICoge1xuICB6LWluZGV4OiAxO1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS13aXRoLWljb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzJweDtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdpdGgtaWNvbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdhcm5pbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdpdGgtaWNvbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdpdGgtcmlnaHQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2VfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMtLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlX19hY3Rpb24tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlX19hY3Rpb24tdjIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZV9faW5mby10b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogOHB4O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0td2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0td2FybmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS13YXJuaW5nIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS13YXJuaW5nIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0tZGFuZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS1kYW5nZXIgLmFjdGlvbmFibGUtbWVzc2FnZV9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS1kYW5nZXIgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXN1Y2Nlc3MgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLWxlZnQtYWxpZ25lZCAuYWN0aW9uYWJsZS1tZXNzYWdlX19tZXNzYWdlLFxuLmFjdGlvbmFibGUtbWVzc2FnZS0tbGVmdC1hbGlnbmVkIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0td2l0aC1yaWdodC1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFjdGlvbmFibGUtbWVzc2FnZS0td2l0aC1yaWdodC1idXR0b24gLmFjdGlvbmFibGUtbWVzc2FnZV9fbWVzc2FnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS13aXRoLXJpZ2h0LWJ1dHRvbiAuYWN0aW9uYWJsZS1tZXNzYWdlX19hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9uYWJsZS1tZXNzYWdlLS13aXRoLXJpZ2h0LWJ1dHRvbiAuYWN0aW9uYWJsZS1tZXNzYWdlX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBtaW4td2lkdGg6IDcycHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFjdGlvbmFibGUtbWVzc2FnZS0td2FybmluZy5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdpdGgtcmlnaHQtYnV0dG9uIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uZ2xvYmFsLWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5nbG9iYWwtYWxlcnQgLm1zZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nbG9iYWwtYWxlcnQuaGlkZGVuIHtcbiAgYW5pbWF0aW9uOiBhbGVydEhpZGRlbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5nbG9iYWwtYWxlcnQudmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogYWxlcnQgMC41cyBlYXNlIGZvcndhcmRzO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgYWxlcnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxlcnRIaWRkZW4ge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmJveC0tcGFkZGluZy0wIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmJveC0tcGFkZGluZy0xIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmJveC0tcGFkZGluZy0yIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmJveC0tcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ib3gtLXBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYm94LS1wYWRkaW5nLTUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJveC0tcGFkZGluZy02IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ib3gtLXBhZGRpbmctNyB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG4uYm94LS1wYWRkaW5nLTgge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmJveC0tcGFkZGluZy05IHtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5ib3gtLXBhZGRpbmctMTAge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmJveC0tcGFkZGluZy0xMSB7XG4gIHBhZGRpbmc6IDQ0cHg7XG59XG4uYm94LS1wYWRkaW5nLTEyIHtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy02IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctNyB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLTgge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy05IHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctMTAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy0xMSB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctMCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctNiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLTcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy04IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctOSB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctMTEge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy0xMiB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy02IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctOCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy05IHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5ib3gtLXBhZGRpbmctcmlnaHQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5ib3gtLXBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLTAge1xuICBwYWRkaW5nLWlubGluZTogMHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtc3RhcnQtMCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtMCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLXRvcC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLTAge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy10b3AtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctbGVmdC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS0wIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtZW5kLTAge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1ib3R0b20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS0wIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1zdGFydC0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbi5ib3gtLXBhZGRpbmctdG9wLTEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmJveC0tcGFkZGluZy1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYm94LS1wYWRkaW5nLWxlZnQtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtMSB7XG4gIHBhZGRpbmctaW5saW5lOiA0cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC0xIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLWVuZC0xIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWxlZnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC0xIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLWVuZC0xIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTEge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctcmlnaHQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWxlZnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLTEge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC0xIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuLmJveC0tcGFkZGluZy10b3AtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYm94LS1wYWRkaW5nLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5ib3gtLXBhZGRpbmctbGVmdC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS0yIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTIge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtZW5kLTIge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTIge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctdG9wLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1yaWdodC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWxlZnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtMiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC0yIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC0yIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctbGVmdC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtMiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtZW5kLTIge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC0zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS0zIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC0zIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtMyB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtMyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTMge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC0zIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtMyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTMge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS00IHtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC00IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtNCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTQge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS00IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC00IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS01IHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC01IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtNSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTUge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS01IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC01IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTYge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS02IHtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC02IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtNiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTYge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC02IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTYge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTYge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTcge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS03IHtcbiAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC03IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtNyB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtNyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTcge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS03IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC03IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtNyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTcge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS04IHtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC04IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtOCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtOCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtOCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtOCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTgge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS04IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC04IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtOCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtOCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTgge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtOCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC05IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTkge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS05IHtcbiAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC05IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM2cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtOSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtOSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTkge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS05IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC05IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTkge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtOSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG4uYm94LS1wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmJveC0tcGFkZGluZy1yaWdodC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYm94LS1wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJveC0tcGFkZGluZy1sZWZ0LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtMTAge1xuICBwYWRkaW5nLWlubGluZTogNDBweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLXN0YXJ0LTEwIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1lbmQtMTAge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLXJpZ2h0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWxlZnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLWVuZC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXJpZ2h0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWxlZnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLWVuZC0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1sZWZ0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLTEwIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtc3RhcnQtMTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1lbmQtMTAge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbiAgfVxufVxuLmJveC0tcGFkZGluZy10b3AtMTEge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbi5ib3gtLXBhZGRpbmctcmlnaHQtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLmJveC0tcGFkZGluZy1ib3R0b20tMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cbi5ib3gtLXBhZGRpbmctbGVmdC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLTExIHtcbiAgcGFkZGluZy1pbmxpbmU6IDQ0cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS1zdGFydC0xMSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0NHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtZW5kLTExIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLXRvcC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1yaWdodC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWJvdHRvbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1sZWZ0LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtMTEge1xuICAgIHBhZGRpbmctaW5saW5lOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTExIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS1lbmQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLXRvcC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1yaWdodC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWJvdHRvbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1sZWZ0LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtMTEge1xuICAgIHBhZGRpbmctaW5saW5lOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTExIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1lbmQtMTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy10b3AtMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLXJpZ2h0LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWJvdHRvbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctbGVmdC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLXN0YXJ0LTExIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtZW5kLTExIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ0cHg7XG4gIH1cbn1cbi5ib3gtLXBhZGRpbmctdG9wLTEyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uYm94LS1wYWRkaW5nLXJpZ2h0LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5ib3gtLXBhZGRpbmctYm90dG9tLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uYm94LS1wYWRkaW5nLWxlZnQtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uYm94LS1wYWRkaW5nLWlubGluZS0xMiB7XG4gIHBhZGRpbmctaW5saW5lOiA0OHB4O1xufVxuLmJveC0tcGFkZGluZy1pbmxpbmUtc3RhcnQtMTIge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDhweDtcbn1cbi5ib3gtLXBhZGRpbmctaW5saW5lLWVuZC0xMiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy10b3AtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctcmlnaHQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1ib3R0b20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctbGVmdC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnBhZGRpbmctaW5saW5lLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy10b3AtMTIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctcmlnaHQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1ib3R0b20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctbGVmdC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnBhZGRpbmctaW5saW5lLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cGFkZGluZy1pbmxpbmUtZW5kLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctdG9wLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1yaWdodC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1ib3R0b20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWxlZnQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cGFkZGluZy1pbmxpbmUtMTIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpwYWRkaW5nLWlubGluZS1zdGFydC0xMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnBhZGRpbmctaW5saW5lLWVuZC0xMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmJveC0tbWFyZ2luLTEge1xuICBtYXJnaW46IDRweDtcbn1cbi5ib3gtLW1hcmdpbi0yIHtcbiAgbWFyZ2luOiA4cHg7XG59XG4uYm94LS1tYXJnaW4tMyB7XG4gIG1hcmdpbjogMTJweDtcbn1cbi5ib3gtLW1hcmdpbi00IHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLmJveC0tbWFyZ2luLTUge1xuICBtYXJnaW46IDIwcHg7XG59XG4uYm94LS1tYXJnaW4tNiB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi5ib3gtLW1hcmdpbi03IHtcbiAgbWFyZ2luOiAyOHB4O1xufVxuLmJveC0tbWFyZ2luLTgge1xuICBtYXJnaW46IDMycHg7XG59XG4uYm94LS1tYXJnaW4tOSB7XG4gIG1hcmdpbjogMzZweDtcbn1cbi5ib3gtLW1hcmdpbi0xMCB7XG4gIG1hcmdpbjogNDBweDtcbn1cbi5ib3gtLW1hcmdpbi0xMSB7XG4gIG1hcmdpbjogNDRweDtcbn1cbi5ib3gtLW1hcmdpbi0xMiB7XG4gIG1hcmdpbjogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLTAge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tMiB7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLTMge1xuICAgIG1hcmdpbjogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi01IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLTYge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tNyB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi04IHtcbiAgICBtYXJnaW46IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLTkge1xuICAgIG1hcmdpbjogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tMTAge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tMTEge1xuICAgIG1hcmdpbjogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tMTIge1xuICAgIG1hcmdpbjogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tMCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi0yIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tMyB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLTUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tNiB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi03IHtcbiAgICBtYXJnaW46IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLTgge1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tOSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi0xMCB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi0xMSB7XG4gICAgbWFyZ2luOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tMCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLTIge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tMyB7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tNSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tNiB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tNyB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tOCB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tOSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tMTAge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLTExIHtcbiAgICBtYXJnaW46IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiA0OHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTAge1xuICBtYXJnaW4taW5saW5lOiAwcHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTAge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC0wIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS0wIHtcbiAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTAge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC0wIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0wIHtcbiAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0wIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTEge1xuICBtYXJnaW4taW5saW5lOiA0cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTEge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC0xIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS0xIHtcbiAgICBtYXJnaW4taW5saW5lOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0xIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC0xIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0xIHtcbiAgICBtYXJnaW4taW5saW5lOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0xIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTIge1xuICBtYXJnaW4taW5saW5lOiA4cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC0yIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS0yIHtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC0yIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0yIHtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0yIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJveC0tbWFyZ2luLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYm94LS1tYXJnaW4tYm90dG9tLTMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS0zIHtcbiAgbWFyZ2luLWlubGluZTogMTJweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC0zIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tcmlnaHQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tbGVmdC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLTMge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0zIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tbGVmdC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTMge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC0zIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTMge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1yaWdodC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtMyB7XG4gICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0zIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0zIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgfVxufVxuLmJveC0tbWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ib3gtLW1hcmdpbi1yaWdodC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ib3gtLW1hcmdpbi1sZWZ0LTQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtNCB7XG4gIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1lbmQtNCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tdG9wLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tYm90dG9tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWxlZnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS00IHtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC00IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tYm90dG9tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS00IHtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC00IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXRvcC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tcmlnaHQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtNCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cbn1cbi5ib3gtLW1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtNSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ib3gtLW1hcmdpbi1ib3R0b20tNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94LS1tYXJnaW4tbGVmdC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTUge1xuICBtYXJnaW4taW5saW5lOiAyMHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1zdGFydC01IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1yaWdodC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtNSB7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1yaWdodC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtNSB7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tbGVmdC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS01IHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTYge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJveC0tbWFyZ2luLXJpZ2h0LTYge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uYm94LS1tYXJnaW4tYm90dG9tLTYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS02IHtcbiAgbWFyZ2luLWlubGluZTogMjRweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtNiB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC02IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi10b3AtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tcmlnaHQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tbGVmdC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLTYge1xuICAgIG1hcmdpbi1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi10b3AtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tbGVmdC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTYge1xuICAgIG1hcmdpbi1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1yaWdodC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtNiB7XG4gICAgbWFyZ2luLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC02IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbiAgfVxufVxuLmJveC0tbWFyZ2luLXRvcC03IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5ib3gtLW1hcmdpbi1yaWdodC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ib3gtLW1hcmdpbi1sZWZ0LTcge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtNyB7XG4gIG1hcmdpbi1pbmxpbmU6IDI4cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTcge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyOHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1lbmQtNyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tdG9wLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tYm90dG9tLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWxlZnQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS03IHtcbiAgICBtYXJnaW4taW5saW5lOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC03IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tYm90dG9tLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS03IHtcbiAgICBtYXJnaW4taW5saW5lOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC03IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXRvcC03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tcmlnaHQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLTcge1xuICAgIG1hcmdpbi1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtNyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtNyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDI4cHg7XG4gIH1cbn1cbi5ib3gtLW1hcmdpbi10b3AtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtOCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5ib3gtLW1hcmdpbi1ib3R0b20tOCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYm94LS1tYXJnaW4tbGVmdC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTgge1xuICBtYXJnaW4taW5saW5lOiAzMnB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1zdGFydC04IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzJweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTgge1xuICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1yaWdodC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtOCB7XG4gICAgbWFyZ2luLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1yaWdodC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtOCB7XG4gICAgbWFyZ2luLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi10b3AtOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tbGVmdC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS04IHtcbiAgICBtYXJnaW4taW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTgge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTkge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmJveC0tbWFyZ2luLXJpZ2h0LTkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4uYm94LS1tYXJnaW4tYm90dG9tLTkge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS05IHtcbiAgbWFyZ2luLWlubGluZTogMzZweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtOSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDM2cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC05IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi10b3AtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tcmlnaHQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tbGVmdC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLTkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi10b3AtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tbGVmdC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTkge1xuICAgIG1hcmdpbi1pbmxpbmU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1yaWdodC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtOSB7XG4gICAgbWFyZ2luLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC05IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzZweDtcbiAgfVxufVxuLmJveC0tbWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYm94LS1tYXJnaW4tcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYm94LS1tYXJnaW4tYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ib3gtLW1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLTEwIHtcbiAgbWFyZ2luLWlubGluZTogNDBweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtMTAge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1lbmQtMTAge1xuICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tcmlnaHQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLTEwIHtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi10b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tbGVmdC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS0xMCB7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLXN0YXJ0LTEwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtZW5kLTEwIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXJpZ2h0LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS0xMCB7XG4gICAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG4uYm94LS1tYXJnaW4tdG9wLTExIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5ib3gtLW1hcmdpbi1yaWdodC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cbi5ib3gtLW1hcmdpbi1ib3R0b20tMTEge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLmJveC0tbWFyZ2luLWxlZnQtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtMTEge1xuICBtYXJnaW4taW5saW5lOiA0NHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1zdGFydC0xMSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC0xMSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tdG9wLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1yaWdodC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1ib3R0b20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWxlZnQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtMTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLWVuZC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXRvcC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tcmlnaHQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tYm90dG9tLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1sZWZ0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLTExIHtcbiAgICBtYXJnaW4taW5saW5lOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1lbmQtMTEge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tdG9wLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tcmlnaHQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWJvdHRvbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWxlZnQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLTExIHtcbiAgICBtYXJnaW4taW5saW5lOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLXN0YXJ0LTExIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWVuZC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQ0cHg7XG4gIH1cbn1cbi5ib3gtLW1hcmdpbi10b3AtMTIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmJveC0tbWFyZ2luLXJpZ2h0LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuLmJveC0tbWFyZ2luLWJvdHRvbS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYm94LS1tYXJnaW4tbGVmdC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLmJveC0tbWFyZ2luLWlubGluZS0xMiB7XG4gIG1hcmdpbi1pbmxpbmU6IDQ4cHg7XG59XG4uYm94LS1tYXJnaW4taW5saW5lLXN0YXJ0LTEyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNDhweDtcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtZW5kLTEyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi10b3AtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXJpZ2h0LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4tbGVmdC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS0xMiB7XG4gICAgbWFyZ2luLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LTEyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtZW5kLTEyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1yaWdodC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1ib3R0b20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtMTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1zdGFydC0xMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC0xMiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi10b3AtMTIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1yaWdodC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tbGVmdC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtMTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtMTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtZW5kLTEyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuLmJveC0tbWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG4uYm94LS1tYXJnaW4tdG9wLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJveC0tbWFyZ2luLXJpZ2h0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYm94LS1tYXJnaW4tYm90dG9tLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmJveC0tbWFyZ2luLWxlZnQtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJveC0tbWFyZ2luLWlubGluZS1hdXRvIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5ib3gtLW1hcmdpbi1pbmxpbmUtc3RhcnQtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4uYm94LS1tYXJnaW4taW5saW5lLWVuZC1hdXRvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWJvdHRvbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1sZWZ0LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOm1hcmdpbi1pbmxpbmUtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDptYXJnaW4taW5saW5lLXN0YXJ0LWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6bWFyZ2luLWlubGluZS1lbmQtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tdG9wLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4tYm90dG9tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWxlZnQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6bWFyZ2luLWlubGluZS1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOm1hcmdpbi1pbmxpbmUtc3RhcnQtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDptYXJnaW4taW5saW5lLWVuZC1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tcmlnaHQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4tYm90dG9tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1sZWZ0LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDptYXJnaW4taW5saW5lLWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOm1hcmdpbi1pbmxpbmUtc3RhcnQtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6bWFyZ2luLWlubGluZS1lbmQtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbn1cbi5ib3gtLWdhcC0wIHtcbiAgZ2FwOiAwcHg7XG59XG4uYm94LS1nYXAtMSB7XG4gIGdhcDogNHB4O1xufVxuLmJveC0tZ2FwLTIge1xuICBnYXA6IDhweDtcbn1cbi5ib3gtLWdhcC0zIHtcbiAgZ2FwOiAxMnB4O1xufVxuLmJveC0tZ2FwLTQge1xuICBnYXA6IDE2cHg7XG59XG4uYm94LS1nYXAtNSB7XG4gIGdhcDogMjBweDtcbn1cbi5ib3gtLWdhcC02IHtcbiAgZ2FwOiAyNHB4O1xufVxuLmJveC0tZ2FwLTcge1xuICBnYXA6IDI4cHg7XG59XG4uYm94LS1nYXAtOCB7XG4gIGdhcDogMzJweDtcbn1cbi5ib3gtLWdhcC05IHtcbiAgZ2FwOiAzNnB4O1xufVxuLmJveC0tZ2FwLTEwIHtcbiAgZ2FwOiA0MHB4O1xufVxuLmJveC0tZ2FwLTExIHtcbiAgZ2FwOiA0NHB4O1xufVxuLmJveC0tZ2FwLTEyIHtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtMCB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLTEge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC0yIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtMyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC00IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLTUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtNiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC03IHtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLTgge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtOSB7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC0xMCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC0xMSB7XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC0xMiB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC0wIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtMSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTIge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC0zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtNSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC02IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTcge1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtOCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC05IHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTExIHtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC0wIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLTEge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtMiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC0zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC00IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC01IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC02IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC03IHtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC04IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC05IHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC0xMCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtMTEge1xuICAgIGdhcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtMCB7XG4gIGdhcC10b3A6IDBweDtcbn1cbi5ib3gtLWdhcC1yaWdodC0wIHtcbiAgZ2FwLXJpZ2h0OiAwcHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTAge1xuICBnYXAtYm90dG9tOiAwcHg7XG59XG4uYm94LS1nYXAtbGVmdC0wIHtcbiAgZ2FwLWxlZnQ6IDBweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtMCB7XG4gIGdhcC1pbmxpbmU6IDBweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtMCB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTAge1xuICBnYXAtaW5saW5lLWVuZDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTAge1xuICAgIGdhcC10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtMCB7XG4gICAgZ2FwLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS0wIHtcbiAgICBnYXAtYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtMCB7XG4gICAgZ2FwLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTAge1xuICAgIGdhcC1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTAge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0wIHtcbiAgICBnYXAtaW5saW5lLWVuZDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtMCB7XG4gICAgZ2FwLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC0wIHtcbiAgICBnYXAtcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTAge1xuICAgIGdhcC1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC0wIHtcbiAgICBnYXAtbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtMCB7XG4gICAgZ2FwLWlubGluZTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTAge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtMCB7XG4gICAgZ2FwLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtMCB7XG4gICAgZ2FwLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tMCB7XG4gICAgZ2FwLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC0wIHtcbiAgICBnYXAtbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTAge1xuICAgIGdhcC1pbmxpbmU6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC0wIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTAge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAwcHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtMSB7XG4gIGdhcC10b3A6IDRweDtcbn1cbi5ib3gtLWdhcC1yaWdodC0xIHtcbiAgZ2FwLXJpZ2h0OiA0cHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTEge1xuICBnYXAtYm90dG9tOiA0cHg7XG59XG4uYm94LS1nYXAtbGVmdC0xIHtcbiAgZ2FwLWxlZnQ6IDRweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtMSB7XG4gIGdhcC1pbmxpbmU6IDRweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtMSB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTEge1xuICBnYXAtaW5saW5lLWVuZDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTEge1xuICAgIGdhcC10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtMSB7XG4gICAgZ2FwLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS0xIHtcbiAgICBnYXAtYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtMSB7XG4gICAgZ2FwLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTEge1xuICAgIGdhcC1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTEge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0xIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtMSB7XG4gICAgZ2FwLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC0xIHtcbiAgICBnYXAtcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTEge1xuICAgIGdhcC1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC0xIHtcbiAgICBnYXAtbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtMSB7XG4gICAgZ2FwLWlubGluZTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTEge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtMSB7XG4gICAgZ2FwLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtMSB7XG4gICAgZ2FwLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tMSB7XG4gICAgZ2FwLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC0xIHtcbiAgICBnYXAtbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTEge1xuICAgIGdhcC1pbmxpbmU6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC0xIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTEge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtMiB7XG4gIGdhcC10b3A6IDhweDtcbn1cbi5ib3gtLWdhcC1yaWdodC0yIHtcbiAgZ2FwLXJpZ2h0OiA4cHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTIge1xuICBnYXAtYm90dG9tOiA4cHg7XG59XG4uYm94LS1nYXAtbGVmdC0yIHtcbiAgZ2FwLWxlZnQ6IDhweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtMiB7XG4gIGdhcC1pbmxpbmU6IDhweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtMiB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTIge1xuICBnYXAtaW5saW5lLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTIge1xuICAgIGdhcC10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtMiB7XG4gICAgZ2FwLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS0yIHtcbiAgICBnYXAtYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtMiB7XG4gICAgZ2FwLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTIge1xuICAgIGdhcC1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTIge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0yIHtcbiAgICBnYXAtaW5saW5lLWVuZDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtMiB7XG4gICAgZ2FwLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC0yIHtcbiAgICBnYXAtcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTIge1xuICAgIGdhcC1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC0yIHtcbiAgICBnYXAtbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtMiB7XG4gICAgZ2FwLWlubGluZTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtMiB7XG4gICAgZ2FwLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtMiB7XG4gICAgZ2FwLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tMiB7XG4gICAgZ2FwLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC0yIHtcbiAgICBnYXAtbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTIge1xuICAgIGdhcC1pbmxpbmU6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC0yIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtMyB7XG4gIGdhcC10b3A6IDEycHg7XG59XG4uYm94LS1nYXAtcmlnaHQtMyB7XG4gIGdhcC1yaWdodDogMTJweDtcbn1cbi5ib3gtLWdhcC1ib3R0b20tMyB7XG4gIGdhcC1ib3R0b206IDEycHg7XG59XG4uYm94LS1nYXAtbGVmdC0zIHtcbiAgZ2FwLWxlZnQ6IDEycHg7XG59XG4uYm94LS1nYXAtaW5saW5lLTMge1xuICBnYXAtaW5saW5lOiAxMnB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1zdGFydC0zIHtcbiAgZ2FwLWlubGluZS1zdGFydDogMTJweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTMge1xuICBnYXAtaW5saW5lLWVuZDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXRvcC0zIHtcbiAgICBnYXAtdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1yaWdodC0zIHtcbiAgICBnYXAtcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS0zIHtcbiAgICBnYXAtYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1sZWZ0LTMge1xuICAgIGdhcC1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtMyB7XG4gICAgZ2FwLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTMge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtMyB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXRvcC0zIHtcbiAgICBnYXAtdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC0zIHtcbiAgICBnYXAtcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWJvdHRvbS0zIHtcbiAgICBnYXAtYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1sZWZ0LTMge1xuICAgIGdhcC1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtMyB7XG4gICAgZ2FwLWlubGluZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTMge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMyB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtMyB7XG4gICAgZ2FwLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXJpZ2h0LTMge1xuICAgIGdhcC1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWJvdHRvbS0zIHtcbiAgICBnYXAtYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC0zIHtcbiAgICBnYXAtbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS0zIHtcbiAgICBnYXAtaW5saW5lOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTMge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTMge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAxMnB4O1xuICB9XG59XG4uYm94LS1nYXAtdG9wLTQge1xuICBnYXAtdG9wOiAxNnB4O1xufVxuLmJveC0tZ2FwLXJpZ2h0LTQge1xuICBnYXAtcmlnaHQ6IDE2cHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTQge1xuICBnYXAtYm90dG9tOiAxNnB4O1xufVxuLmJveC0tZ2FwLWxlZnQtNCB7XG4gIGdhcC1sZWZ0OiAxNnB4O1xufVxuLmJveC0tZ2FwLWlubGluZS00IHtcbiAgZ2FwLWlubGluZTogMTZweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtNCB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLWVuZC00IHtcbiAgZ2FwLWlubGluZS1lbmQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC10b3AtNCB7XG4gICAgZ2FwLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtNCB7XG4gICAgZ2FwLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1ib3R0b20tNCB7XG4gICAgZ2FwLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtbGVmdC00IHtcbiAgICBnYXAtbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTQge1xuICAgIGdhcC1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC00IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTQge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtNCB7XG4gICAgZ2FwLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtcmlnaHQtNCB7XG4gICAgZ2FwLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1ib3R0b20tNCB7XG4gICAgZ2FwLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC00IHtcbiAgICBnYXAtbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLTQge1xuICAgIGdhcC1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC00IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTQge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtdG9wLTQge1xuICAgIGdhcC10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1yaWdodC00IHtcbiAgICBnYXAtcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tNCB7XG4gICAgZ2FwLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWxlZnQtNCB7XG4gICAgZ2FwLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtNCB7XG4gICAgZ2FwLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC00IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC00IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMTZweDtcbiAgfVxufVxuLmJveC0tZ2FwLXRvcC01IHtcbiAgZ2FwLXRvcDogMjBweDtcbn1cbi5ib3gtLWdhcC1yaWdodC01IHtcbiAgZ2FwLXJpZ2h0OiAyMHB4O1xufVxuLmJveC0tZ2FwLWJvdHRvbS01IHtcbiAgZ2FwLWJvdHRvbTogMjBweDtcbn1cbi5ib3gtLWdhcC1sZWZ0LTUge1xuICBnYXAtbGVmdDogMjBweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtNSB7XG4gIGdhcC1pbmxpbmU6IDIwcHg7XG59XG4uYm94LS1nYXAtaW5saW5lLXN0YXJ0LTUge1xuICBnYXAtaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1lbmQtNSB7XG4gIGdhcC1pbmxpbmUtZW5kOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTUge1xuICAgIGdhcC10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXJpZ2h0LTUge1xuICAgIGdhcC1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtYm90dG9tLTUge1xuICAgIGdhcC1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtNSB7XG4gICAgZ2FwLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS01IHtcbiAgICBnYXAtaW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtNSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC01IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtdG9wLTUge1xuICAgIGdhcC10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXJpZ2h0LTUge1xuICAgIGdhcC1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTUge1xuICAgIGdhcC1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWxlZnQtNSB7XG4gICAgZ2FwLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS01IHtcbiAgICBnYXAtaW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtNSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC01IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXRvcC01IHtcbiAgICBnYXAtdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtNSB7XG4gICAgZ2FwLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtYm90dG9tLTUge1xuICAgIGdhcC1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1sZWZ0LTUge1xuICAgIGdhcC1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTUge1xuICAgIGdhcC1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtNSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtNSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtNiB7XG4gIGdhcC10b3A6IDI0cHg7XG59XG4uYm94LS1nYXAtcmlnaHQtNiB7XG4gIGdhcC1yaWdodDogMjRweDtcbn1cbi5ib3gtLWdhcC1ib3R0b20tNiB7XG4gIGdhcC1ib3R0b206IDI0cHg7XG59XG4uYm94LS1nYXAtbGVmdC02IHtcbiAgZ2FwLWxlZnQ6IDI0cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLTYge1xuICBnYXAtaW5saW5lOiAyNHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1zdGFydC02IHtcbiAgZ2FwLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTYge1xuICBnYXAtaW5saW5lLWVuZDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXRvcC02IHtcbiAgICBnYXAtdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1yaWdodC02IHtcbiAgICBnYXAtcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS02IHtcbiAgICBnYXAtYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1sZWZ0LTYge1xuICAgIGdhcC1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtNiB7XG4gICAgZ2FwLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTYge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtNiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXRvcC02IHtcbiAgICBnYXAtdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC02IHtcbiAgICBnYXAtcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWJvdHRvbS02IHtcbiAgICBnYXAtYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1sZWZ0LTYge1xuICAgIGdhcC1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtNiB7XG4gICAgZ2FwLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTYge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtNiB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtNiB7XG4gICAgZ2FwLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXJpZ2h0LTYge1xuICAgIGdhcC1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWJvdHRvbS02IHtcbiAgICBnYXAtYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC02IHtcbiAgICBnYXAtbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS02IHtcbiAgICBnYXAtaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTYge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTYge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyNHB4O1xuICB9XG59XG4uYm94LS1nYXAtdG9wLTcge1xuICBnYXAtdG9wOiAyOHB4O1xufVxuLmJveC0tZ2FwLXJpZ2h0LTcge1xuICBnYXAtcmlnaHQ6IDI4cHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTcge1xuICBnYXAtYm90dG9tOiAyOHB4O1xufVxuLmJveC0tZ2FwLWxlZnQtNyB7XG4gIGdhcC1sZWZ0OiAyOHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS03IHtcbiAgZ2FwLWlubGluZTogMjhweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtNyB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDI4cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLWVuZC03IHtcbiAgZ2FwLWlubGluZS1lbmQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC10b3AtNyB7XG4gICAgZ2FwLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtNyB7XG4gICAgZ2FwLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1ib3R0b20tNyB7XG4gICAgZ2FwLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtbGVmdC03IHtcbiAgICBnYXAtbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTcge1xuICAgIGdhcC1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC03IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTcge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtNyB7XG4gICAgZ2FwLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtcmlnaHQtNyB7XG4gICAgZ2FwLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1ib3R0b20tNyB7XG4gICAgZ2FwLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC03IHtcbiAgICBnYXAtbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLTcge1xuICAgIGdhcC1pbmxpbmU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC03IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTcge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtdG9wLTcge1xuICAgIGdhcC10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1yaWdodC03IHtcbiAgICBnYXAtcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tNyB7XG4gICAgZ2FwLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWxlZnQtNyB7XG4gICAgZ2FwLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtNyB7XG4gICAgZ2FwLWlubGluZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC03IHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC03IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMjhweDtcbiAgfVxufVxuLmJveC0tZ2FwLXRvcC04IHtcbiAgZ2FwLXRvcDogMzJweDtcbn1cbi5ib3gtLWdhcC1yaWdodC04IHtcbiAgZ2FwLXJpZ2h0OiAzMnB4O1xufVxuLmJveC0tZ2FwLWJvdHRvbS04IHtcbiAgZ2FwLWJvdHRvbTogMzJweDtcbn1cbi5ib3gtLWdhcC1sZWZ0LTgge1xuICBnYXAtbGVmdDogMzJweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtOCB7XG4gIGdhcC1pbmxpbmU6IDMycHg7XG59XG4uYm94LS1nYXAtaW5saW5lLXN0YXJ0LTgge1xuICBnYXAtaW5saW5lLXN0YXJ0OiAzMnB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1lbmQtOCB7XG4gIGdhcC1pbmxpbmUtZW5kOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTgge1xuICAgIGdhcC10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXJpZ2h0LTgge1xuICAgIGdhcC1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtYm90dG9tLTgge1xuICAgIGdhcC1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtOCB7XG4gICAgZ2FwLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS04IHtcbiAgICBnYXAtaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtOCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC04IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtdG9wLTgge1xuICAgIGdhcC10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXJpZ2h0LTgge1xuICAgIGdhcC1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTgge1xuICAgIGdhcC1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWxlZnQtOCB7XG4gICAgZ2FwLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS04IHtcbiAgICBnYXAtaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtOCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC04IHtcbiAgICBnYXAtaW5saW5lLWVuZDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXRvcC04IHtcbiAgICBnYXAtdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtOCB7XG4gICAgZ2FwLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtYm90dG9tLTgge1xuICAgIGdhcC1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1sZWZ0LTgge1xuICAgIGdhcC1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTgge1xuICAgIGdhcC1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtOCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtOCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDMycHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtOSB7XG4gIGdhcC10b3A6IDM2cHg7XG59XG4uYm94LS1nYXAtcmlnaHQtOSB7XG4gIGdhcC1yaWdodDogMzZweDtcbn1cbi5ib3gtLWdhcC1ib3R0b20tOSB7XG4gIGdhcC1ib3R0b206IDM2cHg7XG59XG4uYm94LS1nYXAtbGVmdC05IHtcbiAgZ2FwLWxlZnQ6IDM2cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLTkge1xuICBnYXAtaW5saW5lOiAzNnB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1zdGFydC05IHtcbiAgZ2FwLWlubGluZS1zdGFydDogMzZweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTkge1xuICBnYXAtaW5saW5lLWVuZDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXRvcC05IHtcbiAgICBnYXAtdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1yaWdodC05IHtcbiAgICBnYXAtcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS05IHtcbiAgICBnYXAtYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1sZWZ0LTkge1xuICAgIGdhcC1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtOSB7XG4gICAgZ2FwLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTkge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtOSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXRvcC05IHtcbiAgICBnYXAtdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC05IHtcbiAgICBnYXAtcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWJvdHRvbS05IHtcbiAgICBnYXAtYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1sZWZ0LTkge1xuICAgIGdhcC1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtOSB7XG4gICAgZ2FwLWlubGluZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTkge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtOSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtOSB7XG4gICAgZ2FwLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXJpZ2h0LTkge1xuICAgIGdhcC1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWJvdHRvbS05IHtcbiAgICBnYXAtYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC05IHtcbiAgICBnYXAtbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS05IHtcbiAgICBnYXAtaW5saW5lOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTkge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTkge1xuICAgIGdhcC1pbmxpbmUtZW5kOiAzNnB4O1xuICB9XG59XG4uYm94LS1nYXAtdG9wLTEwIHtcbiAgZ2FwLXRvcDogNDBweDtcbn1cbi5ib3gtLWdhcC1yaWdodC0xMCB7XG4gIGdhcC1yaWdodDogNDBweDtcbn1cbi5ib3gtLWdhcC1ib3R0b20tMTAge1xuICBnYXAtYm90dG9tOiA0MHB4O1xufVxuLmJveC0tZ2FwLWxlZnQtMTAge1xuICBnYXAtbGVmdDogNDBweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtMTAge1xuICBnYXAtaW5saW5lOiA0MHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1zdGFydC0xMCB7XG4gIGdhcC1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG4uYm94LS1nYXAtaW5saW5lLWVuZC0xMCB7XG4gIGdhcC1pbmxpbmUtZW5kOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtdG9wLTEwIHtcbiAgICBnYXAtdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1yaWdodC0xMCB7XG4gICAgZ2FwLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1ib3R0b20tMTAge1xuICAgIGdhcC1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWxlZnQtMTAge1xuICAgIGdhcC1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtMTAge1xuICAgIGdhcC1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1zdGFydC0xMCB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLWVuZC0xMCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXRvcC0xMCB7XG4gICAgZ2FwLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtcmlnaHQtMTAge1xuICAgIGdhcC1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtYm90dG9tLTEwIHtcbiAgICBnYXAtYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1sZWZ0LTEwIHtcbiAgICBnYXAtbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLTEwIHtcbiAgICBnYXAtaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtc3RhcnQtMTAge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1lbmQtMTAge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtdG9wLTEwIHtcbiAgICBnYXAtdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtcmlnaHQtMTAge1xuICAgIGdhcC1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWJvdHRvbS0xMCB7XG4gICAgZ2FwLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWxlZnQtMTAge1xuICAgIGdhcC1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLTEwIHtcbiAgICBnYXAtaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLXN0YXJ0LTEwIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtaW5saW5lLWVuZC0xMCB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbi5ib3gtLWdhcC10b3AtMTEge1xuICBnYXAtdG9wOiA0NHB4O1xufVxuLmJveC0tZ2FwLXJpZ2h0LTExIHtcbiAgZ2FwLXJpZ2h0OiA0NHB4O1xufVxuLmJveC0tZ2FwLWJvdHRvbS0xMSB7XG4gIGdhcC1ib3R0b206IDQ0cHg7XG59XG4uYm94LS1nYXAtbGVmdC0xMSB7XG4gIGdhcC1sZWZ0OiA0NHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS0xMSB7XG4gIGdhcC1pbmxpbmU6IDQ0cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLXN0YXJ0LTExIHtcbiAgZ2FwLWlubGluZS1zdGFydDogNDRweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtZW5kLTExIHtcbiAgZ2FwLWlubGluZS1lbmQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC10b3AtMTEge1xuICAgIGdhcC10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXJpZ2h0LTExIHtcbiAgICBnYXAtcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWJvdHRvbS0xMSB7XG4gICAgZ2FwLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtbGVmdC0xMSB7XG4gICAgZ2FwLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS0xMSB7XG4gICAgZ2FwLWlubGluZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLXN0YXJ0LTExIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtZW5kLTExIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtdG9wLTExIHtcbiAgICBnYXAtdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1yaWdodC0xMSB7XG4gICAgZ2FwLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1ib3R0b20tMTEge1xuICAgIGdhcC1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWxlZnQtMTEge1xuICAgIGdhcC1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtMTEge1xuICAgIGdhcC1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS1zdGFydC0xMSB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLWVuZC0xMSB7XG4gICAgZ2FwLWlubGluZS1lbmQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC10b3AtMTEge1xuICAgIGdhcC10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1yaWdodC0xMSB7XG4gICAgZ2FwLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtYm90dG9tLTExIHtcbiAgICBnYXAtYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpnYXAtbGVmdC0xMSB7XG4gICAgZ2FwLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtMTEge1xuICAgIGdhcC1pbmxpbmU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtc3RhcnQtMTEge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1pbmxpbmUtZW5kLTExIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDRweDtcbiAgfVxufVxuLmJveC0tZ2FwLXRvcC0xMiB7XG4gIGdhcC10b3A6IDQ4cHg7XG59XG4uYm94LS1nYXAtcmlnaHQtMTIge1xuICBnYXAtcmlnaHQ6IDQ4cHg7XG59XG4uYm94LS1nYXAtYm90dG9tLTEyIHtcbiAgZ2FwLWJvdHRvbTogNDhweDtcbn1cbi5ib3gtLWdhcC1sZWZ0LTEyIHtcbiAgZ2FwLWxlZnQ6IDQ4cHg7XG59XG4uYm94LS1nYXAtaW5saW5lLTEyIHtcbiAgZ2FwLWlubGluZTogNDhweDtcbn1cbi5ib3gtLWdhcC1pbmxpbmUtc3RhcnQtMTIge1xuICBnYXAtaW5saW5lLXN0YXJ0OiA0OHB4O1xufVxuLmJveC0tZ2FwLWlubGluZS1lbmQtMTIge1xuICBnYXAtaW5saW5lLWVuZDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLXRvcC0xMiB7XG4gICAgZ2FwLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtcmlnaHQtMTIge1xuICAgIGdhcC1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtYm90dG9tLTEyIHtcbiAgICBnYXAtYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1sZWZ0LTEyIHtcbiAgICBnYXAtbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpnYXAtaW5saW5lLTEyIHtcbiAgICBnYXAtaW5saW5lOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmdhcC1pbmxpbmUtc3RhcnQtMTIge1xuICAgIGdhcC1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Z2FwLWlubGluZS1lbmQtMTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC10b3AtMTIge1xuICAgIGdhcC10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLXJpZ2h0LTEyIHtcbiAgICBnYXAtcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWJvdHRvbS0xMiB7XG4gICAgZ2FwLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtbGVmdC0xMiB7XG4gICAgZ2FwLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Z2FwLWlubGluZS0xMiB7XG4gICAgZ2FwLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpnYXAtaW5saW5lLXN0YXJ0LTEyIHtcbiAgICBnYXAtaW5saW5lLXN0YXJ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmdhcC1pbmxpbmUtZW5kLTEyIHtcbiAgICBnYXAtaW5saW5lLWVuZDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXRvcC0xMiB7XG4gICAgZ2FwLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLXJpZ2h0LTEyIHtcbiAgICBnYXAtcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1ib3R0b20tMTIge1xuICAgIGdhcC1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmdhcC1sZWZ0LTEyIHtcbiAgICBnYXAtbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS0xMiB7XG4gICAgZ2FwLWlubGluZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1zdGFydC0xMiB7XG4gICAgZ2FwLWlubGluZS1zdGFydDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Z2FwLWlubGluZS1lbmQtMTIge1xuICAgIGdhcC1pbmxpbmUtZW5kOiA0OHB4O1xuICB9XG59XG4uYm94LS1ib3JkZXItd2lkdGgtMCB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ib3gtLWJvcmRlci13aWR0aC0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYm94LS1ib3JkZXItd2lkdGgtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbi5ib3gtLWJvcmRlci13aWR0aC01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4uYm94LS1ib3JkZXItd2lkdGgtNiB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTcge1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cbi5ib3gtLWJvcmRlci13aWR0aC04IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG4uYm94LS1ib3JkZXItd2lkdGgtOSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTEwIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTExIHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLmJveC0tYm9yZGVyLXdpZHRoLTEyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItd2lkdGgtMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTEge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci13aWR0aC0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItd2lkdGgtMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTQge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci13aWR0aC01IHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItd2lkdGgtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTcge1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci13aWR0aC04IHtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItd2lkdGgtOSB7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTEwIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTExIHtcbiAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXdpZHRoLTEyIHtcbiAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTAge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItd2lkdGgtMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTMge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC00IHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItd2lkdGgtNSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTYge1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC03IHtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItd2lkdGgtOCB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXdpZHRoLTkge1xuICAgIGJvcmRlci13aWR0aDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC0xMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC0xMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci13aWR0aC0xMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItd2lkdGgtMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci13aWR0aC0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItd2lkdGgtMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci13aWR0aC00IHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTUge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItd2lkdGgtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci13aWR0aC03IHtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTgge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItd2lkdGgtOSB7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci13aWR0aC0xMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItd2lkdGgtMTEge1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXdpZHRoLTEyIHtcbiAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gIH1cbn1cbi5ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLXRleHQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1pY29uLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1pY29uLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1ib3JkZXItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uYm94LS1ib3JkZXItY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWVycm9yLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItZXJyb3ItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uYm94LS1ib3JkZXItY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uYm94LS1ib3JkZXItY29sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWluZm8tbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWluZm8taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1nb2VybGkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLXNlcG9saWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1sb2NhbGhvc3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xufVxuLmJveC0tYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG59XG4uYm94LS1ib3JkZXItY29sb3ItZmxhc2stcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbn1cbi5ib3gtLWJvcmRlci1jb2xvci1pbmhlcml0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci10ZXh0LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItdGV4dC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWljb24tbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWljb24taW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1lcnJvci1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItaW5mby1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3Itc2Vwb2xpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1saW5lYS1nb2VybGkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWxvY2FsaG9zdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJvcmRlci1jb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLWNvbG9yLWluaGVyaXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci10ZXh0LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItdGV4dC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWljb24tbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWljb24taW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1lcnJvci1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItaW5mby1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3Itc2Vwb2xpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1saW5lYS1nb2VybGkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWxvY2FsaG9zdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJvcmRlci1jb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLWNvbG9yLWluaGVyaXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXRleHQtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXRleHQtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pY29uLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pY29uLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItaWNvbi1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1ib3JkZXItbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLW92ZXJsYXktZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItcHJpbWFyeS1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXByaW1hcnktaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXdhcm5pbmctbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1pbmZvLW11dGVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1nb2VybGkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1zZXBvbGlhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItbG9jYWxob3N0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItZmxhc2stcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItY29sb3ItaW5oZXJpdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuLmJveC0tYm9yZGVyLXN0eWxlLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ib3gtLWJvcmRlci1zdHlsZS1kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cbi5ib3gtLWJvcmRlci1zdHlsZS1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLmJveC0tYm9yZGVyLXN0eWxlLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmJveC0tYm9yZGVyLXN0eWxlLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItc3R5bGUtc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXN0eWxlLWRvdWJsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6Ym9yZGVyLXN0eWxlLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpib3JkZXItc3R5bGUtZG90dGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItc3R5bGUtc29saWQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXN0eWxlLWRvdWJsZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6Ym9yZGVyLXN0eWxlLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpib3JkZXItc3R5bGUtZG90dGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXN0eWxlLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpib3JkZXItc3R5bGUtZG91YmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXN0eWxlLW5vbmUge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6Ym9yZGVyLXN0eWxlLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJvcmRlci1zdHlsZS1kb3R0ZWQge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICB9XG59XG4uYm94LS1yb3VuZGVkLXhzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJveC0tcm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib3gtLXJvdW5kZWQtbWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYm94LS1yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJveC0tcm91bmRlZC14bCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYm94LS1yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm94LS1yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4uYm94LS1yb3VuZGVkLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpyb3VuZGVkLXhzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnJvdW5kZWQtbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6cm91bmRlZC14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpyb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpyb3VuZGVkLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpyb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cm91bmRlZC14cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpyb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cm91bmRlZC1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6cm91bmRlZC1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpyb3VuZGVkLXhzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cm91bmRlZC1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnJvdW5kZWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpyb3VuZGVkLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6cm91bmRlZC1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYm94LS1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm94LS1kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC0tZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ib3gtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJveC0tZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuLmJveC0tZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJveC0tZGlzcGxheS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uYm94LS1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpkaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpkaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZGlzcGxheS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZGlzcGxheS1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpkaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6ZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6ZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpkaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmRpc3BsYXktaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmRpc3BsYXktbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6ZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpkaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpkaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpkaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZGlzcGxheS1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm94LS1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ib3gtLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm94LS1hbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ib3gtLWFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ib3gtLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDphbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YWxpZ24taXRlbXMtZmxleC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDphbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDphbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDphbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDphbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDphbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLmJveC0tanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJveC0tanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ib3gtLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJveC0tanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmJveC0tanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm94LS1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpqdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6anVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6anVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6anVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4uYm94LS1mbGV4LWRpcmVjdGlvbi1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJveC0tZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYm94LS1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJveC0tZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpmbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpmbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpmbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpmbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpmbGV4LWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmJveC0tZmxleC13cmFwLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm94LS1mbGV4LXdyYXAtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uYm94LS1mbGV4LXdyYXAtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmZsZXgtd3JhcC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZmxleC13cmFwLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6ZmxleC13cmFwLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6ZmxleC13cmFwLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpmbGV4LXdyYXAtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpmbGV4LXdyYXAtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZmxleC13cmFwLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6ZmxleC13cmFwLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmZsZXgtd3JhcC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uYm94LS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LS1oZWlnaHQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3gtLXdpZHRoLTAge1xuICB3aWR0aDogMDtcbn1cbi5ib3gtLWhlaWdodC0wIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmJveC0td2lkdGgtMVxcLzIge1xuICB3aWR0aDogNTAlO1xufVxuLmJveC0taGVpZ2h0LTFcXC8yIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uYm94LS13aWR0aC0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuLmJveC0taGVpZ2h0LTFcXC8zIHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xufVxuLmJveC0td2lkdGgtMlxcLzMge1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cbi5ib3gtLWhlaWdodC0yXFwvMyB7XG4gIGhlaWdodDogNjYuNjY2NjY3JTtcbn1cbi5ib3gtLXdpZHRoLTFcXC80IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ib3gtLWhlaWdodC0xXFwvNCB7XG4gIGhlaWdodDogMjUlO1xufVxuLmJveC0td2lkdGgtMlxcLzQge1xuICB3aWR0aDogNTAlO1xufVxuLmJveC0taGVpZ2h0LTJcXC80IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uYm94LS13aWR0aC0zXFwvNCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uYm94LS1oZWlnaHQtM1xcLzQge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5ib3gtLXdpZHRoLTFcXC81IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ib3gtLWhlaWdodC0xXFwvNSB7XG4gIGhlaWdodDogMjAlO1xufVxuLmJveC0td2lkdGgtMlxcLzUge1xuICB3aWR0aDogNDAlO1xufVxuLmJveC0taGVpZ2h0LTJcXC81IHtcbiAgaGVpZ2h0OiA0MCU7XG59XG4uYm94LS13aWR0aC0zXFwvNSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYm94LS1oZWlnaHQtM1xcLzUge1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5ib3gtLXdpZHRoLTRcXC81IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5ib3gtLWhlaWdodC00XFwvNSB7XG4gIGhlaWdodDogODAlO1xufVxuLmJveC0td2lkdGgtMVxcLzYge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cbi5ib3gtLWhlaWdodC0xXFwvNiB7XG4gIGhlaWdodDogMTYuNjY2NjY3JTtcbn1cbi5ib3gtLXdpZHRoLTJcXC82IHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4uYm94LS1oZWlnaHQtMlxcLzYge1xuICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG59XG4uYm94LS13aWR0aC0zXFwvNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYm94LS1oZWlnaHQtM1xcLzYge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ib3gtLXdpZHRoLTRcXC82IHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG4uYm94LS1oZWlnaHQtNFxcLzYge1xuICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG59XG4uYm94LS13aWR0aC01XFwvNiB7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuLmJveC0taGVpZ2h0LTVcXC82IHtcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xufVxuLmJveC0td2lkdGgtMVxcLzEyIHtcbiAgd2lkdGg6IDguMzMzMzMzJTtcbn1cbi5ib3gtLWhlaWdodC0xXFwvMTIge1xuICBoZWlnaHQ6IDguMzMzMzMzJTtcbn1cbi5ib3gtLXdpZHRoLTJcXC8xMiB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuLmJveC0taGVpZ2h0LTJcXC8xMiB7XG4gIGhlaWdodDogMTYuNjY2NjY3JTtcbn1cbi5ib3gtLXdpZHRoLTNcXC8xMiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uYm94LS1oZWlnaHQtM1xcLzEyIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uYm94LS13aWR0aC00XFwvMTIge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbi5ib3gtLWhlaWdodC00XFwvMTIge1xuICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG59XG4uYm94LS13aWR0aC01XFwvMTIge1xuICB3aWR0aDogNDEuNjY2NjY3JTtcbn1cbi5ib3gtLWhlaWdodC01XFwvMTIge1xuICBoZWlnaHQ6IDQxLjY2NjY2NyU7XG59XG4uYm94LS13aWR0aC02XFwvMTIge1xuICB3aWR0aDogNTAlO1xufVxuLmJveC0taGVpZ2h0LTZcXC8xMiB7XG4gIGhlaWdodDogNTAlO1xufVxuLmJveC0td2lkdGgtN1xcLzEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMyU7XG59XG4uYm94LS1oZWlnaHQtN1xcLzEyIHtcbiAgaGVpZ2h0OiA1OC4zMzMzMzMlO1xufVxuLmJveC0td2lkdGgtOFxcLzEyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG4uYm94LS1oZWlnaHQtOFxcLzEyIHtcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xufVxuLmJveC0td2lkdGgtOVxcLzEyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5ib3gtLWhlaWdodC05XFwvMTIge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5ib3gtLXdpZHRoLTEwXFwvMTIge1xuICB3aWR0aDogODMuMzMzMzMzJTtcbn1cbi5ib3gtLWhlaWdodC0xMFxcLzEyIHtcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xufVxuLmJveC0td2lkdGgtMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjclO1xufVxuLmJveC0taGVpZ2h0LTExXFwvMTIge1xuICBoZWlnaHQ6IDkxLjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTAge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0xXFwvMiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTFcXC8zIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTJcXC8zIHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtMVxcLzQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtMVxcLzQge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTJcXC80IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTJcXC80IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0zXFwvNCB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtMVxcLzUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtMVxcLzUge1xuICAgIGhlaWdodDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTJcXC81IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTJcXC81IHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0zXFwvNSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtNFxcLzUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtNFxcLzUge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0xXFwvNiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTJcXC82IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0yXFwvNiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTNcXC82IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTNcXC82IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC00XFwvNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtNFxcLzYge1xuICAgIGhlaWdodDogNjYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtNVxcLzYge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtMVxcLzEyIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC0yXFwvMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTJcXC8xMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTNcXC8xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC0zXFwvMTIge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTRcXC8xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtNFxcLzEyIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1zbVxcOmhlaWdodC01XFwvMTIge1xuICAgIGhlaWdodDogNDEuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC02XFwvMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtNlxcLzEyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTdcXC8xMiB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLThcXC8xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtOFxcLzEyIHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtOVxcLzEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTlcXC8xMiB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtMTBcXC8xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tc21cXDpoZWlnaHQtMTBcXC8xMiB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LTExXFwvMTIge1xuICAgIGhlaWdodDogOTEuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0wIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtMVxcLzIge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0xXFwvMyB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0yXFwvMyB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTFcXC80IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTFcXC80IHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0yXFwvNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0yXFwvNCB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtM1xcLzQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtM1xcLzQge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTFcXC81IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTFcXC81IHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0yXFwvNSB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtM1xcLzUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtM1xcLzUge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTRcXC81IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTRcXC81IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtMVxcLzYge1xuICAgIGhlaWdodDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0yXFwvNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtMlxcLzYge1xuICAgIGhlaWdodDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0zXFwvNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0zXFwvNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtNFxcLzYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTRcXC82IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTVcXC82IHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtMlxcLzEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0yXFwvMTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0zXFwvMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtM1xcLzEyIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC00XFwvMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTRcXC8xMiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tbWRcXDpoZWlnaHQtNVxcLzEyIHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtNlxcLzEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTZcXC8xMiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC03XFwvMTIge1xuICAgIGhlaWdodDogNTguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC04XFwvMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LThcXC8xMiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTlcXC8xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC05XFwvMTIge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLTEwXFwvMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LTEwXFwvMTIge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1tZFxcOmhlaWdodC0xMVxcLzEyIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTAge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMVxcLzIge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMVxcLzMge1xuICAgIGhlaWdodDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTJcXC8zIHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTFcXC80IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTFcXC80IHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMlxcLzQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMlxcLzQge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC0zXFwvNCB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTFcXC81IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTFcXC81IHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMlxcLzUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMlxcLzUge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC0zXFwvNSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTRcXC81IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTRcXC81IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTFcXC82IHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTJcXC82IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC0yXFwvNiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC0zXFwvNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC0zXFwvNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTRcXC82IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC00XFwvNiB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtNVxcLzYge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTJcXC8xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMlxcLzEyIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTNcXC8xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC0zXFwvMTIge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC00XFwvMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTRcXC8xMiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTVcXC8xMiB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC02XFwvMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtNlxcLzEyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC03XFwvMTIge1xuICAgIGhlaWdodDogNTguMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtOFxcLzEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuYm94LS1sZ1xcOmhlaWdodC04XFwvMTIge1xuICAgIGhlaWdodDogNjYuNjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtOVxcLzEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTlcXC8xMiB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLTEwXFwvMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LTEwXFwvMTIge1xuICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmJveC0tbGdcXDpoZWlnaHQtMTFcXC8xMiB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOndpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOndpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDp3aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpoZWlnaHQtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmhlaWdodC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmhlaWdodC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ib3gtLWhlaWdodC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpoZWlnaHQtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmhlaWdodC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmhlaWdodC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5ib3gtLXdpZHRoLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6d2lkdGgtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6d2lkdGgtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOndpZHRoLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uYm94LS1oZWlnaHQtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6aGVpZ2h0LW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpoZWlnaHQtbWF4IHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpoZWlnaHQtbWF4IHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG4uYm94LS13aWR0aC1tYXgge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmhlaWdodC1tYXgge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuLmJveC0taGVpZ2h0LW1pbiB7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmhlaWdodC1taW4ge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6aGVpZ2h0LW1pbiB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6aGVpZ2h0LW1pbiB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxufVxuLmJveC0td2lkdGgtbWluIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDp3aWR0aC1taW4ge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDp3aWR0aC1taW4ge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6d2lkdGgtbWluIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbi5ib3gtLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYm94LS10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm94LS10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3gtLXRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uYm94LS10ZXh0LWFsaWduLWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6dGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6dGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOnRleHQtYWxpZ24tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6dGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6dGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOnRleHQtYWxpZ24tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6dGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6dGV4dC1hbGlnbi1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci10ZXh0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXRleHQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1pY29uLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1ib3JkZXItbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItaW5mby1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1pbmZvLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1nb2VybGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3Itc2Vwb2xpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1nb2VybGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xufVxuLmJveC0tYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5ib3gtLWJhY2tncm91bmQtY29sb3ItZmxhc2stcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG59XG4uYm94LS1iYWNrZ3JvdW5kLWNvbG9yLWluaGVyaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1ib3JkZXItbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItaW5mby1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1nb2VybGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itc2Vwb2xpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1nb2VybGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWxvY2FsaG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFw6YmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcOmJhY2tncm91bmQtY29sb3ItZmxhc2stcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXDpiYWNrZ3JvdW5kLWNvbG9yLWluaGVyaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluaGVyaXQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci10ZXh0LW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItaWNvbi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1sb2NhbGhvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcOmJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXDpiYWNrZ3JvdW5kLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFw6YmFja2dyb3VuZC1jb2xvci1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXRleHQtbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pY29uLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItYm9yZGVyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1ib3JkZXItbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWluZm8taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1nb2VybGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLW1haW5uZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1sb2NhbGhvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXDpiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcOmJhY2tncm91bmQtY29sb3ItZmxhc2stcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFw6YmFja2dyb3VuZC1jb2xvci1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuLmJveC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG59XG4uYm94LS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi5ib3gtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG59XG4uYm94LS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmJveC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4uYm94LS1jb2xvci10ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5ib3gtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1jb2xvci10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmJveC0tY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xufVxuLmJveC0tY29sb3ItaWNvbi1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbn1cbi5ib3gtLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xufVxuLmJveC0tY29sb3ItYm9yZGVyLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uYm94LS1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbn1cbi5ib3gtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5ib3gtLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG59XG4uYm94LS1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLWVycm9yLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4uYm94LS1jb2xvci1lcnJvci1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG59XG4uYm94LS1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xufVxuLmJveC0tY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xufVxuLmJveC0tY29sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4uYm94LS1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5ib3gtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG59XG4uYm94LS1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3ItaW5mby1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5ib3gtLWNvbG9yLWluZm8taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xufVxuLmJveC0tY29sb3ItZ29lcmxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3Itc2Vwb2xpYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uYm94LS1jb2xvci1saW5lYS1nb2VybGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG59XG4uYm94LS1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLWxpbmVhLW1haW5uZXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xufVxuLmJveC0tY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbn1cbi5ib3gtLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbn1cbi5ib3gtLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5ib3gtLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbn1cbi5ib3gtLWNvbG9yLWluaGVyaXQge1xuICBjb2xvcjogdmFyKC0taW5oZXJpdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItdGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItaWNvbi1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWljb24tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1pY29uLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWJvcmRlci1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItZXJyb3ItaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3Itc3VjY2Vzcy1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1pbmZvLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWluZm8tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1pbmZvLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWdvZXJsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLXNlcG9saWEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItZ29lcmxpLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3gtLXNtXFxjIG9sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1saW5lYS1tYWlubmV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94LS1zbVxcYyBvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1sb2NhbGhvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1mbGFzay1wdXJwbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveC0tc21cXGMgb2xvci1pbmhlcml0IHtcbiAgICBjb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci10ZXh0LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci10ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItaWNvbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItaWNvbi1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWljb24taW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItYm9yZGVyLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWVycm9yLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1lcnJvci1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci13YXJuaW5nLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItaW5mby1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWluZm8taW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItZ29lcmxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3Itc2Vwb2xpYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1nb2VybGktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1saW5lYS1nb2VybGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC0tbWRcXGMgb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWxpbmVhLW1haW5uZXQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLW1kXFxjIG9sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWxvY2FsaG9zdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LS1tZFxcYyBvbG9yLWluaGVyaXQge1xuICAgIGNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItdGV4dC1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci10ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWljb24tZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItaWNvbi1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1pY29uLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItYm9yZGVyLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1vdmVybGF5LWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLXByaW1hcnktbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItZXJyb3ItZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItZXJyb3ItbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWVycm9yLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3Itd2FybmluZy1tdXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci13YXJuaW5nLWludmVyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1tdXRlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWluZm8tZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWluZm8tbXV0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItaW5mby1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItZ29lcmxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLXNlcG9saWEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItbGluZWEtZ29lcmxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWxpbmVhLXNlcG9saWEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItbGluZWEtbWFpbm5ldCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1sb2NhbGhvc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3gtLWxnXFxjIG9sb3ItdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYm94LS1sZ1xcYyBvbG9yLWZsYXNrLXB1cnBsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveC0tbGdcXGMgb2xvci1pbmhlcml0IHtcbiAgICBjb2xvcjogdmFyKC0taW5oZXJpdCk7XG4gIH1cbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXBfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5idXR0b24tZ3JvdXBfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5idXR0b24tZ3JvdXBfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYnV0dG9uLWdyb3VwX19idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmJ1dHRvbi1ncm91cF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmFkaW8tYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmFkaW8tYnV0dG9uLWdyb3VwX19idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmFkaW8tYnV0dG9uLWdyb3VwX19idXR0b24tLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4ucmFkaW8tYnV0dG9uLWdyb3VwX19idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1zbSkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuLnJhZGlvLWJ1dHRvbi1ncm91cCAucmFkaW8tYnV0dG9uLS1hY3RpdmUucmFkaW8tYnV0dG9uLS1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qXG4gIEJ1dHRvbnNcbiAqL1xuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLS1kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktZGlzYWJsZWQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1wcmVzc2VkKTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmJ0bi13YXJuaW5nLS1kaXNhYmxlZCwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyKTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZCk7XG59XG5cbi5idG4tZGFuZ2VyLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmJ0bi1kYW5nZXItcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYnRuLWRhbmdlci1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2U7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuLmJ0bi1kZWZhdWx0LS1kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbi5idG4tcHJpbWFyeS0tZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmJ0bi1saW5rLS1kaXNhYmxlZCwgLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLyoqXG4gIEFsbCBCdXR0b25zIHN0eWxlcyBhcmUgZGV2aWF0aW9ucyBmcm9tIGRlc2lnbiBndWlkZVxuICovXG4uYnRuLXJhaXNlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1zbSkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LWRpc2FibGVkKTtcbn1cblxuLmJ0bi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ0bi0tcm91bmRlZC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XG59XG4uYnRuLS1yb3VuZGVkLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyKTtcbn1cbi5idG4tLXJvdW5kZWQuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLXByZXNzZWQpO1xufVxuLmJ0bi0tcm91bmRlZC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmJ0bi0tcm91bmRlZC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idG4tLXJvdW5kZWQuYnRuLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5idG4tLXJvdW5kZWQuYnRuLXdhcm5pbmctLWRpc2FibGVkLCAuYnRuLS1yb3VuZGVkLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmJ0bi0tcm91bmRlZC5idG4td2FybmluZzphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uYnRuLS1yb3VuZGVkLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4uYnRuLS1yb3VuZGVkLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ0bi0tcm91bmRlZC5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmJ0bi0tcm91bmRlZC5idG4tZGFuZ2VyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5idG4tLXJvdW5kZWQuYnRuLWRhbmdlci1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idG4tLXJvdW5kZWQuYnRuLWRhbmdlci1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4uYnRuLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi0taW5saW5lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmJ0bi0taW5saW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5idG4tLWlubGluZS0tZGlzYWJsZWQsIC5idG4tLWlubGluZVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNhbGxvdXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgYXV0bykgMWZyIG1pbm1heCgwLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgMHM7XG59XG4uY2FsbG91dCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uY2FsbG91dC0tZGlzbWlzc2libGUuY2FsbG91dC0tZmlyc3Qge1xuICBib3gtc2hhZG93OiAwIC01cHggNXB4IC01cHggdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuLmNhbGxvdXQtLW11bHRpcGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jYWxsb3V0LS1tdWx0aXBsZS5jYWxsb3V0LS1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmNhbGxvdXQtLW11bHRpcGxlLmNhbGxvdXQtLWxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jYWxsb3V0LS1kaXNtaXNzZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmNhbGxvdXQtLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uY2FsbG91dC0tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5jYWxsb3V0LS1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmNhbGxvdXQtLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uY2FsbG91dCAuaW5mby1pY29uIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbGxvdXRfX2Nsb3NlLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjay1ib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2stYm94X19jaGVja2VkLCAuY2hlY2stYm94X19pbmRldGVybWluYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jaGVjay1ib3g6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY2hpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoaXBfX2xlZnQtaWNvbiwgLmNoaXBfX3JpZ2h0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoaXBfX2xlZnQtdXJsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci10ZXh0LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXRleHQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItdGV4dC1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1pY29uLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1pY29uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItaWNvbi1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1pY29uLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItZXJyb3ItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3Itc3VjY2Vzcy1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1pbmZvLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWluZm8tbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWdvZXJsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1zZXBvbGlhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1zZXBvbGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLWdvZXJsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1pbnZlcnNlKTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtaW52ZXJzZSk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG59XG4uY2hpcC0tYmFja2dyb3VuZC1jb2xvci1sb2NhbGhvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbn1cbi5jaGlwLS1ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5jaGlwLS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xufVxuLmNoaXAtLWJvcmRlci1jb2xvci1mbGFzay1wdXJwbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItZmxhc2stcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG59XG4uY2hpcC0tYm9yZGVyLWNvbG9yLWluaGVyaXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluaGVyaXQpO1xufVxuLmNoaXAtLWJhY2tncm91bmQtY29sb3ItaW5oZXJpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluaGVyaXQpO1xufVxuLmNoaXAtLXdpdGgtbGVmdC1pY29uLCAuY2hpcC0td2l0aC1yaWdodC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jaGlwLS13aXRoLWxlZnQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmNoaXAtLXdpdGgtbGVmdC1pY29uIC5jaGlwX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY2hpcC0td2l0aC1pbnB1dCAuY2hpcF9faW5wdXQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5jaGlwLS13aXRoLWlucHV0IC5jaGlwX19pbnB1dDpmb2N1cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hpcC0td2l0aC1pbnB1dCAuY2hpcF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2hpcC0td2l0aC1yaWdodC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmNoaXAtLXdpdGgtcmlnaHQtaWNvbiAuY2hpcF9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jaGlwLS1tYXgtY29udGVudCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5jaGlwLS1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jb2xvci1pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLXNpemUteGwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLXhsIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLXhsIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLWxnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS1sZyAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS1sZyAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgZm9udC1zaXplOiA3LjVweDtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLXNpemUtbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLW1kIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLW1kIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBmb250LXNpemU6IDYuMjVweDtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLXNpemUtc20ge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS1zbSAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS1zbSAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1zaXplLXhzIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS14cyAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgd2lkdGg6IDIuNXB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tc2l6ZS14cyAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgZm9udC1zaXplOiAzLjEyNXB4O1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbi5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbik7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24uY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbi5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24uY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtaG92ZXIuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtaG92ZXIuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtaG92ZXIgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXRleHQtZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci10ZXh0LWRlZmF1bHQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXRleHQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdGV4dC1tdXRlZCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLWRlZmF1bHQuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaWNvbi1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24tZGVmYXVsdCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaWNvbi1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLW11dGVkLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLW11dGVkLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLW11dGVkIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWljb24taW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pY29uLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaWNvbi1pbnZlcnNlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJvcmRlci1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1ib3JkZXItZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJvcmRlci1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYm9yZGVyLWRlZmF1bHQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItYm9yZGVyLW11dGVkLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWJvcmRlci1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1ib3JkZXItbXV0ZWQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itb3ZlcmxheS1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLW92ZXJsYXktZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1vdmVybGF5LWRlZmF1bHQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLW92ZXJsYXktaW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1vdmVybGF5LWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itb3ZlcmxheS1pbnZlcnNlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1kZWZhdWx0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZS5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktbXV0ZWQuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktbXV0ZWQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktbXV0ZWQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItcHJpbWFyeS1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXByaW1hcnktaW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1wcmltYXJ5LWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1kZWZhdWx0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZXJyb3ItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLW11dGVkLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZXJyb3ItbXV0ZWQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1tdXRlZCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWVycm9yLWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itd2FybmluZy1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXdhcm5pbmctZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci13YXJuaW5nLWRlZmF1bHQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci13YXJuaW5nLW11dGVkLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci13YXJuaW5nLW11dGVkLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci13YXJuaW5nLW11dGVkIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXdhcm5pbmctaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXdhcm5pbmctaW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci13YXJuaW5nLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itd2FybmluZy1pbnZlcnNlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc3VjY2Vzcy1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc3VjY2Vzcy1tdXRlZC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc3VjY2Vzcy1tdXRlZCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zdWNjZXNzLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmZvLWRlZmF1bHQuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaW5mby1kZWZhdWx0LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWluZm8tZGVmYXVsdCAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmZvLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWluZm8tbXV0ZWQuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWluZm8tbXV0ZWQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWluZm8tbXV0ZWQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaW5mby1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWluZm8taW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmZvLWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWdvZXJsaS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZ29lcmxpLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1nb2VybGkgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc2Vwb2xpYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc2Vwb2xpYS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXNlcG9saWEuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zZXBvbGlhIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWdvZXJsaS1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1nb2VybGktaW52ZXJzZS5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZ29lcmxpLWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zZXBvbGlhLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zZXBvbGlhLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1zZXBvbGlhLWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxpbmVhLWdvZXJsaS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtZ29lcmxpLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1nb2VybGkgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtZ29lcmxpLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSAuY29sb3ItaW5kaWNhdG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1zZXBvbGlhLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtc2Vwb2xpYS5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxpbmVhLXNlcG9saWEgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2UuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1zZXBvbGlhLWludmVyc2UgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtbWFpbm5ldC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxpbmVhLW1haW5uZXQuY29sb3ItaW5kaWNhdG9yLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1saW5lYS1tYWlubmV0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1tYWlubmV0LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1sb2NhbGhvc3QuY29sb3ItaW5kaWNhdG9yLS1wYXJ0aWFsLWZpbGxlZCAuY29sb3ItaW5kaWNhdG9yX19pbm5lci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxvY2FsaG9zdC1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWxvY2FsaG9zdC5jb2xvci1pbmRpY2F0b3ItLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItbG9jYWxob3N0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci10cmFuc3BhcmVudC5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLXRyYW5zcGFyZW50LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItdHJhbnNwYXJlbnQgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZmxhc2stcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWNvbG9yLWZsYXNrLXB1cnBsZS5jb2xvci1pbmRpY2F0b3ItLXBhcnRpYWwtZmlsbGVkIC5jb2xvci1pbmRpY2F0b3JfX2lubmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItZmxhc2stcHVycGxlLmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmxhc2stZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1mbGFzay1wdXJwbGUgLmNvbG9yLWluZGljYXRvcl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tY29sb3ItaW5oZXJpdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmhlcml0LmNvbG9yLWluZGljYXRvci0tcGFydGlhbC1maWxsZWQgLmNvbG9yLWluZGljYXRvcl9faW5uZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmhlcml0LmNvbG9yLWluZGljYXRvci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5oZXJpdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1jb2xvci1pbmhlcml0IC5jb2xvci1pbmRpY2F0b3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLXRleHQtbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1pY29uLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1pY29uLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1pY29uLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1ib3JkZXItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLW92ZXJsYXktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItcHJpbWFyeS1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWVycm9yLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItZXJyb3ItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1lcnJvci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci13YXJuaW5nLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3Itd2FybmluZy1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1zdWNjZXNzLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItaW5mby1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWluZm8tbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWluZm8taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1nb2VybGkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLXNlcG9saWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3Itc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1saW5lYS1nb2VybGktaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItbGluZWEtc2Vwb2xpYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLWxpbmVhLW1haW5uZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1saW5lYS1tYWlubmV0LWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1sb2NhbGhvc3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xufVxuLmNvbG9yLWluZGljYXRvci0tYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG59XG4uY29sb3ItaW5kaWNhdG9yLS1ib3JkZXItY29sb3ItZmxhc2stcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbn1cbi5jb2xvci1pbmRpY2F0b3ItLWJvcmRlci1jb2xvci1pbmhlcml0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmhlcml0KTtcbn1cblxuLmNvbmZ1c2FibGVfX3BvaW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4uZGVmaW5pdGlvbi1saXN0X190ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZpbml0aW9uLWxpc3RfX3Rlcm0gLmRlZmluaXRpb24tbGlzdF9fdG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbn1cbi5kcm9wZG93bl9fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuZHJvcGRvd25fX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0MHB4O1xufVxuLmRyb3Bkb3duX19pY29uLWNhcmV0LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltkaXI9cnRsXSAuZHJvcGRvd25fX2ljb24tY2FyZXQtZG93biB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmljb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmljb24tYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7XG59XG4uaWNvbi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZCk7XG59XG4uaWNvbi1idXR0b25fX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG4uaWNvbi13aXRoLWZhbGxiYWNrX19mYWxsYmFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cblxuLmluZm8taWNvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uaW5mby1pY29uLS1zdWNjZXNzIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5pbmZvLWljb24tLWluZm8ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLmluZm8taWNvbi0td2FybmluZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uaW5mby1pY29uLS1kYW5nZXIge1xuICBmaWxsOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cblxuLnByZWxvYWRlcl9faWNvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmlkZW50aWNvbiB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaWRlbnRpY29uX19hZGRyZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmlkZW50aWNvbl9faW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuXG4uaW5mby10b29sdGlwIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uaW5mby10b29sdGlwX190b29sdGlwLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udGlwcHktdG9vbHRpcC50aXBweS10b29sdGlwLWluZm8tdGhlbWUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIHJlcGVhdCgxMSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0XCIgXCJpY29uIHN1YiAgICAgIHN1YiAgICAgIHN1YiAgICAgIHN1YiAgICAgIHN1YiAgICAgIHN1YiAgICAgIHN1YiAgICAgIHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0XCIgXCIuICAgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0XCI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1pdGVtOmhvdmVyLCAubGlzdC1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4ubGlzdC1pdGVtX19pY29uIHtcbiAgZ3JpZC1hcmVhOiBpY29uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubGlzdC1pdGVtX19pY29uID4gKiB7XG4gIG1hcmdpbjogMCAxNnB4IDAgMDtcbn1cbi5saXN0LWl0ZW1fX2FjdGlvbnMge1xuICBncmlkLWFyZWE6IGFjdGlvbnM7XG59XG4ubGlzdC1pdGVtX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGdyaWQtYXJlYTogaGVhZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3QtaXRlbV9faGVhZGluZyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4ubGlzdC1pdGVtX19oZWFkaW5nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubGlzdC1pdGVtX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpc3QtaXRlbV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBncmlkLWFyZWE6IHN1YjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubGlzdC1pdGVtX19zdWJoZWFkaW5nID4gKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpc3QtaXRlbV9fc3ViaGVhZGluZzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1pdGVtX19taWQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBncmlkLWFyZWE6IG1pZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmxpc3QtaXRlbV9fcmlnaHQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubGlzdC1pdGVtX19taWQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIG1pZCBtaWQgbWlkIG1pZCByaWdodCByaWdodCByaWdodFwiIFwiaWNvbiBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBtaWQgbWlkIG1pZCBtaWQgcmlnaHQgcmlnaHQgcmlnaHRcIiBcIi4gICAgYWN0aW9ucyAgYWN0aW9ucyAgYWN0aW9ucyAgYWN0aW9ucyAgbWlkIG1pZCBtaWQgbWlkIHJpZ2h0IHJpZ2h0IHJpZ2h0XCI7XG4gIH1cbn1cblxuLmxpc3QtaXRlbS0tc2luZ2xlLWNvbnRlbnQtcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1pdGVtLS1zaW5nbGUtY29udGVudC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBtaWQgbWlkIG1pZCBtaWQgcmlnaHQgcmlnaHQgcmlnaHRcIjtcbiAgfVxufVxuXG4ubG9hZGluZy1oZWFydGJlYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubG9hZGluZy1oZWFydGJlYXQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ubG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5sb2FkaW5nLWluZGljYXRvcl9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogLTVweDtcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10gLmxvZ28tY29pbmJhc2VwYXkgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5sb2FkaW5nLW92ZXJsYXlfX3NjcmVlbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkaW5nLW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRpbmctb3ZlcmxheV9fZXJyb3Itc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4ubG9hZGluZy1vdmVybGF5X19lcnJvci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5sb2FkaW5nLW92ZXJsYXlfX2Vycm9yLWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubG9hZGluZy1vdmVybGF5X19lbW9qaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5sb2FkaW5nLW92ZXJsYXlfX3NwaW5uZXIge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiA1OHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm1lbnVfX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtc20pIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMjI1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLm1lbnVfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubnVtZXJpYy1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubnVtZXJpYy1pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLm51bWVyaWMtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICAvKiBlbnN1cmVzIHRoZSBpbmNyZW1lbnQvZGVjcmVtZW50IGFycm93cyBhbHdheXMgZGlzcGxheSAqL1xufVxuLm51bWVyaWMtaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5udW1lcmljLWlucHV0IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5udW1lcmljLWlucHV0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDdweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5uaWNrbmFtZS1wb3BvdmVyX19wb3BvdmVyLXdyYXAge1xuICBoZWlnaHQ6IDIzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5uaWNrbmFtZS1wb3BvdmVyX19wb3BvdmVyLXdyYXAgLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDAgMDtcbn1cbi5uaWNrbmFtZS1wb3BvdmVyX19wb3BvdmVyLXdyYXAgLnBvcG92ZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5pY2tuYW1lLXBvcG92ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5uaWNrbmFtZS1wb3BvdmVyX19wdWJsaWMtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5pY2tuYW1lLXBvcG92ZXJfX3B1YmxpYy1hZGRyZXNzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmlja25hbWUtcG9wb3Zlcl9fcHVibGljLWFkZHJlc3NfX2NvbnN0YW50IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4ubmlja25hbWUtcG9wb3Zlcl9fdmlldy1vbi1ibG9jay1leHBsb3JlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5uaWNrbmFtZS1wb3BvdmVyX19ldGhlcnNjYW4tbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xufVxuLm5pY2tuYW1lLXBvcG92ZXJfX2Zvb3Rlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cblxuLmZvcm0tZmllbGRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZm9ybS1maWVsZCAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tZmllbGRfX2hlYWRpbmctZGV0YWlsIHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9ybS1maWVsZF9faGVhZGluZy10aXRsZV9fdG9vbHRpcCB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5mb3JtLWZpZWxkX19oZWFkaW5nLXRpdGxlX190b29sdGlwX193YXJuaW5nLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWZpZWxkX19lcnJvciwgLmZvcm0tZmllbGRfX2Vycm9yIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uZm9ybS1maWVsZCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmZvcm0tZmllbGRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5mb3JtLWZpZWxkX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uZm9ybS1maWVsZF9faW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5mb3JtLWZpZWxkX19pbnB1dC0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgei1pbmRleDogMjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjJ2dztcbiAgfVxufVxuLnBhZ2UtY29udGFpbmVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250YWluZXJfX2hlYWRlci0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9faGVhZGVyLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9faGVhZGVyLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9faGVhZGVyLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1jb250YWluZXJfX2JvdHRvbSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyIGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGFnZS1jb250YWluZXJfX2Zvb3Rlci1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyLXNlY29uZGFyeSBhLFxuLnBhZ2UtY29udGFpbmVyX19mb290ZXItc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS1jb250YWluZXJfX2JhY2stYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fdGl0bGUtLW5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFnZS1jb250YWluZXJfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnBhZ2UtY29udGFpbmVyX190YWI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWNvbnRhaW5lci0tZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1jb250YWluZXJfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLnBhZ2UtY29udGFpbmVyX193YXJuaW5nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS1jb250YWluZXJfX3dhcm5pbmctbWVzc2FnZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYWdlLWNvbnRhaW5lcl9fd2FybmluZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1jb250YWluZXJfX3dhcm5pbmctaWNvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjUwcHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyX19mb290ZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyX19mb290ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXJfX2Zvb3Rlci1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnBvcG92ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMyOHB4O1xuICBtYXgtaGVpZ2h0OiA5NHZoO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcG92ZXItaGVhZGVyX190aXRsZS0tY2VudGVyIHtcbiAgZmxleDogMTtcbn1cbi5wb3BvdmVyLWhlYWRlcl9fdGl0bGUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLnBvcG92ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLnBvcG92ZXItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4ucG9wb3Zlci1mb290ZXIgPiA6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBvcG92ZXItc2Nyb2xsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB6LWluZGV4OiAyMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9wb3Zlci1zY3JvbGwtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG59XG4ucG9wb3Zlci1jb250YWluZXIgLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wdWxzZS1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB1bHNlLWxvYWRlcl9fbG9hZGluZy1kb3Qtb25lLCAucHVsc2UtbG9hZGVyX19sb2FkaW5nLWRvdC10d28sIC5wdWxzZS1sb2FkZXJfX2xvYWRpbmctZG90LXRocmVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnB1bHNlLWxvYWRlcl9fbG9hZGluZy1kb3Qtb25lIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMTJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xuICBhbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMTJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuLnB1bHNlLWxvYWRlcl9fbG9hZGluZy1kb3QtdHdvIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMjRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xuICBhbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMjRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuLnB1bHNlLWxvYWRlcl9fbG9hZGluZy1kb3QtdGhyZWUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1kb3QgMC43NXMgMC4zNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1kb3QgMC43NXMgMC4zNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1kb3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWRvdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucXItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnFyLWNvZGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xci1jb2RlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3JzLXdoaXRlKTtcbn1cbi5xci1jb2RlX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3JzLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4ucXItY29kZV9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLnFyLWNvZGVfX21lc3NhZ2UtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5xci1jb2RlX19hZGRyZXNzLXNlZ21lbnRzIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWR0aDogMjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xci1jb2RlX19hZGRyZXNzLWlubmVyLXNlZ21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucXItY29kZV9fY29weS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXItY29kZV9fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc2VuZGVyLXRvLXJlY2lwaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX3Rvb2x0aXAtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1kZWZhdWx0IC5zZW5kZXItdG8tcmVjaXBpZW50X190b29sdGlwLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1kZWZhdWx0IC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX3BhcnR5LS1yZWNpcGllbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uc2VuZGVyLXRvLXJlY2lwaWVudC0tZGVmYXVsdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fYXJyb3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5zZW5kZXItdG8tcmVjaXBpZW50LS1kZWZhdWx0IC5zZW5kZXItdG8tcmVjaXBpZW50X19hcnJvdy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX2Fycm93LWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VuZGVyLXRvLXJlY2lwaWVudC0tZGVmYXVsdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fYXJyb3ctY2lyY2xlX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bZGlyPXJ0bF0gLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX25hbWUge1xuICAvKnJ0bDppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLnNlbmRlci10by1yZWNpcGllbnQtLWRlZmF1bHQgLnNlbmRlci10by1yZWNpcGllbnRfX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKnJ0bDppZ25vcmUqL1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1jYXJkcyAuc2VuZGVyLXRvLXJlY2lwaWVudF9fcGFydHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWNhcmRzIC5zZW5kZXItdG8tcmVjaXBpZW50X190b29sdGlwLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1jYXJkcyAuc2VuZGVyLXRvLXJlY2lwaWVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2Rpcj1ydGxdIC5zZW5kZXItdG8tcmVjaXBpZW50LS1jYXJkcyAuc2VuZGVyLXRvLXJlY2lwaWVudF9fbmFtZSB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAuc2VuZGVyLXRvLXJlY2lwaWVudC0tY2FyZHMgLnNlbmRlci10by1yZWNpcGllbnRfX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKnJ0bDppZ25vcmUqL1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZW5kZXItdG8tcmVjaXBpZW50LS1jYXJkcyAuc2VuZGVyLXRvLXJlY2lwaWVudF9fYXJyb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLnNlbmRlci10by1yZWNpcGllbnQtLWNhcmRzIC5zZW5kZXItdG8tcmVjaXBpZW50X19hcnJvdy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWZsYXQgLnNlbmRlci10by1yZWNpcGllbnRfX3BhcnR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4uc2VuZGVyLXRvLXJlY2lwaWVudC0tZmxhdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fdG9vbHRpcC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VuZGVyLXRvLXJlY2lwaWVudC0tZmxhdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbltkaXI9cnRsXSAuc2VuZGVyLXRvLXJlY2lwaWVudC0tZmxhdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fbmFtZSB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAuc2VuZGVyLXRvLXJlY2lwaWVudC0tZmxhdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnNlbmRlci10by1yZWNpcGllbnQtLWZsYXQgLnNlbmRlci10by1yZWNpcGllbnRfX2Fycm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5zZW5kZXItdG8tcmVjaXBpZW50LS1mbGF0IC5zZW5kZXItdG8tcmVjaXBpZW50X19hcnJvdy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2hvdy1oaWRlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2hvdy1oaWRlLXRvZ2dsZV9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb2N1c2VkIHdoZW4gdGFiYmluZyB3aXRoIGtleWJvYXJkICovXG59XG4uc2hvdy1oaWRlLXRvZ2dsZV9faW5wdXQgKyAuc2hvdy1oaWRlLXRvZ2dsZV9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNob3ctaGlkZS10b2dnbGVfX2lucHV0OmZvY3VzLCAuc2hvdy1oaWRlLXRvZ2dsZV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2hvdy1oaWRlLXRvZ2dsZV9faW5wdXQ6Zm9jdXMgKyAuc2hvdy1oaWRlLXRvZ2dsZV9fbGFiZWwsIC5zaG93LWhpZGUtdG9nZ2xlX19pbnB1dDpmb2N1cy12aXNpYmxlICsgLnNob3ctaGlkZS10b2dnbGVfX2xhYmVsIHtcbiAgb3V0bGluZTogSGlnaGxpZ2h0IGF1dG8gMXB4O1xufVxuLnNob3ctaGlkZS10b2dnbGVfX2lucHV0OmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zaG93LWhpZGUtdG9nZ2xlX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc25hY2tiYXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc2l0ZS1vcmlnaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNpdGUtb3JpZ2luIC5jaGlwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtb3JpZ2luIC5jaGlwX19sZWZ0LWljb24ge1xuICBwYWRkaW5nOiA0cHggMCA0cHggOHB4O1xufVxuLnNpdGUtb3JpZ2luIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKnJ0bDppZ25vcmUqL1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXJfX2hlYWRpbmcsIC5zbGlkZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbGlkZXJfX2hlYWRpbmctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlcl9faGVhZGluZy10aXRsZSA+IHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNsaWRlcl9faGVhZGluZy1kZXRhaWwgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNsaWRlcl9fZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlcl9fZm9vdGVyLWluZm8gPiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNsaWRlcl9fZm9vdGVyLWVkaXQgPiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uc2xpZGVyX19mb290ZXItZWRpdCA+IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVyIGg2IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5NdWlJbnB1dC1pbnB1dCxcbi5NdWlJbnB1dEJhc2UtaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uTXVpRm9ybUhlbHBlclRleHQtcm9vdC5NdWktZXJyb3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtYnV0dG9uX19zdGF0dXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50b2dnbGUtYnV0dG9uX19sYWJlbC1vZmYsIC50b2dnbGUtYnV0dG9uX19sYWJlbC1vbiB7XG4gIGdyaWQtYXJlYTogMS8xLzEvMTtcbn1cbi50b2dnbGUtYnV0dG9uX19sYWJlbC1vZmYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG9nZ2xlLWJ1dHRvbl9fbGFiZWwtb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRvZ2dsZS1idXR0b24tLW9mZiAudG9nZ2xlLWJ1dHRvbl9fbGFiZWwtb2ZmIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50b2dnbGUtYnV0dG9uLS1vZmYgLnRvZ2dsZS1idXR0b25fX2xhYmVsLW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRvZ2dsZS1idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udG9rZW4tYmFsYW5jZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRva2VuLWJhbGFuY2UtY29tcG9uZW50X190ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udG9rZW4tYmFsYW5jZS1jb21wb25lbnRfX3N1ZmZpeCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50aXBweS10b29sdGlwLS1tbS1jdXN0b20tdGhlbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50aXBweS10b29sdGlwLS1tbS1jdXN0b20tdGhlbWUgLnRpcHB5LXRvb2x0aXAtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSAudGlwcHktdG9vbHRpcC1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXAudGlwcHktdG9vbHRpcC0tbW0tY3VzdG9tLXRoZW1lIC50aXBweS10b29sdGlwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSAudGlwcHktdG9vbHRpcC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50aXBweS10b29sdGlwLS1tbS1jdXN0b20tdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRydW5jYXRlZC1kZWZpbml0aW9uLWxpc3RfX3ZpZXctbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qKlxuICogQGRlcHJlY2F0ZWQgYDxUeXBvZ3JhcGh5IC8+YCBoYXMgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQgLz5gIGNvbXBvbmVudCBpbiAuL3VpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LmpzXG4gKlxuICogU2VlIHN0b3J5Ym9vayBkb2N1bWVudGF0aW9uIGZvciBUZXh0IGhlcmUgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kZWZhdWx0LXN0b3J5I3RleHRcbiAqXG4gKiBIZWxwIHRvIHJlcGxhY2UgYFR5cG9ncmFwaHlgIHdpdGggYFRleHRgIGJ5IHN1Ym1pdHRpbmcgUFJzIGFnYWluc3QgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTc2NzBcbiAqL1xuLnR5cG9ncmFwaHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eXBvZ3JhcGh5IGIsIC50eXBvZ3JhcGh5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udHlwb2dyYXBoeS0taDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnR5cG9ncmFwaHktLWgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0taDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnR5cG9ncmFwaHktLWg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnR5cG9ncmFwaHktLWg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0taDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0taDcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eXBvZ3JhcGh5LS1oOCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eXBvZ3JhcGh5LS1oOSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItdGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWljb24tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItaWNvbi1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1pY29uLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItYm9yZGVyLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3Itb3ZlcmxheS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1vdmVybGF5LWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1wcmltYXJ5LWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLXByaW1hcnktbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItcHJpbWFyeS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItZXJyb3ItbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3Itd2FybmluZy1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3Itd2FybmluZy1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11dGVkKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1zdWNjZXNzLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1zdWNjZXNzLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWludmVyc2UpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWluZm8tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWluZm8tbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1tdXRlZCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8taW52ZXJzZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItZ29lcmxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLXNlcG9saWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWludmVyc2UpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLXNlcG9saWEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItbGluZWEtZ29lcmxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtZ29lcmxpLWludmVyc2UpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWxpbmVhLXNlcG9saWEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWxpbmVhLXNlcG9saWEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLXNlcG9saWEtaW52ZXJzZSk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItbGluZWEtbWFpbm5ldC1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1sb2NhbGhvc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdCk7XG59XG4udHlwb2dyYXBoeS0tY29sb3ItdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xufVxuLnR5cG9ncmFwaHktLWNvbG9yLWZsYXNrLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbn1cbi50eXBvZ3JhcGh5LS1jb2xvci1pbmhlcml0IHtcbiAgY29sb3I6IHZhcigtLWluaGVyaXQpO1xufVxuLnR5cG9ncmFwaHktLXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiBtZWRpdW07XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4udHlwb2dyYXBoeS0td2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udHlwb2dyYXBoeS0tc3R5bGUtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnR5cG9ncmFwaHktLXN0eWxlLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50eXBvZ3JhcGh5LS1zdHlsZS1vYmxpcXVlIHtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbi50eXBvZ3JhcGh5LS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50eXBvZ3JhcGh5LS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnR5cG9ncmFwaHktLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eXBvZ3JhcGh5LS1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50eXBvZ3JhcGh5LS1hbGlnbi1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udHlwb2dyYXBoeS0tb3ZlcmZsb3d3cmFwLW5vcm1hbCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbn1cbi50eXBvZ3JhcGh5LS1vdmVyZmxvd3dyYXAtYnJlYWstd29yZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHlwb2dyYXBoeS0tb3ZlcmZsb3d3cmFwLWFueXdoZXJlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4udHlwb2dyYXBoeS0tc3BhY2luZy0xIHtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cbi50eXBvZ3JhcGh5LS1zcGFjaW5nLTIge1xuICBtYXJnaW46IDhweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctMyB7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctNCB7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctNSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctNiB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctNyB7XG4gIG1hcmdpbjogMjhweCBhdXRvO1xufVxuLnR5cG9ncmFwaHktLXNwYWNpbmctOCB7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZXh0YXJlYS0tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi50ZXh0YXJlYS0tbm90LXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udGV4dGFyZWEtLXJlc2l6ZS1ub25lIHtcbiAgcmVzaXplOiBub25lO1xufVxuLnRleHRhcmVhLS1yZXNpemUtYm90aCB7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi50ZXh0YXJlYS0tcmVzaXplLWhvcml6b250YWwge1xuICByZXNpemU6IGhvcml6b250YWw7XG59XG4udGV4dGFyZWEtLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4udGV4dGFyZWEtLXJlc2l6ZS1pbml0aWFsIHtcbiAgcmVzaXplOiBpbml0aWFsO1xufVxuLnRleHRhcmVhLS1yZXNpemUtaW5oZXJpdCB7XG4gIHJlc2l6ZTogaW5oZXJpdDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi51bml0LWlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udW5pdC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpob3Zlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXQtaW5wdXRfX2lucHV0cyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4udW5pdC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxNWNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVuaXQtaW5wdXRfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4udW5pdC1pbnB1dF9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udW5pdC1pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4udXJsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG59XG4udXJsLWljb25fX2ZhbGxiYWNrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgZmxleDogMCAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udXBkYXRlLW5pY2tuYW1lX193cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG4udXBkYXRlLW5pY2tuYW1lX193cmFwcGVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnVwZGF0ZS1uaWNrbmFtZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBoZWlnaHQ6IDk2JTtcbiAgfVxufVxuLnVwZGF0ZS1uaWNrbmFtZV9fY2FuY2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnVwZGF0ZS1uaWNrbmFtZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMThweCAyMHB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cGRhdGUtbmlja25hbWVfX2NvbnRlbnRfX2luZGVudGljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVwZGF0ZS1uaWNrbmFtZV9fY29udGVudF9fdGV4dC1hcmVhLXdyYXBwZXIge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbn1cbi51cGRhdGUtbmlja25hbWVfX2NvbnRlbnRfX3RleHQtYXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udXBkYXRlLW5pY2tuYW1lX19jb250ZW50X19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi51cGRhdGUtbmlja25hbWVfX2NvbnRlbnRfX2xhYmVsLCAudXBkYXRlLW5pY2tuYW1lX19jb250ZW50X19sYWJlbC0tY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51cGRhdGUtbmlja25hbWVfX2NvbnRlbnRfX25pY2tuYW1lLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGlzY2xvc3VyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXNjbG9zdXJlX19zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpc2Nsb3N1cmVfX3N1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIC5kaXNjbG9zdXJlX19zdW1tYXJ5OjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRpc2Nsb3N1cmVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc2Nsb3N1cmVfX2NvbnRlbnQuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGlzY2xvc3VyZSBkZXRhaWxzW29wZW5dIC5kaXNjbG9zdXJlX19zdW1tYXJ5LmlzLWFycm93IC5kaXNjbG9zdXJlX19zdW1tYXJ5LS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuLmRpc2Nsb3N1cmVfX3N1bW1hcnkuaXMtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRpc2Nsb3N1cmVfX3N1bW1hcnkuaXMtYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGlzY2xvc3VyZV9fc3VtbWFyeS5pcy1hcnJvdyArIC5kaXNjbG9zdXJlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGlzY2xvc3VyZV9fc3VtbWFyeS5pcy1hcnJvdyAuZGlzY2xvc3VyZV9fc3VtbWFyeS0taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybTtcbn1cblxuLmZvcm0tY29tYm8tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWNvbWJvLWZpZWxkX192YWx1ZSA+IGRpdiB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29tYm8tZmllbGRfX3ZhbHVlLWRyb3Bkb3duLXZpc2libGUgPiBkaXYge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5mb3JtLWNvbWJvLWZpZWxkX19kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uZm9ybS1jb21iby1maWVsZF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtLWNvbWJvLWZpZWxkX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLmZvcm0tY29tYm8tZmllbGRfX29wdGlvbi1wcmltYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5mb3JtLWNvbWJvLWZpZWxkX19vcHRpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1jb21iby1maWVsZF9fb3B0aW9uLXByaW1hcnksIC5mb3JtLWNvbWJvLWZpZWxkX19vcHRpb24tc2Vjb25kYXJ5IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZWxpbmVhdG9yX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGVsaW5lYXRvcl9faGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlbGluZWF0b3JfX2hlYWRlci0tbG9hZGluZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kZWxpbmVhdG9yX19oZWFkZXItLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcmlnaW4tcGlsbC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKipcbiogUGxlYXNlIGltcG9ydCB5b3VyIHN0eWxlcyBpbiBvcmRlciBvZiBhdG9taWNpdHkuXG4qIFRoZSBtb3N0IGF0b21pYyBzdHlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGZpcnN0LlxuKiBUaGlzIHdpbGwgaGVscCBpbXByb3ZlIHNwZWNpZmljaXR5IGFuZCByZWR1Y2UgdGhlIGNoYW5jZSBvZlxuKiB1bmludGVuZGVkIG92ZXJyaWRlcy5cbioqL1xuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5tdWx0aWNoYWluLXBhZ2UtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubXVsdGljaGFpbi1wYWdlIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tdWx0aWNoYWluLXBhZ2UtLWhhcy1hcHAtaGVhZGVyIC5tdWx0aWNoYWluLXBhZ2VfX2lubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG59XG4ubXVsdGljaGFpbi1wYWdlX19pbm5lci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5tdWx0aWNoYWluLWFwcC1oZWFkZXItbG9nbyArIC5tdWx0aWNoYWluLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5zbmFwLXZpZXcgPiAubXVsdGljaGFpbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAuYXBwLS1zaWRlcGFuZWwgLm11bHRpY2hhaW4tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm11bHRpY2hhaW4tYWRkcmVzcy1jb3B5LWJ1dHRvbl9fYWRkcmVzcy0td3JhcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFkZHJlc3MtbGlzdC1pdGVtIHtcbiAgLyogU2V0IGV4cGxpY2l0bHkgdG8gbWF0Y2ggdGhlIGZvbnQtc2l6ZSBvZiBBY2NvdW50TGlzdEl0ZW0gKi9cbn1cbi5hZGRyZXNzLWxpc3QtaXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWxpc3QtaXRlbV9fZHVwbGljYXRlLWNvbnRhY3Qtd2FybmluZy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hZGRyZXNzLWxpc3QtaXRlbTpob3ZlciwgLmFkZHJlc3MtbGlzdC1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG5cbi5hZGQtbmZ0X19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbGV4OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgLyogUHJldmVudCBmb250LXNpemUgcmVzaXppbmcgdG8gYXZvaWQgY29uZmxjaXRzIGZvciBsb25nIGFzc2V0IGFuZCB0b2tlbiBuYW1lcyAqL1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0tLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtOm5vdCgubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbS0tY2xpY2thYmxlKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtOm5vdCgubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbS0tY2xpY2thYmxlKSAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fYWNjb3VudC1uYW1lX19idXR0b24sXG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbTpub3QoLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0tLWNsaWNrYWJsZSkgLm11bHRpY2hhaW4tYmFkZ2Utc3RhdHVzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW06bm90KC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtLS1zZWxlY3RlZCk6aG92ZXIsIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtOm5vdCgubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbS0tc2VsZWN0ZWQpOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fYWNjb3VudC1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICAvKiBQcmV2ZW50IHRoZSBub3JtYWwgaG92ZXIgZWZmZWN0IG9uIEJ1dHRvbnMgKi9cbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtX19hY2NvdW50LW5hbWVfX2J1dHRvbjpob3ZlciwgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW1fX2FjY291bnQtbmFtZV9fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtX19hc3NldCB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fYWNjb3VudC1uYW1lIGJ1dHRvbiwgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW1fX2Fzc2V0LCAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtIC5jdXJyZW5jeS1kaXNwbGF5LWNvbXBvbmVudCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSAuY3VycmVuY3ktZGlzcGxheS1jb21wb25lbnRfX3ByZWZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0gLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50X19zdWZmaXgge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtLW1lbnVfX3BvcG92ZXIge1xuICB6LWluZGV4OiAxMDUxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBtYXgtd2lkdGg6IDIyNXB4O1xufVxuXG4ubXVsdGljaGFpbi1hY2NvdW50LW1lbnUtcG9wb3Zlcl9fZGlhbG9nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbWVudS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1tZW51LXBvcG92ZXJfX2xpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtbWVudS1wb3BvdmVyX19saXN0LS1tZW51LWl0ZW0taGlkZGVuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1tZW51LXBvcG92ZXJfX2xpc3QtLW1lbnUtaXRlbS1oaWRkZW4tYWNjb3VudCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hY2NvdW50LW92ZXJ2aWV3LXVua25vd25fX2VtcHR5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm11bHRpY2hhaW4tYWNjb3VudC1waWNrZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubXVsdGljaGFpbi1hY2NvdW50LXBpY2tlcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1waWNrZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hY3Rpdml0eS1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWN0aXZpdHktbGlzdC1pdGVtX19jb250ZW50LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZpdHktbGlzdC1pdGVtX19wcmltYXJ5LWN1cnJlbmN5IHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpdml0eS1saXN0LWl0ZW1fX3ByaW1hcnktY3VycmVuY3kge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hY3Rpdml0eS1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm11bHRpY2hhaW4tYXBwLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB6LWluZGV4OiAzMDA7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLm11bHRpY2hhaW4tYXBwLWhlYWRlcl9fY29udGVudHMge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2NvbnRlbnRzX19uZXR3b3JrLXBpY2tlciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubXVsdGljaGFpbi1hcHAtaGVhZGVyX19jb250ZW50c19fY29udGFpbmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm11bHRpY2hhaW4tYXBwLWhlYWRlcl9fYWRkcmVzcy1jb3B5LWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2FkZHJlc3MtY29weS1idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2xvY2stY29udGVudHMge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubXVsdGljaGFpbi1hcHAtaGVhZGVyX19sb2NrLWNvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2xvY2stY29udGVudHMge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGljaGFpbi1hcHAtaGVhZGVyX19sb2NrLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2xvY2stY29udGVudHMge1xuICAgIHdpZHRoOiA2MnZ3O1xuICB9XG59XG4ubXVsdGljaGFpbi1hcHAtaGVhZGVyX19sb2NrLWNvbnRlbnRzIC5hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28tLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLm11bHRpY2hhaW4tYXBwLWhlYWRlcl9fbG9jay1jb250ZW50cyAuYXBwLWhlYWRlcl9fbWV0YWZveC1sb2dvLS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ubXVsdGljaGFpbi1hcHAtaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYXBwLWhlYWRlcl9fbWV0YWZveC1sb2dvLS1pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcC1oZWFkZXJfX21ldGFmb3gtbG9nby0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmFwcC1oZWFkZXJfX21ldGFmb3gtbG9nby0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGljaGFpbi1hcHAtaGVhZGVyLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXR3b3Jrcy1zdWJ0aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubmV0d29ya3Mtc3VidGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuXG4ubmV0d29ya3MtbGFiZWwtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ldHdvcmtzLWxhYmVsLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5tdWx0aWNoYWluLWNvbm5lY3RlZC1zaXRlLW1lbnUge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm11bHRpY2hhaW4tY29ubmVjdGVkLXNpdGUtbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLm11bHRpY2hhaW4tY29ubmVjdGVkLXNpdGUtbWVudS0tZGlzYWJsZWQsIC5tdWx0aWNoYWluLWNvbm5lY3RlZC1zaXRlLW1lbnU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tdWx0aWNoYWluLWNvbm5lY3RlZC1zaXRlLW1lbnVfX2JhZGdlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5tdWx0aWNoYWluLWNvbm5lY3RlZC1zaXRlLW1lbnVfX2JhZGdlLm5vdC1jb25uZWN0ZWQge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5tdWx0aWNoYWluLWNvbm5lY3RlZC1zaXRlLW1lbnVfX2JhZGdlLm5vdC1jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kcm9wZG93bi1lZGl0b3JfX2l0ZW0tZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5kcm9wZG93bi1lZGl0b3JfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tZWRpdG9yX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLmRyb3Bkb3duLWVkaXRvcl9faXRlbS0tc2VsZWN0ZWQsIC5kcm9wZG93bi1lZGl0b3JfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG59XG4uZHJvcGRvd24tZWRpdG9yX19pdGVtLXNlbGVjdGVkLXBpbGwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5kcm9wZG93bi1lZGl0b3JfX2l0ZW0tcG9wb3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uZHJvcGRvd24tZWRpdG9yX19pdGVtLXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5lZGl0LWFjY291bnRzLW1vZGFsX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lZGl0LW5ldHdvcmtzLW1vZGFsX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tdWx0aWNoYWluLXRva2VuLWxpc3QtaXRlbV9fY29udGFpbmVyLWNlbGwtLWNsaWNrYWJsZTpob3ZlciwgLm11bHRpY2hhaW4tdG9rZW4tbGlzdC1pdGVtX19jb250YWluZXItY2VsbC0tY2xpY2thYmxlOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4ubXVsdGljaGFpbi10b2tlbi1saXN0LWl0ZW1fX2JhZGdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm11bHRpY2hhaW4tdG9rZW4tbGlzdC1pdGVtX19pbmZvLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW06bm90KC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtLS1zZWxlY3RlZCwgLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW0tLWRpc2FibGVkLCAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbS0tbm90LXNlbGVjdGFibGUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtLS1ub3Qtc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtLS1kaXNhYmxlZCAubW0tYXZhdGFyLW5ldHdvcmsge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtIGE6aG92ZXIsXG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbTpob3ZlciAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbV9fZGVsZXRlLCAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbTpmb2N1cyAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbV9fZGVsZXRlLCAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbTpmb2N1cy13aXRoaW4gLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW1fX2RlbGV0ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtX19kZWxldGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbV9fcnBjLWVuZHBvaW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW0gLm1tLWJ1dHRvbi1pY29uIHtcbiAgLS1idXR0b24taWNvbi1zaXplOiAyMHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW0tbWVudV9fcG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwNTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMjI1cHg7XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG5cbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1tZW51LWNvbnRlbnQtd3JhcHBlcl9fZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYW5pbWF0aW9uOiBuZXR3b3JrLW1lbnUtZmFkZSA0MDBtcyBjdWJpYy1iZXppZXIoMC4zLCAwLjgsIDAuMywgMSkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbmV0d29yay1tZW51LWZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ycGMtbGlzdC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJwYy1saXN0LWl0ZW0gYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY2FyZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG59XG4uY2Fyb3VzZWwtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4uY2Fyb3VzZWwtY2FyZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZCk7XG59XG5cbi5jYXJvdXNlbC1jYXJkLS1jdXJyZW50IHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jYXJvdXNlbC1jYXJkLS1uZXh0IHtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSB0cmFuc2xhdGVZKDZweCk7XG59XG5cbi5jYXJvdXNlbC1jYXJkX19wcmVzc2VkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJvdXNlbC1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2Fyb3VzZWwtY2FyZF9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYXJvdXNlbC1jYXJkX190ZXh0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2Fyb3VzZWwtY2FyZF9fdGV4dC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY2Fyb3VzZWwtY2FyZF9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2Fyb3VzZWwtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2Fyb3VzZWwtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2Fyb3VzZWwtZW1wdHktc3RhdGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWV4aXQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jYXJkLWV4aXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSkgdHJhbnNsYXRlWSgtNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1lbnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSB0cmFuc2xhdGVZKDZweCk7XG59XG5cbi5jYXJkLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0IDEwMG1zO1xufVxuXG4ubmV4dC1jYXJkLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5leHQtY2FyZC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lbXB0eS1zdGF0ZS1leGl0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGhlaWdodDogMTA2cHg7XG59XG5cbi5lbXB0eS1zdGF0ZS1leGl0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDUwbXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLm1tLWNhcm91c2VsLS1zaW5nbGUtc2xpZGUge1xuICBoZWlnaHQ6IDEwNnB4O1xufVxuXG4uYWRkLXJwYy1tb2RhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWRkLXJwYy1tb2RhbF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuXG4uYWRkLWJsb2NrLWV4cGxvcmVyLW1vZGFsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZGQtYmxvY2stZXhwbG9yZXItbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cblxuLnNlbGVjdC1ycGMtdXJsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC1ycGMtdXJsX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLnNlbGVjdC1ycGMtdXJsX19pdGVtLS1zZWxlY3RlZCwgLnNlbGVjdC1ycGMtdXJsX19pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xufVxuLnNlbGVjdC1ycGMtdXJsX19pdGVtLXNlbGVjdGVkLXBpbGwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLm11bHRpY2hhaW4tcHJvZHVjdC10b3VyLW1lbnUge1xuICB3aWR0aDogMzQ0cHg7XG59XG4ubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudS0tcnRsIHtcbiAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cbi5tdWx0aWNoYWluLXByb2R1Y3QtdG91ci1tZW51X19wZXJtaXNzaW9ucy1wYWdlLXRvdXIge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm11bHRpY2hhaW4tcHJvZHVjdC10b3VyLW1lbnVfX2Fycm93LCAubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudV9fYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5tdWx0aWNoYWluLXByb2R1Y3QtdG91ci1tZW51X19hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1hcnJvdy1wb3NpdGlvbiwgMjBweCk7XG59XG4ubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudV9fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbiAgdG9wOiAtN3B4O1xufVxuLm11bHRpY2hhaW4tcHJvZHVjdC10b3VyLW1lbnVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWx0aWNoYWluLXByb2R1Y3QtdG91ci1tZW51X19wcmV2aW91cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudV9fYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5uZnQtaXRlbV9fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZnQtaXRlbV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZnQtaXRlbV9fYmFkZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubmZ0LWl0ZW1fX2JhZGdlLXdyYXBwZXJfX2NsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZnQtaXRlbV9faXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ubmZ0LWl0ZW1fX2l0ZW0taW1hZ2UtLWhpZGRlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubmZ0LWl0ZW1fX2l0ZW0taW1hZ2UtLWhpZGRlbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICB9XG59XG4ubmZ0LWl0ZW1fX2l0ZW0tZGV0YWlsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5mdC1pdGVtX19pdGVtLWltYWdlLCAubmZ0LWl0ZW1fX2l0ZW0taW1hZ2UtLWhpZGRlbiwgLm5mdC1pdGVtX19pdGVtLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZnQtaXRlbV9faXRlbS1pbWFnZTo6YWZ0ZXIsIC5uZnQtaXRlbV9faXRlbS1pbWFnZS0taGlkZGVuOjphZnRlciwgLm5mdC1pdGVtX19pdGVtLWRldGFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2RlZmF1bHRfbmZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZnVuZGluZy1tZXRob2QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdW5kaW5nLW1ldGhvZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG5cbi5tdWx0aWNoYWluLWJhZGdlLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXVsdGljaGFpbi1iYWRnZS1zdGF0dXNfX2JhZGdlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5tdWx0aWNoYWluLWJhZGdlLXN0YXR1cyAubW0tYmFkZ2Utd3JhcHBlcl9fYmFkZ2UtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5tdWx0aWNoYWluLWJhZGdlLXN0YXR1c19fYmFkZ2Utbm90LWNvbm5lY3RlZCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubXVsdGljaGFpbi1iYWRnZS1zdGF0dXNfX2JhZGdlLW5vdC1jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3R0b206IC0zcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fY29uZmlybWF0aW9uLWxpc3Qge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmltcG9ydC10b2tlbnMtbW9kYWxfX2NvbmZpcm1hdGlvbi1saXN0IHtcbiAgICBoZWlnaHQ6IDM1NnB4O1xuICB9XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2F1dG9kZXRlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fc2VhcmNoLWxpc3Qge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2J1dHRvbi1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2J1dHRvbi1zZWFyY2gge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fY3VzdG9tLXRva2VuLWZvcm1fX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmltcG9ydC10b2tlbnMtbW9kYWxfX2N1c3RvbS10b2tlbi1mb3JtX19jb250YWluZXIge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cbi5pbXBvcnQtdG9rZW5zLW1vZGFsX19jdXN0b20tdG9rZW4tZm9ybV9fdGV4dC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2N1c3RvbS10b2tlbi1mb3JtX190ZXh0LW91dGxpbmUtZXJyb3Ige1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5pbXBvcnQtdG9rZW5zLW1vZGFsX19jdXN0b20tdG9rZW4tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fY3VzdG9tLXRva2VuLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2N1c3RvbS10b2tlbi1mb3JtIC5pbXBvcnQtdG9rZW5zLW1vZGFsX19kZWNpbWFsLXdhcm5pbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fdG9rZW4tbmFtZSB7XG4gIGZsZXg6IDE7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fdG9rZW4tYmFsYW5jZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fY29uZmlybS10b2tlbi1saXN0IHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2NvbmZpcm0tdG9rZW4tbGlzdC1pdGVtIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmltcG9ydC10b2tlbnMtbW9kYWxfX2NvbmZpcm0tdG9rZW4tbGlzdC1pdGVtLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fY29uZmlybS10b2tlbi1saXN0LWl0ZW0td3JhcHBlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4uaW1wb3J0LXRva2Vucy1tb2RhbF9fbmZ0LWFkZHJlc3MtZXJyb3ItbGluayB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uYXNzZXQtcGlja2VyLWFtb3VudF9fYmFsYW5jZSA+ICosIC5hc3NldC1waWNrZXItYW1vdW50X19iYWxhbmNlID4gZGl2ID4gKiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG4uYXNzZXQtcGlja2VyLWFtb3VudF9faW5wdXQtbmZ0IHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiAtNXB4IC01cHggLTVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dC1uZnQgPiBkaXYgPiBkaXYgPiBpbnB1dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNWNoO1xufVxuLmFzc2V0LXBpY2tlci1hbW91bnRfX2lucHV0IHtcbiAgcGFkZGluZzogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFzc2V0LXBpY2tlci1hbW91bnRfX2lucHV0IC51bml0LWlucHV0X19pbnB1dHMgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEzOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dCAudW5pdC1pbnB1dF9faW5wdXRzID4gZGl2LmN1cnJlbmN5LWlucHV0X19jb252ZXJzaW9uLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYXNzZXQtcGlja2VyLWFtb3VudF9faW5wdXQgLnVuaXQtaW5wdXRfX2lucHV0cyA+IGRpdi5jdXJyZW5jeS1pbnB1dF9fY29udmVyc2lvbi1jb21wb25lbnQgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmFzc2V0LXBpY2tlci1hbW91bnRfX2lucHV0IC51bml0LWlucHV0X19pbnB1dHMgPiBkaXYuY3VycmVuY3ktaW5wdXRfX2NvbnZlcnNpb24tY29tcG9uZW50ID4gc3Bhbi5jdXJyZW5jeS1kaXNwbGF5LWNvbXBvbmVudF9fdGV4dCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dCAudW5pdC1pbnB1dF9faW5wdXRzID4gZGl2LmN1cnJlbmN5LWlucHV0X19jb252ZXJzaW9uLWNvbXBvbmVudCA+IHNwYW4uY3VycmVuY3ktZGlzcGxheS1jb21wb25lbnRfX3N1ZmZpeCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dCAudW5pdC1pbnB1dF9faW5wdXRzID4gZGl2LnVuaXQtaW5wdXRfX2lucHV0LWNvbnRhaW5lciA+ICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dCA+IC51bml0LWlucHV0X19pbnB1dHMgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hc3NldC1waWNrZXItYW1vdW50X19pbnB1dCA+IC51bml0LWlucHV0X19pbnB1dHMgPiBkaXYgPiBpbnB1dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFzc2V0LXBpY2tlci1hbW91bnRfX2lucHV0X19zd2FwIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuYnV0dG9uLmFzc2V0LXBpY2tlci1hbW91bnRfX21heC1jbGVhciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJ1dHRvbi5hc3NldC1waWNrZXItYW1vdW50X19tYXgtY2xlYXI6aG92ZXI6bm90KC4tLWRpc2FibGVkKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5tdWx0aWNoYWluLWFzc2V0LXBpY2tlcl9fbmV0d29yay1tb2RhbCAubW0tbW9kYWwtY29udGVudF9fZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tdWx0aWNoYWluLWFzc2V0LXBpY2tlcl9fbmV0d29yay1tb2RhbCAubXVsdGljaGFpbi1hc3NldC1waWNrZXJfX25ldHdvcmstbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hc3NldC1waWNrZXItbW9kYWxfX3NlYXJjaC1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsX19zZWFyY2gtbGlzdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5hc3NldC1waWNrZXItbW9kYWxfX2F1dG9kZXRlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5tdWx0aWNoYWluLWFzc2V0LXBpY2tlci1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hc3NldC1waWNrZXItbW9kYWwgLm11bHRpY2hhaW4tYXNzZXQtcGlja2VyLWxpc3QtaXRlbTpub3QoLm11bHRpY2hhaW4tYXNzZXQtcGlja2VyLWxpc3QtaXRlbS0tc2VsZWN0ZWQpOmhvdmVyLCAuYXNzZXQtcGlja2VyLW1vZGFsIC5tdWx0aWNoYWluLWFzc2V0LXBpY2tlci1saXN0LWl0ZW06bm90KC5tdWx0aWNoYWluLWFzc2V0LXBpY2tlci1saXN0LWl0ZW0tLXNlbGVjdGVkKTpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLmFzc2V0LXBpY2tlci1tb2RhbCAubXVsdGljaGFpbi1hc3NldC1waWNrZXItbGlzdC1pdGVtLS1kaXNhYmxlZCwgLmFzc2V0LXBpY2tlci1tb2RhbCAubXVsdGljaGFpbi1hc3NldC1waWNrZXItbGlzdC1pdGVtOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5tdWx0aWNoYWluLWFzc2V0LXBpY2tlci1saXN0LWl0ZW1fX3NlbGVjdGVkLWluZGljYXRvciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xufVxuLmFzc2V0LXBpY2tlci1tb2RhbCAudG9rZW5zLW1haW4tdmlldy1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5uZXR3b3JrLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBidXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5tb2RhbC10YWJfX21haW4tdmlldyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5tb2RhbC10YWJfX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYXNzZXQtcGlja2VyLW1vZGFsIC5tb2RhbC10YWJfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5hc3NldC1waWNrZXItbW9kYWwgLm1vZGFsLXRhYl9fZmV0Y2hpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1kZXRhaWxfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbF9fcmlnaHQtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ub3RpZmljYXRpb24tZGV0YWlsLWNvbGxlY3Rpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1kZXRhaWwtbmZ0X19pbWFnZSB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0taWNvbl9faW1hZ2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG5cbi5ub3RpZmljYXRpb24tbGlzdC1pdGVtX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0tLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tYmFja2dyb3VuZCk7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0tLXVucmVhZCB7XG4gIC0taXRlbS1iYWNrZ3JvdW5kOiByZ2JhKDMsIDExOCwgMjAxLCAwLjA1KTtcbn1cbltkYXRhLXRoZW1lPWRhcmtdIC5ub3RpZmljYXRpb24tbGlzdC1pdGVtLS11bnJlYWQge1xuICAtLWl0ZW0tYmFja2dyb3VuZDogcmdiYSgzLCAxMTgsIDIwMSwgMC4xKTtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW1fX3VucmVhZC1kb3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMTFweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW1fX3VucmVhZC1kb3RfX3dyYXBwZXItLXNuYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMTFweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW1fX3VucmVhZC1kb3RfX2RvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbn1cblxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW1fX3JpZ2h0LWNvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbC1hc3NldF9faWNvbiB7XG4gIGJvcmRlci13aWR0aDogMC41cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLXNldHRpbmdzLWJveF9fdG9nZ2xlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5ub3RpZmljYXRpb25zLXRhZy1jb3VudGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5ub3RpZmljYXRpb25zLXRhZy1jb3VudGVyX190ZXh0IHtcbiAgbWluLXdpZHRoOiAxM3B4O1xufVxuLm5vdGlmaWNhdGlvbnMtdGFnLWNvdW50ZXJfX3VucmVhZC1kb3Qge1xuICBtaW4td2lkdGg6IDE2LjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi50b2FzdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b2FzdHMtY29udGFpbmVyX19iYW5uZXItYmFzZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG59XG5cbi50b2FzdC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5zZWxlY3Qtc3JwX19jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc3JwLWxpc3RfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNycC1saXN0X19jb250YWluZXItLXNldHRpbmdzIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uc3JwLWxpc3RfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5zcnAtbGlzdF9fc2hvdy1hY2NvdW50cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3JwLWxpc3RfX3Nob3ctYWNjb3VudHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zcnAtbGlzdF9fYWNjb3VudC1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5uZXR3b3JrLW1hbmFnZXJfX3RhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV0d29yay1tYW5hZ2VyX190YWItbGlzdCBsaSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXR3b3JrLW1hbmFnZXJfX3RhYi1saXN0IGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ldHdvcmstbWFuYWdlcl9fdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNzB2aDtcbn1cblxuLm5ldHdvcmstbWFuYWdlcl9fbmV0d29ya3MtYnV0dG9uLWljb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ldHdvcmstbWFuYWdlcl9fYWRkaXRpb25hbC1uZXR3b3JrLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV0d29yay1tYW5hZ2VyX19hZGRpdGlvbmFsLW5ldHdvcmstaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4ubmV0d29yay1tYW5hZ2VyX19hZGRpdGlvbmFsLW5ldHdvcmstaXRlbSAubW0tYnV0dG9uLWljb24ge1xuICAtLWJ1dHRvbi1pY29uLXNpemU6IDIwcHg7XG59XG5cbi5hZGQtbmV0d29ya19fd2FybmluZy1pY29uIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4ubXVsdGljaGFpbi1hY2NvdW50LWNlbGxfX2FjY291bnQtbmFtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWNlbGxfX2FjY291bnQtYmFsYW5jZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsOmhvdmVyOm5vdCgubXVsdGljaGFpbi1hY2NvdW50LWNlbGwtLW5vLWhvdmVyKTpub3QoLmlzLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWNlbGw6aG92ZXI6bm90KC5tdWx0aWNoYWluLWFjY291bnQtY2VsbC0tbm8taG92ZXIpOm5vdCguaXMtc2VsZWN0ZWQpIC5tdWx0aWNoYWluLWFjY291bnQtY2VsbF9fYWNjb3VudC1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5cbi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1wb3BvdmVyLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsLXBvcG92ZXItbWVudS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1wb3BvdmVyLW1lbnUtYnV0dG9uOmhvdmVyIC5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1wb3BvdmVyLW1lbnUtYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuXG4ubXVsdGljaGFpbi1hY2NvdW50LWNlbGwtcG9wb3Zlci1tZW51IHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsLW1lbnUtaXRlbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsLW1lbnUtaXRlbS0td2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1tZW51LWl0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsLW1lbnUtaXRlbS0tZW5hYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzX19yb3cge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWRldGFpbHNfX3Jvdy0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzX19yb3ctLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWRldGFpbHNfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tdWx0aWNoYWluLWFjY291bnQtZGV0YWlsc19fdmFsdWUge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFkZC1tdWx0aWNoYWluLWFjY291bnRfX2ljb24tYm94IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hZGQtbXVsdGljaGFpbi1hY2NvdW50X19pY29uLWJveF9faWNvbi1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBzcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubXVsdGljaGFpbi1hZ2dyZWdhdGVkLWFkZHJlc3Mtcm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubXVsdGljaGFpbi1wYWdlOmhhcygubXVsdGljaGFpbi1lZGl0LWFjY291bnRzLXBhZ2UtLXNuYXApIHtcbiAgZmxleDogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS5tdWx0aWNoYWluLXBhZ2VfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLm11bHRpY2hhaW4tZWRpdC1hY2NvdW50cy1wYWdlLm11bHRpY2hhaW4tZWRpdC1hY2NvdW50cy1wYWdlLS1zbmFwLm11bHRpY2hhaW4tcGFnZV9faW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZSAubXVsdGljaGFpbi1wYWdlLWhlYWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm11bHRpY2hhaW4tZWRpdC1hY2NvdW50cy1wYWdlIC5tdWx0aWNoYWluLXBhZ2UtY29udGVudCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS0tc25hcCAubXVsdGljaGFpbi1wYWdlLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZSAubXVsdGljaGFpbi1wYWdlLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qKiBQbGVhc2UgaW1wb3J0IHlvdXIgZmlsZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyICoqL1xuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hc3NldF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cblxuLmFzc2V0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5hc3NldC1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5hc3NldC1icmVhZGNydW1iX19hc3NldCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGltZS1yYW5nZS1idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udGltZS1yYW5nZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZCk7XG59XG4udGltZS1yYW5nZS1idXR0b25fX3NlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XG59XG5cbi5jaGFydC11cCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cblxuLmNoYXJ0LWRvd24ge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4uYXNzZXQtcGFnZV9fc3BlbmRpbmctY2FwcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hc3NldC1wYWdlX19zcGVuZGluZy1jYXBzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFzc2V0LWNoYXJ0X19lbXB0eS1vci1sb2FkaW5nLXN0YXRlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMi42O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hc3NldC1jaGFydF9fZW1wdHktc3RhdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYXNzZXQtY2hhcnRfX3NrZWxldG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLyoqIFBsZWFzZSBpbXBvcnQgeW91ciBmaWxlcyBpbiBhbHBoYWJldGljYWwgb3JkZXIgKiovXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNvbmZpcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb25maXJtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybV93cmFwcGVyIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb25maXJtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA2MnZ3O1xuICB9XG59XG4uY29uZmlybV93cmFwcGVyLm11bHRpY2hhaW4tcGFnZV9faW5uZXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNvbmZpcm1hdGlvbi1mb290ZXIge1xuICBncmlkLWFyZWE6IGZvb3Rlcjtcbn1cbi5jb25maXJtYXRpb24tZm9vdGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uY29uZmlybWF0aW9uLWZvb3Rlcl9fYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY29uZmlybWF0aW9uLWZvb3Rlcl9fYWN0aW9ucyBidXR0b24uY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb25maXJtYXRpb24tbmV0d29yay1zd2l0Y2hfX2NlbnRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY29uZmlybWF0aW9uLW5ldHdvcmstc3dpdGNoX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uY29uZmlybWF0aW9uLW5ldHdvcmstc3dpdGNoX19jaGVjayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29uZmlybWF0aW9uLW5ldHdvcmstc3dpdGNoX19jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHRvcDogMjUlO1xufVxuW2Rpcj1ydGxdIC5jb25maXJtYXRpb24tbmV0d29yay1zd2l0Y2hfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb25maXJtYXRpb24tbmV0d29yay1zd2l0Y2hfX2Rhc2hlZC1saW5lIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5jb25maXJtYXRpb24tcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdmlnYXRpb25cIiBcImNvbnRlbnRcIiBcImZvb3RlclwiO1xuICAvKipcbiAgICogQHRvZG9cbiAgICogU3VwcG9ydCByZXNwb25zaXZlIG1hcmdpbiB0b3AgYW5kIGJvdHRvbSBmb3Igc25hcHNcbiAgICoge0BzZWUge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzMxNjcxfX1cbiAgICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29uZmlybWF0aW9uLXBhZ2Uge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybWF0aW9uLXBhZ2Uge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbmZpcm1hdGlvbi1wYWdlIHtcbiAgICB3aWR0aDogNjJ2dztcbiAgfVxufVxuLmNvbmZpcm1hdGlvbi1wYWdlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5jb25maXJtYXRpb24tcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbmZpcm1hdGlvbi1wYWdlX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNvbmZpcm1hdGlvbi1wYWdlX19uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGdyaWQtYXJlYTogbmF2aWdhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBwYWRkaW5nOiA2cHggMTZweCA1cHggMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMCwgYXV0bykgbWlubWF4KDAsIGF1dG8pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbi1wYWdlX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29uZmlybWF0aW9uLXBhZ2VfX25hdmlnYXRpb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5jb25maXJtYXRpb24tcGFnZV9fbmF2aWdhdGlvbiAuY29uZmlybWF0aW9uLXBhZ2VfX25hdmlnYXRpb24tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNvbmZpcm1hdGlvbi1wYWdlIC5jaGlwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY29uZmlybWF0aW9uLXBhZ2UgLmNoaXBfX2xhYmVsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmNvbmZpcm1hdGlvbi1wYWdlIC5hY3Rpb25hYmxlLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm5ldy1hY2NvdW50LW1vZGFsX19mb290ZXIsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2xpc3RfX2xpbmssIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0sIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkLCAuZW5zLWlucHV0LCAuZW5zLWlucHV0X193cmFwcGVyLCAuZW5zLWlucHV0X193cmFwcGVyLS12YWxpZCAuZW5zLWlucHV0X193cmFwcGVyX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLm5ldy1hY2NvdW50LW1vZGFsX19jb250ZW50LCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyLCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19yZWNlbnQtZ3JvdXAtd3JhcHBlciwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW1fX2NvbnRlbnQsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19saXN0X19iYWNrLWNhcmV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5lbnMtaW5wdXRfX3NlbGVjdGVkLWlucHV0X190aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VuZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTRweCAwIDNweCAwO1xufVxuLnNlbmRfX2hlYWRlciAucGFnZS1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VuZF9faGVhZGVyIC5wYWdlLWNvbnRhaW5lcl9faGVhZGVyLWNsb3NlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VuZF9fZGlhbG9nIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VuZF9fZXJyb3ItZGlhbG9nIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLnNlbmRfX3dhcm5pbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlbmRfX3dhcm5pbmctY29udGFpbmVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uc2VuZF9fdG8tcm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDA7XG59XG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19saXN0X19kdXBsaWNhdGUtY29udGFjdC1iYW5uZXIge1xuICBwYWRkaW5nOiA4cHggMTZweCAwIDE2cHg7XG59XG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2xpc3RfX2JhY2stY2FyZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fbGlzdF9fYmFjay1jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19yZWNlbnQtZ3JvdXAtd3JhcHBlcl9fbG9hZC1tb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbSwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbS0tc2VsZWN0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19ncm91cC1pdGVtIC5pZGVudGljb24sIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkIC5pZGVudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbV9fY29udGVudCwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbS0tc2VsZWN0ZWRfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDA7XG59XG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19ncm91cC1pdGVtX190aXRsZSwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbV9fc3VidGl0bGUsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkX190aXRsZSwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbS0tc2VsZWN0ZWRfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW1fX3RpdGxlIC5jb25mdXNhYmxlX19wb2ludCwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbS0tc2VsZWN0ZWRfX3RpdGxlIC5jb25mdXNhYmxlX19wb2ludCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAtaXRlbS0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lbnMtaW5wdXRfX3dyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVucy1pbnB1dF9fd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uZW5zLWlucHV0X193cmFwcGVyX19zdGF0dXMtaWNvbiB7XG4gIG1hcmdpbjogNHB4IDhweCA0cHggNHB4O1xufVxuLmVucy1pbnB1dF9fd3JhcHBlcl9faW5wdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5lbnMtaW5wdXRfX3dyYXBwZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi5lbnMtaW5wdXRfX3dyYXBwZXJfX2FjdGlvbi1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbnMtaW5wdXRfX3dyYXBwZXItLXZhbGlkIC5lbnMtaW5wdXRfX3dyYXBwZXJfX2lucHV0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmVucy1pbnB1dF9fc2VsZWN0ZWQtaW5wdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cblxuLyoqIFBsZWFzZSBpbXBvcnQgeW91ciBmaWxlcyBpbiBhbHBoYWJldGljYWwgb3JkZXIgKiovXG4uYWR2YW5jZWQtZ2FzLWNvbnRyb2xzX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkdmFuY2VkLWdhcy1jb250cm9scyAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkdmFuY2VkLWdhcy1jb250cm9scyAuZm9ybS1maWVsZF9fcm93LS1lcnJvciAuZm9ybS1maWVsZF9faGVhZGluZy10aXRsZSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5hZHZhbmNlZC1nYXMtY29udHJvbHMgLmZvcm0tZmllbGRfX3Jvdy0tZXJyb3IgLmZvcm0tZmllbGRfX2hlYWRpbmctdGl0bGUgaDYgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLmFkdmFuY2VkLWdhcy1jb250cm9scyBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG59XG4uYWR2YW5jZWQtZ2FzLWNvbnRyb2xzIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hZHZhbmNlZC1nYXMtZmVlLXBvcG92ZXIgLmZvcm0tZmllbGRfX2hlYWRpbmctdGl0bGUgPiBoNiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hZHZhbmNlZC1nYXMtZmVlLXBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtcG9wb3ZlciAucG9wb3Zlci1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmFkdmFuY2VkLWdhcy1mZWUtZ2FzLWxpbWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtZ2FzLWxpbWl0ID4gKiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtZ2FzLWxpbWl0IGEuYWR2YW5jZWQtZ2FzLWZlZS1nYXMtbGltaXRfX2VkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFkdmFuY2VkLWdhcy1mZWUtZGVmYXVsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5hZHZhbmNlZC1nYXMtZmVlLWlucHV0cyAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hZHZhbmNlZC1nYXMtZmVlLWlucHV0cyAuZm9ybS1maWVsZF9faGVhZGluZy10aXRsZSA+IGg2IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmJhc2UtZmVlLWlucHV0IGEuYmFzZS1mZWUtaW5wdXRfX2VkaXQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJpb3JpdHktZmVlLWlucHV0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dC1zdWJ0ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dC1zdWJ0ZXh0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hZHZhbmNlZC1nYXMtZmVlLWlucHV0LXN1YnRleHRfX3ZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtaW5wdXQtc3VidGV4dF9fbGV2ZWwge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtaW5wdXQtc3VidGV4dF9fdXAsIC5hZHZhbmNlZC1nYXMtZmVlLWlucHV0LXN1YnRleHRfX2Rvd24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmFkdmFuY2VkLWdhcy1mZWUtaW5wdXQtc3VidGV4dF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY29uZmlybWF0aW9uLXdhcm5pbmctbW9kYWxfX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG59XG4uY29uZmlybWF0aW9uLXdhcm5pbmctbW9kYWxfX2NvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5EaXNhYmxpbmcgU3R5bGVsaW50J3MgaGV4IGNvbG9yIHJ1bGUgaGVyZSBiZWNhdXNlIHRoZSBUeXBlU2NyaXB0IG1pZ3JhdGlvbiBkYXNoYm9hcmQsIGJlaW5nIGV4dGVybmFsIHRvIHRoZSBtYWluIGFwcCwgZG9lc24ndCB1c2UgZGVzaWduIHRva2Vucy5cbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbi5kYXBwLXN3YXBfcm91bmRlZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGFwcC1zd2FwX3RleHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXBwLXN3YXBfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5kYXBwLXN3YXBfZGFwcC1zd2FwLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB3aWR0aDogNTAlO1xufVxuLmRhcHAtc3dhcF9kYXBwLXN3YXAtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFwcC1zd2FwX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRhcHAtc3dhcF9jYWxsb3V0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uZGFwcC1zd2FwX2NhbGxvdXQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5kYXBwLXN3YXBfdGV4dC1yZXdhcmRzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAxLW5vcm1hbCk7XG59XG4uZGFwcC1zd2FwX2NhbGxvdXQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNzUlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cblxuLmFuaW1hdGUtbW0tc3dhcC10ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBjdXJyZW50Q29sb3IgMCUsIGN1cnJlbnRDb2xvciAzNSUsIHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCkgNTAlLCBjdXJyZW50Q29sb3IgNjUlLCBjdXJyZW50Q29sb3IgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogd2F2ZS1ncmVlbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjtcbn1cblxuQGtleWZyYW1lcyB3YXZlLWdyZWVuIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xuICB9XG59XG4uY29uZmlybS1mb290ZXJfcGFnZS1mb290ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucml2LWFuaW1hdGlvbl9fc2hpZWxkLWljb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5yaXYtYW5pbWF0aW9uX19jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uZmlybV9oZWFkZXJfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY29uZmlybV9oZWFkZXJfX2F2YXRhci1uZXR3b3JrIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2l3ZS1zaWduX19tZXNzYWdlLXJvd3MgPiAuY29uZmlybS1pbmZvLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdhcy1mZWUtdG9rZW4tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhcy1mZWUtdG9rZW4tbGlzdC1pdGVtOm5vdCguZ2FzLWZlZS10b2tlbi1saXN0LWl0ZW0tLXNlbGVjdGVkKTpob3ZlciwgLmdhcy1mZWUtdG9rZW4tbGlzdC1pdGVtOm5vdCguZ2FzLWZlZS10b2tlbi1saXN0LWl0ZW0tLXNlbGVjdGVkKTpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLmdhcy1mZWUtdG9rZW4tbGlzdC1pdGVtX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmdhcy1mZWUtdG9rZW4tbmF0aXZlLXRvZ2dsZS1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FzLWZlZS10b2tlbi1uYXRpdmUtdG9nZ2xlLW9wdGlvbjpub3QoLmdhcy1mZWUtdG9rZW4tbmF0aXZlLXRvZ2dsZS1vcHRpb24tLXNlbGVjdGVkKTpob3ZlciwgLmdhcy1mZWUtdG9rZW4tbmF0aXZlLXRvZ2dsZS1vcHRpb246bm90KC5nYXMtZmVlLXRva2VuLW5hdGl2ZS10b2dnbGUtb3B0aW9uLS1zZWxlY3RlZCk6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5nYXMtZmVlLXRva2VuLW5hdGl2ZS10b2dnbGUtb3B0aW9uX19mb3gtaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnRvYXN0X3dyYXBwZXIge1xuICBib3R0b206IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC50b2FzdF93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwOHB4O1xuICB9XG59XG5cbi5jb25maXJtLXNjcm9sbC10by1ib3R0b21fX2J1dHRvbiB7XG4gIGJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLW1kKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG4gIC8qKiBhcmJpdHJhcnkgdmFsdWUgdG8gZW5zdXJlIGJvdHRvbSBpcyBhYm92ZSBjb250ZW50ICovXG4gIHotaW5kZXg6IDIwMTtcbiAgLyoqXG4gICAgb3ZlcnJpZGUgZGVzaWduLXN5c3RlbSBkZWZhdWx0cy5cbiAgICAqL1xufVxuLmNvbmZpcm0tc2Nyb2xsLXRvLWJvdHRvbV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbi5jb25maXJtX25hdl9fcmVqZWN0X2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29uZmlybV9uYXZfX3JlamVjdF9hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZC1ob3ZlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5jb25maXJtX25hdl9fcmVqZWN0X2FsbCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29uZmlybV9uYXZfX2xlZnRfYnRuLCAuY29uZmlybV9uYXZfX3JpZ2h0X2J0biB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi5jb25maXJtX25hdl9fbGVmdF9idG4gPiBzcGFuLCAuY29uZmlybV9uYXZfX3JpZ2h0X2J0biA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5lZGl0LWdhcy1kaXNwbGF5X190b3AtdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWdhcy1kaXNwbGF5X190b3AtdG9vbHRpcCAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVkaXQtZ2FzLWRpc3BsYXlfX3RvcC10b29sdGlwIC5pbmZvLXRvb2x0aXAgaW1nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5lZGl0LWdhcy1kaXNwbGF5IGJ1dHRvbi5lZGl0LWdhcy1kaXNwbGF5X19kYXBwLWFja25vd2xlZGdlbWVudC1idXR0b24ge1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZWRpdC1nYXMtZGlzcGxheSBidXR0b24uZWRpdC1nYXMtZGlzcGxheV9fZGFwcC1hY2tub3dsZWRnZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmVkaXQtZ2FzLWRpc3BsYXkgYnV0dG9uLmVkaXQtZ2FzLWRpc3BsYXlfX2RhcHAtYWNrbm93bGVkZ2VtZW50LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmVkaXQtZ2FzLWRpc3BsYXkgLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uZWRpdC1nYXMtZGlzcGxheSAuYWR2YW5jZWQtZ2FzLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5lZGl0LWdhcy1kaXNwbGF5X19zY3JvbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uZWRpdC1nYXMtZmVlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5lZGl0LWdhcy1mZWUtYnV0dG9uIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmVkaXQtZ2FzLWZlZS1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmVkaXQtZ2FzLWZlZS1idXR0b25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5lZGl0LWdhcy1mZWUtYnV0dG9uIC5pbmZvLXRvb2x0aXAge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZWRpdC1nYXMtZmVlLWJ1dHRvbl9fdG9vbHRpcCBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLmVkaXQtZ2FzLWZlZS1idXR0b25fX3Rvb2x0aXAgYiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNjAlO1xufVxuXG4udGlwcHktdG9vbHRpcCAudGlwcHktdG9vbHRpcC1jb250ZW50IC5lZGl0LWdhcy1mZWUtYnV0dG9uX190b29sdGlwIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuLmVkaXQtZ2FzLWZlZS1wb3BvdmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5lZGl0LWdhcy1mZWUtcG9wb3Zlcl9fd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0LWdhcy1mZWUtcG9wb3Zlcl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG4uZWRpdC1nYXMtZmVlLXBvcG92ZXJfX2NvbnRlbnRfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5lZGl0LWdhcy1mZWUtcG9wb3Zlcl9fY29udGVudF9faGVhZGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2JTtcbn1cbi5lZGl0LWdhcy1mZWUtcG9wb3Zlcl9fY29udGVudF9faGVhZGVyLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG59XG4uZWRpdC1nYXMtZmVlLXBvcG92ZXJfX2NvbnRlbnRfX2hlYWRlci1tYXgtZmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xufVxuLmVkaXQtZ2FzLWZlZS1wb3BvdmVyX19jb250ZW50X19zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBtYXJnaW46IDhweCAxMnB4O1xufVxuLmVkaXQtZ2FzLWZlZS1wb3BvdmVyX19uZXR3b3JrLXN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZWRpdC1nYXMtZmVlLXBvcG92ZXJfX2tub3ctbW9yZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5cbi5lZGl0LWdhcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtZ2FzLWl0ZW06aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5lZGl0LWdhcy1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xufVxuLmVkaXQtZ2FzLWl0ZW0tLXNlbGVjdGVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xufVxuLmVkaXQtZ2FzLWl0ZW0gYnV0dG9uLmVkaXQtZ2FzLWl0ZW0tLWRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVkaXQtZ2FzLWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzNiU7XG59XG4uZWRpdC1nYXMtaXRlbV9fbmFtZV9fc3VmaXgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmVkaXQtZ2FzLWl0ZW1fX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5lZGl0LWdhcy1pdGVtX19pY29uLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZWRpdC1nYXMtaXRlbV9fbWF4ZmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXQtZ2FzLWl0ZW1fX3RpbWUtZXN0aW1hdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyNCU7XG59XG4uZWRpdC1nYXMtaXRlbV9fZmVlLWVzdGltYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVkaXQtZ2FzLWl0ZW1fX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAlO1xufVxuLmVkaXQtZ2FzLWl0ZW1fX3Rvb2x0aXAgLmluZm8tdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZGl0LWdhcy1pdGVtX190aW1lLWVzdGltYXRlLWxvdywgLmVkaXQtZ2FzLWl0ZW1fX2ZlZS1lc3RpbWF0ZS1oaWdoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uZWRpdC1nYXMtaXRlbV9fdGltZS1lc3RpbWF0ZS1tZWRpdW0sIC5lZGl0LWdhcy1pdGVtX190aW1lLWVzdGltYXRlLWhpZ2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cblxuLm5ldHdvcmstc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMjRweCAxMnB4IDEycHg7XG59XG4ubmV0d29yay1zdGF0aXN0aWNzX19pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ldHdvcmstc3RhdGlzdGljc19fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5uZXR3b3JrLXN0YXRpc3RpY3NfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLm5ldHdvcmstc3RhdGlzdGljc19fZmllbGQtZGF0YSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV0d29yay1zdGF0aXN0aWNzX19maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubmV0d29yay1zdGF0aXN0aWNzX190b29sdGlwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YXR1cy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG59XG4uc3RhdHVzLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSwgdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCkpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGF0dXMtc2xpZGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXR1cy1zbGlkZXJfX2Fycm93LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdHVzLXNsaWRlcl9fYXJyb3ctYm9yZGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uc3RhdHVzLXNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZWRpdC1nYXMtdG9vbHRpcF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmVkaXQtZ2FzLXRvb2x0aXBfX2NvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5lZGl0LWdhcy10b29sdGlwX19jb250YWluZXJfX21lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0LWdhcy10b29sdGlwX19jb250YWluZXJfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xufVxuLmVkaXQtZ2FzLXRvb2x0aXBfX2NvbnRhaW5lcl9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZWRpdC1nYXMtdG9vbHRpcF9fY29udGFpbmVyX192YWx1ZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLmVkaXQtZ2FzLXRvb2x0aXBfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmVkaXQtZ2FzLXRvb2x0aXBfX2NvbnRhaW5lcl9fdmFsdWVzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkaXQtZ2FzLXRvb2x0aXBfX2NvbnRhaW5lcl9fdmFsdWVzIGRpdiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uZWRpdC1nYXMtcG9wb3Zlcl9fZWRpdC1nYXMtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhcy1kZXRhaWxzLWl0ZW1fX2dhcy1mZWUtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xufVxuLmdhcy1kZXRhaWxzLWl0ZW1fX2N1cnJlbmN5LWNvbnRhaW5lciwgLmdhcy1kZXRhaWxzLWl0ZW1fX2dhc2ZlZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5nYXMtZGV0YWlscy1pdGVtX19kYW5nZXJUb29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhcy1kZXRhaWxzLWl0ZW1fX2RhbmdlclRvb2x0aXAgLm1tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG5cbi5tdWx0aS1sYXllci1mZWUtbWVzc2FnZV9fdHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW1fX3RvdGFsLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uc2V0LWFwcHJvdmFsLWZvci1hbGwtd2FybmluZ19fY29udGVudF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uc2V0LWFwcHJvdmFsLWZvci1hbGwtd2FybmluZ19fY29udGVudF9faGVhZGVyX193YXJuaW5nLWljb24ge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5zZXQtYXBwcm92YWwtZm9yLWFsbC13YXJuaW5nX19jb250ZW50X19hY2NvdW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4uc2V0LWFwcHJvdmFsLWZvci1hbGwtd2FybmluZ19fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4udHJhbnNhY3Rpb24tZGV0YWlsIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsIC50cmFuc2FjdGlvbi1kZXRhaWwtZWRpdCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi50cmFuc2FjdGlvbi1kZXRhaWwgLnRyYW5zYWN0aW9uLWRldGFpbC1lZGl0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6IDVweDtcbn1cbi50cmFuc2FjdGlvbi1kZXRhaWwtaXRlbV9fcm93LXN1YlRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW1fX3Jvdy1zdWJUZXh0IC5jdXJyZW5jeS1kaXNwbGF5LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW1fX2RldGFpbC12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW1fX2RldGFpbC12YWx1ZXMtLWZsZXgtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbn1cbi50cmFuc2FjdGlvbi1kZXRhaWwtaXRlbSAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW0gLmluZm8tdG9vbHRpcCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XG59XG4udHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW0gLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmFuc2FjdGlvbi1kZXRhaWwtaXRlbSAuY3VycmVuY3ktZGlzcGxheS1jb21wb25lbnRfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi50cmFuc2FjdGlvbi1kZXRhaWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWRlc2lnbmVkX19zZW5kX193cmFwcGVyIHtcbiAgICB3aWR0aDogODV2dztcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG4gIC5yZWRlc2lnbmVkX19zZW5kX193cmFwcGVyLS1oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZXNpZ25lZF9fc2VuZF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWluLWhlaWdodDogODJ2aDtcbiAgfVxuICAucmVkZXNpZ25lZF9fc2VuZF9fd3JhcHBlci0taGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWRlc2lnbmVkX19zZW5kX193cmFwcGVyIHtcbiAgICB3aWR0aDogNjJ2dztcbiAgICBtaW4taGVpZ2h0OiA4MnZoO1xuICB9XG4gIC5yZWRlc2lnbmVkX19zZW5kX193cmFwcGVyLS1oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAucmVkZXNpZ25lZF9fc2VuZF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB9XG59XG4ucmVkZXNpZ25lZF9fc2VuZF9fc3RpY2t5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4ucmVkZXNpZ25lZF9fc2VuZF9fY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5zZW5kLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW5kLWhlYWRlcl9fcHJldmlvdXMtYnRuIHtcbiAgbGVmdDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWRkcmVzcy1ib29rLWljb24gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uZnVzYWJsZS1jaGFyYWN0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGlwcHktdG9vbHRpcC53b3JkLWJyZWFrLWFsbC10aGVtZSAudGlwcHktdG9vbHRpcC1jb250ZW50IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucXVvdGUtc3dhcF9oaWdobGlnaHRlZC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5zZW5kLWFzc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNlbmQtcmVjaXBpZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbmQtcmVjaXBpZW50X19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX25mdC1saXN0IHtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX25mdC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLW5mdF9fbmZ0LWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0X19uZnQtaW1hZ2UtZGVmYXVsdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX25mdC1zdWItZGV0YWlscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX25mdC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnRfX25mdC10b2tlbmlkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLW5mdF9fbmZ0LXJlbW92ZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0X19uZnQtc2luZ2xlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLW5mdF9fbmZ0LXNpbmdsZS1pbWFnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0X19uZnQtc2luZ2xlLXN1Yi1kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLW5mdC5wYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0IC5wYWdlLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0LS1oYXMtYXBwLWhlYWRlci1tdWx0aWNoYWluIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbl9fdG9rZW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuX19iYWxhbmNlIHtcbiAgZmxleDogMCAwIDMwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbl9fdG9rZW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtdG9rZW5fX3Rva2VuLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbl9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtdG9rZW5fX25hbWUge1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbl9fdG9rZW4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuLnBhZ2UtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuIC5wYWdlLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuIC5wYWdlLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbiAucGFnZS1jb250YWluZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtdG9rZW4tLWhhcy1hcHAtaGVhZGVyLW11bHRpY2hhaW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgei1pbmRleDogMjU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX190eXBlZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxN3B4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX190eXBlZC1jb250YWluZXIgaDEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX3R5cGVkLWNvbnRhaW5lciAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX3R5cGVkLWNvbnRhaW5lciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX2hlYWRlciB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9faGVhZGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9faGVhZGVyX190aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19oZWFkZXJfX3RpcCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19hY2NvdW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX2FjY291bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19hY2NvdW50LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX2FjY291bnQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fYWNjb3VudC1pdGVtIC5hY2NvdW50LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fYWNjb3VudC1pdGVtIC5hY2NvdW50LWxpc3QtaXRlbV9fYWNjb3VudC1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19hY2NvdW50LWl0ZW0gLmFjY291bnQtbGlzdC1pdGVtX190b3Atcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19iYWxhbmNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fYmFsYW5jZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fYmFsYW5jZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fcmVxdWVzdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX21lc3NhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19tZXNzYWdlLWNvbnRhaW5lciAuc2Nyb2xsLXRvLWJvdHRvbV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyOHB4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19tZXNzYWdlLWNvbnRhaW5lciAuc2Nyb2xsLXRvLWJvdHRvbV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fbWVzc2FnZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMTE1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fbWVzc2FnZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19tZXNzYWdlLWxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19tZXNzYWdlLWxvY2tfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX21lc3NhZ2UtbG9ja19fY29udGFpbmVyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX21lc3NhZ2UtbG9ja19fY29udGFpbmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX21lc3NhZ2UtbG9jay0tcHJlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX21lc3NhZ2UtY29weSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX19tZXNzYWdlLWNvcHktdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5yZXF1ZXN0LWRlY3J5cHQtbWVzc2FnZV9fbWVzc2FnZS1jb3B5LXRvb2x0aXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX192aXN1YWwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2VfX3Zpc3VhbC1pZGVudGljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnJlcXVlc3QtZGVjcnlwdC1tZXNzYWdlX192aXN1YWwtaWRlbnRpY29uLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzODBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHotaW5kZXg6IDI1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X19jb250YWluZXIge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fdHlwZWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fdHlwZWQtY29udGFpbmVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X190eXBlZC1jb250YWluZXIgKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X190eXBlZC1jb250YWluZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X19oZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2hlYWRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9faGVhZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2hlYWRlcl9fdGlwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9faGVhZGVyX190aXAge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgei1pbmRleDogMTtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fYWNjb3VudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X19hY2NvdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fYWNjb3VudC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X19hY2NvdW50LWl0ZW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICB3aWR0aDogMTI0cHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2FjY291bnQtaXRlbSAuYWNjb3VudC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2FjY291bnQtaXRlbSAuYWNjb3VudC1saXN0LWl0ZW1fX2FjY291bnQtbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODBweDtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fYWNjb3VudC1pdGVtIC5hY2NvdW50LWxpc3QtaXRlbV9fdG9wLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fYmFsYW5jZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTI0cHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2JhbGFuY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2JhbGFuY2UtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX3JlcXVlc3QtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMDtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fbm90aWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleV9fdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX3Zpc3VhbCBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdC1lbmNyeXB0aW9uLXB1YmxpYy1rZXlfX3Zpc3VhbC1pZGVudGljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnJlcXVlc3QtZW5jcnlwdGlvbi1wdWJsaWMta2V5X192aXN1YWwtaWRlbnRpY29uLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNvbm5lY3RlZC1zaXRlcyBoMiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29ubmVjdGVkLXNpdGVzX19jb25maXJtYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbm5lY3RlZC1zaXRlc19fY29uZmlybWF0aW9uIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jb25uZWN0ZWQtc2l0ZXNfX2Zvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbm5lY3RlZC1zaXRlc19fZm9vdGVyLXJvdyArIC5jb25uZWN0ZWQtc2l0ZXNfX2Zvb3Rlci1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbm5lY3RlZC1zaXRlcyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbm5lY3RlZC1zaXRlcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmNvbm5lY3RlZC1hY2NvdW50c19fZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbm5lY3RlZC1hY2NvdW50c19fZm9vdGVyIGEsXG4uY29ubmVjdGVkLWFjY291bnRzX19mb290ZXIgYTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jb25uZWN0ZWQtc2l0ZXMgaDIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbm5lY3RlZC1zaXRlc19fY29uZmlybWF0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb25uZWN0ZWQtc2l0ZXNfX2NvbmZpcm1hdGlvbiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uY29ubmVjdGVkLXNpdGVzX19mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25uZWN0ZWQtc2l0ZXNfX2Zvb3Rlci1yb3cgKyAuY29ubmVjdGVkLXNpdGVzX19mb290ZXItcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb25uZWN0ZWQtc2l0ZXMgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25uZWN0ZWQtc2l0ZXMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5uZXctYWNjb3VudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5ody10dXRvcmlhbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uaHctY29ubmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3LWNvbm5lY3RfX2hlYWRlcl9fdGl0bGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3LWNvbm5lY3RfX1FSLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLmh3LWNvbm5lY3RfX2J0bi13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ody1jb25uZWN0X19jb25uZWN0LWJ0biB7XG4gIHdpZHRoOiAzMTVweDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLmh3LWNvbm5lY3RfX2Nvbm5lY3QtYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmh3LWNvbm5lY3RfX2V4dGVybmFsLWJ0bi1maXJzdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmh3LWNvbm5lY3RfX2V4dGVybmFsLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ody1jb25uZWN0X19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgd2lkdGg6IDE5OXB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uaHctY29ubmVjdF9fYnRuX19pbWcge1xuICB3aWR0aDogMTM2cHg7XG59XG4uaHctY29ubmVjdF9fYnRuLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICB3aWR0aDogMTk5cHg7XG59XG4uaHctY29ubmVjdF9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaHctY29ubmVjdF9fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaHctY29ubmVjdF9faGRQYXRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmh3LWNvbm5lY3RfX2hkUGF0aF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uaHctY29ubmVjdF9faGRQYXRoX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLmh3LWNvbm5lY3RfX3VubG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmh3LWNvbm5lY3RfX2hyZWYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmh3LWNvbm5lY3RfX21zZy1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5ody1jb25uZWN0X19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xuICBtYXJnaW46IDIwcHggMjBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmh3LWNvbm5lY3RfX3N0ZXAtYXNzZXQge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaHctYWNjb3VudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3LWFjY291bnQtbGlzdF9fdGl0bGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXg6IDE7XG59XG4uaHctYWNjb3VudC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLmh3LWFjY291bnQtbGlzdF9fZGV2aWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5ody1hY2NvdW50LWxpc3RfX2l0ZW1fX2luZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtX19jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmh3LWFjY291bnQtbGlzdF9faXRlbV9fYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmh3LWFjY291bnQtbGlzdF9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uaHctYWNjb3VudC1saXN0X19pdGVtX19saW5rIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ody1saXN0LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ody1saXN0LXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXctZXh0ZXJuYWwtYWNjb3VudC1mb3JtLmZvb3RlciB7XG4gIHdpZHRoOiA1MjBweDtcbn1cbi5uZXctZXh0ZXJuYWwtYWNjb3VudC1mb3JtLnVuc3VwcG9ydGVkLWJyb3dzZXIge1xuICBoZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uZXctZXh0ZXJuYWwtYWNjb3VudC1mb3JtLmFjY291bnQtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5ldy1leHRlcm5hbC1hY2NvdW50LWZvcm1fX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG5cbi5ody1mb3JnZXQtZGV2aWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4O1xufVxuLmh3LWZvcmdldC1kZXZpY2UtY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2gtbGVkZ2VyLXBhdGgtcG9wb3Zlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweCA0OHB4IDI0cHg7XG59XG5cbi5zd2l0Y2gtbGVkZ2VyLXBhdGgtcG9wb3Zlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2l0Y2gtbGVkZ2VyLXBhdGgtcG9wb3Zlcl9fZm9vdGVyIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXBhZ2VfX2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fc3RhY2sge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXhzLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LWwtYm9keS14cy1mb250LXNpemUpO1xufVxuLmVycm9yLXBhZ2VfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuXG4jc2VudHJ5LWZlZWRiYWNrIHtcbiAgLS1mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIC0taW5zZXQ6IGF1dG8gMjBweCAyMHB4IGF1dG87XG4gIC0taW5wdXQtZm9udC1zaXplOiAxNHB4O1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgLS1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICAtLWJ1dHRvbi1wcmltYXJ5LWJvcmRlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICAtLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIC0tZXJyb3ItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmhvbWVfX29uYm9hcmRpbmdfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5ob21lX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVfX21haW4tdmlldyB7XG4gIGZsZXg6IDEgMSA2Ni41JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbWVfX2Nvbm5lY3Qtc3RhdHVzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4uaG9tZV9fY29ubmVjdC1zdGF0dXMtdGV4dCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWVfX2Nvbm5lY3Qtc3RhdHVzLXRleHQgZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWVfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3ZlciB7XG4gIHdpZHRoOiAzMjlweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uaG9tZV9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmhvbWVfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3ZlciAucG9wb3Zlci1oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaG9tZV9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhvbWVfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjRweDtcbn1cbi5ob21lX19jb25uZWN0ZWQtc3RhdHVzLXBvcG92ZXIgLnBvcG92ZXItZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmhvbWVfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3ZlciAucG9wb3Zlci1mb290ZXIgOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZV9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyIC5wb3BvdmVyLWZvb3RlciBidXR0b24ge1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lX19jb25uZWN0ZWQtc3RhdHVzLXBvcG92ZXIgLnBvcG92ZXItZm9vdGVyIGEsXG4uaG9tZV9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyIC5wb3BvdmVyLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZV9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyLWJnIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3M3B4O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmhvbWVfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3Zlci1iZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVfX3N1cHBvcnQge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZV9fc3VwcG9ydCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uaG9tZV9fbmV3LW5ldHdvcmstbm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ob21lX19uZXctbmV0d29yay1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVfX25ldy1uZXR3b3JrLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uaG9tZV9fbmV3LW5ldHdvcmstbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmhvbWVfX2Vycm9yLW1lc3NhZ2Uge1xuICBsZWZ0OiA4cHg7XG59XG4uaG9tZV9fbmV3LW5mdC1ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ob21lX19uZXctbmZ0LW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uaG9tZV9fbmV3LW5mdC1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG4uaG9tZV9fbmV3LXRva2Vucy1pbXBvcnRlZC1ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVfX25ldy10b2tlbnMtaW1wb3J0ZWQtbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5ob21lX19uZXctdG9rZW5zLWltcG9ydGVkLW5vdGlmaWNhdGlvbiB7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lX19uZXctdG9rZW5zLWltcG9ydGVkLW5vdGlmaWNhdGlvbi10aXRsZSwgLmhvbWVfX25ldy10b2tlbnMtaW1wb3J0ZWQtbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ob21lX19uZXctdG9rZW5zLWltcG9ydGVkLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG59XG4uaG9tZV9fbmV3LXRva2Vucy1pbXBvcnRlZC1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzJweDtcbn1cbi5ob21lX19uZXctbmV0d29yay1hZGRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lX19uZXctbmV0d29yay1hZGRlZF9fY2hlY2stY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaG9tZV9fbmV3LW5ldHdvcmstYWRkZWRfX3N3aXRjaC10by1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lX19zdWJoZWFkZXItbGluay0tdG9vbHRpcC1jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10b29sdGlwLWNvbnRlbnQtaGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi44MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10b29sdGlwLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICBib3JkZXI6IDA7XG59XG4uaG9tZV9fc3ViaGVhZGVyLWxpbmstLXRvb2x0aXAtY29udGVudC10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10b29sdGlwLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10b29sdGlwLXRoZW1lIC50aXBweS10b29sdGlwLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10b29sdGlwLXRoZW1lIC5hcnJvdy1yZWd1bGFyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuLmhvbWVfX3N1YmhlYWRlci1saW5rLS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwLjYyJTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5maXJzdC12aWV3LW1haW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlyc3Qtdmlldy1tYWluLXdyYXBwZXIgPiAuZmlyc3Qtdmlldy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYXBwLS1zaWRlcGFuZWwgLmZpcnN0LXZpZXctbWFpbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYXBwLS1zaWRlcGFuZWwgLmZpcnN0LXZpZXctbWFpbiB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwcC0tc2lkZXBhbmVsIC5pbXBvcnQtYWNjb3VudCB7XG4gIG1hcmdpbjogMjRweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5maXJzdC12aWV3LW1haW4ge1xuICAgIHdpZHRoOiA2MnZ3O1xuICB9XG59XG4uaW1wb3J0LWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogNjBweCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5pbXBvcnQtYWNjb3VudCB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG4gIC5pbXBvcnQtYWNjb3VudF9fdGl0bGUge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpcnN0LXRpbWUtZmxvd19faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1wb3J0LWFjY291bnRfX2JhY2stYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG59XG4uaW1wb3J0LWFjY291bnRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmltcG9ydC1zcnAtcmVzdG9yZS12YXVsdCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgei1pbmRleDogNTU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NnB4O1xuICBtaW4taGVpZ2h0OiA3NTZweDtcbiAgaGVpZ2h0OiA3NTZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmltcG9ydC1zcnAtcmVzdG9yZS12YXVsdCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5ub3RpZmljYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb25zX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbnNfX2xpc3RfX3JlYWRfX2FsbF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNuYXAtbm90aWZpY2F0aW9uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc25hcC1ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5zbmFwLW5vdGlmaWNhdGlvbnNfX2l0ZW1fX3VucmVhZC1kb3Qge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbmFwLW5vdGlmaWNhdGlvbnNfX2l0ZW0gLnVucmVhZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLnNuYXAtbm90aWZpY2F0aW9uc19faXRlbV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNuYXAtbm90aWZpY2F0aW9uc19faXRlbV9fZGV0YWlsc19faW5mb3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5yZWNvdmVyeS1waHJhc2VfX2hlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4yNWZyIDMuNWZyIDAuMjVmcjtcbn1cbi5yZWNvdmVyeS1waHJhc2VfX2NoaXBzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjb3ZlcnktcGhyYXNlX19jaGlwcyB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnJlY292ZXJ5LXBocmFzZV9fY2hpcHMtLWhpZGRlbiB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuLnJlY292ZXJ5LXBocmFzZV9fY2hpcHMgLm1tLXRleHQtZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnJlY292ZXJ5LXBocmFzZV9fY2hpcHMgLm1tLXRleHQtZmllbGQ6bm90KC5tbS10ZXh0LWZpZWxkLS1xdWl6LXdvcmQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLnJlY292ZXJ5LXBocmFzZV9fY2hpcHMgLm1tLXRleHQtZmllbGQubW0tdGV4dC1maWVsZC0tcXVpei13b3JkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlY292ZXJ5LXBocmFzZV9fY2hpcHMgLm1tLXRleHQtZmllbGQubW0tdGV4dC1maWVsZC0tcXVpei13b3JkIC5tbS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNvdmVyeS1waHJhc2VfX2NoaXBzIC5tbS10ZXh0LWZpZWxkLm1tLXRleHQtZmllbGQtLXRhcmdldC1pbmRleCB7XG4gIG91dGxpbmU6IDVweCBhdXRvIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ucmVjb3ZlcnktcGhyYXNlX19jaGlwcyAubW0tdGV4dC1maWVsZC5tbS10ZXh0LWZpZWxkLS1mb2N1c2VkIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5yZWNvdmVyeS1waHJhc2VfX2NoaXBzIC5tbS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucmVjb3ZlcnktcGhyYXNlX190ZXh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjb3ZlcnktcGhyYXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5yZWNvdmVyeS1waHJhc2VfX3dvcmQtaW5kZXgge1xuICB3aWR0aDogMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1mb250LXNpemUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY292ZXJ5LXBocmFzZV9fd29yZC1pbmRleCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1mb250LXNpemUpO1xuICB9XG59XG4ucmVjb3ZlcnktcGhyYXNlX19zZWNyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4O1xufVxuLnJlY292ZXJ5LXBocmFzZV9fc2VjcmV0LWJsb2NrZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5yZWNvdmVyeS1waHJhc2VfX3NlY3JldC1ibG9ja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlY292ZXJ5LXBocmFzZV9fc2VjcmV0LWJsb2NrZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5vbmJvYXJkaW5nLWFwcC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm9uYm9hcmRpbmctYXBwLWhlYWRlcl9fYmFubmVyLXRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDFweCkpIHtcbiAgLm9uYm9hcmRpbmctYXBwLWhlYWRlcl9fYmFubmVyLXRpcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWFwcC1oZWFkZXJfX2Jhbm5lci10aXAtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyLS13ZWxjb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAub25ib2FyZGluZy1hcHAtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9uYm9hcmRpbmctYXBwLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28tLWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAub25ib2FyZGluZy1hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28tLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWFwcC1oZWFkZXJfX21ldGFmb3gtbG9nby0taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA2M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLm9uYm9hcmRpbmctYXBwLWhlYWRlcl9fbWV0YWZveC1sb2dvLS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vbmJvYXJkaW5nLWFwcC1oZWFkZXJfX2Ryb3Bkb3duIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9uYm9hcmRpbmctYXBwLWhlYWRlcl9fZHJvcGRvd24tLXdlbGNvbWUtLWJhbm5lciAuZHJvcGRvd25fX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMy1saWdodCk7XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19kcm9wZG93bi0td2VsY29tZS0tYmFubmVyIC5kcm9wZG93bl9faWNvbi1jYXJldC1kb3duIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWxpZ2h0KTtcbn1cbi5vbmJvYXJkaW5nLWFwcC1oZWFkZXJfX2Ryb3Bkb3duLS13ZWxjb21lLS1sb2dpbiAuZHJvcGRvd25fX3NlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLm9uYm9hcmRpbmctYXBwLWhlYWRlcl9fZHJvcGRvd24tLXdlbGNvbWUtLWxvZ2luIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMi1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAyLWRhcmspO1xuICB9XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19kcm9wZG93bi0td2VsY29tZS0tbG9naW4gLmRyb3Bkb3duX19pY29uLWNhcmV0LWRvd24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5vbmJvYXJkaW5nLWFwcC1oZWFkZXJfX2Ryb3Bkb3duLS13ZWxjb21lLS1sb2dpbiAuZHJvcGRvd25fX2ljb24tY2FyZXQtZG93biB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAyLWRhcmspO1xuICB9XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19jb250ZW50cyB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAub25ib2FyZGluZy1hcHAtaGVhZGVyX19jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ub25ib2FyZGluZy1hcHAtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucHJpdmFjeS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIHNsaWRlIGluIHNob3cgdGhlIGRldGFpbCB2aWV3ICovXG4gIC8qIHNsaWRlIGJhY2sgdG8gc2hvdyB0aGUgbGlzdCB2aWV3ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAucHJpdmFjeS1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByaXZhY3ktc2V0dGluZ3NfX2hlYWRlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4ucHJpdmFjeS1zZXR0aW5nc19fc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuLnByaXZhY3ktc2V0dGluZ3NfX3NldHRpbmdzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5wcml2YWN5LXNldHRpbmdzX19zZXR0aW5ncyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5wcml2YWN5LXNldHRpbmdzX19zZXR0aW5nX190b2dnbGUge1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cbi5wcml2YWN5LXNldHRpbmdzX19uZXR3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaXZhY3ktc2V0dGluZ3MgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLnByaXZhY3ktc2V0dGluZ3MgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpdmFjeS1zZXR0aW5ncyAuY2F0ZWdvcmllcy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaXZhY3ktc2V0dGluZ3MgLmxpc3Qtdmlldyxcbi5wcml2YWN5LXNldHRpbmdzIC5kZXRhaWwtdmlldyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcml2YWN5LXNldHRpbmdzIC5jb250YWluZXIuc2hvdy1kZXRhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnByaXZhY3ktc2V0dGluZ3MgLmNvbnRhaW5lci5zaG93LWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLnByaXZhY3ktc2V0dGluZ3NfX2N1c3RvbWl6YWJsZS1uZXR3b3JrOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaXZhY3ktc2V0dGluZ3NfX2VtcHR5LXNwYWNlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jcmVhdGUtcGFzc3dvcmRfX3dlYWsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uY3JlYXRlLXBhc3N3b3JkX19hdmVyYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uY3JlYXRlLXBhc3N3b3JkX19zdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbn1cbi5jcmVhdGUtcGFzc3dvcmRfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLmNyZWF0ZS1wYXNzd29yZF9fYW5hbHl0aWNzLWlmcmFtZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jcmVhdGlvbi1zdWNjZXNzZnVsIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jcmVhdGlvbi1zdWNjZXNzZnVsX19zZXR0aW5ncy1hY3Rpb25zIC5tbS1ib3gubW0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3JlYXRpb24tc3VjY2Vzc2Z1bF9fc2V0dGluZ3MtYWN0aW9ucy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3JlYXRpb24tc3VjY2Vzc2Z1bF9fc2V0dGluZ3MtYWN0aW9ucyAubW0tYnV0dG9uLWJhc2Uge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5yaXYtYW5pbWF0aW9uX193YWxsZXQtcmVhZHktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJpdi1hbmltYXRpb25fX2NhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwU21vb3RoIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcFNtb290aCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgfVxufVxuLnJpdi1hbmltYXRpb25fX3dvcmRtYXJrLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XG59XG4ucml2LWFuaW1hdGlvbl9fd29yZG1hcmstY29udGFpbmVyLS1jb21wbGV0ZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtb290aCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLnJpdi1hbmltYXRpb25fX3dvcmRtYXJrLWNvbnRhaW5lci0tc2tpcC10cmFuc2l0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnJpdi1hbmltYXRpb25fX2ZveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMXB4KSkge1xuICAucml2LWFuaW1hdGlvbl9fZm94LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgfVxufVxuLnJpdi1hbmltYXRpb25fX2ZveC1jb250YWluZXItLWxvYWRlciB7XG4gIGhlaWdodDogNTUwcHg7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbn1cbi5yaXYtYW5pbWF0aW9uX19jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJpdi1hbmltYXRpb25fX3NwaW5uZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbn1cblxuLndlbGNvbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlbGNvbWUtY29udGFpbmVyX193b3JkbWFyay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWxjb21lLWNvbnRhaW5lcl9fd29yZG1hcmstY29udGFpbmVyLS1jb21wbGV0ZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcFNtb290aCAxcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLndlbGNvbWUtYmFubmVyX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMTI1cHggYXV0byAwO1xufVxuLndlbGNvbWUtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZXJvKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWRhcmspO1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuMTI1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud2VsY29tZS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWRhcmspO1xuICBtYXgtd2lkdGg6IDU0OHB4O1xufVxuLndlbGNvbWUtYmFubmVyX19idXR0b24ge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi53ZWxjb21lLWxvZ2luIHtcbiAgd2lkdGg6IDM0M3B4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlbGNvbWUtbG9naW5fX2N0YS0tZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtbG9naW5fX29wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi53ZWxjb21lLWxvZ2luX19vcHRpb25zLS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcFNtb290aCAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLndlbGNvbWUtbG9naW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAyLWRhcmspO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLndlbGNvbWUtbG9naW5fX21hc2NvdC0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ub3B0aW9ucy1tb2RhbF9fc29jaWFsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm9wdGlvbnMtbW9kYWxfX29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wdGlvbnMtbW9kYWxfX29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xufVxuLm9wdGlvbnMtbW9kYWxfX3BsYWluLWJ1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5vcHRpb25zLW1vZGFsX19wbGFpbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5vcHRpb25zLW1vZGFsX19wbGFpbi1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vbmJvYXJkaW5nLW1ldGFtZXRyaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4ub25ib2FyZGluZy1tZXRhbWV0cmljc19fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctbWV0YW1ldHJpY3NfX2NoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9uYm9hcmRpbmctbWV0YW1ldHJpY3NfX2NoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm9uYm9hcmRpbmctbWV0YW1ldHJpY3NfX3VzZXItY29udHJvbCB7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub25ib2FyZGluZy1tZXRhbWV0cmljcyBwIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG4ub25ib2FyZGluZy1tZXRhbWV0cmljcyB1bCB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1tZXRhbWV0cmljc19fdGVybXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbn1cbi5vbmJvYXJkaW5nLW1ldGFtZXRyaWNzX190ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5cbi5vbmJvYXJkaW5nLWZsb3ctLXdlbGNvbWUtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy93ZWxjb21lLWJhbm5lci5wbmdcIikgbm8tcmVwZWF0IGNhbGMoNTAlICsgNTAwcHgpIDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMy1saWdodCk7XG59XG4ub25ib2FyZGluZy1mbG93X19jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDQ0NnB4O1xuICBtaW4taGVpZ2h0OiA2MjdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9uYm9hcmRpbmctZmxvd19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctZmxvd19fY29udGFpbmVyLS1mdWxsIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25ib2FyZGluZy1mbG93X19jb250YWluZXItLXBvcHVwLCAub25ib2FyZGluZy1mbG93X19jb250YWluZXItLXNpZGVwYW5lbCB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vbmJvYXJkaW5nLWZsb3dfX3gtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucGVybWlzc2lvbnMtY29ubmVjdC1jaG9vc2UtYWNjb3VudF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdC1jaG9vc2UtYWNjb3VudF9fZm9vdGVyIC5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5jb25uZWN0LXBhZ2UgLm11bHRpY2hhaW4tcGFnZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25uZWN0LXBhZ2UgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW06aG92ZXIsIC5jb25uZWN0LXBhZ2UgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cbi5jb25uZWN0LXBhZ2VfX2FjY291bnRzLWVtcHR5IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc25hcC1pbnN0YWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cbi5zbmFwLWluc3RhbGxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc25hcC1pbnN0YWxsX19jb250ZW50X19sb2FkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNuYXAtaW5zdGFsbF9fc2Nyb2xsLWJ1dHRvbi1hcmVhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKSAxMDAlKTtcbn1cbi5zbmFwLWluc3RhbGxfX3Njcm9sbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnNuYXAtaW5zdGFsbCAucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNuYXAtdXBkYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cbi5zbmFwLXVwZGF0ZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbmFwLXVwZGF0ZV9fY29udGVudF9fbG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbmFwLXVwZGF0ZV9fc2Nyb2xsLWJ1dHRvbi1hcmVhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKSAxMDAlKTtcbn1cbi5zbmFwLXVwZGF0ZV9fc2Nyb2xsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IGF1dG87XG59XG4uc25hcC11cGRhdGUgLnBhZ2UtY29udGFpbmVyX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zbmFwLXVwZGF0ZSAucGFnZS1jb250YWluZXJfX2Zvb3RlciBidXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uc25hcC1yZXN1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG59XG4uc25hcC1yZXN1bHQgLnBhZ2UtY29udGFpbmVyX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zbmFwLXJlc3VsdF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc25hcHMtY29ubmVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG59XG4uc25hcHMtY29ubmVjdCAucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wZXJtaXNzaW9ucy1jb25uZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVybWlzc2lvbnMtY29ubmVjdCB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbiAgLnBlcm1pc3Npb25zLWNvbm5lY3QgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJtaXNzaW9ucy1jb25uZWN0IHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wZXJtaXNzaW9ucy1jb25uZWN0IHtcbiAgICB3aWR0aDogNjJ2dztcbiAgfVxufVxuLnBlcm1pc3Npb25zLWNvbm5lY3RfX3RvcC1iYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGVybWlzc2lvbnMtY29ubmVjdF9fYmFjayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJtaXNzaW9ucy1jb25uZWN0X19wYWdlLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBncmlkLWNvbHVtbjogMjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wZXJtaXNzaW9uLWFwcHJvdmFsLWNvbnRhaW5lciAucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uc2V0dGluZ3MtcGFnZS1kZXZlbG9wZXItb3B0aW9uc19faWNvbi1jaGVjayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZXR0aW5ncy1wYWdlLWRldmVsb3Blci1vcHRpb25zX19pY29uLWNoZWNrOm5vdChbaGlkZGVuXSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLm5ldHdvcmtzLXRhYl9faW1hZ2VjbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50LS13aXRoLW5ldHdvcmtzLWxpc3QtcG9wdXAtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXR3b3Jrcy10YWJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLWNoZWNrIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2N1c3RvbS1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWJhY2tncm91bmQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci10ZXh0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItdGV4dC1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWljb24tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWljb24taW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1ib3JkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWJvcmRlci1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1vdmVybGF5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3Itb3ZlcmxheS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLXByaW1hcnktZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1wcmltYXJ5LW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1wcmltYXJ5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItZXJyb3ItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1hbHRlcm5hdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1lcnJvci1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWVycm9yLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLXdhcm5pbmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci13YXJuaW5nLW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci13YXJuaW5nLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13YXJuaW5nLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1pbmZvLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItaW5mby1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItaW5mby1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5mby1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWdvZXJsaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldHdvcmstZ29lcmxpLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3Itc2Vwb2xpYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWdvZXJsaS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1zZXBvbGlhLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXR3b3JrLXNlcG9saWEtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1saW5lYS1nb2VybGkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWxpbmVhLWdvZXJsaS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1saW5lYS1zZXBvbGlhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItbGluZWEtc2Vwb2xpYS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItbGluZWEtbWFpbm5ldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWxpbmVhLW1haW5uZXQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWxvY2FsaG9zdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uZXR3b3Jrcy10YWJfX2NvbnRlbnRfX2ljb24td2l0aC1mYWxsYmFjay0tY29sb3ItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5ldHdvcmtzLXRhYl9fY29udGVudF9faWNvbi13aXRoLWZhbGxiYWNrLS1jb2xvci1mbGFzay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mbGFzay1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19jb250ZW50X19pY29uLXdpdGgtZmFsbGJhY2stLWNvbG9yLWluaGVyaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmhlcml0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmV0d29ya3MtdGFiX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXR3b3Jrcy10YWJfX2JvZHkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5uZXR3b3Jrcy10YWJfX3N1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV0d29ya3MtdGFiX19zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE2cHggNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5uZXR3b3Jrcy10YWJfX3N1Yi1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLm5ldHdvcmtzLXRhYl9fc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmV0d29ya3MtdGFiX19uZXR3b3JrLWZvcm1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbn1cbi5uZXR3b3Jrcy10YWJfX25ldHdvcmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXR3b3Jrcy10YWJfX25ldHdvcmtzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICB9XG59XG4ubmV0d29ya3MtdGFiX19uZXR3b3Jrcy1saXN0X19jdXN0b20tc2VhcmNoLW5ldHdvcmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV0d29ya3MtdGFiX19uZXR3b3Jrcy1saXN0X19jdXN0b20tc2VhcmNoLW5ldHdvcmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5uZXR3b3Jrcy10YWJfX25ldHdvcmtzLWxpc3QtcG9wdXAtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1wb3B1cC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXR3b3Jrcy10YWJfX2FkZC1uZXR3b3JrLWhlYWRlci1idXR0b24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ldHdvcmtzLXRhYl9fYWRkLW5ldHdvcmstaGVhZGVyLWJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICB3aWR0aDogMTM4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubmV0d29ya3MtdGFiX19hZGQtbmV0d29yay1oZWFkZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5uZXR3b3Jrcy10YWJfX25ldHdvcmtzLWxpc3QtLXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ubmV0d29ya3MtdGFiX19uZXR3b3Jrcy1saXN0LW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1uYW1lOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1uYW1lIHN2ZyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAubmV0d29ya3MtdGFiX19uZXR3b3Jrcy1saXN0LW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG4ubmV0d29ya3MtdGFiX19uZXR3b3Jrcy1saXN0LW5hbWUtLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1uYW1lLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgfVxufVxuLm5ldHdvcmtzLXRhYl9fbmV0d29ya3MtbGlzdC1uYW1lLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5uZXR3b3Jrcy10YWJfX25ldHdvcmtzLWxpc3QtbmFtZS0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xuICB9XG59XG5cbi5zZXR0aW5ncy10YWJfX2Vycm9yIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLnNldHRpbmdzLXRhYl9fcmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2V0dGluZ3MtdGFiX19yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNldHRpbmdzLXRhYl9fcmFkaW8tYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc2V0dGluZ3MtdGFiX19yYWRpby1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmFkZHJlc3MtYm9vay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRkcmVzcy1ib29rIHtcbiAgZmxleDogMC40IDEgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5hZGRyZXNzLWJvb2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGRyZXNzLWJvb2tfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFkZHJlc3MtYm9va19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZGRyZXNzLWJvb2tfX2hlYWRlci0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZGRyZXNzLWJvb2tfX2hlYWRlci0tZWRpdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG4uYWRkcmVzcy1ib29rX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZHJlc3MtYm9va19faWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRkcmVzcy1ib29rX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYWRkcmVzcy1ib29rX19zdWItdGl0bGUge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5hZGRyZXNzLWJvb2tfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uYWRkcmVzcy1ib29rX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uYWRkcmVzcy1ib29rX19pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uYWRkcmVzcy1ib29rX19pbnB1dC0tYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fdGV4dC1hcmVhLXdyYXBwZXIge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fdGV4dC1hcmVhIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fYWRkcmVzcyB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuLmFkZHJlc3MtYm9va19fdmlldy1jb250YWN0X19hZGRyZXNzIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG59XG4uYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwX19sYWJlbCwgLmFkZHJlc3MtYm9va19fdmlldy1jb250YWN0X19ncm91cF9fbGFiZWwtLWNhcGl0YWxpemVkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX2xhYmVsLS1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmFkZHJlc3MtYm9va19fdmlldy1jb250YWN0X19ncm91cF9fdmFsdWUsIC5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3N0YXRpYy1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3ZhbHVlLS1hZGRyZXNzLCAuYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwX19zdGF0aWMtYWRkcmVzcy0tYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3ZhbHVlLS1jb3B5LWljb24sIC5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3N0YXRpYy1hZGRyZXNzLS1jb3B5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwX19zdGF0aWMtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3N0YXRpYy1hZGRyZXNzLS1jb3B5LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwX19zdGF0aWMtYWRkcmVzcy0tY29weS1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XG59XG4uYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwIC51bml0LWlucHV0X19pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1ib29rX192aWV3LWNvbnRhY3RfX2dyb3VwX19yZXNvbHV0aW9uLWxpc3QsIC5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3NpbmdsZS1yZXNvbHV0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1zbSkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAzMzhweDtcbiAgbWF4LWhlaWdodDogOTZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3Jlc29sdXRpb24tbGlzdCA+ICosIC5hZGRyZXNzLWJvb2tfX3ZpZXctY29udGFjdF9fZ3JvdXBfX3NpbmdsZS1yZXNvbHV0aW9uLWxpc3QgPiAqIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmFkZHJlc3MtYm9va19fdmlldy1jb250YWN0X19ncm91cF9fcmVzb2x1dGlvbi1saXN0ID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFkZHJlc3MtYm9va19fdmlldy1jb250YWN0X19ncm91cF9fcmVzb2x1dGlvbi1saXN0IC5tdWx0aWNoYWluLXNlbmQtcGFnZV9fcmVjaXBpZW50X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmFkZHJlc3MtYm9va19fZWRpdC1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRkcmVzcy1ib29rX19lZGl0LWNvbnRhY3RfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5hZGRyZXNzLWJvb2tfX2VkaXQtY29udGFjdF9fY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFkZHJlc3MtYm9va19fYWRkLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWRkcmVzcy1ib29rX19hZGQtY29udGFjdF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFkZHJlc3MtYm9va19fYWRkLWNvbnRhY3RfX2NvbnRlbnRfX3VzZXJuYW1lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWRkcmVzcy1ib29rX19hZGQtY29udGFjdF9fZXJyb3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5hZGRyZXNzLWJvb2stYWRkLWJ1dHRvbl9fYnV0dG9uLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkZHJlc3MtYm9vay0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZHJlc3MtYm9vay1jb250YWN0LWNvbnRlbnQge1xuICBmbGV4OiAwLjQgMSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmFkZHJlc3MtYm9vay1jb250YWN0LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5wcm90ZWN0LXdhbGxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm90ZWN0LXdhbGxldF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcbn1cbi5wcm90ZWN0LXdhbGxldF9fY29udGFpbmVyLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cblxuLmNoYW5nZS1wYXNzd29yZF9fc3Bpbm5lciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNoYW5nZS1wYXNzd29yZF9fbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNycC1yZXZlYWwtbGlzdF9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLnNycC1yZXZlYWwtbGlzdF9fc29jaWFsLWxvZ2luLWNhcmQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zcnAtcmV2ZWFsLWxpc3QgLnNlbGVjdC1zcnBfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50cmFuc2FjdGlvbi1zaGllbGQtcGFnZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlX19lcnJvci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4udHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2VfX2RpdmlkZXIge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50cmFuc2FjdGlvbi1zaGllbGQtcGFnZV9fZGl2aWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi50cmFuc2FjdGlvbi1zaGllbGQtcGFnZV9fbWVtYmVyc2hpcCB7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmFuc2FjdGlvbi1zaGllbGQtcGFnZV9fbWVtYmVyc2hpcC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtZGFyayk7XG59XG4udHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2VfX21lbWJlcnNoaXAtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlX19tZW1iZXJzaGlwLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbik7XG59XG4udHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2VfX21lbWJlcnNoaXAtLWluYWN0aXZlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hpZWxkLW1lbWJlcnNoaXAtaW5hY3RpdmUtbGlnaHQpO1xufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlX19tZW1iZXJzaGlwLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDQtbGlnaHQpO1xufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlX19tZW1iZXJzaGlwLS1pbmFjdGl2ZSAudHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2VfX21lbWJlcnNoaXAtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlLXNoaWVsZC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnRyYW5zYWN0aW9uLXNoaWVsZC1wYWdlLXNoaWVsZC1iYW5uZXJfX2NhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2Utc2hpZWxkLWljb25fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4udHJhbnNhY3Rpb24tc2hpZWxkLXBhZ2Utc2hpZWxkLWljb25fX2NhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50LXNlbGVjdG9yLW1vZGFsIC5hY2NvdW50LXNlbGVjdG9yLW1vZGFsX19hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4uYWNjb3VudC1zZWxlY3Rvci1tb2RhbF9fYWNjb3VudC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcbn1cblxuLmJ1dHRvbi1yb3cge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFuYWdlLXBsYW4tcGFnZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtcGFkZGVkIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zZXR0aW5ncy1wYWdlX19lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTk3cHggMWZyIDQwcHg7XG59XG4uc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXItLWhpZGUtc2VhcmNoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTdweCAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDNmciAwLjVmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYWNrIHRpdGxlIGNsb3NlXCIgXCJzZWFyY2ggc2VhcmNoIHNlYXJjaFwiO1xuICB9XG4gIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fYmFjay1idXR0b24ge1xuICAgIGdyaWQtYXJlYTogYmFjaztcbiAgfVxuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXJfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAgfVxuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXJfX3NlYXJjaCB7XG4gICAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gIH1cbiAgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyLS1oaWRlLXNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYWNrIHRpdGxlIGNsb3NlXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtc20pIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMzBweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3QgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCBtYXgtY29udGVudCAyNHB4IGF1dG87XG4gIGdhcDogOHB4O1xufVxuLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtX19yZXF1ZXN0LCAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW1fX3RhYiwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtX19zZWN0aW9uLCAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW1fX25vLW1hdGNoaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcbn1cbi5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3NlYXJjaF9fbGlzdF9faXRlbV9faGlnaGxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW1fX3NlY3Rpb24tbXVsdGlwbGUtbGluZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5bZGlyPXJ0bF0gLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtX19jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2V0dGluZ3MtcGFnZV9faGVhZGVyIC5hcHAtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2V0dGluZ3MtcGFnZV9faGVhZGVyIC5hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28tLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZV9fc3ViaGVhZGVyLCAuc2V0dGluZ3MtcGFnZV9fc3ViaGVhZGVyLS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2V0dGluZ3MtcGFnZV9fc3ViaGVhZGVyLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zZXR0aW5ncy1wYWdlX19zdWJoZWFkZXItLWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuLnNldHRpbmdzLXBhZ2VfX3N1YmhlYWRlci0tYnJlYWsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4IC0gODVweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNldHRpbmdzLXBhZ2VfX3N1Yi1oZWFkZXIge1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5zZXR0aW5ncy1wYWdlX19zdWItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX3N1Yi1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5zZXR0aW5ncy1wYWdlX19zdWItaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXR0aW5ncy1wYWdlX19zZWN1cml0eS10YWItc3ViLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xufVxuLnNldHRpbmdzLXBhZ2VfX3NlY3VyaXR5LXRhYi1zdWItaGVhZGVyX19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbn1cbi5zZXR0aW5ncy1wYWdlX19iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1ydGxdIC5zZXR0aW5ncy1wYWdlX19iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudF9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX3RhYnMge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX21vZHVsZXMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZV9fY29udGVudF9fbW9kdWxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2JvZHkge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtcm93IHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZV9fY29udGVudC1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtaXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNTc2cHggLSAxcHgpKSB7XG4gIC5zZXR0aW5ncy1wYWdlX19jb250ZW50LWl0ZW0ge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtaXRlbS0td2l0aG91dC1oZWlnaHQge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC1pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZXR0aW5ncy1wYWdlX19jb250ZW50LWl0ZW0gLmRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC1pdGVtX19pZGVudGljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC1yb3ctZXhwZXJpbWVudGFsIHtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTJweDtcbn1cbi5zZXR0aW5ncy1wYWdlX19jb250ZW50LWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2V0dGluZ3MtcGFnZV9fY29udGVudC11bm9yZGVyZWQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbn1cbi5zZXR0aW5ncy1wYWdlX19jb250ZW50LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbn1cbi5zZXR0aW5ncy1wYWdlX19jb250ZW50LWl0ZW0tY29sIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtaXRlbS1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2VfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5ncy1wYWdlX19idXR0b24tZGVmYXV0LXNldHRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1wYWdlX19jb3B5LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5zZXR0aW5ncy1wYWdlX19idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZXR0aW5ncy1wYWdlX19hZGRyZXNzLWJvb2stYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2V0dGluZ3MtcGFnZV9fYWRkcmVzcy1ib29rLWJ1dHRvbiArIC5zZXR0aW5ncy1wYWdlX19hZGRyZXNzLWJvb2stYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuLnNldHRpbmdzLXBhZ2VfX2lubGluZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNldHRpbmdzLXBhZ2UtLXNlbGVjdGVkIC5zZXR0aW5ncy1wYWdlX19jb250ZW50X190YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2V0dGluZ3MtcGFnZS0tc2VsZWN0ZWQgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX21vZHVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2UgLnRvZ2dsZS1idXR0b24ge1xuICAvKnJ0bDppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAuc2V0dGluZ3MtcGFnZSAudG9nZ2xlLWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDNmciAwLjVmcjtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhY2sgdGl0bGUgY2xvc2VcIiBcInNlYXJjaCBzZWFyY2ggc2VhcmNoXCI7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fYmFjay1idXR0b24ge1xuICBncmlkLWFyZWE6IGJhY2s7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogY2xvc2U7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fc2VhcmNoIHtcbiAgZ3JpZC1hcmVhOiBzZWFyY2g7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fbWV0YW1hc2stbG9nbyB7XG4gIGdyaWQtYXJlYTogYmFjaztcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyLS1oaWRlLXNlYXJjaCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhY2sgdGl0bGUgY2xvc2VcIjtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyX19iYWNrLWJ1dHRvbixcbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyX19jbG9zZS1idXR0b24sXG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fbWV0YW1hc2stbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2hlYWRlciAuYXBwLWhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW1fX3NlY3Rpb24tbXVsdGlwbGUtbGluZXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX3N1YmhlYWRlcixcbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX3N1YmhlYWRlci0tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19zdWItaGVhZGVyIHtcbiAgaGVpZ2h0OiA2OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX3N1Yi1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX3RhYnMge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX3RhYnMgLnRhYi1iYXJfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9fY29udGVudF9fdGFicyAudGFiLWJhcl9fdGFiX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9fY29udGVudF9fdGFicyAudGFiLWJhcl9fdGFiX19jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9fY29udGVudF9fdGFicyAudGFiLWJhcl9fdGFiX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX3RhYnMgLnRhYi1iYXJfX3RhYi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuLnNldHRpbmdzLXBhZ2UtLXNpZGVwYW5lbCAuc2V0dGluZ3MtcGFnZV9fY29udGVudF9fbW9kdWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIC5zZXR0aW5ncy1wYWdlX19jb250ZW50LXJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtaXRlbSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnQtaXRlbS1jb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsLnNldHRpbmdzLXBhZ2UtLXNlbGVjdGVkIC5zZXR0aW5ncy1wYWdlX19jb250ZW50X190YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXR0aW5ncy1wYWdlLS1zaWRlcGFuZWwuc2V0dGluZ3MtcGFnZS0tc2VsZWN0ZWQgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX21vZHVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLnNtYXJ0LXRyYW5zYWN0aW9uLXN0YXR1cy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYXJ0LXRyYW5zYWN0aW9uLXN0YXR1cy1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHggYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hcnQtdHJhbnNhY3Rpb24tc3RhdHVzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uc21hcnQtdHJhbnNhY3Rpb24tc3RhdHVzLXBhZ2VfX2Zvb3RlciB7XG4gIGdyaWQtYXJlYTogZm9vdGVyO1xufVxuLnNtYXJ0LXRyYW5zYWN0aW9uLXN0YXR1cy1wYWdlX19jb3VudGRvd24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5zbmFwcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLnNuYXBzX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmFwc19fY29udGVudF9fbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zbmFwc19fY29udGVudF9fbGlzdF9fY29udGFpbmVyLS1uby1zbmFwc19pbm5lciB7XG4gIG1heC13aWR0aDogMTY0cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNuYXBzX19jb250ZW50X19saXN0X19uby1zbmFwc19pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnNuYXBzX19jb250ZW50X19saXN0X19jb250YWluZXItLW5vLXNuYXBzX2Jhbm5lci10aXAge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNuYXAtdmlldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNuYXAtdmlld19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zbmFwLXZpZXdfX2NvbnRlbnRfX3Blcm1pc3Npb25zIC5wZXJtaXNzaW9uLWNlbGwge1xuICBtYXJnaW46IDA7XG59XG4uc25hcC12aWV3X19jb250ZW50IC5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fY29udGVudC1yb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7XG59XG4uc25hcC12aWV3X19jb250ZW50IC5jb25uZWN0ZWQtc2l0ZXMtbGlzdF9fY29udGVudC1yb3cgLnNuYXAtdmlld19fY29udGVudCAuY29ubmVjdGVkLXNpdGVzLWxpc3RfX2NvbnRlbnQtcm93LWxpbmstYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuYXAtdmlld19fY29udGVudCAuY29ubmVjdGVkLXNpdGVzLWxpc3RfX2NvbnRlbnQtcm93IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cbi5zbmFwLXZpZXdfX2NvbnRlbnQgLmNvbm5lY3RlZC1zaXRlcy1saXN0X19jb250ZW50LXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlKTtcbn1cbi5zbmFwLXZpZXdfX2NvbnRlbnQgLmNvbm5lY3RlZC1zaXRlcy1saXN0X19zdWJqZWN0LWluZm8gYS5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xufVxuLnNuYXAtdmlld19fY29udGVudCAuY29ubmVjdGVkLXNpdGVzLWxpc3RfX3N1YmplY3QtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNuYXAtdmlld19fY29udGVudCAuY29ubmVjdGVkLXNpdGVzLWxpc3RfX3N1YmplY3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbmFwLXZpZXdfX2NvbnRlbnRfX3JlbW92ZS1idXR0b24gLm1tLWJveC0tY29sb3ItZXJyb3ItZGVmYXVsdCwgLnNuYXAtdmlld19fY29udGVudF9fcmVtb3ZlLWJ1dHRvbjpob3ZlciAubW0tYm94LS1jb2xvci1lcnJvci1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4uY3JlYXRlLXNuYXAtYWNjb3VudC1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNyZWF0ZS1zbmFwLWFjY291bnQtcGFnZSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGUtc25hcC1hY2NvdW50LXBhZ2Uge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNyZWF0ZS1zbmFwLWFjY291bnQtcGFnZSB7XG4gICAgd2lkdGg6IDYydnc7XG4gIH1cbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5yZW1vdmUtc25hcC1hY2NvdW50LXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVtb3ZlLXNuYXAtYWNjb3VudC1wYWdlIHtcbiAgICB3aWR0aDogODV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbW92ZS1zbmFwLWFjY291bnQtcGFnZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVtb3ZlLXNuYXAtYWNjb3VudC1wYWdlIHtcbiAgICB3aWR0aDogNjJ2dztcbiAgfVxufVxuXG4uc25hcC1hY2NvdW50LWNhcmQgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNuYXAtYWNjb3VudC1jYXJkLXJlbW92ZSAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc25hcC1hY2NvdW50LWNhcmQtcmVtb3ZlIC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi8qXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4qL1xuLypcbkRFUFJFQ0FURURcbiovXG4vKipcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxuKiBQbGVhc2UgdXBkYXRlIHlvdXIgY29kZSB0byB1c2UgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBpbnN0ZWFkLCB3aGljaCBjYW4gYmUgZm91bmQgaW4gdWkvY29tcG9uZW50cy9jb21wb25lbnQtbGlicmFyeS90ZXh0L3RleHQudHN4LlxuKiBZb3UgY2FuIGZpbmQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBgPFRleHQ+YCBjb21wb25lbnQgaW4gdGhlIE1ldGFNYXNrIFN0b3J5Ym9vazpcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cbiogSWYgeW91IHdvdWxkIGxpa2UgdG8gaGVscCB3aXRoIHRoZSByZXBsYWNlbWVudCBvZiB0aGUgb2xkIG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAsIHBsZWFzZSBzdWJtaXQgYSBwdWxsIHJlcXVlc3QgYWdhaW5zdCB0aGlzIEdpdEh1YiBpc3N1ZTpcbioge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzE5NTMzfVxuKi9cbi8qXG4gIFotSW5kaWNpZXNcbiovXG4ucHJlcGFyZS1icmlkZ2UtcGFnZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAubW0tdGV4dC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAubW0tdGV4dC1maWVsZC0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAuZGVmaW5lZCA+IC5tbS1pbnB1dC0tZGlzYWJsZWQsXG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAuZGVmaW5lZCBwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5tbS1zZWxlY3QtYnV0dG9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5hbW91bnQtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlX19zd2l0Y2gtdG9rZW5zIGJ1dHRvbjpob3ZlcjplbmFibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1ob3Zlcik7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZV9fc3dpdGNoLXRva2VucyBidXR0b246aG92ZXI6ZW5hYmxlZCAubW0taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xufVxuLnByZXBhcmUtYnJpZGdlLXBhZ2VfX3N3aXRjaC10b2tlbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZCk7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZV9fc3dpdGNoLXRva2VucyBidXR0b246YWN0aXZlIC5tbS1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZV9fc3dpdGNoLXRva2VucyBidXR0b24gLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZV9fc3dpdGNoLXRva2VucyAubW0taWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByZXBhcmUtYnJpZGdlLXBhZ2UgLm1hc2NvdC1iYWNrZ3JvdW5kLWFuaW1hdGlvbl9fYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5tYXNjb3QtYmFja2dyb3VuZC1hbmltYXRpb25fX2JhY2tncm91bmQtMSxcbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5tYXNjb3QtYmFja2dyb3VuZC1hbmltYXRpb25fX2JhY2tncm91bmQtMiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJyaWRnZS1sb2FkZXItc3BpbiAzOHMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYnJpZGdlLWxvYWRlci1zcGluIDM4cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYnJpZGdlLWxvYWRlci1zcGluIDM4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAubWFzY290LWJhY2tncm91bmQtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLTIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBicmlkZ2UtbG9hZGVyLXNwaW4gNDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJyaWRnZS1sb2FkZXItc3BpbiA0MnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGJyaWRnZS1sb2FkZXItc3BpbiA0MnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByZXBhcmUtYnJpZGdlLXBhZ2UgLm1hc2NvdC1iYWNrZ3JvdW5kLWFuaW1hdGlvbl9fbWFzY290LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3Itbm8taGV4ICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgY29sb3Itbm8taGV4ICovXG59XG4ucHJlcGFyZS1icmlkZ2UtcGFnZSAuaGlnaGxpZ2h0IC5yb3ctd2l0aC13YXJuaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbn1cbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5oaWdobGlnaHQgW2RhdGEtdGhlbWU9bGlnaHRdLFxuLnByZXBhcmUtYnJpZGdlLXBhZ2UgLmhpZ2hsaWdodCAubGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgI2UyZTRlOSwgMCAwIDE2cHggMCByZ2JhKDIyNiwgMjI4LCAyMzMsIDAuMTYpO1xufVxuLnByZXBhcmUtYnJpZGdlLXBhZ2UgLmhpZ2hsaWdodCBbZGF0YS10aGVtZT1kYXJrXSxcbi5wcmVwYXJlLWJyaWRnZS1wYWdlIC5oaWdobGlnaHQgLmRhcmsge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgIzE4MTkxYiwgMCAwIDE2cHggMCAjMTgxOTFiO1xufVxuXG5Aa2V5ZnJhbWVzIGJyaWRnZS1sb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYnJpZGdlLXNldHRpbmdzLW1vZGFsIC5tbS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcbn1cbi5icmlkZ2Utc2V0dGluZ3MtbW9kYWwgLm1tLXRleHQtZmllbGQge1xuICB3aWR0aDogOTRweDtcbn1cbi5icmlkZ2Utc2V0dGluZ3MtbW9kYWwgLm1tLXRleHQtZmllbGQtLWZvY3VzZWQsIC5icmlkZ2Utc2V0dGluZ3MtbW9kYWwgLm1tLXRleHQtZmllbGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnJpZGdlLXNldHRpbmdzLW1vZGFsIC5tbS10ZXh0LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSxcbi5saWdodCB7XG4gIC0tc2hhZG93LWJyaWRnZS1waWNrZXI6IDAgMCAycHggMCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpLCAwIDAgMTZweCAwIHJnYmEoMjI2LCAyMjgsIDIzMywgMC4xNik7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdLFxuLmRhcmsge1xuICAtLXNoYWRvdy1icmlkZ2UtcGlja2VyOiAwIDAgMnB4IDAgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKSwgMCAwIDE2cHggMCByZ2JhKDIyNiwgMjI4LCAyMzMsIDAuMTYpO1xufVxuXG4uYnJpZGdlLWFzc2V0OmhvdmVyOm5vdCguYnJpZGdlLWFzc2V0LS1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuXG4uYnJpZGdlLW5ldHdvcmstbGlzdC1wb3BvdmVyIC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYnJpZGdlLW5ldHdvcmstbGlzdC1wb3BvdmVyIC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5tbS1hdmF0YXItYmFzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJpZGdlLW5ldHdvcmstbGlzdC1wb3BvdmVyIC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtIC5tbS1hdmF0YXItYmFzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnF1b3Rlcy1tb2RhbCAubW0tbW9kYWwtY29udGVudF9fZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHNfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHNfX2ljb24tbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1kb3QgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHNfX3NlZ21lbnQge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cbi5icmlkZ2UtdHJhbnNhY3Rpb24tZGV0YWlsc19fc2VnbWVudC0tcGVuZGluZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHNfX3NlZ21lbnQtLWNvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHNfX3N0ZXAtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXJlbSA2ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmlkZ2UtdHJhbnNhY3Rpb24tZGV0YWlsc19fc3RlcC1ncmlkLS1kZXNjIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1kb3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYXdhaXRpbmctYnJpZGdlLXNpZ25hdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM1JTtcbn1cbi5hd2FpdGluZy1icmlkZ2Utc2lnbmF0dXJlc19fY29udGVudCB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmF3YWl0aW5nLWJyaWRnZS1zaWduYXR1cmVzIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXdhaXRpbmctYnJpZGdlLXNpZ25hdHVyZXNfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMTZweCBhdXRvIDEycHggYXV0bztcbn1cbi5hd2FpdGluZy1icmlkZ2Utc2lnbmF0dXJlc19fc3RlcHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tbS1hdmF0YXItYmFzZS0tc2l6ZS14eHMge1xuICAtLXNpemU6IDEycHg7XG59XG5cbi5icmlkZ2VfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnVubG9jay1wYWdlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi51bmxvY2stcGFnZV9fY29udGFpbmVyLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlbGNvbWUtYmctbGlnaHQpO1xufVxuLnVubG9jay1wYWdlX19jb250YWluZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMi1kYXJrKTtcbn1cbi51bmxvY2stcGFnZV9fbWFzY290LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmxvY2stcGFnZV9fbWFzY290LWNvbnRhaW5lcl9fYmV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMDtcbn1cbi51bmxvY2stcGFnZV9fbWFzY290LWNvbnRhaW5lcl9faG9yaXpvbnRhbC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuLnVubG9jay1wYWdlX19tYXNjb3QtY29udGFpbmVyX19ob3Jpem9udGFsLWxvZ28tLXBvcHVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxcHgpKSB7XG4gIC51bmxvY2stcGFnZV9fbWFzY290LWNvbnRhaW5lcl9faG9yaXpvbnRhbC1sb2dvLS1wb3B1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVubG9jay1wYWdlX19tYXNjb3QtY29udGFpbmVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc2OHB4IC0gMXB4KSkge1xuICAudW5sb2NrLXBhZ2VfX21hc2NvdC1jb250YWluZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZSAubXVsdGljaGFpbi13YWxsZXQtZGV0YWlscy1wYWdlX19yb3dzLWNvbnRhaW5lciAubXVsdGljaGFpbi13YWxsZXQtZGV0YWlscy1wYWdlX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubXVsdGljaGFpbi13YWxsZXQtZGV0YWlscy1wYWdlIC5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2VfX3Jvd3MtY29udGFpbmVyIC5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2VfX3Jvdy5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2VfX3NycC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2UgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93cy1jb250YWluZXIgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93Lm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93LS1maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2UgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93cy1jb250YWluZXIgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93Lm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93LS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmltcG9ydC1zcnBfX211bHRpLXNycCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgei1pbmRleDogNTU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLmltcG9ydC1zcnBfX211bHRpLXNycCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbXBvcnQtc3JwX19tdWx0aS1zcnBfX3NycC1pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5pbXBvcnQtc3JwX19tdWx0aS1zcnBfX3NycCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgZ2FwOiAwIDI0cHg7XG59XG4uaW1wb3J0LXNycF9fbXVsdGktc3JwX19sYWJlbCB7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pbXBvcnQtc3JwX19tdWx0aS1zcnBfX3NycC13b3JkIGlucHV0IHtcbiAgZmxleDogMTtcbn1cbi5pbXBvcnQtc3JwX19tdWx0aS1zcnBfX2ltcG9ydC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGxlbmd0aC16ZXJvLW5vLXVuaXQgKi9cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltcG9ydC1zcnBfX211bHRpLXNycF9faW1wb3J0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnQtc3JwX19tdWx0aS1zcnBfX2ltcG9ydC1idXR0b24ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmltcG9ydC1zcnBfX211bHRpLXNycF9faW1wb3J0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDYydnc7XG4gIH1cbn1cblxuLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzLXBhZ2VfX3NlY3Rpb24gLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubXVsdGljaGFpbi1hY2NvdW50LWRldGFpbHMtcGFnZV9fc2VjdGlvbiAubXVsdGljaGFpbi1hY2NvdW50LWRldGFpbHNfX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzLXBhZ2VfX3NlY3Rpb24gLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzLXBhZ2VfX3NycC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLnNoaWVsZC1wbGFuLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNoaWVsZC1wbGFuLXBhZ2UgLnNoaWVsZC1wbGFuLXBhZ2VfX2Vycm9yLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5zaGllbGQtcGxhbi1wYWdlIC5zaGllbGQtcGxhbi1wYWdlX19wbGFucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5zaGllbGQtcGxhbi1wYWdlIC5zaGllbGQtcGxhbi1wYWdlX19wbGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg1NzZweCAtIDFweCkpIHtcbiAgLnNoaWVsZC1wbGFuLXBhZ2UgLnNoaWVsZC1wbGFuLXBhZ2VfX3BsYW4ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5zaGllbGQtcGxhbi1wYWdlIC5zaGllbGQtcGxhbi1wYWdlX19wbGFuIC5zaGllbGQtcGxhbi1wYWdlX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5zaGllbGQtcGxhbi1wYWdlIC5zaGllbGQtcGxhbi1wYWdlX19wbGFuIC5zaGllbGQtcGxhbi1wYWdlX19yYWRpby1sYWJlbCB7XG4gIGZsZXg6IDE7XG59XG4uc2hpZWxkLXBsYW4tcGFnZSAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbiAuc2hpZWxkLXBsYW4tcGFnZV9fc2F2ZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogLThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuc2hpZWxkLXBsYW4tcGFnZSAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbiAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2hpZWxkLXBsYW4tcGFnZSAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbi0tc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uc2hpZWxkLXBsYW4tcGFnZSAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbi0tc2VsZWN0ZWQgLnNoaWVsZC1wbGFuLXBhZ2VfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5zaGllbGQtcGxhbi1wYWdlIC5zaGllbGQtcGxhbi1wYWdlX19wbGFuLS1zZWxlY3RlZCAuc2hpZWxkLXBsYW4tcGFnZV9fcmFkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNoaWVsZC1wbGFuLXBhZ2UgLnNoaWVsZC1wbGFuLXBhZ2VfX2dyb3VwIC5zaGllbGQtcGxhbi1wYWdlX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uc2hpZWxkLXBsYW4tcGFnZSAuc2hpZWxkLXBsYW4tcGFnZV9fZ3JvdXAgLnNoaWVsZC1wbGFuLXBhZ2VfX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLnNoaWVsZC1wbGFuLXBhZ2UgLnNoaWVsZC1wbGFuLXBhZ2VfX2dyb3VwIC5zaGllbGQtcGxhbi1wYWdlX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNoaWVsZC1wbGFuLXBhZ2UgLnNoaWVsZC1wbGFuLXBhZ2VfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xufVxuXG4uc2hpZWxkLXBheW1lbnQtbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hpZWxkLXBheW1lbnQtbW9kYWwgLnBheW1lbnQtbWV0aG9kLWl0ZW06bm90KC5wYXltZW50LW1ldGhvZC1pdGVtLS1zZWxlY3RlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xufVxuLnNoaWVsZC1wYXltZW50LW1vZGFsIC5wYXltZW50LW1ldGhvZC1pdGVtX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLypcblJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4vKlxuREVQUkVDQVRFRFxuKi9cbi8qKlxuKiBAZGVwcmVjYXRlZCBUaGUgdHlwb2dyYXBoeSBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgIGhhdmUgYmVlbiBkZXByZWNhdGVkIGluIGZhdm9yIG9mIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgZnJvbSB0aGUgY29tcG9uZW50LWxpYnJhcnkuXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXG4qIFlvdSBjYW4gZmluZCBkb2N1bWVudGF0aW9uIGZvciB0aGUgbmV3IGA8VGV4dD5gIGNvbXBvbmVudCBpbiB0aGUgTWV0YU1hc2sgU3Rvcnlib29rOlxuKiB7QGxpbmsgaHR0cHM6Ly9tZXRhbWFzay5naXRodWIuaW8vbWV0YW1hc2stc3Rvcnlib29rLz9wYXRoPS9kb2NzL2NvbXBvbmVudHMtY29tcG9uZW50bGlicmFyeS10ZXh0LS1kb2NzfVxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxuKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTk1MzN9XG4qL1xuLypcbiAgWi1JbmRpY2llc1xuKi9cbi5tdWx0aWNoYWluLWNvbm5lY3QtcGFnZV9fZWRpdC1pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLmNyaXRpY2FsLWVycm9yIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItbGVmdDogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KSA0cHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggOHB4O1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogOTJ2aDtcbn1cbi5jcml0aWNhbC1lcnJvciBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jcml0aWNhbC1lcnJvcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3JpdGljYWwtZXJyb3JfX2Zvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcml0aWNhbC1lcnJvcl9fZm9vdGVyID4gc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3JpdGljYWwtZXJyb3JfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmNyaXRpY2FsLWVycm9yX19pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XG59XG4uY3JpdGljYWwtZXJyb3JfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XG59XG4uY3JpdGljYWwtZXJyb3JfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XG59XG4uY3JpdGljYWwtZXJyb3IgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uY3JpdGljYWwtZXJyb3JfX2RldGFpbHMge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jcml0aWNhbC1lcnJvcl9fbGVnYWwtdGV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNThweDtcbiAgbGVmdDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNyaXRpY2FsLWVycm9yX19sZWdhbC10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcml0aWNhbC1lcnJvcl9fbGVnYWwtdGV4dCBwIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jcml0aWNhbC1lcnJvcl9fcmVwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3JpdGljYWwtZXJyb3JfX3JlcG9ydC1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5jcml0aWNhbC1lcnJvcl9fcmVwb3J0LWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3JpdGljYWwtZXJyb3JfX3JlcG9ydC1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jcml0aWNhbC1lcnJvcl9faW5mbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNyaXRpY2FsLWVycm9yX19pbmZvLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLmxvYWRpbmctbG9nbyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDEwcmVtIDAgMCAwO1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubG9hZGluZy10aW1lb3V0LW1lc3NhZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvYWRpbmctdGltZW91dC1tZXNzYWdlOjpiZWZvcmUge1xuICBkaXJlY3Rpb246IFwiX19NU0dfQEBiaWRpX2Rpcl9fXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGFuaW1hdGlvbjogc2hvd1RpbWVvdXRDb250ZW50IDIwcyBzdGVwLWVuZCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaG93VGltZW91dENvbnRlbnQge1xuICB0byB7XG4gICAgY29udGVudDogXCJfX01TR19DU1NfbG9hZGluZ1Rha2luZ1Rvb0xvbmdNZXNzYWdlVGV4dF9fXFxhX19NU0dfQ1NTX2xvYWRpbmdUYWtpbmdUb29Mb25nQWN0aW9uVGV4dF9fXCI7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmxvYWRpbmctdGltZW91dC1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTMwMCk7XG4gIH1cbn1cbi8qXG4gIElUQ1NTXG5cbiAgaHR0cDovL3d3dy5jcmVhdGl2ZWJsb3EuY29tL3dlYi1kZXNpZ24vbWFuYWdlLWxhcmdlLWNzcy1wcm9qZWN0cy1pdGNzcy0xMDE1MTc1MjhcbiAgaHR0cHM6Ly93d3cueGZpdmUuY28vYmxvZy9pdGNzcy1zY2FsYWJsZS1tYWludGFpbmFibGUtY3NzLWFyY2hpdGVjdHVyZS9cblxuICBERVBSRUNBVEVEOiBUaGlzIENTUyBhcmNoaXRlY3R1cmUgaXMgZGVwcmVjYXRlZC4gVGhlIGZvbGxvd2luZyBpbXBvcnRzIHdpbGwgYmUgcmVtb3ZlZFxuICBvdmVydGltZS5cbiAqL1xuLm5ldy1hY2NvdW50LW1vZGFsX19mb290ZXIsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2xpc3RfX2xpbmssIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0sIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkLCAuZW5zLWlucHV0LCAuZW5zLWlucHV0X193cmFwcGVyLCAuZW5zLWlucHV0X193cmFwcGVyLS12YWxpZCAuZW5zLWlucHV0X193cmFwcGVyX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLm5ldy1hY2NvdW50LW1vZGFsX19jb250ZW50LCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyLCAuc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19yZWNlbnQtZ3JvdXAtd3JhcHBlciwgLnNlbmRfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlcl9fZ3JvdXAsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW1fX2NvbnRlbnQsIC5zZW5kX19zZWxlY3QtcmVjaXBpZW50LXdyYXBwZXJfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uc2VuZF9fc2VsZWN0LXJlY2lwaWVudC13cmFwcGVyX19saXN0X19iYWNrLWNhcmV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5lbnMtaW5wdXRfX3NlbGVjdGVkLWlucHV0X190aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuKi9cbi8qXG5ERVBSRUNBVEVEXG4qL1xuLyoqXG4qIEBkZXByZWNhdGVkIFRoZSB0eXBvZ3JhcGh5IG1peGlucyBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMWAgLSBgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IOWAgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgaW4gZmF2b3Igb2YgdGhlIGA8VGV4dD5gIGNvbXBvbmVudCBmcm9tIHRoZSBjb21wb25lbnQtbGlicmFyeS5cbiogUGxlYXNlIHVwZGF0ZSB5b3VyIGNvZGUgdG8gdXNlIHRoZSBgPFRleHQ+YCBjb21wb25lbnQgaW5zdGVhZCwgd2hpY2ggY2FuIGJlIGZvdW5kIGluIHVpL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvdGV4dC90ZXh0LnRzeC5cbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XG4qIHtAbGluayBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRvY3N9XG4qIElmIHlvdSB3b3VsZCBsaWtlIHRvIGhlbHAgd2l0aCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIG9sZCBtaXhpbnMgYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDFgIC0gYEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDlgLCBwbGVhc2Ugc3VibWl0IGEgcHVsbCByZXF1ZXN0IGFnYWluc3QgdGhpcyBHaXRIdWIgaXNzdWU6XG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cbiovXG4vKlxuICBaLUluZGljaWVzXG4qL1xuLypcbiAgTmV3VUkgQ29udGFpbmVyIEVsZW1lbnRzXG4gKi9cbi5hcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwLm9zLW1hYy5icm93c2VyLWNocm9tZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xuICBhbmltYXRpb246IGVtcHR5U3Bpbm5pbmdEaXYgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGVtcHR5U3Bpbm5pbmdEaXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTg7XG59XG5cbi5tYWluLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1jb250YWluZXItLWhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lci0taGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lci0taGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcbiAgfVxufVxuLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcbn1cblxuLm1haW4tY29udGFpbmVyLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuXG4uZmlyc3Qtdmlldy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDU3NnB4IC0gMXB4KSkge1xuICAuZmlyc3Qtdmlldy1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maXJzdC12aWV3LW1haW4ge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlyc3Qtdmlldy1tYWluIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5maXJzdC12aWV3LW1haW4ge1xuICAgIHdpZHRoOiA2MnZ3O1xuICB9XG59XG5cbi5maXJzdC12aWV3LW1haW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG5cbi5hcHAuYnJvd3Nlci1icmF2ZS5hcHAtLXNpZGVwYW5lbCAubWFpbi1jb250YWluZXIsXG4uYXBwLmJyb3dzZXItYnJhdmUuYXBwLS1zaWRlcGFuZWwgLm11bHRpY2hhaW4tYXBwLWhlYWRlcl9fY29udGVudHMsXG4uYXBwLmJyb3dzZXItYnJhdmUuYXBwLS1zaWRlcGFuZWwgLnBhZ2UtY29udGFpbmVyLFxuLmFwcC5icm93c2VyLWJyYXZlLmFwcC0tc2lkZXBhbmVsIC5tdWx0aWNoYWluLXBhZ2UsXG4uYXBwLmJyb3dzZXItYnJhdmUuYXBwLS1zaWRlcGFuZWwgLm11bHRpY2hhaW4tcGFnZV9faW5uZXItY29udGFpbmVyLFxuLmFwcC5icm93c2VyLWJyYXZlLmFwcC0tc2lkZXBhbmVsIC5tdWx0aWNoYWluLXNlbmQtcGFnZSxcbi5hcHAuYnJvd3Nlci1icmF2ZS5hcHAtLXNpZGVwYW5lbCAuc25hcHMsXG4uYXBwLmJyb3dzZXItYnJhdmUuYXBwLS1zaWRlcGFuZWwgLnBlcm1pc3Npb25zLWNvbm5lY3QsXG4uYXBwLmJyb3dzZXItYnJhdmUuYXBwLS1zaWRlcGFuZWwgLnJlZGVzaWduZWRfX3NlbmRfX2NvbnRhaW5lcixcbi5hcHAuYnJvd3Nlci1icmF2ZS5hcHAtLXNpZGVwYW5lbCAucmVkZXNpZ25lZF9fc2VuZF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWRlc2lnbmVkX19zZW5kX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XG59XG5cbi8qXG4gIFRoaXJkIFBhcnR5IExpYnJhcnkgU3R5bGVzXG4qL1xuLnRpcHB5LXRvdWNoIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1ub3RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1wb3BwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aXBweS1wb3BwZXIuaHRtbC10ZW1wbGF0ZSB7XG4gIG1heC13aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWFycm93XSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtN3B4O1xuICBtYXJnaW46IDAgOXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtY2lyY2xlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAzMyU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMzMlO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1jaXJjbGVdLmxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249ZmFkZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWFycm93XSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtN3B4O1xuICBtYXJnaW46IDAgOXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtY2lyY2xlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAtNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIC01MCU7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtY2lyY2xlXS5lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtY2lyY2xlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlWCgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCgtOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgxKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC03cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWFycm93XS5hcnJvdy1zbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtY2lyY2xlXS5sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZyB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlnIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGVZKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgtOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249ZmFkZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC03cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbeC1jaXJjbGVdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC01MCUgMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWNpcmNsZV0uZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWNpcmNsZV0ubGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGwge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10ge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWcge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0uZW50ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlWSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoOTBkZWcpO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5sZWF2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmxlYXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZVtkYXRhLWFuaW1hdGVmaWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggNHB4IHJnYmEoMCwgMjAsIDYwLCAwLjEpLCAwIDRweCA4MHB4IC04cHggcmdiYSgwLCAyMCwgNjAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWVbZGF0YS1hbmltYXRlZmlsbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpcHB5LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnRpcHB5LXRvb2x0aXAtLXNtYWxsIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4udGlwcHktdG9vbHRpcC0tYmlnIHtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50aXBweS10b29sdGlwW2RhdGEtYW5pbWF0ZWZpbGxdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aXBweS10b29sdGlwW2RhdGEtaW50ZXJhY3RpdmVdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi50aXBweS10b29sdGlwW2RhdGEtaW5lcnRpYV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTMsIDIsIDAuMzYsIDAuODUpO1xufVxuXG4udGlwcHktdG9vbHRpcCBbeC1hcnJvd10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50aXBweS10b29sdGlwIFt4LWNpcmNsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEzMCU7XG4gIHdpZHRoOiBjYWxjKDExMCUgKyAycmVtKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlO1xufVxuXG4udGlwcHktdG9vbHRpcCBbeC1jaXJjbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpcHB5LXBvcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkxMDA6I2VkZWRlZDtcbiAgLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MjAwOiNiYWJiYmU7XG4gIC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTMwMDojYTNhNGE3O1xuICAtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk0MDA6Izk0OTU5NjtcbiAgLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NTAwOiM2NjY3NmE7XG4gIC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTYwMDojNDc0ODRhO1xuICAtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk3MDA6IzI1MjYyODtcbiAgLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5ODAwOiMxYzFkMWY7XG4gIC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMDojMTMxNDE2O1xuICAtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkxMDAwOiMwYzBkMGY7XG4gIC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MDojZjNmM2Y0O1xuICAtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDA6I2ZmZmZmZjtcbiAgLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDI1OiNmN2Y5ZmM7XG4gIC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTEwMDojZDZkYmZmO1xuICAtLWJyYW5kLWNvbG9ycy1ibHVlLWJsdWUyMDA6I2FkYjZmZTtcbiAgLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlMzAwOiM4Yjk5ZmY7XG4gIC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTQwMDojNmY3ZWZmO1xuICAtLWJyYW5kLWNvbG9ycy1ibHVlLWJsdWU1MDA6IzQ0NTlmZjtcbiAgLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlNjAwOiMyYzNkYzU7XG4gIC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTcwMDojMWMyNzdmO1xuICAtLWJyYW5kLWNvbG9ycy1ibHVlLWJsdWU4MDA6IzEzMWI1OTtcbiAgLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlOTAwOiMwYjBmMzI7XG4gIC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTA1MDojZjRmNWZmO1xuICAtLWJyYW5kLWNvbG9ycy1ibHVlLWJsdWUwMjU6I2Y4ZjlmZjtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4xMDA6I2MxZTZjOTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4yMDA6IzgwY2I5MTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4zMDA6IzRjYjU2NDtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW40MDA6IzI3OWY0MTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW41MDA6IzFjN2UzMztcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW42MDA6IzE0NWQyNTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW43MDA6IzBkM2IxODtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW44MDA6IzA5MjkxMjtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW45MDA6IzA1MTcwOTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4wNTA6I2ViZjdlZTtcbiAgLS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4wMjU6I2YxZmFmNDtcbiAgLS1icmFuZC1jb2xvcnMtcmVkLXJlZDEwMDojZmZkMmQ1O1xuICAtLWJyYW5kLWNvbG9ycy1yZWQtcmVkMjAwOiNmZmExYWE7XG4gIC0tYnJhbmQtY29sb3JzLXJlZC1yZWQzMDA6I2ZmNzU4NDtcbiAgLS1icmFuZC1jb2xvcnMtcmVkLXJlZDQwMDojZjc0ZDVlO1xuICAtLWJyYW5kLWNvbG9ycy1yZWQtcmVkNTAwOiNjYTM1NDI7XG4gIC0tYnJhbmQtY29sb3JzLXJlZC1yZWQ2MDA6Izk1MjczMTtcbiAgLS1icmFuZC1jb2xvcnMtcmVkLXJlZDcwMDojNjExYTIwO1xuICAtLWJyYW5kLWNvbG9ycy1yZWQtcmVkODAwOiM0MzEyMTY7XG4gIC0tYnJhbmQtY29sb3JzLXJlZC1yZWQ5MDA6IzNiMGYxMztcbiAgLS1icmFuZC1jb2xvcnMtcmVkLXJlZDA1MDojZmZmMmYzO1xuICAtLWJyYW5kLWNvbG9ycy1yZWQtcmVkMDI1OiNmZmY2Zjc7XG4gIC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3cxMDA6I2ZmZDk1NztcbiAgLS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzIwMDojZjBiMDM0O1xuICAtLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93MzAwOiNlMThmMDE7XG4gIC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3c0MDA6I2MzN2IwMjtcbiAgLS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzUwMDojOWE2MzAwO1xuICAtLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93NjAwOiM3MTQ4MDI7XG4gIC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3c3MDA6IzQ4MmQwMTtcbiAgLS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzgwMDojMzIxZjAwO1xuICAtLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93OTAwOiMxYzExMDA7XG4gIC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3cwNTA6I2ZmZjVkNTtcbiAgLS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzAyNTojZmZmOWU2O1xuICAtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlMTAwOiNmZmQ0YzE7XG4gIC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UyMDA6I2ZmYTY4MDtcbiAgLS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTMwMDojZmY3OTQwO1xuICAtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlNDAwOiNmZjVjMTY7XG4gIC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U1MDA6I2MzNDIwZDtcbiAgLS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTYwMDojOTMyZDA2O1xuICAtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlNzAwOiM2NjE4MDA7XG4gIC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U4MDA6IzQ1MTEwMDtcbiAgLS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTkwMDojMjgwYTAwO1xuICAtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlMDUwOiNmZmYwZWE7XG4gIC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UwMjU6I2ZmZjhmNTtcbiAgLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTEwMDojZWFjMmZmO1xuICAtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMjAwOiNkZmE0ZmY7XG4gIC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUzMDA6I2QwNzVmZjtcbiAgLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTQwMDojYjg2NGY1O1xuICAtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlNTAwOiM4ZjQ0ZTQ7XG4gIC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU2MDA6IzZjMmFiMjtcbiAgLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTcwMDojNmMyYWIyO1xuICAtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlODAwOiMzZDA2NWY7XG4gIC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU5MDA6IzI4MGEwMDtcbiAgLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTA1MDojZmJmMmZmO1xuICAtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMDI1OiNmY2Y2ZmY7XG4gIC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTEwMDojYmFmMjRhO1xuICAtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWUyMDA6Izk1Y2E0NTtcbiAgLS1icmFuZC1jb2xvcnMtbGltZS1saW1lMzAwOiM3YWIwNDA7XG4gIC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTQwMDojNjQ5OTNkO1xuICAtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWU1MDA6IzQ1N2EzOTtcbiAgLS1icmFuZC1jb2xvcnMtbGltZS1saW1lNjAwOiMyNzViMzU7XG4gIC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTcwMDojMDEzMzMwO1xuICAtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWU4MDA6IzAxMjgyNjtcbiAgLS1icmFuZC1jb2xvcnMtbGltZS1saW1lOTAwOiMwMTE1MTU7XG4gIC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTAyNTojZWZmZWQ5O1xuICAtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWUwNTA6I2U1ZmZjMztcbiAgLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzAyNTojZjNmYWZmO1xuICAtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMDUwOiNlYmY1ZmY7XG4gIC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28xMDA6I2NjZTdmZjtcbiAgLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzIwMDojODliMGZmO1xuICAtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMzAwOiM3ZTlmZjA7XG4gIC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ280MDA6IzZmODdkYjtcbiAgLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzUwMDojNWI2NmJmO1xuICAtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvNjAwOiM0NTQ0YTE7XG4gIC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ283MDA6IzJlMjA4MjtcbiAgLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzgwMDojMTkwMDY2O1xuICAtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvOTAwOiMxMzAwNGE7XG4gIC0tYnJhbmQtY29sb3JzLXdoaXRlOiNmZmZmZmY7XG4gIC0tYnJhbmQtY29sb3JzLWJsYWNrOiMwMDAwMDA7XG59XG5cbi5saWdodCwgOnJvb3QsIFtkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbjp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDUwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb246dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDUwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkOiNiNGI0YjUyODtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyOiNiNGI0YjUzZDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLXByZXNzZWQ6I2I0YjRiNTUyO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcjp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDUwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MTAwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLWhvdmVyOiNlYmVkZjE7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZS1wcmVzc2VkOiNlMWU0ZWE7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjojYjRiNGI1Mjg7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiNiNGI0YjUzZDtcbiAgLS1jb2xvci10ZXh0LWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7XG4gIC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NTAwKTtcbiAgLS1jb2xvci10ZXh0LW11dGVkOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkyMDApO1xuICAtLWNvbG9yLWljb24tZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTtcbiAgLS1jb2xvci1pY29uLWRlZmF1bHQtaG92ZXI6IzJhMmIyYztcbiAgLS1jb2xvci1pY29uLWRlZmF1bHQtcHJlc3NlZDojNDE0MjQzO1xuICAtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTUwMCk7XG4gIC0tY29sb3ItaWNvbi1tdXRlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MjAwKTtcbiAgLS1jb2xvci1pY29uLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7XG4gIC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTQwMCk7XG4gIC0tY29sb3ItYm9yZGVyLW11dGVkOiNiNGI0YjU2NjtcbiAgLS1jb2xvci1vdmVybGF5LWRlZmF1bHQ6IzBhMGQxMzVjO1xuICAtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmU6IzBhMGQxMzkyO1xuICAtLWNvbG9yLW92ZXJsYXktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTUwMCk7XG4gIC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlNjAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LW11dGVkOiM0NDU5ZmYxYTtcbiAgLS1jb2xvci1wcmltYXJ5LWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7XG4gIC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0LWhvdmVyOiMzODRkZjU7XG4gIC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0LXByZXNzZWQ6IzJiM2VkYTtcbiAgLS1jb2xvci1wcmltYXJ5LW11dGVkLWhvdmVyOiM0NDU5ZmYyNjtcbiAgLS1jb2xvci1wcmltYXJ5LW11dGVkLXByZXNzZWQ6IzQ0NTlmZjMzO1xuICAtLWNvbG9yLWVycm9yLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQ1MDApO1xuICAtLWNvbG9yLWVycm9yLWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1yZWQtcmVkNjAwKTtcbiAgLS1jb2xvci1lcnJvci1tdXRlZDojY2EzNTQyMWE7XG4gIC0tY29sb3ItZXJyb3ItaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTtcbiAgLS1jb2xvci1lcnJvci1kZWZhdWx0LWhvdmVyOiNiYTMxM2Q7XG4gIC0tY29sb3ItZXJyb3ItZGVmYXVsdC1wcmVzc2VkOiM5YTI4MzI7XG4gIC0tY29sb3ItZXJyb3ItbXV0ZWQtaG92ZXI6I2NhMzU0MjI2O1xuICAtLWNvbG9yLWVycm9yLW11dGVkLXByZXNzZWQ6I2NhMzU0MjMzO1xuICAtLWNvbG9yLXdhcm5pbmctZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzUwMCk7XG4gIC0tY29sb3Itd2FybmluZy1tdXRlZDojOWE2MzAwMWE7XG4gIC0tY29sb3Itd2FybmluZy1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLXdhcm5pbmctZGVmYXVsdC1ob3ZlcjojODU1NTAwO1xuICAtLWNvbG9yLXdhcm5pbmctZGVmYXVsdC1wcmVzc2VkOiM1YzNiMDA7XG4gIC0tY29sb3Itd2FybmluZy1tdXRlZC1ob3ZlcjojOWE2MzAwMjY7XG4gIC0tY29sb3Itd2FybmluZy1tdXRlZC1wcmVzc2VkOiM5YTYzMDAzMztcbiAgLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTUwMCk7XG4gIC0tY29sb3Itc3VjY2Vzcy1tdXRlZDojNDU3YTM5MWE7XG4gIC0tY29sb3Itc3VjY2Vzcy1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdC1ob3ZlcjojM2Q2YzMyO1xuICAtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdC1wcmVzc2VkOiMyZDUwMjU7XG4gIC0tY29sb3Itc3VjY2Vzcy1tdXRlZC1ob3ZlcjojNDU3YTM5MjY7XG4gIC0tY29sb3Itc3VjY2Vzcy1tdXRlZC1wcmVzc2VkOiM0NTdhMzkzMztcbiAgLS1jb2xvci1pbmZvLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTUwMCk7XG4gIC0tY29sb3ItaW5mby1tdXRlZDojNDQ1OWZmMWE7XG4gIC0tY29sb3ItaW5mby1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLWFjY2VudDAxLWxpZ2h0OnZhcigtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlMjAwKTtcbiAgLS1jb2xvci1hY2NlbnQwMS1ub3JtYWw6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U0MDApO1xuICAtLWNvbG9yLWFjY2VudDAxLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U3MDApO1xuICAtLWNvbG9yLWFjY2VudDAyLWxpZ2h0OnZhcigtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMTAwKTtcbiAgLS1jb2xvci1hY2NlbnQwMi1ub3JtYWw6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUzMDApO1xuICAtLWNvbG9yLWFjY2VudDAyLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU4MDApO1xuICAtLWNvbG9yLWFjY2VudDAzLWxpZ2h0OnZhcigtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWUwNTApO1xuICAtLWNvbG9yLWFjY2VudDAzLW5vcm1hbDp2YXIoLS1icmFuZC1jb2xvcnMtbGltZS1saW1lMTAwKTtcbiAgLS1jb2xvci1hY2NlbnQwMy1kYXJrOnZhcigtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWU3MDApO1xuICAtLWNvbG9yLWFjY2VudDA0LWxpZ2h0OnZhcigtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMTAwKTtcbiAgLS1jb2xvci1hY2NlbnQwNC1ub3JtYWw6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28yMDApO1xuICAtLWNvbG9yLWFjY2VudDA0LWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ284MDApO1xuICAtLWNvbG9yLWZsYXNrLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU1MDApO1xuICAtLWNvbG9yLWZsYXNrLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7XG4gIC0tY29sb3Itc2hhZG93LWRlZmF1bHQ6IzAwMDAwMDFhO1xuICAtLWNvbG9yLXNoYWRvdy1wcmltYXJ5OiM0NDU5ZmYzMztcbiAgLS1jb2xvci1zaGFkb3ctZXJyb3I6I2NhMzU0MjY2O1xufVxuXG4uZGFyaywgW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb246dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTgwMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWJzZWN0aW9uOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk3MDApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTEwMDApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQ6I2ZmZmZmZjBhO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXI6I2ZmZmZmZjE0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZDojZmZmZmZmMWY7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk4MDApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1wcmVzc2VkOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk3MDApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtaG92ZXI6IzBkMGQwZTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLXByZXNzZWQ6IzE2MTYxNztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiNmZmZmZmYwYTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6I2ZmZmZmZjFmO1xuICAtLWNvbG9yLXRleHQtZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTtcbiAgLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkzMDApO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTYwMCk7XG4gIC0tY29sb3ItaWNvbi1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLWljb24tZGVmYXVsdC1ob3ZlcjojZjBmMGYwO1xuICAtLWNvbG9yLWljb24tZGVmYXVsdC1wcmVzc2VkOiNkMGQwZDA7XG4gIC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MzAwKTtcbiAgLS1jb2xvci1pY29uLW11dGVkOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk2MDApO1xuICAtLWNvbG9yLWljb24taW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTtcbiAgLS1jb2xvci1ib3JkZXItZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NTAwKTtcbiAgLS1jb2xvci1ib3JkZXItbXV0ZWQ6I2ZmZmZmZjE0O1xuICAtLWNvbG9yLW92ZXJsYXktZGVmYXVsdDojMDMwMzA0Yjg7XG4gIC0tY29sb3Itb3ZlcmxheS1hbHRlcm5hdGl2ZTojMDMwMzA0ZDY7XG4gIC0tY29sb3Itb3ZlcmxheS1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApO1xuICAtLWNvbG9yLXByaW1hcnktZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlMzAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1ibHVlLWJsdWUyMDApO1xuICAtLWNvbG9yLXByaW1hcnktbXV0ZWQ6IzhiOTlmZjI2O1xuICAtLWNvbG9yLXByaW1hcnktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTtcbiAgLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQtaG92ZXI6IzllYWFmZjtcbiAgLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQtcHJlc3NlZDojYzdjZWZmO1xuICAtLWNvbG9yLXByaW1hcnktbXV0ZWQtaG92ZXI6IzhiOTlmZjMzO1xuICAtLWNvbG9yLXByaW1hcnktbXV0ZWQtcHJlc3NlZDojOGI5OWZmNDA7XG4gIC0tY29sb3ItZXJyb3ItZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtcmVkLXJlZDMwMCk7XG4gIC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQyMDApO1xuICAtLWNvbG9yLWVycm9yLW11dGVkOiNmZjc1ODQyNjtcbiAgLS1jb2xvci1lcnJvci1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk5MDApO1xuICAtLWNvbG9yLWVycm9yLWRlZmF1bHQtaG92ZXI6I2ZmOGE5NjtcbiAgLS1jb2xvci1lcnJvci1kZWZhdWx0LXByZXNzZWQ6I2ZmYjJiYjtcbiAgLS1jb2xvci1lcnJvci1tdXRlZC1ob3ZlcjojZmY3NTg0MzM7XG4gIC0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZDojZmY3NTg0NDA7XG4gIC0tY29sb3Itd2FybmluZy1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93MjAwKTtcbiAgLS1jb2xvci13YXJuaW5nLW11dGVkOiNmMGIwMzQyNjtcbiAgLS1jb2xvci13YXJuaW5nLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7XG4gIC0tY29sb3Itd2FybmluZy1kZWZhdWx0LWhvdmVyOiNmM2JlNTk7XG4gIC0tY29sb3Itd2FybmluZy1kZWZhdWx0LXByZXNzZWQ6I2Y2Y2Q3ZjtcbiAgLS1jb2xvci13YXJuaW5nLW11dGVkLWhvdmVyOiNmMGIwMzQzMztcbiAgLS1jb2xvci13YXJuaW5nLW11dGVkLXByZXNzZWQ6I2YwYjAzNDQwO1xuICAtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtbGltZS1saW1lMTAwKTtcbiAgLS1jb2xvci1zdWNjZXNzLW11dGVkOiNiYWYyNGEyNjtcbiAgLS1jb2xvci1zdWNjZXNzLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7XG4gIC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0LWhvdmVyOiNjOWY1NzA7XG4gIC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0LXByZXNzZWQ6I2Q3Zjc5NjtcbiAgLS1jb2xvci1zdWNjZXNzLW11dGVkLWhvdmVyOiNiYWYyNGEzMztcbiAgLS1jb2xvci1zdWNjZXNzLW11dGVkLXByZXNzZWQ6I2JhZjI0YTQwO1xuICAtLWNvbG9yLWluZm8tZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlMzAwKTtcbiAgLS1jb2xvci1pbmZvLW11dGVkOiM4Yjk5ZmYyNjtcbiAgLS1jb2xvci1pbmZvLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7XG4gIC0tY29sb3ItYWNjZW50MDEtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UyMDApO1xuICAtLWNvbG9yLWFjY2VudDAxLW5vcm1hbDp2YXIoLS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTQwMCk7XG4gIC0tY29sb3ItYWNjZW50MDEtZGFyazp2YXIoLS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTcwMCk7XG4gIC0tY29sb3ItYWNjZW50MDItbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUxMDApO1xuICAtLWNvbG9yLWFjY2VudDAyLW5vcm1hbDp2YXIoLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTMwMCk7XG4gIC0tY29sb3ItYWNjZW50MDItZGFyazp2YXIoLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTgwMCk7XG4gIC0tY29sb3ItYWNjZW50MDMtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTA1MCk7XG4gIC0tY29sb3ItYWNjZW50MDMtbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWUxMDApO1xuICAtLWNvbG9yLWFjY2VudDAzLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTcwMCk7XG4gIC0tY29sb3ItYWNjZW50MDQtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28xMDApO1xuICAtLWNvbG9yLWFjY2VudDA0LW5vcm1hbDp2YXIoLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzIwMCk7XG4gIC0tY29sb3ItYWNjZW50MDQtZGFyazp2YXIoLS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzgwMCk7XG4gIC0tY29sb3ItZmxhc2stZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTMwMCk7XG4gIC0tY29sb3ItZmxhc2staW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdDojMDAwMDAwNjY7XG4gIC0tY29sb3Itc2hhZG93LXByaW1hcnk6IzhiOTlmZjMzO1xuICAtLWNvbG9yLXNoYWRvdy1lcnJvcjojZmY3NTg0MzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LWZhbWlseS1kZWZhdWx0OlwiR2Vpc3RcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktYWNjZW50OlwiTU1TYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWhlcm86XCJNTVBvbHlcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWJhc2U6MTZweDtcbiAgLS1mb250LXNpemUtMTowLjYyNXJlbTtcbiAgLS1mb250LXNpemUtMjowLjc1cmVtO1xuICAtLWZvbnQtc2l6ZS0zOjAuODc1cmVtO1xuICAtLWZvbnQtc2l6ZS00OjFyZW07XG4gIC0tZm9udC1zaXplLTU6MS4yNXJlbTtcbiAgLS1mb250LXNpemUtNjoxLjVyZW07XG4gIC0tZm9udC1zaXplLTc6MnJlbTtcbiAgLS1mb250LXNpemUtODoyLjVyZW07XG4gIC0tZm9udC1zaXplLTk6M3JlbTtcbiAgLS1mb250LXNpemUtMTA6My43NXJlbTtcbiAgLS1saW5lLWhlaWdodC0xOjFyZW07XG4gIC0tbGluZS1oZWlnaHQtMjoxLjI1cmVtO1xuICAtLWxpbmUtaGVpZ2h0LTM6MS4zNzVyZW07XG4gIC0tbGluZS1oZWlnaHQtNDoxLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtNToycmVtO1xuICAtLWxpbmUtaGVpZ2h0LTY6Mi41cmVtO1xuICAtLWxpbmUtaGVpZ2h0LTc6My4xMjVyZW07XG4gIC0tbGluZS1oZWlnaHQtODozLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtOTo0LjY4NzVyZW07XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOjcwMDtcbiAgLS1sZXR0ZXItc3BhY2luZy0wOjA7XG4gIC0tbGV0dGVyLXNwYWNpbmctMToyLjUlO1xuICAtLXR5cG9ncmFwaHktcy1kaXNwbGF5LWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtOCk7XG4gIC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbGctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gIC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbGctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbGctbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS03KTtcbiAgLS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC02KTtcbiAgLS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTYpO1xuICAtLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTUpO1xuICAtLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1oZWFkaW5nLW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7XG4gIC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1zLWhlYWRpbmctc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1zbS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LXMtaGVhZGluZy1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1sZy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1sZy1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LWxnLXJlZ3VsYXItZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1sZy1yZWd1bGFyLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LWxnLXJlZ3VsYXItZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1sZy1yZWd1bGFyLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1ib2xkLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtYm9sZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1tZC1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktc20tYm9sZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTMpO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LXNtLWJvbGQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktc20tYm9sZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1ib2xkLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LXNtLW1lZGl1bS1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTMpO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LXNtLW1lZGl1bS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHktc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS14cy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgLS10eXBvZ3JhcGh5LXMtYm9keS14cy1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLXR5cG9ncmFwaHktcy1ib2R5LXhzLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMik7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0tdHlwb2dyYXBoeS1zLXBhZ2UtaGVhZGluZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTYpO1xuICAtLXR5cG9ncmFwaHktcy1wYWdlLWhlYWRpbmctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gIC0tdHlwb2dyYXBoeS1zLXBhZ2UtaGVhZGluZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LXMtcGFnZS1oZWFkaW5nLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktcy1zZWN0aW9uLWhlYWRpbmctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTtcbiAgLS10eXBvZ3JhcGh5LXMtc2VjdGlvbi1oZWFkaW5nLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAtLXR5cG9ncmFwaHktcy1zZWN0aW9uLWhlYWRpbmctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1zLXNlY3Rpb24taGVhZGluZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7XG4gIC0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1tZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLW1kLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LXMtYW1vdW50LWRpc3BsYXktbGctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS04KTtcbiAgLS10eXBvZ3JhcGh5LXMtYW1vdW50LWRpc3BsYXktbGctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNyk7XG4gIC0tdHlwb2dyYXBoeS1zLWFtb3VudC1kaXNwbGF5LWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLXR5cG9ncmFwaHktcy1hbW91bnQtZGlzcGxheS1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTEwKTtcbiAgLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC05KTtcbiAgLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLXR5cG9ncmFwaHktbC1kaXNwbGF5LWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1kaXNwbGF5LW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtOSk7XG4gIC0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtOCk7XG4gIC0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTcpO1xuICAtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTYpO1xuICAtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNik7XG4gIC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNSk7XG4gIC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1sLWhlYWRpbmctc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTtcbiAgLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1zbS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LWwtaGVhZGluZy1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1sZy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1sZy1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbGctbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbGctbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWJvbGQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1ib2xkLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWJvbGQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtYm9sZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktc20tYm9sZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTMpO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LXNtLWJvbGQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMyk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktc20tYm9sZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1ib2xkLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LXNtLW1lZGl1bS1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTMpO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LXNtLW1lZGl1bS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1tZWRpdW0tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1tZWRpdW0tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHktc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS14cy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yKTtcbiAgLS10eXBvZ3JhcGh5LWwtYm9keS14cy1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLXR5cG9ncmFwaHktbC1ib2R5LXhzLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMik7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMik7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0tdHlwb2dyYXBoeS1sLXBhZ2UtaGVhZGluZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTcpO1xuICAtLXR5cG9ncmFwaHktbC1wYWdlLWhlYWRpbmctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNik7XG4gIC0tdHlwb2dyYXBoeS1sLXBhZ2UtaGVhZGluZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10eXBvZ3JhcGh5LWwtcGFnZS1oZWFkaW5nLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApO1xuICAtLXR5cG9ncmFwaHktbC1zZWN0aW9uLWhlYWRpbmctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS02KTtcbiAgLS10eXBvZ3JhcGh5LWwtc2VjdGlvbi1oZWFkaW5nLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTUpO1xuICAtLXR5cG9ncmFwaHktbC1zZWN0aW9uLWhlYWRpbmctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdHlwb2dyYXBoeS1sLXNlY3Rpb24taGVhZGluZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7XG4gIC0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1tZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLW1kLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTtcbiAgLS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS10eXBvZ3JhcGh5LWwtYW1vdW50LWRpc3BsYXktbGctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0xMCk7XG4gIC0tdHlwb2dyYXBoeS1sLWFtb3VudC1kaXNwbGF5LWxnLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTkpO1xuICAtLXR5cG9ncmFwaHktbC1hbW91bnQtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLXR5cG9ncmFwaHktbC1hbW91bnQtZGlzcGxheS1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTtcbn1cblxuOnJvb3Qge1xuICAtLXNoYWRvdy1zaXplLXhzOjAgMnB4IDRweCAwO1xuICAtLXNoYWRvdy1zaXplLXNtOjAgMnB4IDhweCAwO1xuICAtLXNoYWRvdy1zaXplLW1kOjAgMnB4IDE2cHggMDtcbiAgLS1zaGFkb3ctc2l6ZS1sZzowIDJweCA0MHB4IDA7XG59IiwiLypcclxuICBNZXRhTWFzayBkZXNpZ24gc3lzdGVtIGltcG9ydHNcclxuKi9cclxuQGltcG9ydCAnLi90YWlsd2luZCc7XHJcbkBpbXBvcnQgJy4vdXRpbGl0aWVzL2ZvbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3V0aWxpdGllcy9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vdXRpbGl0aWVzL29wYWNpdHkuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vYmFzZS1zdHlsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50LWxpYnJhcnktY29tcG9uZW50cy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hcHAvYXBwLWNvbXBvbmVudHMnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3VpL3VpLWNvbXBvbmVudHMnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL211bHRpY2hhaW4vbXVsdGljaGFpbi1jb21wb25lbnRzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL211bHRpY2hhaW4tYWNjb3VudHMvbXVsdGljaGFpbi1hY2NvdW50cy5zY3NzJztcclxuQGltcG9ydCAnLi4vcGFnZXMvcGFnZXMnO1xyXG5AaW1wb3J0ICcuL2Vycm9ycy5zY3NzJztcclxuQGltcG9ydCAnLi9sb2FkaW5nLnNjc3MnO1xyXG5cclxuLypcclxuICBJVENTU1xyXG5cclxuICBodHRwOi8vd3d3LmNyZWF0aXZlYmxvcS5jb20vd2ViLWRlc2lnbi9tYW5hZ2UtbGFyZ2UtY3NzLXByb2plY3RzLWl0Y3NzLTEwMTUxNzUyOFxyXG4gIGh0dHBzOi8vd3d3LnhmaXZlLmNvL2Jsb2cvaXRjc3Mtc2NhbGFibGUtbWFpbnRhaW5hYmxlLWNzcy1hcmNoaXRlY3R1cmUvXHJcblxyXG4gIERFUFJFQ0FURUQ6IFRoaXMgQ1NTIGFyY2hpdGVjdHVyZSBpcyBkZXByZWNhdGVkLiBUaGUgZm9sbG93aW5nIGltcG9ydHMgd2lsbCBiZSByZW1vdmVkXHJcbiAgb3ZlcnRpbWUuXHJcbiAqL1xyXG5AaW1wb3J0ICcuL2l0Y3NzL3NldHRpbmdzL2luZGV4JztcclxuQGltcG9ydCAnLi9pdGNzcy9jb21wb25lbnRzL2luZGV4JztcclxuXHJcbi8qXHJcbiAgVGhpcmQgUGFydHkgTGlicmFyeSBTdHlsZXNcclxuKi9cclxuQGltcG9ydCAncmVhY3QtdGlwcHkvZGlzdC90aXBweSc7XHJcbkBpbXBvcnQgJ0BtZXRhbWFzay9kZXNpZ24tdG9rZW5zL2Rpc3Qvc3R5bGVzJztcclxuXHJcbiIsIkB0YWlsd2luZCBiYXNlO1xyXG5AdGFpbHdpbmQgY29tcG9uZW50cztcclxuQHRhaWx3aW5kIHV0aWxpdGllcztcclxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiBtYXRoLmRpdig0ZW0sIDMpO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoM2VtLCA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjEzLjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICBtYXRoLmRpdigyMGVtLCAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZG9iZTogXFxmNzc4O1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxmOTViO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxmOTUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZjkwNTtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGY5MDc7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZjk1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxmOTVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxmOTVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxmOTVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZjk2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZjk2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGY5NjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGY5NjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxmOTY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtdXNlcjogXFxmOTY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxmOTEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxmOTU1O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZjk2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGY5Njc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZjkxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZjk1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGY5Njg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGY5MWU7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxmOTY5O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxmOTZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZjk2YjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGY5NmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxmOTU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxmOTZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZjk2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxmOTcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxmOTcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGY5NzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxmOTQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGY5NDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlydXM6IFxcZjk3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZjk3NTtcbiRmYS12YXItdmlydXNlczogXFxmOTc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiBtYXRoLmRpdig1LCA0KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCJAdXNlICdzYXNzOm1ldGEnO1xyXG5cclxuLy8gdGhlIGJ1aWxkIHByb2Nlc3MgKm1pZ2h0KiBpbmplY3QgYSBmdW5jdGlvbiwgYGZvbnRQYXRoYCwgdGhhdCByZXR1cm5zIHRoZVxyXG4vLyBwYXRoIHRvIHdoZXJlIHRoZSBmb250IGF3ZXNvbWUgZm9udCBmaWxlcyB3aWxsIGJlIG9uY2UgdGhlIGFwcCBpcyBidWlsdC5cclxuLy8gdGhlIHdlYnBhY2sgdmVyc2lvbiBkb2Vzbid0IG5lZWQgYW4gZXhwbGljaXQgZm9udCBwYXRoLlxyXG4kZmEtZm9udC1wYXRoOiBpZihtZXRhLmZ1bmN0aW9uLWV4aXN0cygnLW1tLWZhLXBhdGgnKSwgLW1tLWZhLXBhdGgoKSwgbnVsbCk7XHJcbi8vIG91ciBvd24gZm9udHMgYXJlIHJlbGF0aXZlIHRvIHRoaXMgZmlsZSBBTkQgdGhlIGJ1aWx0IGNzcyBmaWxlLCBzbyB3ZSBkb24ndFxyXG4vLyBuZWVkIHRvIGdldCBmYW5jeSB3aXRoIG91ciBvd24gZm9udHMgbGlrZSB3ZSBkbyB3aXRoIGZvbnQgYXdlc29tZSdzXHJcbiRmb250LXBhdGg6ICcuL2ZvbnRzJztcclxuXHJcbkBmb3J3YXJkICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lJyB3aXRoIChcclxuICAkZmEtZm9udC1wYXRoOiAkZmEtZm9udC1wYXRoXHJcbik7XHJcbkBmb3J3YXJkICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcycgYXMgZmFicmFuZC0qIHdpdGggKFxyXG4gICRmYS1mb250LXBhdGg6ICRmYS1mb250LXBhdGhcclxuKTtcclxuQGZvcndhcmQgJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQnIGFzIGZhc29saWQtKiB3aXRoIChcclxuICAkZmEtZm9udC1wYXRoOiAkZmEtZm9udC1wYXRoXHJcbik7XHJcbkBmb3J3YXJkICdAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXInIGFzIGZhcmVndWxhci0qIHdpdGggKFxyXG4gICRmYS1mb250LXBhdGg6ICRmYS1mb250LXBhdGhcclxuKTtcclxuXHJcbi8vIEJyYW5kIEV2b2x1dGlvbiBGb250IEZhbWlsaWVzXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlaXN0JztcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HZWlzdC9HZWlzdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlaXN0JztcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HZWlzdC9HZWlzdC1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dlaXN0JztcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HZWlzdC9HZWlzdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2Vpc3QnO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0dlaXN0L0dlaXN0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZWlzdCc7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR2Vpc3QvR2Vpc3QtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZWlzdCc7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR2Vpc3QvR2Vpc3QtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNTVNhbnMnO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L01NU2Fucy9NTV9TYW5zLVZhcmlhYmxlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBNTVNhbnMgVmFpcmFibGUgRm9udCAtIHN1cHBvcnRzOiA0MDAsIDUwMCwgNjAwLCA3MDAsIDgwMCwgOTAwXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01NU2Fucyc7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vTU1TYW5zL01NX1NhbnMtVmFyaWFibGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIE1NIFBvbHkgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNTVBvbHknO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L01NUG9seS9NTV9Qb2x5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgd2VpZ2h0IGRlY2xhcmF0aW9ucyB0byBwcmV2ZW50IGJyb3dzZXIgZm9udCBzeW50aGVzaXNcclxuLy8gVGhlIERpc3BsYXlNZCB0eXBvZ3JhcGh5IHZhcmlhbnQgdXNlcyBmb250LXdlaWdodDogNzAwIG9uIHNtYWxsIHNjcmVlbnMgYW5kXHJcbi8vIGZvbnQtd2VpZ2h0OiA1MDAgb24gbGFyZ2VyIHNjcmVlbnMuIFdpdGhvdXQgdGhlc2UgZGVjbGFyYXRpb25zLCBicm93c2Vyc1xyXG4vLyB3b3VsZCBhcnRpZmljaWFsbHkgc3ludGhlc2l6ZSBib2xkIHRleHQsIHJlc3VsdGluZyBpbiBibHVycnkvbXVkZHkgcmVuZGVyaW5nLlxyXG4vLyBCeSBleHBsaWNpdGx5IG1hcHBpbmcgd2VpZ2h0cyA1MDAgYW5kIDcwMCB0byB0aGUgUmVndWxhciBmb250IGZpbGUsIHdlIGVuc3VyZVxyXG4vLyBjb25zaXN0ZW50IHJlbmRlcmluZyBxdWFsaXR5IGFjcm9zcyBhbGwgc2NyZWVuIHNpemVzLlxyXG4vLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1kZXNpZ24tc3lzdGVtL2lzc3Vlcy85MjhcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNTVBvbHknO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L01NUG9seS9NTV9Qb2x5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTU1Qb2x5JztcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9NTVBvbHkvTU1fUG9seS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8qXHJcbkRpc2FibGluZyBTdHlsZWxpbnQncyBoZXggY29sb3IgcnVsZSBzbyB0aGlzIGZpbGUgaXMgaWdub3JlZC5cclxuQmVmb3JlIGFkZGluZyBhIGNvbG9yIGhlcmUgbWFrZSBzdXJlIHRoYXQgdGhlcmUgaXNuJ3QgYSBkZXNpZ24gdG9rZW4gYXZhaWxhYmxlLlxyXG4qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cclxuOnJvb3Qge1xyXG4gIC0taW5oZXJpdDogaW5oZXJpdDtcclxuICAtLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcclxuICAvLyBETyBOT1QgQ0hBTkdFXHJcbiAgLy8gUmVxdWlyZWQgZm9yIHRoZSBRUiByZWFkZXIgdG8gd29yayBwcm9wZXJseVxyXG4gIC0tcXItY29kZS13aGl0ZS1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8vIERFUFJFQ0FURURcclxuICAvLyBUaGVzZSB0aGlyZCBwYXJ0eSBuZXR3b3JrIGNvbG9ycyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhbmQgc2hvdWxkIGJlIHJlbW92ZWQgb25jZSB0aGV5IGFyZSBubyBsb25nZXIgaW4gdXNlLiBXZSBzaG91bGQgYmUgdXNpbmcgaW1hZ2VzIHRvIHJlcHJlc2VudCB0aGVzZSBuZXR3b3JrcyBpbnN0ZWFkLlxyXG4gIC0tY29sb3ItbmV0d29yay1nb2VybGktZGVmYXVsdDogIzEwOThmYztcclxuICAtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1kZWZhdWx0OiAjYzY1Y2YyO1xyXG4gIC0tY29sb3ItbmV0d29yay1nb2VybGktaW52ZXJzZTogI2ZjZmNmYztcclxuICAtLWNvbG9yLW5ldHdvcmstc2Vwb2xpYS1pbnZlcnNlOiAjZmNmY2ZjO1xyXG4gIC0tY29sb3ItbmV0d29yay1sb2NhbGhvc3QtZGVmYXVsdDogI2JiYzBjNTtcclxuICAtLWNvbG9yLW5ldHdvcmstbG9jYWxob3N0LWludmVyc2U6ICNmY2ZjZmM7XHJcbiAgLS1jb2xvci1uZXR3b3JrLWxpbmVhLWdvZXJsaS1kZWZhdWx0OiAjNjFkZmZmO1xyXG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1nb2VybGktaW52ZXJzZTogI2ZjZmNmYztcclxuICAtLWNvbG9yLW5ldHdvcmstbGluZWEtc2Vwb2xpYS1kZWZhdWx0OiAjNjFkZmZmO1xyXG4gIC0tY29sb3ItbmV0d29yay1saW5lYS1zZXBvbGlhLWludmVyc2U6ICNmY2ZjZmM7XHJcbiAgLS1jb2xvci1uZXR3b3JrLWxpbmVhLW1haW5uZXQtZGVmYXVsdDogIzEyMTIxMjtcclxuICAtLWNvbG9yLW5ldHdvcmstbGluZWEtbWFpbm5ldC1pbnZlcnNlOiAjZmNmY2ZjO1xyXG4gIC0td2VsY29tZS1iZy1saWdodDogI2ZmZjJlYjtcclxuICAtLXNoaWVsZC1tZW1iZXJzaGlwLWluYWN0aXZlLWxpZ2h0OiAjZGFkY2U1O1xyXG59XHJcbiIsIi8vIFRlbXAgQ1NTIFZhcmlhYmxlc1xyXG46cm9vdCB7XHJcbiAgLS1vcGFjaXR5LWRpc2FibGVkOiAwLjU7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vKlxyXG5SZXNwb25zaXZlIGJyZWFrcG9pbnRzXHJcbiovXHJcblxyXG4vLyBTY3JlZW4gc2l6ZXNcclxuJHNjcmVlbi1zaXplcy1tYXA6IChcclxuICAnc20nOiAgNTc2cHgsXHJcbiAgJ21kJzogNzY4cHgsXHJcbiAgJ2xnJzogMTI4MHB4LFxyXG4pO1xyXG5cclxuLy8gTWF4IHdpZHRoIHNjcmVlbiBzaXplXHJcbiRzY3JlZW4tc20tbWF4OiBjYWxjKCN7bWFwLmdldCgkc2NyZWVuLXNpemVzLW1hcCwgXCJzbVwiKX0gLSAxcHgpO1xyXG4kc2NyZWVuLW1kLW1heDogY2FsYygje21hcC5nZXQoJHNjcmVlbi1zaXplcy1tYXAsIFwibWRcIil9IC0gMXB4KTtcclxuJHNjcmVlbi1sZy1tYXg6IGNhbGMoI3ttYXAuZ2V0KCRzY3JlZW4tc2l6ZXMtbWFwLCBcImxnXCIpfSAtIDFweCk7XHJcblxyXG4vLyBNaW4gd2lkdGggc2NyZWVuIHNpemVcclxuJHNjcmVlbi1zbS1taW46IG1hcC5nZXQoJHNjcmVlbi1zaXplcy1tYXAsIFwic21cIik7XHJcbiRzY3JlZW4tbWQtbWluOiBtYXAuZ2V0KCRzY3JlZW4tc2l6ZXMtbWFwLCBcIm1kXCIpO1xyXG4kc2NyZWVuLWxnLW1pbjogbWFwLmdldCgkc2NyZWVuLXNpemVzLW1hcCwgXCJsZ1wiKTtcclxuXHJcbi8vIE1heCB3aWR0aCBtZWRpYSBxdWVyeSBtaXhpbnNcclxuQG1peGluIHNjcmVlbi1zbS1tYXgge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9O1xyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVuLW1kLW1heCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH07XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JlZW4tbGctbWF4IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfTtcclxufVxyXG5cclxuLy8gTWluIHdpZHRoIG1lZGlhIHF1ZXJ5IG1peGluc1xyXG5AbWl4aW4gc2NyZWVuLXNtLW1pbiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH07XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JlZW4tbWQtbWluIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfTtcclxufVxyXG5cclxuQG1peGluIHNjcmVlbi1sZy1taW4ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9O1xyXG59XHJcblxyXG4vKlxyXG5ERVBSRUNBVEVEXHJcbiovXHJcbiRicmVhay1zbWFsbDogNTc1cHg7XHJcbiRicmVhay1taWRwb2ludDogNzgwcHg7XHJcbiRicmVhay1sYXJnZTogNTc2cHg7XHJcblxyXG4kc2NyZWVuLXNpemVzLW1hcDogKFxyXG4gICdzbSc6ICA1NzZweCxcclxuICAnbWQnOiA3NjhweCxcclxuICAnbGcnOiAxMjgwcHgsXHJcbik7XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTsgLy8gZnJvbSBAbWV0YW1hc2svZGVzaWduLXRva2VucyBzdHlsZXNoZWV0XHJcblxyXG4kdHlwb2dyYXBoeS12YXJpYW50czogKFxyXG4gICdoMSc6IDIuNXJlbSxcclxuICAnaDInOiAycmVtLFxyXG4gICdoMyc6IDEuNXJlbSxcclxuICAnaDQnOiAxLjEyNXJlbSxcclxuICAnaDUnOiAxcmVtLFxyXG4gICdoNic6IDAuODc1cmVtLFxyXG4gICdwYXJhZ3JhcGgnOiAxcmVtLFxyXG4gICdoNyc6IDAuNzVyZW0sXHJcbiAgJ2g4JzogMC42MjVyZW0sXHJcbiAgJ2g5JzogMC41cmVtLFxyXG4pO1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogbWFwLWdldCgkdHlwb2dyYXBoeS12YXJpYW50cywgJ2gxJyk7XHJcbiRmb250LXNpemUtaDI6IG1hcC1nZXQoJHR5cG9ncmFwaHktdmFyaWFudHMsICdoMicpO1xyXG4kZm9udC1zaXplLWgzOiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LXZhcmlhbnRzLCAnaDMnKTtcclxuJGZvbnQtc2l6ZS1oNDogbWFwLWdldCgkdHlwb2dyYXBoeS12YXJpYW50cywgJ2g0Jyk7XHJcbiRmb250LXNpemUtaDU6IG1hcC1nZXQoJHR5cG9ncmFwaHktdmFyaWFudHMsICdoNScpO1xyXG4kZm9udC1zaXplLWg2OiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LXZhcmlhbnRzLCAnaDYnKTtcclxuJGZvbnQtc2l6ZS1wYXJhZ3JhcGg6IG1hcC1nZXQoJHR5cG9ncmFwaHktdmFyaWFudHMsICdwYXJhZ3JhcGgnKTtcclxuJGZvbnQtc2l6ZS1oNzogbWFwLWdldCgkdHlwb2dyYXBoeS12YXJpYW50cywgJ2g3Jyk7XHJcbiRmb250LXNpemUtaDg6IG1hcC1nZXQoJHR5cG9ncmFwaHktdmFyaWFudHMsICdoOCcpO1xyXG4kZm9udC1zaXplLWg5OiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LXZhcmlhbnRzLCAnaDknKTtcclxuXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCR2YXJpYW50KSB7XHJcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LXZhcmlhbnRzLCAkdmFyaWFudCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiogQGRlcHJlY2F0ZWQgVGhlIHR5cG9ncmFwaHkgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCBoYXZlIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGZyb20gdGhlIGNvbXBvbmVudC1saWJyYXJ5LlxyXG4qIFBsZWFzZSB1cGRhdGUgeW91ciBjb2RlIHRvIHVzZSB0aGUgYDxUZXh0PmAgY29tcG9uZW50IGluc3RlYWQsIHdoaWNoIGNhbiBiZSBmb3VuZCBpbiB1aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC50c3guXHJcbiogWW91IGNhbiBmaW5kIGRvY3VtZW50YXRpb24gZm9yIHRoZSBuZXcgYDxUZXh0PmAgY29tcG9uZW50IGluIHRoZSBNZXRhTWFzayBTdG9yeWJvb2s6XHJcbioge0BsaW5rIGh0dHBzOi8vbWV0YW1hc2suZ2l0aHViLmlvL21ldGFtYXNrLXN0b3J5Ym9vay8/cGF0aD0vZG9jcy9jb21wb25lbnRzLWNvbXBvbmVudGxpYnJhcnktdGV4dC0tZG9jc31cclxuKiBJZiB5b3Ugd291bGQgbGlrZSB0byBoZWxwIHdpdGggdGhlIHJlcGxhY2VtZW50IG9mIHRoZSBvbGQgbWl4aW5zIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgxYCAtIGBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg5YCwgcGxlYXNlIHN1Ym1pdCBhIHB1bGwgcmVxdWVzdCBhZ2FpbnN0IHRoaXMgR2l0SHViIGlzc3VlOlxyXG4qIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vTWV0YU1hc2svbWV0YW1hc2stZXh0ZW5zaW9uL2lzc3Vlcy8xOTUzM31cclxuKi9cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuQG1peGluIEgxIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCdoMScpO1xyXG59XHJcblxyXG5AbWl4aW4gSDIge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ2gyJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBIMyB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgnaDMnKTtcclxufVxyXG5cclxuQG1peGluIEg0IHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCdoNCcpO1xyXG59XHJcblxyXG5AbWl4aW4gSDUge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ2g1Jyk7XHJcbn1cclxuXHJcbkBtaXhpbiBINiB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgnaDYnKTtcclxufVxyXG5cclxuQG1peGluIFBhcmFncmFwaCB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgncGFyYWdyYXBoJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBINyB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgnaDcnKTtcclxufVxyXG5cclxuQG1peGluIEg4IHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCdoOCcpO1xyXG59XHJcblxyXG5AbWl4aW4gSDkge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ2g5Jyk7XHJcbn1cclxuIiwiLypcclxuICBaLUluZGljaWVzXHJcbiovXHJcbiRkcm9wZG93bi16LWluZGV4OiAzMDtcclxuJG1haW4tY29udGFpbmVyLXotaW5kZXg6IDE4O1xyXG4kbW9iaWxlLWhlYWRlci16LWluZGV4OiAyNjtcclxuJHRvYXN0LXotaW5kZXg6IDIwMDtcclxuJGhlYWRlci16LWluZGV4OiAzMDA7XHJcbiRtb2RhbC16LWluZGV4OiAxMDUwO1xyXG4kcG9wb3Zlci1pbi1tb2RhbC16LWluZGV4OiAxMDUxO1xyXG4kb25ib2FyZGluZy1hcHAtaGVhZGVyLXotaW5kZXg6IDUwO1xyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0td2lkdGgtc206IDU3NnB4O1xyXG4gIC0td2lkdGgtbWF4OiA3OThweDtcclxuICAtLXdpZHRoLW1heC1zaWRlcGFuZWw6IDQ5MHB4O1xyXG4gIC0taGVhZGVyLWhlaWdodDogNjhweDtcclxuXHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrIGxpZ2h0O1xyXG4gIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkxMDAwKSwgdmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MCksIHZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkxMDAwKSk7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5odG1sW2RhdGEtdGhlbWVdIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxufVxyXG5cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuI2FwcC1jb250ZW50LCAjY3JpdGljYWwtZXJyb3ItY29udGVudCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XHJcbn1cclxuXHJcbi8qKiBEZWZhdWx0IFR5cG9ncmFwaHkgb24gYmFzZSBlbGVtZW50cyAqKi9cclxuKiB7XHJcbiAgZm9udC1mYW1pbHk6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4vKiogR2xvYmFsIFNjcm9sbGJhciBTdHlsZXMgKiovXHJcblxyXG4vKiBGaXJlZm94ICovXHJcbioge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBXZWJraXQ6IENocm9tZSwgQnJhdmUsIFNhZmFyaSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIi8qKlxyXG4qIFBsZWFzZSBpbXBvcnQgeW91ciBzdHlsZXMgaW4gb3JkZXIgb2YgYXRvbWljaXR5LlxyXG4qIFRoZSBtb3N0IGF0b21pYyBzdHlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGZpcnN0LlxyXG4qIFRoaXMgd2lsbCBoZWxwIGltcHJvdmUgc3BlY2lmaWNpdHkgYW5kIHJlZHVjZSB0aGUgY2hhbmNlIG9mXHJcbiogdW5pbnRlbmRlZCBvdmVycmlkZXMuXHJcbioqL1xyXG5cclxuLy8gQXRvbXNcclxuQGltcG9ydCAnYm94L2JveCc7XHJcbkBpbXBvcnQgJ2NvbnRhaW5lci9jb250YWluZXInO1xyXG5AaW1wb3J0ICd0ZXh0L3RleHQnO1xyXG5AaW1wb3J0ICdpY29uL2ljb24nO1xyXG5AaW1wb3J0ICdsYWJlbC9sYWJlbCc7XHJcbkBpbXBvcnQgJ3RhZy90YWcnO1xyXG5AaW1wb3J0ICdhdmF0YXItYmFzZS9hdmF0YXItYmFzZSc7XHJcbkBpbXBvcnQgJ2F2YXRhci1mYXZpY29uL2F2YXRhci1mYXZpY29uJztcclxuQGltcG9ydCAnYXZhdGFyLW5ldHdvcmsvYXZhdGFyLW5ldHdvcmsnO1xyXG5AaW1wb3J0ICdhdmF0YXItdG9rZW4vYXZhdGFyLXRva2VuJztcclxuQGltcG9ydCAnYmFkZ2Utd3JhcHBlci9iYWRnZS13cmFwcGVyJztcclxuQGltcG9ydCAnYnV0dG9uLWJhc2UvYnV0dG9uLWJhc2UnO1xyXG5AaW1wb3J0ICdidXR0b24taWNvbi9idXR0b24taWNvbic7XHJcbkBpbXBvcnQgJ2J1dHRvbi1saW5rL2J1dHRvbi1saW5rJztcclxuQGltcG9ydCAnYnV0dG9uLXByaW1hcnkvYnV0dG9uLXByaW1hcnknO1xyXG5AaW1wb3J0ICdidXR0b24tc2Vjb25kYXJ5L2J1dHRvbi1zZWNvbmRhcnknO1xyXG5AaW1wb3J0ICdjaGVja2JveC9jaGVja2JveCc7XHJcbkBpbXBvcnQgJ2lucHV0L2lucHV0JztcclxuQGltcG9ydCAnc2tlbGV0b24vc2tlbGV0b24nO1xyXG4vLyBNb2xlY3VsZXNcclxuQGltcG9ydCAncGlja2VyLW5ldHdvcmsvcGlja2VyLW5ldHdvcmsnO1xyXG5AaW1wb3J0ICd0YWctdXJsL3RhZy11cmwnO1xyXG5AaW1wb3J0ICd0ZXh0LWZpZWxkL3RleHQtZmllbGQnO1xyXG5AaW1wb3J0ICd0ZXh0YXJlYS90ZXh0YXJlYSc7XHJcbkBpbXBvcnQgJ3RleHQtZmllbGQtc2VhcmNoL3RleHQtZmllbGQtc2VhcmNoJztcclxuQGltcG9ydCAnZm9ybS10ZXh0LWZpZWxkL2Zvcm0tdGV4dC1maWVsZCc7XHJcbkBpbXBvcnQgJ2Jhbm5lci1hbGVydC9iYW5uZXItYWxlcnQnO1xyXG5AaW1wb3J0ICdiYW5uZXItdGlwL2Jhbm5lci10aXAnO1xyXG5AaW1wb3J0ICdtb2RhbC1jb250ZW50L21vZGFsLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdtb2RhbC1vdmVybGF5L21vZGFsLW92ZXJsYXknO1xyXG5AaW1wb3J0ICdtb2RhbC1ib2R5L21vZGFsLWJvZHknO1xyXG5AaW1wb3J0ICdtb2RhbC1mb290ZXIvbW9kYWwtZm9vdGVyJztcclxuQGltcG9ydCAncG9wb3Zlci9wb3BvdmVyJztcclxuQGltcG9ydCAnc2VsZWN0LWJ1dHRvbi9zZWxlY3QtYnV0dG9uJztcclxuQGltcG9ydCAnc2VsZWN0LXdyYXBwZXIvc2VsZWN0LXdyYXBwZXInO1xyXG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5AdXNlIFwidXRpbGl0aWVzXCI7XHJcblxyXG4kYXR0cmlidXRlczogcGFkZGluZywgbWFyZ2luLCBnYXA7XHJcbiRleHRyYVByb3BlcnRpZXM6IGF1dG87XHJcbiRhdHRyaWJ1dGVzVG9BcHBseUV4dHJhUHJvcGVydGllczogbWFyZ2luO1xyXG5cclxuLm1tLWJveCB7XHJcbiAgLy8gUGFkZGluZywgTWFyZ2luLCBhbmQgR2FwXHJcbiAgQGVhY2ggJGF0dHJpYnV0ZSBpbiAkYXR0cmlidXRlcyB7XHJcbiAgICBAZWFjaCAkc2l6ZSBpbiBkZXNpZ24tc3lzdGVtLiRzaXplcy1udW1lcmljIHtcclxuICAgICAgJi0tI3skYXR0cmlidXRlfS0jeyRzaXplfSB7XHJcbiAgICAgICAgI3skYXR0cmlidXRlfTogdXRpbGl0aWVzLmdldC1zcGFjaW5nKCRzaXplKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgICAgQGVhY2ggJHNpemUgaW4gZGVzaWduLXN5c3RlbS4kc2l6ZXMtbnVtZXJpYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDojeyRhdHRyaWJ1dGV9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgI3skYXR0cmlidXRlfTogdXRpbGl0aWVzLmdldC1zcGFjaW5nKCRzaXplKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkc2l6ZSBpbiBkZXNpZ24tc3lzdGVtLiRzaXplcy1udW1lcmljIHtcclxuICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiBkZXNpZ24tc3lzdGVtLiRkaXJlY3Rpb25zIHtcclxuICAgICAgICAmLS0jeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiB1dGlsaXRpZXMuZ2V0LXNwYWNpbmcoJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiBkZXNpZ24tc3lzdGVtLiRkaXJlY3Rpb25zIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDojeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogdXRpbGl0aWVzLmdldC1zcGFjaW5nKCRzaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiBsaXN0LmluZGV4KCRhdHRyaWJ1dGVzVG9BcHBseUV4dHJhUHJvcGVydGllcywgJGF0dHJpYnV0ZSkge1xyXG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJGV4dHJhUHJvcGVydGllcyB7XHJcbiAgICAgICAgJi0tI3skYXR0cmlidXRlfS0jeyRwcm9wZXJ0eX0ge1xyXG4gICAgICAgICAgI3skYXR0cmlidXRlfTogJHByb3BlcnR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRleHRyYVByb3BlcnRpZXMge1xyXG4gICAgICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gZGVzaWduLXN5c3RlbS4kZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgICAmLS0jeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn0tI3skcHJvcGVydHl9IHtcclxuICAgICAgICAgICAgI3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAkcHJvcGVydHk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRleHRyYVByb3BlcnRpZXMge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOiN7JGF0dHJpYnV0ZX0tI3skcHJvcGVydHl9IHtcclxuICAgICAgICAgICAgICAjeyRhdHRyaWJ1dGV9OiAkcHJvcGVydHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAZWFjaCAkZGlyZWN0aW9uIGluIGRlc2lnbi1zeXN0ZW0uJGRpcmVjdGlvbnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDojeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn0tI3skcHJvcGVydHl9IHtcclxuICAgICAgICAgICAgICAgICN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogJHByb3BlcnR5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm9yZGVyc1xyXG4gIEBlYWNoICRzaXplIGluIGRlc2lnbi1zeXN0ZW0uJHNpemVzLW51bWVyaWMge1xyXG4gICAgJi0tYm9yZGVyLXdpZHRoLSN7JHNpemV9IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAjeyRzaXplfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRzaXplIGluIGRlc2lnbi1zeXN0ZW0uJHNpemVzLW51bWVyaWMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpib3JkZXItd2lkdGgtI3skc2l6ZX0ge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAjeyRzaXplfXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBib3JkZXItY29sb3JcclxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAmLS1ib3JkZXItY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6Ym9yZGVyLWNvbG9yLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJvcmRlci1zdHlsZVxyXG4gIEBlYWNoICRib3JkZXItc3R5bGUgaW4gZGVzaWduLXN5c3RlbS4kYm9yZGVyLXN0eWxlIHtcclxuICAgICYtLWJvcmRlci1zdHlsZS0jeyRib3JkZXItc3R5bGV9IHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRib3JkZXItc3R5bGUgaW4gZGVzaWduLXN5c3RlbS4kYm9yZGVyLXN0eWxlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6Ym9yZGVyLXN0eWxlLSN7JGJvcmRlci1zdHlsZX0ge1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBib3JkZXItcmFkaXVzXHJcbiAgQGVhY2ggJHJhZGl1cywgJHZhbHVlIGluIGRlc2lnbi1zeXN0ZW0uJGJvcmRlci1yYWRpdXMge1xyXG4gICAgJi0tcm91bmRlZC0jeyRyYWRpdXN9IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRyYWRpdXMsICR2YWx1ZSBpbiBkZXNpZ24tc3lzdGVtLiRib3JkZXItcmFkaXVzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6cm91bmRlZC0jeyRyYWRpdXN9IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc3BsYXkgYW5kIEZsZXgvR3JpZCBhbGlnbm1lbnRcclxuICBAZWFjaCAkZGlzcGxheSBpbiBkZXNpZ24tc3lzdGVtLiRkaXNwbGF5IHtcclxuICAgICYtLWRpc3BsYXktI3skZGlzcGxheX0ge1xyXG4gICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkZGlzcGxheSBpbiBkZXNpZ24tc3lzdGVtLiRkaXNwbGF5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6ZGlzcGxheS0jeyRkaXNwbGF5fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kYWxpZ24taXRlbXMge1xyXG4gICAgJi0tYWxpZ24taXRlbXMtI3skYWxpZ25tZW50fSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kYWxpZ24taXRlbXMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDphbGlnbi1pdGVtcy0jeyRhbGlnbm1lbnR9IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGp1c3RpZmljYXRpb24gaW4gZGVzaWduLXN5c3RlbS4kanVzdGlmeS1jb250ZW50IHtcclxuICAgICYtLWp1c3RpZnktY29udGVudC0jeyRqdXN0aWZpY2F0aW9ufSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJGp1c3RpZmljYXRpb24gaW4gZGVzaWduLXN5c3RlbS4kanVzdGlmeS1jb250ZW50IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1jb250ZW50LSN7JGp1c3RpZmljYXRpb259IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkZGlyZWN0aW9uIGluIGRlc2lnbi1zeXN0ZW0uJGZsZXgtZGlyZWN0aW9uIHtcclxuICAgICYtLWZsZXgtZGlyZWN0aW9uLSN7JGRpcmVjdGlvbn0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluIGRlc2lnbi1zeXN0ZW0uJGZsZXgtZGlyZWN0aW9uIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6ZmxleC1kaXJlY3Rpb24tI3skZGlyZWN0aW9ufSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICR3cmFwIGluIGRlc2lnbi1zeXN0ZW0uJGZsZXgtd3JhcCB7XHJcbiAgICAmLS1mbGV4LXdyYXAtI3skd3JhcH0ge1xyXG4gICAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICR3cmFwIGluIGRlc2lnbi1zeXN0ZW0uJGZsZXgtd3JhcCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOmZsZXgtd3JhcC0jeyR3cmFwfSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gV2lkdGggYW5kIEhlaWdodFxyXG4gICYtLXdpZHRoLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1taW4td2lkdGgtZnVsbCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS1oZWlnaHQtZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkZnJhY3Rpb24sICR2YWx1ZSBpbiBkZXNpZ24tc3lzdGVtLiRmcmFjdGlvbnMge1xyXG4gICAgJi0td2lkdGgtI3skZnJhY3Rpb259IHtcclxuICAgICAgd2lkdGg6ICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taW4td2lkdGgtI3skZnJhY3Rpb259IHtcclxuICAgICAgbWluLXdpZHRoOiAkdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVpZ2h0LSN7JGZyYWN0aW9ufSB7XHJcbiAgICAgIGhlaWdodDogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRmcmFjdGlvbiwgJHZhbHVlIGluIGRlc2lnbi1zeXN0ZW0uJGZyYWN0aW9ucyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOndpZHRoLSN7JGZyYWN0aW9ufSB7XHJcbiAgICAgICAgICB3aWR0aDogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOm1pbi13aWR0aC0jeyRmcmFjdGlvbn0ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOmhlaWdodC0jeyRmcmFjdGlvbn0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDp3aWR0aC1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6bWluLXdpZHRoLWZ1bGwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6aGVpZ2h0LWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGVpZ2h0LXNjcmVlbiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpoZWlnaHQtc2NyZWVuIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aWR0aC1zY3JlZW4ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDp3aWR0aC1zY3JlZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWluLXdpZHRoLXNjcmVlbiB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDptaW4td2lkdGgtc2NyZWVuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWlnaHQtbWF4IHtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOmhlaWdodC1tYXgge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdpZHRoLW1heCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOndpZHRoLW1heCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1taW4td2lkdGgtbWF4IHtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOm1pbi13aWR0aC1tYXgge1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlaWdodC1taW4ge1xyXG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6aGVpZ2h0LW1pbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgtbWluIHtcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6d2lkdGgtbWluIHtcclxuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1pbi13aWR0aC1taW4ge1xyXG4gICAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6bWluLXdpZHRoLW1pbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGV4dFxyXG4gIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kdGV4dC1hbGlnbiB7XHJcbiAgICAmLS10ZXh0LWFsaWduLSN7JGFsaWdubWVudH0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiAkYWxpZ25tZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kdGV4dC1hbGlnbiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOnRleHQtYWxpZ24tI3skYWxpZ25tZW50fSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ25tZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYmFja2dyb3VuZFxyXG4gIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICYtLWJhY2tncm91bmQtY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoJGNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOmJhY2tncm91bmQtY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb2xvclxyXG4gIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICYtLWNvbG9yLSN7JHZhcmlhbnR9IHtcclxuICAgICAgY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFxjb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhbGlnbi1pdGVtczogYmFzZWxpbmUsIGNlbnRlciwgZmxleC1lbmQsIGZsZXgtc3RhcnQsIHN0cmV0Y2g7XHJcblxyXG4kanVzdGlmeS1jb250ZW50OiBjZW50ZXIsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0LCBzcGFjZS1hcm91bmQsIHNwYWNlLWJldHdlZW4sXHJcbiAgc3BhY2UtZXZlbmx5O1xyXG5cclxuJGZsZXgtZGlyZWN0aW9uOiByb3csIHJvdy1yZXZlcnNlLCBjb2x1bW4sIGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuJGZsZXgtd3JhcDogd3JhcCwgd3JhcC1yZXZlcnNlLCBub3dyYXA7XHJcblxyXG4kZnJhY3Rpb25zOiAoXHJcbiAgMDogMCxcclxuICAxXFwvMjogNTAlLFxyXG4gIDFcXC8zOiAzMy4zMzMzMzMlLFxyXG4gIDJcXC8zOiA2Ni42NjY2NjclLFxyXG4gIDFcXC80OiAyNSUsXHJcbiAgMlxcLzQ6IDUwJSxcclxuICAzXFwvNDogNzUlLFxyXG4gIDFcXC81OiAyMCUsXHJcbiAgMlxcLzU6IDQwJSxcclxuICAzXFwvNTogNjAlLFxyXG4gIDRcXC81OiA4MCUsXHJcbiAgMVxcLzY6IDE2LjY2NjY2NyUsXHJcbiAgMlxcLzY6IDMzLjMzMzMzMyUsXHJcbiAgM1xcLzY6IDUwJSxcclxuICA0XFwvNjogNjYuNjY2NjY3JSxcclxuICA1XFwvNjogODMuMzMzMzMzJSxcclxuICAxXFwvMTI6IDguMzMzMzMzJSxcclxuICAyXFwvMTI6IDE2LjY2NjY2NyUsXHJcbiAgM1xcLzEyOiAyNSUsXHJcbiAgNFxcLzEyOiAzMy4zMzMzMzMlLFxyXG4gIDVcXC8xMjogNDEuNjY2NjY3JSxcclxuICA2XFwvMTI6IDUwJSxcclxuICA3XFwvMTI6IDU4LjMzMzMzMyUsXHJcbiAgOFxcLzEyOiA2Ni42NjY2NjclLFxyXG4gIDlcXC8xMjogNzUlLFxyXG4gIDEwXFwvMTI6IDgzLjMzMzMzMyUsXHJcbiAgMTFcXC8xMjogOTEuNjY2NjY3JVxyXG4pO1xyXG5cclxuJHNpemVzLW51bWVyaWM6IDAsIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTI7XHJcblxyXG4kc2l6ZXMtc3RyaW5nczogeHMsIHNtLCBtZCwgbGcsIHhsO1xyXG5cclxuJGJvcmRlci1zdHlsZTogc29saWQsIGRvdWJsZSwgbm9uZSwgZGFzaGVkLCBkb3R0ZWQ7XHJcbiRkaXJlY3Rpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGlubGluZSwgaW5saW5lLXN0YXJ0LCBpbmxpbmUtZW5kO1xyXG4kZGlzcGxheTogYmxvY2ssIGZsZXgsIGdyaWQsIGlubGluZS1ibG9jaywgaW5saW5lLWdyaWQsIGlubGluZS1mbGV4LCBsaXN0LWl0ZW0sIG5vbmU7XHJcbiR0ZXh0LWFsaWduOiBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBlbmQ7XHJcbiRvdmVyZmxvdy13cmFwOiBub3JtYWwsIGJyZWFrLXdvcmQsIGFueXdoZXJlO1xyXG4kZm9udC13ZWlnaHQ6IGJvbGQsIG1lZGl1bSwgbm9ybWFsLCAxMDAsIDIwMCwgMzAwLCA0MDAsIDUwMCwgNjAwLCA3MDAsIDgwMCwgOTAwO1xyXG4kZm9udC1zdHlsZTogbm9ybWFsLCBpdGFsaWMsIG9ibGlxdWU7XHJcbiRmb250LXNpemU6IDEwcHgsIDEycHg7XHJcbiRib3JkZXItcmFkaXVzOiAoXHJcbiAgeHM6IDJweCxcclxuICBzbTogNHB4LFxyXG4gIG1kOiA2cHgsXHJcbiAgbGc6IDhweCxcclxuICB4bDogMTJweCxcclxuICBmdWxsOiA1MCUsXHJcbiAgcGlsbDogOTk5OXB4LFxyXG4gIG5vbmU6IDAsXHJcbik7XHJcblxyXG4vLyB0ZXh0YXJlYVxyXG4kcmVzaXplOiBub25lLCBib3RoLCBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgaW5pdGlhbCwgaW5oZXJpdDtcclxuIiwiLm1tLWNvbnRhaW5lciB7XHJcbiAgLS1zaXplOiAxMDAlO1xyXG5cclxuICAmLS1tYXgtd2lkdGgtc20ge1xyXG4gICAgLS1zaXplOiAzNjBweDtcclxuICB9XHJcblxyXG4gICYtLW1heC13aWR0aC1tZCB7XHJcbiAgICAtLXNpemU6IDQ4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbWF4LXdpZHRoLWxnIHtcclxuICAgIC0tc2l6ZTogNzIwcHg7XHJcbiAgfVxyXG5cclxuICBtYXgtd2lkdGg6IHZhcigtLXNpemUpO1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJHRleHQtdmFyaWFudHM6IChcclxuICBkaXNwbGF5OiAoXCJtZFwiKSxcclxuICBoZWFkaW5nOiAoIFwic21cIiwgXCJtZFwiLCBcImxnXCIpLFxyXG4gIGJvZHk6IChcInhzXCIsIFwieHMtbWVkaXVtXCIsIFwic21cIiwgXCJzbS1tZWRpdW1cIiwgXCJzbS1ib2xkXCIsIFwibWRcIiwgXCJtZC1tZWRpdW1cIiwgXCJtZC1ib2xkXCIsIFwibGctbWVkaXVtXCIpLFxyXG4pO1xyXG5cclxuLy8gVmFyaWFibGUgb3V0cHV0IG1peGluXHJcbi8vIHNjcmVlbiBzaXplLCB0eXBlLCBzaXplXHJcbkBtaXhpbiB0ZXh0VmFyaWFibGVzKCR0eXBlLCAkc2l6ZSkge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvZ3JhcGh5LXMtI3skdHlwZX0tI3skc2l6ZX0tZm9udC13ZWlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLSN7JHR5cGV9LSN7JHNpemV9LWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktcy0jeyR0eXBlfS0jeyRzaXplfS1saW5lLWhlaWdodCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXR5cG9ncmFwaHktcy0jeyR0eXBlfS0jeyRzaXplfS1sZXR0ZXItc3BhY2luZyk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1pbiB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLSN7JHR5cGV9LSN7JHNpemV9LWZvbnQtd2VpZ2h0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1sLSN7JHR5cGV9LSN7JHNpemV9LWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHlwb2dyYXBoeS1sLSN7JHR5cGV9LSN7JHNpemV9LWxpbmUtaGVpZ2h0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10eXBvZ3JhcGh5LWwtI3skdHlwZX0tI3skc2l6ZX0tbGV0dGVyLXNwYWNpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLm1tLXRleHQge1xyXG4gIC8vIFNldCBkZWZhdWx0IHN0eWxlc1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuXHJcbiAgJjppcyhzdHJvbmcpLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkdHlwZSwgJHNpemUtb3B0aW9ucyBpbiAkdGV4dC12YXJpYW50cyB7XHJcbiAgICAmLS0jeyR0eXBlfSB7XHJcbiAgICAgIC8vIFNldHMgYSBkZWZhdWx0XHJcbiAgICAgIEBpbmNsdWRlIHRleHRWYXJpYWJsZXMoJHR5cGUsIFwibWRcIik7XHJcbiAgICAgIC8vIEdlbmVyYXRlcyBhbGwgdGhlIHNpemUgb3B0aW9uc1xyXG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZS1vcHRpb25zIHtcclxuICAgICAgICAmLSN7JHNpemV9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHRWYXJpYWJsZXMoJHR5cGUsICRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWluaGVyaXQge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkd2VpZ2h0IGluIGRlc2lnbi1zeXN0ZW0uJGZvbnQtd2VpZ2h0IHtcclxuICAgICYtLWZvbnQtd2VpZ2h0LSN7JHdlaWdodH0ge1xyXG4gICAgICBAaWYgJHdlaWdodCA9PSBcIm1lZGl1bVwiIHtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkc3R5bGUgaW4gZGVzaWduLXN5c3RlbS4kZm9udC1zdHlsZSB7XHJcbiAgICAmLS1mb250LXN0eWxlLSN7JHN0eWxlfSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kdGV4dC1hbGlnbiB7XHJcbiAgICAmLS10ZXh0LWFsaWduLSN7JGFsaWdubWVudH0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiAkYWxpZ25tZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJG92ZXJmbG93IGluIGRlc2lnbi1zeXN0ZW0uJG92ZXJmbG93LXdyYXAge1xyXG4gICAgJi0tb3ZlcmZsb3ctd3JhcC0jeyRvdmVyZmxvd30ge1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiAkb3ZlcmZsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1lbGxpcHNpcyB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi0tdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0LXRyYW5zZm9ybS1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICB9XHJcblxyXG4gICYtLXRleHQtdHJhbnNmb3JtLWNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAvLyBGb250IEZhbWlseSBWYXJpYW50c1xyXG4gICYtLWZvbnQtZmFtaWx5LWRlZmF1bHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9udC1mYW1pbHktYWNjZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgJi0tZm9udC1mYW1pbHktaGVybyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVybyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLm1tLWljb24ge1xyXG4gIC0taWNvbi1zaXplOiB2YXIoLS1zaXplLCAxNnB4KTtcclxuXHJcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbWF4LXdpZHRoOiAxZW07XHJcbiAgZmxleDogMCAwIDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIGluaGVyaXRzIHBhcmVudCB0ZXh0IGNvbG9yXHJcbiAgbWFzay1zaXplOiBjb3ZlcjtcclxuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAvLyBTaXplXHJcblxyXG4gICYtLXNpemUteHMge1xyXG4gICAgLS1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1zbSB7XHJcbiAgICAtLXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLW1kIHtcclxuICAgIC0tc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gICYtLXNpemUtbGcge1xyXG4gICAgLS1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS14bCB7XHJcbiAgICAtLXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLWluaGVyaXQge1xyXG4gICAgLS1zaXplOiAxZW07IC8vIEluaGVyaXRzIHBhcmVudCBmb250LXNpemVcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZpeGVzIHZlcnRpY2FsIGFsaWdubWVudFxyXG4gICAgdG9wOiAwLjEyNWVtOyAvLyBGaXhlcyB2ZXJ0aWNhbCBhbGlnbm1lbnRcclxuICB9XHJcbn1cclxuIiwiLm1tLWxhYmVsIHtcclxuICAmLS1odG1sLWZvciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5tbS10YWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbiIsIi5tbS1hdmF0YXItYmFzZSB7XHJcbiAgLS1hdmF0YXItc2l6ZTogdmFyKC0tc2l6ZSwgMTZweCk7XHJcblxyXG4gICYtLXNpemUteHMge1xyXG4gICAgLS1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1zbSB7XHJcbiAgICAtLXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLW1kIHtcclxuICAgIC0tc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gICYtLXNpemUtbGcge1xyXG4gICAgLS1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS14bCB7XHJcbiAgICAtLXNpemU6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBoZWlnaHQ6IHZhcigtLWF2YXRhci1zaXplKTtcclxuICB3aWR0aDogdmFyKC0tYXZhdGFyLXNpemUpO1xyXG4gIG1heC13aWR0aDogdmFyKC0tYXZhdGFyLXNpemUpO1xyXG4gIGZsZXg6IDAgMCB2YXIoLS1hdmF0YXItc2l6ZSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIubW0tYXZhdGFyLWZhdmljb24ge1xyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIubW0tYXZhdGFyLW5ldHdvcmsge1xyXG4gICYtLXdpdGgtaGFsbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3JrLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWJsdXJyZWQge1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUtcmVkdWNlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA2Mi41JTtcclxuICAgICAgaGVpZ2h0OiA2Mi41JTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW0tYXZhdGFyLXRva2VuIHtcclxuICAmLS13aXRoLWhhbG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9rZW4taW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tYmx1cnJlZCB7XHJcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2l6ZS1yZWR1Y2VkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDYyLjUlO1xyXG4gICAgICBoZWlnaHQ6IDYyLjUlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIE1peGluIHRoYXQgcmVuZGVycyB0aGUgQ1NTIHZhbHVlcyBmb3IgYmFkZ2UgcG9zaXRpb25zIGFuZCB2YWx1ZVxyXG4qL1xyXG5AbWl4aW4gYmFkZ2VQb3NpdGlvbigkcG9zaXRpb24sICR2YWx1ZSkge1xyXG4gIEBpZiAkcG9zaXRpb24gPT0gdG9wLXJpZ2h0IHtcclxuICAgIHRvcDogJHZhbHVlO1xyXG4gICAgcmlnaHQ6ICR2YWx1ZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbS1yaWdodCB7XHJcbiAgICBib3R0b206ICR2YWx1ZTtcclxuICAgIHJpZ2h0OiAkdmFsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wLWxlZnQge1xyXG4gICAgdG9wOiAkdmFsdWU7XHJcbiAgICBsZWZ0OiAkdmFsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbS1sZWZ0IHtcclxuICAgIGJvdHRvbTogJHZhbHVlO1xyXG4gICAgbGVmdDogJHZhbHVlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW0tYmFkZ2Utd3JhcHBlciB7XHJcbiAgLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyOiA3JTtcclxuICAtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXI6IDExJTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IHN0YXJ0OyAvLyBwcmV2ZW50cyBzdHJldGNoaW5nIG9mIGJhZGdlLXdyYXBwZXIgd2hlbiBpbiBmbGV4Ym94IGNvbnRhaW5lciB0byBtYWludGFpbiBiYWRnZSBwb3NpdGlvbmluZ1xyXG5cclxuICAmX19iYWRnZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICYtLWNpcmN1bGFyIHtcclxuICAgICAgJi10b3AtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhZGdlUG9zaXRpb24oJ3RvcC1yaWdodCcsIHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tY2lyY3VsYXIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhZGdlUG9zaXRpb24oJ2JvdHRvbS1yaWdodCcsIHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tY2lyY3VsYXIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10b3AtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VQb3NpdGlvbigndG9wLWxlZnQnLCB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLWNpcmN1bGFyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm90dG9tLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhZGdlUG9zaXRpb24oJ2JvdHRvbS1sZWZ0JywgdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1jaXJjdWxhcikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVjdGFuZ3VsYXIge1xyXG4gICAgICAmLXRvcC1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VQb3NpdGlvbigndG9wLXJpZ2h0JywgdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1yZWN0YW5ndWxhcikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VQb3NpdGlvbignYm90dG9tLXJpZ2h0JywgdmFyKC0tYmFkZ2Utd3JhcHBlci1wb3NpdGlvbi1yZWN0YW5ndWxhcikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRvcC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYWRnZVBvc2l0aW9uKCd0b3AtbGVmdCcsIHZhcigtLWJhZGdlLXdyYXBwZXItcG9zaXRpb24tcmVjdGFuZ3VsYXIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VQb3NpdGlvbignYm90dG9tLWxlZnQnLCB2YXIoLS1iYWRnZS13cmFwcGVyLXBvc2l0aW9uLXJlY3Rhbmd1bGFyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1tLWJ1dHRvbi1iYXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAvLyBGb2N1cyBzdHlsZXMgZnJvbSBtb25vcmVwbyBidXR0b25cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tZWxsaXBzaXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1zbSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLW1kIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICYtLXNpemUtbGcge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJi0tZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LWRpc2FibGVkKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAmX19pY29uLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbmEubW0tYnV0dG9uLWJhc2U6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4iLCIubW0tYnV0dG9uLWljb24ge1xyXG4gIC0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0tc2l6ZSwgMjRweCk7XHJcblxyXG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7IC8vIGZpeGVzIHdpZHRoIGZvciBmbGV4Ym94XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC8vIEJ1dHRvbkljb24gZGVmYXVsdCBzdGF0ZXNcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktZGlzYWJsZWQpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJ1dHRvbkljb24gU2l6ZXNcclxuICAmLS1zaXplLXNtIHtcclxuICAgIC0tYnV0dG9uLWljb24tc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gICYtLXNpemUtbWQge1xyXG4gICAgLS1idXR0b24taWNvbi1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1sZyB7XHJcbiAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubW0tYnV0dG9uLWxpbmsge1xyXG4gICY6aG92ZXI6bm90KCYtLWRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZTpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10eXBlLWRhbmdlcjpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZS1kYW5nZXIjeyZ9LS1kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1hdXRvIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLXNpemUtaW5oZXJpdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1pbmhlcml0OmhvdmVyOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbG9hZGluZzpob3Zlcjpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLm1tLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAmOmhvdmVyOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24taW52ZXJzZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQtcHJlc3NlZCk7XHJcbiAgfVxyXG5cclxuICAvLyBEYW5nZXIgdHlwZVxyXG4gICYtLXR5cGUtZGFuZ2VyOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQtcHJlc3NlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZFxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gRGlzYWJsZWQgZGFuZ2VyXHJcbiAgJi0tdHlwZS1kYW5nZXIjeyZ9LS1kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi5tbS1idXR0b24tc2Vjb25kYXJ5IHtcclxuICAmOmhvdmVyOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1ob3Zlcik7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLXByZXNzZWQpO1xyXG4gIH1cclxuXHJcbiAgLy8gRGFuZ2VyIHR5cGVcclxuICAmLS10eXBlLWRhbmdlcjpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWRcclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGRhbmdlclxyXG4gICYtLXR5cGUtZGFuZ2VyI3smfS0tZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG4iLCIubW0tY2hlY2tib3gge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9faW5wdXQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tY2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcclxuICAmX19pbnB1dC0taW5kZXRlcm1pbmF0ZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC0tY2hlY2tlZCN7Jn1fX2lucHV0LS1yZWFkb25seSxcclxuICAmX19pbnB1dC0tY2hlY2tlZCN7Jn1fX2lucHV0LS1yZWFkb25seTpob3ZlcixcclxuICAmX19pbnB1dC0taW5kZXRlcm1pbmF0ZSN7Jn1fX2lucHV0LS1yZWFkb25seSxcclxuICAmX19pbnB1dC0taW5kZXRlcm1pbmF0ZSN7Jn1fX2lucHV0LS1yZWFkb25seTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJi0tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5tbS1pbnB1dCB7XHJcbiAgLS1pbnB1dC1vcGFjaXR5LWRpc2FibGVkOiAwLjU7XHJcblxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAmLS1kaXNhYmxlLXN0YXRlLXN0eWxlcyB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IHZhcigtLWlucHV0LW9wYWNpdHktZGlzYWJsZWQpO1xyXG4gIH1cclxufVxyXG4iLCIubW0tc2tlbGV0b24ge1xyXG4gIEBrZXlmcmFtZXMgc2tlbGV0b24tcHVsc2Uge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFuaW1hdGlvbjogc2tlbGV0b24tcHVsc2UgMTQwMG1zIGN1YmljLWJlemllcigwLCAwLCAxLCAxKSBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgKiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIi5tbS1waWNrZXItbmV0d29yayB7XHJcbiAgLS1waWNrZXItbmV0d29yay1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIGhlaWdodDogdmFyKC0tcGlja2VyLW5ldHdvcmstaGVpZ2h0KTtcclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcbiIsIi5tbS10YWctdXJsIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4iLCIubW0tdGV4dC1maWVsZCB7XHJcbiAgLS10ZXh0LWZpZWxkLWhlaWdodDogdmFyKC0tc2l6ZSwgNDBweCk7XHJcblxyXG4gICYtLXNpemUtc20ge1xyXG4gICAgLS1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1tZCB7XHJcbiAgICAtLXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLWxnIHtcclxuICAgIC0tc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gIGhlaWdodDogdmFyKC0tdGV4dC1maWVsZC1oZWlnaHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG5cclxuICAmLS1mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDsgLy8gZmlyZWZveFxyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyAvLyBjaHJvbWVcclxuICB9XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gIC8vIHRydW5jYXRlcyB0ZXh0IHdpdGggZWxsaXBzaXNcclxuICAmLS10cnVuY2F0ZSAubW0tdGV4dC1maWVsZF9faW5wdXQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubW0tdGV4dGFyZWEge1xyXG4gICRyZXNpemU6IG5vbmUsIGJvdGgsIGhvcml6b250YWwsIHZlcnRpY2FsLCBpbml0aWFsLCBpbmhlcml0O1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLWlzLWRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHNpemUgaW4gJHJlc2l6ZSB7XHJcbiAgICAmLS1yZXNpemUtI3skc2l6ZX0ge1xyXG4gICAgICByZXNpemU6ICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW0tdGV4dC1maWVsZC1zZWFyY2gge1xyXG4gIC8vIGhpZGVzIHRoZSBuYXRpdmUgc2VhcmNoIGljb24gYW5kIGNsZWFyIGJ1dHRvblxyXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICA6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICA6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIubW0tZm9ybS10ZXh0LWZpZWxkIHtcclxuICAtLXRleHQtb3BhY2l0eS1kaXNhYmxlZDogMC41O1xyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICAubW0tZm9ybS10ZXh0LWZpZWxkX19sYWJlbCxcclxuICAgIC5tbS1mb3JtLXRleHQtZmllbGRfX2hlbHAtdGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IHZhcigtLXRleHQtb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1tLWJhbm5lci1hbGVydCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG5cclxuICAmLS1zZXZlcml0eS1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2V2ZXJpdHktd2FybmluZyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLXNldmVyaXR5LXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubW0tYmFubmVyLXRpcCB7XHJcbiAgJi0tbG9nbyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5tbS1tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogZGVzaWduLXN5c3RlbS4kbW9kYWwtei1pbmRleDtcclxuXHJcbiAgLy8gTWF4aW1pemUgZGlhbG9nIHZpc2liaWxpdHkgb24gc21hbGwgc2NyZWVuIGhlaWdodHNcclxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ3NXB4KSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19kaWFsb2cge1xyXG4gICAgLS1tb2RhbC1jb250ZW50LXNpemU6IHZhcigtLXNpemUsIDM2MHB4KTtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuXHJcbiAgICAvLyBBbmltYXRlIGZvciB1c2VycyB3aG8gaGF2ZSBubyByZWR1Y2VkIG1vdGlvbiBwcmVmZXJlbmNlc1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbW9kYWwtZGlhbG9nLXNsaWRlLXVwIDQwMG1zIGN1YmljLWJlemllcigwLjMsIDAuOCwgMC4zLCAxKSBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb24ndCBhbmltYXRlIGZvciB1c2VycyB3aG8gaGF2ZSByZWR1Y2VkIG1vdGlvbiBwcmVmZXJlbmNlc1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUtc20ge1xyXG4gICAgICAtLXNpemU6IDM2MHB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC1jb250ZW50LXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUtbWQge1xyXG4gICAgICAtLXNpemU6IDQ4MHB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC1jb250ZW50LXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpemUtbGcge1xyXG4gICAgICAtLXNpemU6IDcyMHB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC1jb250ZW50LXNpemUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgQGtleWZyYW1lcyBtb2RhbC1kaWFsb2ctc2xpZGUtdXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5tbS1tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG1vZGFsLXotaW5kZXg7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgLy8gRG9uJ3QgYW5pbWF0ZSBmb3IgdXNlcnMgd2hvIGhhdmUgcmVkdWNlZCBtb3Rpb24gcHJlZmVyZW5jZXNcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgIGFuaW1hdGlvbjogbW9kYWwtb3ZlcmxheS1mYWRlLWluIDI1MG1zIGxpbmVhciBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gIEBrZXlmcmFtZXMgbW9kYWwtb3ZlcmxheS1mYWRlLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1tLW1vZGFsLWJvZHkge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEFsbG93cyBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgb2Ygc2Nyb2xsIGJ1dHRvblxyXG59XHJcbiIsIi5tbS1tb2RhbC1mb290ZXIge1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAvLyB3cmFwIGJ1dHRvbnMgaWYgY29udGVudCBvdmVyZmxvd3MgdGhlIHdpZHRoIG9mIHRoZSBidXR0b25cclxuICAgIC8vIGJ1dHRvbiB0YWtlIHVwIGFsbCBhdmFpbGFibGUgc3BhY2Ugd2hldGhlciBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbmVkXHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICB9XHJcbn1cclxuIiwiXHJcbi5tbS1wb3BvdmVyIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG5cclxuICAvKiBIaWRlIHRoZSBwb3BwZXIgd2hlbiB0aGUgcmVmZXJlbmNlIGlzIGhpZGRlbiAqL1xyXG4gICYtLXJlZmVyZW5jZS1oaWRkZW5bZGF0YS1wb3BwZXItcmVmZXJlbmNlLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgPiAubW0tcG9wb3Zlcl9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tbS1wb3BvdmVyX19hcnJvdyxcclxuLm1tLXBvcG92ZXJfX2Fycm93OjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5tbS1wb3BvdmVyX19hcnJvdyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1tLXBvcG92ZXJfX2Fycm93OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAgMCAwIDA7XHJcbn1cclxuXHJcbi5tbS1wb3BvdmVyW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddID4gLm1tLXBvcG92ZXJfX2Fycm93IHtcclxuICBib3R0b206IC0yMHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW0tcG9wb3ZlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSA+IC5tbS1wb3BvdmVyX19hcnJvdyB7XHJcbiAgdG9wOiAtMjBweDtcclxufVxyXG5cclxuLm1tLXBvcG92ZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nbGVmdCddID4gLm1tLXBvcG92ZXJfX2Fycm93IHtcclxuICByaWdodDogLTIwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm1tLXBvcG92ZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ncmlnaHQnXSA+IC5tbS1wb3BvdmVyX19hcnJvdyB7XHJcbiAgbGVmdDogLTIwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIubW0tc2VsZWN0LWJ1dHRvbiB7XHJcbiAgLS1zZWxlY3QtYnV0dG9uLWhlaWdodDogdmFyKC0tc2l6ZSwgNDBweCk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1zZWxlY3QtYnV0dG9uLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLXNpemUtc20ge1xyXG4gICAgLS1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2l6ZS1tZCB7XHJcbiAgICAtLXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaXplLWxnIHtcclxuICAgIC0tc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6bm90KCYtLWRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlOm5vdCgmLS1kaXNhYmxlZCksXHJcbiAgJjpmb2N1czpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tdHlwZS1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW0tc2VsZWN0LXdyYXBwZXI6aGFzKC5tbS1zZWxlY3QtYnV0dG9uLS1ibG9jaykge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubW0tc2VsZWN0LXdyYXBwZXIge1xyXG4gICZfX3BvcG92ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJGRyb3Bkb3duLXotaW5kZXg7XHJcbiAgfVxyXG59XHJcbiIsIi8qKiBQbGVhc2UgaW1wb3J0IHlvdXIgZmlsZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyICoqL1xyXG5AaW1wb3J0ICdhY2NvdW50LWxpc3QtaXRlbS9pbmRleCc7XHJcbkBpbXBvcnQgJ2FwcC1sb2FkaW5nLXNwaW5uZXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdhbGVydHMvYWxlcnRzJztcclxuQGltcG9ydCAnY2FuY2VsLXNwZWVkdXAtcG9wb3Zlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2FsZXJ0LXN5c3RlbS9hbGVydC1tb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ2FsZXJ0LXN5c3RlbS9pbmxpbmUtYWxlcnQvaW5kZXgnO1xyXG5AaW1wb3J0ICdpbXBvcnQtdG9rZW4vaW5kZXgnO1xyXG5AaW1wb3J0ICdhc3NldHMvbmZ0cy9uZnQtZGV0YWlscy9pbmRleCc7XHJcbkBpbXBvcnQgJ2Fzc2V0cy9uZnRzL25mdC1kZWZhdWx0LWltYWdlL2luZGV4JztcclxuQGltcG9ydCAnYXNzZXRzL25mdHMvbmZ0LW9wdGlvbnMvaW5kZXgnO1xyXG5AaW1wb3J0ICdjb25uZWN0ZWQtYWNjb3VudHMtbGlzdC9pbmRleCc7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1hY2NvdW50cy1wZXJtaXNzaW9ucy9pbmRleCc7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1zaXRlcy1saXN0L2luZGV4JztcclxuQGltcG9ydCAnY3JlYXRlLW5ldy12YXVsdC9jcmVhdGUtbmV3LXZhdWx0LnNjc3MnO1xyXG5AaW1wb3J0ICdmbGFzay9leHBlcmltZW50YWwtYXJlYS9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtaW5zdGFsbC13YXJuaW5nL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC11aS1yZW5kZXJlci9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtdWktYWNjb3VudC1zZWxlY3Rvci9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtdWktbWFya2Rvd24vaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLXVpLWJ1dHRvbi9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtdWktaW5wdXQvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLXVpLWZpbGUtaW5wdXQvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLXVpLXNlbGVjdG9yL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC11aS1saW5rL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC1kZWxpbmVhdG9yL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC1ob21lLW1lbnUvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLWxpc3QtaXRlbS9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL2NvcHlhYmxlL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC12ZXJzaW9uL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc2hvdy1tb3JlL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC1hdXRob3JzaGlwLWhlYWRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtYXV0aG9yc2hpcC1waWxsL2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcC11aS1mb290ZXItYnV0dG9uL2luZGV4JztcclxuQGltcG9ydCAnaG9sZC10by1yZXZlYWwtYnV0dG9uL2luZGV4JztcclxuQGltcG9ydCAnaG9tZS1ub3RpZmljYXRpb24vaW5kZXgnO1xyXG5AaW1wb3J0ICdtb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ21vZGFscy9pbmRleCc7XHJcbkBpbXBvcnQgJ211bHRpcGxlLW5vdGlmaWNhdGlvbnMvaW5kZXgnO1xyXG5AaW1wb3J0ICdwZXJtaXNzaW9uLXBhZ2UtY29udGFpbmVyL2luZGV4JztcclxuQGltcG9ydCAncGVybWlzc2lvbnMtY29ubmVjdC1oZWFkZXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdwZXJtaXNzaW9ucy1jb25uZWN0LXBlcm1pc3Npb24tbGlzdC9pbmRleCc7XHJcbkBpbXBvcnQgJ3Blcm1pc3Npb24tY2VsbC9pbmRleCc7XHJcbkBpbXBvcnQgJ3JlY292ZXJ5LXBocmFzZS1yZW1pbmRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ3Jld2FyZHMvb25ib2FyZGluZy9vbmJvYXJkaW5nLW1vZGFsJztcclxuQGltcG9ydCAnc3RlcC1wcm9ncmVzcy1iYXIvaW5kZXguc2Nzcyc7XHJcbkBpbXBvcnQgJ3NlbGVjdGVkLWFjY291bnQvaW5kZXgnO1xyXG5AaW1wb3J0ICdtdWx0aWNoYWluLWJyaWRnZS10cmFuc2FjdGlvbi1kZXRhaWxzLW1vZGFsL2luZGV4JztcclxuQGltcG9ydCAnbXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tbGlzdC1pdGVtL2luZGV4JztcclxuQGltcG9ydCAnc3JwLWlucHV0L3NycC1pbnB1dCc7XHJcbkBpbXBvcnQgJ3NycC1pbnB1dC1pbXBvcnQvc3JwLWlucHV0LWltcG9ydCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtcHJpdmFjeS13YXJuaW5nL2luZGV4JztcclxuQGltcG9ydCAndGFiLWJhci9pbmRleCc7XHJcbkBpbXBvcnQgJ2Fzc2V0cy9hc3NldC1saXN0L2Fzc2V0LWxpc3QtY29udHJvbC1iYXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdhc3NldHMvYXNzZXQtbGlzdC9zb3J0LWNvbnRyb2wvaW5kZXgnO1xyXG5AaW1wb3J0ICdhc3NldHMvdG9rZW4tY2VsbC90b2tlbi1jZWxsJztcclxuQGltcG9ydCAndG9hc3QtbWFzdGVyL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tYnJlYWtkb3duL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24taWNvbi90cmFuc2FjdGlvbi1pY29uJztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHMvaW5kZXgnO1xyXG5AaW1wb3J0ICd0cmFuc2FjdGlvbi1saXN0LWl0ZW0vaW5kZXgnO1xyXG5AaW1wb3J0ICd0cmFuc2FjdGlvbi1saXN0L2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsL2luZGV4JztcclxuQGltcG9ydCAnd2FsbGV0LW92ZXJ2aWV3L2luZGV4JztcclxuQGltcG9ydCAndGVybXMtb2YtdXNlLXBvcHVwL2luZGV4JztcclxuQGltcG9ydCAnY3VycmVuY3ktaW5wdXQvaW5kZXgnO1xyXG5AaW1wb3J0ICdkZXRlY3RlZC10b2tlbi9kZXRlY3RlZC10b2tlbi1hZ2dyZWdhdG9ycy9pbmRleCc7XHJcbkBpbXBvcnQgJ2RldGVjdGVkLXRva2VuL2RldGVjdGVkLXRva2VuLXZhbHVlcy9pbmRleCc7XHJcbkBpbXBvcnQgJ2RldGVjdGVkLXRva2VuL2RldGVjdGVkLXRva2VuLWRldGFpbHMvaW5kZXgnO1xyXG5AaW1wb3J0ICdkZXRlY3RlZC10b2tlbi9kZXRlY3RlZC10b2tlbi1zZWxlY3Rpb24tcG9wb3Zlci9pbmRleCc7XHJcbkBpbXBvcnQgJ25ldHdvcmstYWNjb3VudC1iYWxhbmNlLWhlYWRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ25hbWUvaW5kZXgnO1xyXG5AaW1wb3J0ICduYW1lL25hbWUtZGV0YWlscy9pbmRleCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vaW5mby9yb3cvaW5kZXgnO1xyXG5AaW1wb3J0ICdzaGllbGQtZW50cnktbW9kYWwvaW5kZXgnO1xyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmFjY291bnQtbGlzdC1pdGVtIHtcclxuICAmX190b3Atcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2FjY291bnQtbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudC1hZGRyZXNzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuIiwiLmFwcC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW92ZXJsYXktYWx0ZXJuYXRpdmUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmludmFsaWQtY3VzdG9tLW5ldHdvcmstYWxlcnQge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDAgMjRweCAxNnB4IDI0cHg7XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgID4gOm9ubHktY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmICYtYnV0dG9uIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnVuY29ubmVjdGVkLWFjY291bnQtYWxlcnQge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAvLyBUbyBvdmVycmlkZSB0aGUgYm94IGJvcmRlciByYWRpdXMgYmVjYXVzZSBvZiBwb3BvdmVyXHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICA+IDpvbmx5LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICZfX2Vycm9yIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveC1sYWJlbC10b29sdGlwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jYW5jZWwtc3BlZWR1cC1wb3BvdmVyIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG5cclxuICAgIC5pbmZvLXRvb2x0aXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZWRpdC1nYXMtYnV0dG9uIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fZ2FzLWRldGFpbHMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zcGlubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWxlcnQtbW9kYWwge1xyXG4gICZfX2FsZXJ0LWRldGFpbHMge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgJl9fYWNrbm93bGVkZ2UtY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuICB9XHJcbn1cclxuIiwiLmlubGluZS1hbGVydCB7XHJcbiAgcGFkZGluZzogMnB4O1xyXG5cclxuICAmX19kYW5nZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fd2FybmluZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3Mge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfX2Rpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fcGlsbCB7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnRva2VuLWxpc3Qge1xyXG4gICZfX2VtcHR5LWxpc3Qge1xyXG4gICAgaGVpZ2h0OiAyMzcuNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgaGVpZ2h0OiAyMzcuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9rZW5zLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDIzNy41cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgbWF4LWhlaWdodDogMjM3LjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Rva2VuX2NvbXBvbmVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4kY2FyZC13aWR0aC1icmVhay1sYXJnZTogMTQ0cHg7XHJcbiRsaW5rLXRpdGxlLXdpZHRoOiAxNjBweDtcclxuJHNwYWNlci1icmVhay1sYXJnZTogMjRweDtcclxuJHNwYWNlci1icmVhay1zbWFsbDogMTZweDtcclxuXHJcbi50b2tlbklkLXBvcG92ZXIge1xyXG4gIG1heC13aWR0aDogMjI4cHg7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWRlLWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZmFkZS1pbi52aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubmZ0LWRldGFpbHMge1xyXG4gICZfX25mdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYnJlYWstc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAkY2FyZC13aWR0aC1icmVhay1sYXJnZTtcclxuICAgICAgZmxleDogMCAwICRjYXJkLXdpZHRoLWJyZWFrLWxhcmdlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogJGNhcmQtd2lkdGgtYnJlYWstbGFyZ2U7XHJcbiAgICBmbGV4OiAwIDAgJGNhcmQtd2lkdGgtYnJlYWstbGFyZ2U7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgfVxyXG5cclxuICAmX19mdWxsLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1sZy1taW4ge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTkycHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzQnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG5cclxuICAmX19uZnQtZnJhbWUge1xyXG4gICAgZmxleDogMSAwIDMzJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tU3BhY2luZy1zbSwgOHB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19uZnQtYXR0cmlidXRlLWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIHdpZHRoOiA0OC41MSU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVNwYWNpbmctc20sIDhweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbXV0ZWQpO1xyXG4gIH1cclxufVxyXG4iLCIubmZ0LWRlZmF1bHQge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZGVmYXVsdF9uZnQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIubmZ0LW9wdGlvbnMge1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAycHggMCAycHggOHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmNvbm5lY3RlZC1hY2NvdW50cy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICZfX3Jvdy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb25uZWN0ZWQtYWNjb3VudHMtb3B0aW9ucyB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogZGVzaWduLXN5c3RlbS4kZm9udC1zaXplLWg0O1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXAubm9uZS10aGVtZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi5jb25uZWN0ZWQtYWNjb3VudHMtcGVybWlzc2lvbnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgIC8vIGFyYml0cmFyaWx5IHNldCBoYXJkIGNvZGVkIHZhbHVlIGZvciBlZmZlY3QgdG8gd29ya1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25uZWN0ZWQtc2l0ZXMtbGlzdCB7XHJcbiAgJl9fY29udGVudC1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgICYgJi1saW5rLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJqZWN0LWluZm8ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmX19zdWJqZWN0LWljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19zdWJqZWN0LW5hbWUge1xyXG4gICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jcmVhdGUtbmV3LXZhdWx0IHtcclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fY3JlYXRlLXBhc3N3b3JkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGVybXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXJtcy1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0LWJ1dHRvbiN7Jn1fX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5leHBlcmltZW50YWwtYXJlYSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgcGFkZGluZzogMTZweCA4cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjYyNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogZGVzaWduLXN5c3RlbS4kZm9udC1zaXplLWg5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC5leHBlcmltZW50YWwtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogZGVzaWduLXN5c3RlbS4kZm9udC1zaXplLWg1O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INTtcclxuXHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZsYXNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mbGFzay1pbnZlcnNlKTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuIiwiLnNuYXAtaW5zdGFsbC13YXJuaW5nIHtcclxuICAubW0tY2hlY2tib3hfX2lucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tbS1jaGVja2JveF9faW5wdXQtLWNoZWNrZWQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tbS1jaGVja2JveF9faW5wdXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNuYXAtdWktcmVuZGVyZXIge1xyXG4gICRoZWlnaHQtc2NyZWVuLXNtLW1pbjogNzIwcHg7XHJcbiAgJHdpZHRoLXNjcmVlbi1zbS1taW46IDg1dnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1tZC1taW46IDgwdnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1sZy1taW46IDYydnc7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIgPiAmX19wYW5lbCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0ID4gLm1tLXRleHQtZmllbGQge1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuXHJcbiAgICAmIC5tbS1pY29uIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tbS10ZXh0LS1vdmVyZmxvdy13cmFwLWFueXdoZXJlIHtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbmFwLXVpLXJlbmRlcmVyX19pbWFnZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1pbnB1dCA+IC5tbS10ZXh0LWZpZWxkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfX3BhbmVsIHtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogcmV2ZXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LXdlaWdodDogcmV2ZXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJl9fcGFuZWwuYm94LS1mbGV4LWRpcmVjdGlvbi1yb3cge1xyXG4gICAgLnNuYXAtdWktcmVuZGVyZXJfX2ZpZWxkIHtcclxuICAgICAgZmxleDogMSAxIDUwJTsgLy8gRW5zdXJlIHRoYXQgYWRqYWNlbnQgZm9ybSBlbGVtZW50cyB0YWtlIHVwIHRvIDUwJSB3aWR0aFxyXG5cclxuICAgICAgLy8gQXNzZXQgU2VsZWN0b3Igc21hbGwgc3RhdGVcclxuICAgICAgLnNuYXAtdWktcmVuZGVyZXJfX2Fzc2V0LXNlbGVjdG9yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIC5zbmFwLXVpLXJlbmRlcmVyX19hc3NldC1zZWxlY3Rvci1vcHRpb25fX2JhbGFuY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSB0aGUgYmFsYW5jZSBpbiB0aGUgYXNzZXQgc2VsZWN0b3Igc2VsZWN0ZWQgdmFsdWVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgYWRqdXN0bWVudHMgZm9yIGludGVyYWN0aXZlIGNvbXBvbmVudHMgZGlzYWJsZWQgc3RhdGVzXHJcbi5zbmFwLXVpLXJlbmRlcmVyLFxyXG4uc25hcC11aS1yZW5kZXJlcl9fY29udGVudCB7XHJcbiAgW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW0tdGV4dC1maWVsZC0tZGlzYWJsZWQsXHJcbiAgLnRvZ2dsZS1idXR0b24tLWRpc2FibGVkLFxyXG4gIC50b2dnbGUtYnV0dG9uLS1kaXNhYmxlZCAqZGl2IHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAvLyBPdmVycmlkZSBEUyB0ZXh0IGZpZWxkIGNvbXBvbmVudCdzIGRpc2FibGVkIHN0YXRlICh3ZSBkZWxpYmVyYXRlbHkgZG8gbm90IHdhbnQgdG8gYWRqdXN0IG9wYWNpdHkgb24gbGFiZWxzKVxyXG4gIC5tbS1mb3JtLXRleHQtZmllbGQtLWRpc2FibGVkIGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc25hcC11aS1zbmFwLXVpLXJlbmRlcmVyX19maWxlLWlucHV0X19kcm9wLXpvbmUtLWRpc2FibGVkLFxyXG4uc25hcC11aS1yZW5kZXJlcl9fcmFkaW8tbGFiZWwtLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5zbmFwLXVpLXJlbmRlcmVyX19hY2NvdW50LXNlbGVjdG9yIHtcclxuICAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuYXAtdWktcmVuZGVyZXJfX2FjY291bnQtc2VsZWN0b3ItaXRlbSB7XHJcbiAgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNuYXAtdWktbWFya2Rvd24ge1xyXG4gICZfX3RleHQge1xyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiByZXZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbmFwLXVpLXJlbmRlcmVyX19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOmhhcyguc25hcC11aS1yZW5kZXJlcl9faWNvbiwgLnNuYXAtdWktcmVuZGVyZXJfX2ltYWdlKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAmOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuc25hcC11aS1yZW5kZXJlcl9faW5wdXQge1xyXG4gICYgPiAubW0tdGV4dC1maWVsZCB7XHJcbiAgICAvLyBBbGxvdyB0aGUgaW5wdXQgdG8gdGFrZSBhbGwgdGhlIGhlaWdodCBpZiBhbm90aGVyIGNvbXBvbmVudCBpcyBiaWdnZXIgbmV4dCB0byBpdFxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNThweDtcclxuICB9XHJcblxyXG4gICYgLm1tLXRleHQtZmllbGQgPiAuc25hcC11aS1yZW5kZXJlcl9fcGFuZWwge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmIC5tbS10ZXh0LWZpZWxkID4gaW5wdXQge1xyXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYgLnNuYXAtdWktcmVuZGVyZXJfX2ltYWdlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc25hcC11aS1yZW5kZXJlciB7XHJcbiAgJl9fZmlsZS1pbnB1dCB7XHJcbiAgICAmX19kcm9wLXpvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLm1tLWljb24sXHJcbiAgICAgIC5tbS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLm1tLWljb24sXHJcbiAgICAgICY6aG92ZXIgLm1tLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWRlZmF1bHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25hcC11aS1yZW5kZXJlciB7XHJcbiAgJl9fc2VsZWN0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG5cclxuICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlLWhvdmVyKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Rvci1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25hcC11aS1yZW5kZXJlcl9fbGluayB7XHJcbiAgJiAuc25hcC11aS1yZW5kZXJlcl9fYWRkcmVzcyB7XHJcbiAgICAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSB0aGUgbGluayBlbmQgaWNvbiB3b3VsZCB3cmFwXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gIC5zbmFwLXVpLXJlbmRlcmVyX19hZGRyZXNzICsgLm1tLWljb24ge1xyXG4gICAgLy8gVGhpcyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB0aGUgaWNvbiB3b3VsZCBiZSBtaXNhbGlnbmVkIHdpdGggdGhlIEFkZHJlc3MgY29tcG9uZW50XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5zbmFwLWRlbGluZWF0b3Ige1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leHBhbnNpb24taWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5zbmFwLWhvbWUtbWVudSB7XHJcbiAgJl9faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCIuc25hcC1saXN0LWl0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIuY29weWFibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGJhY2tncm91bmQgMC4ycztcclxuXHJcbiAgJiAuc2hvdy1tb3JlX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCkgMzMlKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgLnNob3ctbW9yZV9fYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCkgMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLmNvcHlhYmxlX19pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlhYmxlX190b29sdGlwIHtcclxuICAgICAgLm1tLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNsaWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG5cclxuICAgICYgLnNob3ctbW9yZV9fYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCkgMzMlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcblxyXG4gICAgICAmIC5zaG93LW1vcmVfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCkgMzMlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZW5zaXRpdmUge1xyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xyXG5cclxuXHJcbiAgICAgICYgLnNob3ctbW9yZV9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCkgMzMlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQtaG92ZXIpO1xyXG5cclxuICAgICAgICAmIC5zaG93LW1vcmVfX2J1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb2xvci1lcnJvci1tdXRlZC1ob3ZlcikgMzMlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLmNvcHlhYmxlX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5YWJsZV9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAubW0taWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2xpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZC1wcmVzc2VkKTtcclxuXHJcbiAgICAgICAgJiAuc2hvdy1tb3JlX19idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZCkgMzMlKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkLXByZXNzZWQpO1xyXG5cclxuICAgICAgICAgICYgLnNob3ctbW9yZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZCkgMzMlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25hcC1leHRlcm5hbC1waWxsIHtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xyXG5cclxuICAgICAgJiAqIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNob3ctbW9yZSB7XHJcbiAgbWF4LWhlaWdodDogNnJlbTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpIDMzJSk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zbmFwcy1hdXRob3JzaGlwLWhlYWRlciB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25hcC1hdXRob3JzaGlwLXBpbGwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICB9XHJcbn1cclxuIiwiLnNuYXAtdWktcmVuZGVyZXJfX2Zvb3Rlci1idXR0b24ge1xyXG4gICY6bm90KC5oaWRlLXNuYXAtYnJhbmRpbmcpIHtcclxuICAgICYubW0tYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjpob3Zlcjpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgICAgICBvcGFjaXR5OiA4MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmU6bm90KCYtLWRpc2FibGVkKSB7XHJcbiAgICAgICAgb3BhY2l0eTogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgubW0tYnV0dG9uLXByaW1hcnktLXR5cGUtZGFuZ2VyKSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1tLWJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XHJcblxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlOm5vdCgmLS1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICBvcGFjaXR5OiA2MCU7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5tbS1idXR0b24tcHJpbWFyeS0tdHlwZS1kYW5nZXIpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoJi0tZGlzYWJsZWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbiRjaXJjbGUtcmFkaXVzOiAxNHB4O1xyXG4kY2lyY2xlLWRpYW1ldGVyOiAkY2lyY2xlLXJhZGl1cyAqIDI7XHJcbi8vIENpcmN1bWZlcmVuY2UgfiAoMipQSSpSKS4gV2UgcmVkdWNlZCB0aGUgbnVtYmVyIGEgbGl0dGxlIHRvIGNyZWF0ZSBhIHNuYXBwaWVyIGludGVyYWN0aW9uXHJcbiRjaXJjbGUtY2lyY3VtZmVyZW5jZTogODI7XHJcbiRjaXJjbGUtc3Ryb2tlLXdpZHRoOiAycHg7XHJcblxyXG4vLyBLZXlmcmFtZXNcclxuQGtleWZyYW1lcyBjb2xsYXBzZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZXhwYW5kIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZC10by1yZXZlYWwtYnV0dG9uIHtcclxuICAvLyBTaGFyZWQgc3R5bGVzXHJcbiAgJl9fYWJzb2x1dGUtZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGhlaWdodDogJGNpcmNsZS1kaWFtZXRlcjtcclxuICAgIHdpZHRoOiAkY2lyY2xlLWRpYW1ldGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlLXNoYXJlZCB7XHJcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIHN0cm9rZS13aWR0aDogJGNpcmNsZS1zdHJva2Utd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBDbGFzcyBzdHlsZXNcclxuICAmX19idXR0b24taG9sZCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTNweCA2cHggOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19jaXJjbGUtZm9yZWdyb3VuZCB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fbG9jay1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hYnNvbHV0ZS1maWxsIHtcclxuICAgIEBleHRlbmQgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYWJzb2x1dGUtZmlsbDtcclxuICB9XHJcblxyXG4gICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9faWNvbjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19tYWluLWljb24tc2hvdyB7XHJcbiAgICBhbmltYXRpb246IDAuNHMgZmFkZUluIDEuMnMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAmX19pbnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZS1zdmcge1xyXG4gICAgQGV4dGVuZCAuaG9sZC10by1yZXZlYWwtYnV0dG9uX19pY29uO1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19jaXJjbGUtYmFja2dyb3VuZCB7XHJcbiAgICBAZXh0ZW5kIC5ob2xkLXRvLXJldmVhbC1idXR0b25fX2NpcmNsZS1zaGFyZWQ7XHJcblxyXG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZS1mb3JlZ3JvdW5kIHtcclxuICAgIEBleHRlbmQgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fY2lyY2xlLXNoYXJlZDtcclxuXHJcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY2lyY2xlLWNpcmN1bWZlcmVuY2U7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogJGNpcmNsZS1jaXJjdW1mZXJlbmNlO1xyXG4gICAgdHJhbnNpdGlvbjogMXMgc3Ryb2tlLWRhc2hvZmZzZXQ7XHJcbiAgfVxyXG5cclxuICAmX19sb2NrLWljb24tY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYWJzb2x1dGUtZmlsbDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9jay1pY29uIHtcclxuICAgIHdpZHRoOiA3Ljg4cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICB9XHJcblxyXG4gICZfX3VubG9jay1pY29uLWhpZGUge1xyXG4gICAgYW5pbWF0aW9uOiAwLjNzIGNvbGxhcHNlIDFzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlLXN0YXRpYy1vdXRlci1jb250YWluZXIge1xyXG4gICAgYW5pbWF0aW9uOiAwLjI1cyBjb2xsYXBzZSBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZS1zdGF0aWMtb3V0ZXIge1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZS1zdGF0aWMtaW5uZXItY29udGFpbmVyIHtcclxuICAgIGFuaW1hdGlvbjogMC4xMjVzIGNvbGxhcHNlIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlLXN0YXRpYy1pbm5lciB7XHJcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdW5sb2NrLWljb24tY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmhvbGQtdG8tcmV2ZWFsLWJ1dHRvbl9fYWJzb2x1dGUtZmlsbDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGFuaW1hdGlvbjogMC4xNzVzIGV4cGFuZCAwLjJzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgJl9fdW5sb2NrLWljb24ge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uaG9tZS1ub3RpZmljYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtaW4taGVpZ2h0OiAxMTZweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICBtYXgtd2lkdGg6IDQ3MnB4O1xyXG5cclxuXHJcbiAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faWdub3JlLWJ1dHRvbi5idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB9XHJcblxyXG4gICZfX2FjY2VwdC1idXR0b24uYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgzO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbkBpbXBvcnQgJ21vZGFsLWNvbnRlbnQvaW5kZXgnO1xyXG5cclxuLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcMDBENyc7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jYW5jZWwtdHJhbnNhY3Rpb24tZ2FzLWZlZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAmX19ldGgge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMztcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlhdCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAnY2FuY2VsLXRyYW5zYWN0aW9uLWdhcy1mZWUvaW5kZXgnO1xyXG5cclxuLmNhbmNlbC10cmFuc2FjdGlvbiB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWwtdHJhbnNhY3Rpb24tZ2FzLWZlZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25maXJtLXJlbW92ZS1hY2NvdW50IHtcclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2FjY291bnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2lkZW50aWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lLFxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg4O1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICAmX19uYW1lIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5lZGl0LWFwcHJvdmFsLXBlcm1pc3Npb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19oZWFkZXIsXHJcbiAgJl9fYWNjb3VudC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LWluZm8ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcblxyXG4gICAgJl9fYWNjb3VudCxcclxuICAgICZfX2JhbGFuY2Uge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFsYW5jZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VkaXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWxhYmVsLFxyXG4gICAgJl9fb3B0aW9uLWxhYmVsLS1zZWxlY3RlZCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWxhYmVsLS1zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1idXR0b24tb3V0bGluZSxcclxuICAgICZfX3JhZGlvLWJ1dHRvbi1vdXRsaW5lLS1zZWxlY3RlZCB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tYnV0dG9uLW91dGxpbmUtLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1idXR0b24tZmlsbCB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWJ1dHRvbi1kb3Qge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLWFuZC1iYWxhbmNlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtYXBwcm92YWwtcGVybWlzc2lvbi1tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uLW1vZGFsLWNvbnRhaW5lciB7XHJcbiAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5oaWRlLXRva2VuLWNvbmZpcm1hdGlvbiB7XHJcbiAgbWluLWhlaWdodDogMjUwLjcycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjdweCAyMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faWRlbnRpY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zeW1ib2wge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgzO1xyXG5cclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAyNzEuMjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwLjVweDtcclxuICB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgbWluLWhlaWdodDogNDFweDtcclxuICAgIHdpZHRoOiAzMThweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLy8gRmxleFxyXG4lcm93LW5vd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbiVjb2wtbm93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBJbWFnZSBTaXppbmdcclxuJWJnLWNvbnRhaW4ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuJWVsbGlwc2lmeSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcbkB1c2UgXCJpdGNzcy9zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm5ldy1hY2NvdW50LW1vZGFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVjb2wtbm93cmFwO1xyXG5cclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0LWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgQGV4dGVuZCAlcm93LW5vd3JhcDtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIGJ1dHRvbiArIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnFyLXNjYW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgzO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3MpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDM7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcMDBENyc7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi50cmFuc2FjdGlvbi1jb25maXJtZWQge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmN1c3RvbWl6ZS1ub25jZS1tb2RhbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICZfX21haW4taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19tYWluLXRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg0O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZsZXg6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJiAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmICZfX3Jlc2V0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9taXplLW5vbmNlLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jdXN0b21pemUtbm9uY2UtbW9kYWwtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDMyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5jb252ZXJ0LXRva2VuLXRvLW5mdC1tb2RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbn1cclxuIiwiQHVzZSAnZGVzaWduLXN5c3RlbSc7XHJcblxyXG4udmlzaXQtc3VwcG9ydC1kYXRhLWNvbnNlbnQtbW9kYWwge1xyXG4gICZfX2JvZHkge1xyXG4gICAgJl9fcHJlZmVyZW5jZS1jaGVja2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tdWx0aWNoYWluLWFjY291bnRzLWludHJvLW1vZGFsX19sb3R0aWUtYW5pbWF0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCJAdXNlICdkZXNpZ24tc3lzdGVtJztcclxuXHJcbi5hZGQtZnVuZHMtbW9kYWwge1xyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICdjYW5jZWwtdHJhbnNhY3Rpb24vaW5kZXgnO1xyXG5AaW1wb3J0ICdjb25maXJtLXJlbW92ZS1hY2NvdW50L2luZGV4JztcclxuQGltcG9ydCAnZWRpdC1hcHByb3ZhbC1wZXJtaXNzaW9uL2luZGV4JztcclxuQGltcG9ydCAnaGlkZS10b2tlbi1jb25maXJtYXRpb24tbW9kYWwvaW5kZXgnO1xyXG5AaW1wb3J0ICduZXctYWNjb3VudC1tb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ3FyLXNjYW5uZXIvaW5kZXgnO1xyXG5AaW1wb3J0ICd0cmFuc2FjdGlvbi1jb25maXJtZWQvaW5kZXgnO1xyXG5AaW1wb3J0ICdjdXN0b21pemUtbm9uY2UvaW5kZXgnO1xyXG5AaW1wb3J0ICdjb252ZXJ0LXRva2VuLXRvLW5mdC1tb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ3Zpc2l0LXN1cHBvcnQtZGF0YS1jb25zZW50LW1vZGFsL2luZGV4JztcclxuQGltcG9ydCBcIm11bHRpY2hhaW4tYWNjb3VudHMvaW50cm8tbW9kYWwvaW5kZXhcIjtcclxuQGltcG9ydCAnYWRkLWZ1bmRzLW1vZGFsL2luZGV4JztcclxuXHJcbi5tb2RhbCB7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gICZfX2JhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdmVybGF5LWFsdGVyYW50aXZlKTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgJiA+IGRpdjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uaG9tZS1ub3RpZmljYXRpb24td3JhcHBlci0tc2hvdy1hbGwsXHJcbi5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWZpcnN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDQ3MnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1ub3RpZmljYXRpb24td3JhcHBlcl9faS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmZhLXNtIHtcclxuICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctYWxsIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5ob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyX19pLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZmEtc20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctZmlyc3Qge1xyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8qIGFjY29tbW9kYXRlcyBmb3IgdGhlIGhvbWUgXCJXYWxsZXRcIiAvIFwiQ29ubmVjdGlvbnNcIiBmb290ZXIgKi9cclxuICAmLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLW11bHRpY2hhaW4gPiBkaXYge1xyXG4gICAgYm90dG9tOiA4OHB4O1xyXG4gIH1cclxuXHJcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmZhLXNtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcHBlZCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4iLCIucGVybWlzc2lvbi1wYWdlLWNvbnRhaW5lci1jb250ZW50IHtcclxuICBmbGV4OiAnMSAxIGF1dG8nO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbi1wYWdlLWNvbnRhaW5lci1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnBlcm1pc3Npb25zLWNvbm5lY3QtaGVhZGVyIHtcclxuICBmbGV4OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDM7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ucGVybWlzc2lvbnMtY29ubmVjdC1wZXJtaXNzaW9uLWxpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucGVybWlzc2lvbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLWF2YXRhci1pY29uIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDE2cHggMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd2FybmluZyBpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcm1pc3Npb24tbGFiZWwtaXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWxhYmVsLWl0ZW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi5wZXJtaXNzaW9uLWNlbGwge1xyXG4gICZfX3RpdGxlLXJldm9rZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICAmX19zdGF0dXMge1xyXG4gICAgJl9fYWNjb3VudHMtZ3JvdXAtYm94IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlY292ZXJ5LXBocmFzZS1yZW1pbmRlciB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLy8gTG93ZXIgei1pbmRleCB0byBlbnN1cmUgdGhpcyBtb2RhbCBhcHBlYXJzIGJlaGluZCBvdGhlciBtb2RhbHMgKGUuZy4sIFFSIGNvZGUgc2lnbmluZyBtb2RhbClcclxuLnJld2FyZHMtb25ib2FyZGluZy1tb2RhbCB7XHJcbiAgJl9fb3ZlcmxheSxcclxuICAmX19jb250ZW50IHtcclxuICAgIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG1vZGFsLXotaW5kZXggLSA1MDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4kcHJvZ3Jlc3MtYmFyLXdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTsgLy8gMTAwJSAtIChjaXJjbGUgc2l6ZSArIChjaXJjbGUgYm9yZGVyIHNpemUgKiAyKSlcclxuJHByb2dyZXNzLWJhci1wb3NpdGlvbi1sZWZ0OiBjYWxjKC01MCUgKyAxN3B4KTsgLy8gLTUwJSArICgoY2lyY2xlIHNpemUgLyAyKSArIGNpcmNsZSBib3JkZXIgc2l6ZSlcclxuXHJcbi5wcm9ncmVzc2JhciB7XHJcbiAgY291bnRlci1yZXNldDogc3RlcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxudWwudHdvLXN0ZXBzIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2dyZXNzYmFyIGxpIHtcclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgei1pbmRleDogMjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3NiYXIgbGk6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5wcm9ncmVzc2JhciBsaTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAkcHJvZ3Jlc3MtYmFyLXdpZHRoO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogJHByb2dyZXNzLWJhci1wb3NpdGlvbi1sZWZ0O1xyXG5cclxuICBbZGlyPSdydGwnXSAmIHtcclxuICAgIHdpZHRoOiAkcHJvZ3Jlc3MtYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxuXHJcbiAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyIGxpLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcblxyXG4gIFtkaXI9J3J0bCddICYge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBbZGlyPSdydGwnXSAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NiYXIgbGkuY29tcGxldGUgKyBsaTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgei1pbmRleDogLTE7XHJcblxyXG4gIFtkaXI9J3J0bCddICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyIGxpLmNvbXBsZXRlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcblxyXG4gIFtkaXI9J3J0bCddICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyIGxpLnR3by1zdGVwczo6YWZ0ZXIge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICB0b3A6IDE1cHg7XHJcbiAgei1pbmRleDogLTE7XHJcblxyXG4gIFtkaXI9J3J0bCddICYge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc2VsZWN0ZWQtYWNjb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgJl9fdG9vbHRpcC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xpY2thYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuICAgIHBhZGRpbmc6IDZweCAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLm11bHRpY2hhaW4tYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHMtbW9kYWwge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDYwdmg7IC8vIEFsbG93IHNjcm9sbGluZyBpZiBjb250ZW50IGV4Y2VlZHMgdGhpcyBoZWlnaHRcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VnbWVudCB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMS41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1waWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlZ21lbnQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtcGlsbCk7XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3JrLWJhZGdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZXN0YW1wIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICZfX3RyYW5zYWN0aW9uLWhpc3Rvcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubXVsdGljaGFpbi1icmlkZ2UtdHJhbnNhY3Rpb24tbGlzdC1pdGVtIHtcclxuICAmX19zZWdtZW50IHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXBpbGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuXHJcbiAgICAmLS1wZW5kaW5nIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VnbWVudC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1waWxsKTtcclxuICB9XHJcblxyXG4gICZfX2Rlc3QtYW1vdW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gIC8vIEFkZCBzcGVjaWZpYyBzdHlsZSBmb3IgY29tcGxldGVkIGJyaWRnZSB0cmFuc2FjdGlvbnNcclxuICAudHJhbnNhY3Rpb24tc3RhdHVzLWxhYmVsLS1jb25maXJtZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uaW1wb3J0LXNycCB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAndGl0bGUnXHJcbiAgICAgICdwYXN0ZS10aXAnXHJcbiAgICAgICdpbnB1dCdcclxuICAgICAgJ2Vycm9yJ1xyXG4gICAgICAndG9vLW1hbnktd29yZHMtZXJyb3InO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1tYXgge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAndGl0bGUnXHJcbiAgICAgICAgJ2Ryb3Bkb3duJ1xyXG4gICAgICAgICdwYXN0ZS10aXAnXHJcbiAgICAgICAgJ2lucHV0J1xyXG4gICAgICAgICdlcnJvcidcclxuICAgICAgICAndG9vLW1hbnktd29yZHMtZXJyb3InO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3JwLWxhYmVsIHtcclxuICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXItb2Ytd29yZHMtZHJvcGRvd24ge1xyXG4gICAgZ3JpZC1hcmVhOiBkcm9wZG93bjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFzdGUtdGlwIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDEycHggMDtcclxuICAgIGdyaWQtYXJlYTogcGFzdGUtdGlwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3NycCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtYXJlYTogaW5wdXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1tYXgge1xyXG4gICAgJl9fc3JwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NycC13b3JkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19zcnAtd29yZC1sYWJlbCB7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3JwLWVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGdyaWQtYXJlYTogZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmX19zcnAtdG9vLW1hbnktd29yZHMtZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZ3JpZC1hcmVhOiB0b28tbWFueS13b3Jkcy1lcnJvcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRpbnVlLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNycC1pbnB1dC1pbXBvcnQge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMThweDtcclxuICB9XHJcblxyXG4gICZfX3NycC1ub3RlIHtcclxuICAgIC8vIFNSUF9PVkVSUklERTogcmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSB0ZXh0YXJlYVxyXG4gICAgLm1tLXRleHRhcmVhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5pdGlhbC1pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193b3Jkcy1saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAvLyBTUlBfT1ZFUlJJREU6IGN1c3RvbSB0ZXh0IGZpZWxkIHN0eWxlXHJcbiAgICAubW0tdGV4dC1maWVsZCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubW0tdGV4dC1maWVsZDpub3QoLm1tLXRleHQtZmllbGQtLWVycm9yKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIH1cclxuICAgIC8vIFNSUF9PVkVSUklERTogY3VzdG9tIHRleHQgZmllbGQgc3R5bGVcclxuICAgIC5tbS10ZXh0LWZpZWxkLm1tLXRleHQtZmllbGQtLWZvY3VzZWQge1xyXG4gICAgICBvdXRsaW5lOiA1cHggYXV0byB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgLy8gU1JQX09WRVJSSURFOiBjdXN0b20gdGV4dCBmaWVsZCBzdHlsZVxyXG4gICAgLm1tLWlucHV0IHtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193b3JkLWluZGV4IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLnNuYXAtcHJpdmFjeS13YXJuaW5nIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDMyNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmX190ZXJtcy1saW5rIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbC1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udGFiLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgJl9fdGFiIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg0O1xyXG5cclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLWluZGljYXRvciB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcclxuXHJcbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3ctdGFiIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuIiwiLmFzc2V0LWxpc3QtY29udHJvbC1iYXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICZfX25ldHdvcmtfY29udHJvbCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJiAuYXNzZXQtbGlzdC1jb250cm9sLWJhcl9fYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3RhYmxlLWxpc3QtaXRlbS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWxlY3RhYmxlLWxpc3QtaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICYtLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNlbGVjdGFibGUtbGlzdC1pdGVtLS1zZWxlY3RlZCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdGVkLWluZGljYXRvciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAuY3VycmVuY3ktZGlzcGxheS1jb21wb25lbnRfX3RleHQsXHJcbiAgLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50X19zdWZmaXgge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG4iLCIudG9rZW4tY2VsbCB7XHJcbiAgJi0tb3V0ZGF0ZWQgLmxpc3QtaXRlbV9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9rZW4tY2VsbC10aXRsZSB7XHJcbiAgJi0tZWxsaXBzaXMge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLy8gU1JQX09WRVJSSURFOiBUaGlzIGlzIHRvIHNob3cgYW4gZXJyb3IgdG9hc3QgZm9yIHBhc3N3b3JkIGNoYW5nZVxyXG4udG9hc3RzLWNvbnRhaW5lci0tcGFzc3dvcmQtY2hhbmdlLXRvYXN0LS1lcnJvciB7XHJcbiAgJltkYXRhLXRoZW1lPSdsaWdodCddIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9ycy1yZWQtcmVkMzAwKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS10aGVtZT0nZGFyayddIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9ycy1yZWQtcmVkNTAwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi50cmFuc2FjdGlvbi1icmVha2Rvd24tcm93IHtcclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICYtLXdpdGgtYm90dG9tLWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBtaW4td2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3RyYW5zYWN0aW9uLWJyZWFrZG93bi1yb3cvaW5kZXgnO1xyXG5cclxuLnRyYW5zYWN0aW9uLWJyZWFrZG93biB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmX19yb3ctdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAmLS1ldGgtdG90YWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW1vdW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHJhbnNhY3Rpb24taWNvbiB7XHJcbiAgJl9fZ3JleS1jaXJjbGUge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtLWRldGFpbHMge1xyXG4gIC5zZW5kZXItdG8tcmVjaXBpZW50LS1mbGF0IC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eS0tc2VuZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc2VuZGVyLXRvLXJlY2lwaWVudC0tZmxhdCAuc2VuZGVyLXRvLXJlY2lwaWVudF9fcGFydHkuc2VuZGVyLXRvLXJlY2lwaWVudF9fcGFydHktLXJlY2lwaWVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX3NlbmRlci10by1yZWNpcGllbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4LXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4LWhhc2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wZXJhdGlvbnMge1xyXG4gICAgbWFyZ2luOiAwIDE2cHggMTZweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiA4cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICB9XHJcblxyXG4gICZfX3NlbmRlci10by1yZWNpcGllbnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAuc2VuZGVyLXRvLXJlY2lwaWVudCB7XHJcbiAgICAgIC5zZW5kZXItdG8tcmVjaXBpZW50X19wYXJ0eSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLS1zZW5kZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVjaXBpZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX190cmFuc2FjdGlvbi1icmVha2Rvd24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udHJhbnNhY3Rpb24tbGlzdC1pdGVtIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAmX19wcmltYXJ5LWN1cnJlbmN5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5LWN1cnJlbmN5IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxuXHJcbiAgJiAmLS11bmNvbmZpcm1lZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmLS11bmNvbmZpcm1lZCAmX19wcmltYXJ5LWN1cnJlbmN5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gIC5saXN0LWl0ZW1fX3N1YmhlYWRpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5saXN0LWl0ZW1fX3N1YmhlYWRpbmcgPiBoMyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi50cmFuc2FjdGlvbi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMTtcclxuXHJcbiAgJl9fY29tcGxldGVkLXRyYW5zYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190cmFuc2FjdGlvbnMge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3ZpZXctbW9yZSB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX192aWV3LW9uLWJsb2NrLWV4cGxvcmVyIHtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9uLXN0YXR1cy1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAmLS1jb25maXJtZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLS1mYWlsZWQsXHJcbiAgJi0tY2FuY2VsbGVkLFxyXG4gICYtLWRyb3BwZWQsXHJcbiAgJi0tcmVqZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tdW5hcHByb3ZlZCxcclxuICAmLS1zaWduaW5nLFxyXG4gICYtLXBlbmRpbmcge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLS1xdWV1ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLndhbGxldC1vdmVydmlldyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiAxNnB4O1xyXG5cclxuICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JhbGFuY2Uge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAud2FsbGV0LW92ZXJ2aWV3LWZ1bGxzY3JlZW4gPiAmIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYyg0OTBweCAtIDMycHgpOyAvLyA0OTBweCAoc2lkZXBhbmVsIG1heC13aWR0aCkgLSAzMnB4IChzaWRlIHBhZGRpbmcpXHJcbiAgfVxyXG5cclxuICAmX19jdXJyZW5jeS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4lYXNzZXQtYnV0dG9ucyB7XHJcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gTWFrZXMgdGhlIHRvb2x0aXAgd3JhcHBlciB0YWtlIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBmbGV4IGNvbnRhaW5lciBzYW1lIGFzIHRoZSBidXR0b25cclxuLnRvb2x0aXAtYnV0dG9uLXdyYXBwZXIge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jb2luLW92ZXJ2aWV3LFxyXG4uZXRoLW92ZXJ2aWV3LFxyXG4udG9rZW4tb3ZlcnZpZXcge1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFsYW5jZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcblxyXG4gICZfX3ByaW1hcnktY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3ByaW1hcnktYmFsYW5jZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgyO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICZfX2NhY2hlZC1zdGFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jYWNoZWQtYmFsYW5jZSxcclxuICAmX19jYWNoZWQtc3RhciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NhY2hlZC1zZWNvbmRhcnktYmFsYW5jZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWNvbmRhcnktYmFsYW5jZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jaXJjbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9rZW4tb3ZlcnZpZXcge1xyXG4gICZfX2JhbGFuY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeS1iYWxhbmNlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDI7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5LWJhbGFuY2Uge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi50ZXJtcy1vZi11c2UtcG9wdXAge1xyXG4gICZfX2JvZHktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NDJweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA4cHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHotaW5kZXg6IDIwMTtcclxuICB9XHJcblxyXG4gICZfX3Njcm9sbC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgbWF4LWhlaWdodDogNTY4cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uY3VycmVuY3ktaW5wdXQge1xyXG4gICZfX2NvbnZlcnNpb24tY29tcG9uZW50IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAmX19zd2FwLWNvbXBvbmVudCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19wdWxzaW5nLWJhciB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gICZfX3NrZWxldG9uLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljb24tbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmRldGVjdGVkLXRva2VuLWFnZ3JlZ2F0b3JzIHtcclxuICAudHlwb2dyYXBoeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAmICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuIiwiLmRldGVjdGVkLXRva2VuLXZhbHVlcyB7XHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5kZXRlY3RlZC10b2tlbi1kZXRhaWxzIHtcclxuICAmX19pZGVudGljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5kZXRlY3RlZC10b2tlbi1zZWxlY3Rpb24tcG9wb3ZlciB7XHJcbiAgJl9faWdub3JlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2ltcG9ydC1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuIiwiLm5ldHdvcmstYWNjb3VudC1iYWxhbmNlLWhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcblxyXG4gICZfX25ldHdvcmstYWNjb3VudCB7XHJcbiAgICAmX19pZGVudC1pY29uLWV0aGVyZXVtLFxyXG4gICAgJl9faWRlbnQtaWNvbi1ldGhlcmV1bS0tZ3JheSB7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWRlbnQtaWNvbi1ldGhlcmV1bS0tZ3JheSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hbWUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG5cclxuICAmX19jbGlja2FibGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubmFtZV9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RydXN0LXNpZ25hbC1pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd2FybmluZyB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm5hbWVfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hbGljaW91cyB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm5hbWVfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSxcclxuICAmX19uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbiIsIi5uYW1lLWRldGFpbHMge1xyXG4gICZfX2Rpc3BsYXktbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIC5tbS10ZXh0LWZpZWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX21vZGFsLWJvZHkge1xyXG4gICAgLy8gQWxsb3dzIHRoZSBuYW1lIHN1Z2dlc3Rpb24gY29tYm9ib3ggZHJvcGRvd24gdG8gb3ZlcmZsb3cgdGhlIG1vZGFsIGJvZHkuXHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuZXhwYW5kYWJsZSB7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV4cGFuZEljb24ge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5leHBhbmRJY29uLmV4cGFuZGVkIHtcclxuICByb3RhdGU6IC0xODBkZWc7XHJcbn1cclxuXHJcbi5ob3ZlcmFibGU6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNoaWVsZC1lbnRyeS1tb2RhbCB7XHJcbiAgLnNoaWVsZC1lbnRyeS1tb2RhbF9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hpZWxkLWVudHJ5LW1vZGFsX19jb250ZW50IHtcclxuICAgIC5zaGllbGQtZW50cnktbW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWRhcmspO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgIC5zaGllbGQtZW50cnktbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnNoaWVsZC1lbnRyeS1tb2RhbF9fZGlhbG9nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hpZWxkLWVudHJ5LW1vZGFsX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2hpZWxkLWlsbHVzdHJhdGlvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDI1MnB4O1xyXG4gICAgICB3aWR0aDogMzQ2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICAgIGhlaWdodDogMjM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqIFBsZWFzZSBpbXBvcnQgeW91ciBmaWxlcyBpbiBhbHBoYWJldGljYWwgb3JkZXIgKiovXHJcbkBpbXBvcnQgJ2FjY291bnQtbWlzbWF0Y2gtd2FybmluZy9pbmRleCc7XHJcbkBpbXBvcnQgJ2FjY291bnQtbGlzdC9pbmRleCc7XHJcbkBpbXBvcnQgJ2FjdGlvbmFibGUtbWVzc2FnZS9pbmRleCc7XHJcbkBpbXBvcnQgJ2FsZXJ0L2luZGV4JztcclxuQGltcG9ydCAnYm94L2JveCc7XHJcbkBpbXBvcnQgJ2J1dHRvbi1ncm91cC9pbmRleCc7XHJcbkBpbXBvcnQgJ2J1dHRvbi9idXR0b25zJztcclxuQGltcG9ydCAnY2FsbG91dC9jYWxsb3V0JztcclxuQGltcG9ydCAnY2hlY2stYm94L2luZGV4JztcclxuQGltcG9ydCAnY2hpcC9jaGlwJztcclxuQGltcG9ydCAnY29sb3ItaW5kaWNhdG9yL2NvbG9yLWluZGljYXRvcic7XHJcbkBpbXBvcnQgJ2NvbmZ1c2FibGUvaW5kZXgnO1xyXG5AaW1wb3J0ICdkZWZpbml0aW9uLWxpc3QvZGVmaW5pdGlvbi1saXN0JztcclxuQGltcG9ydCAnZHJvcGRvd24vZHJvcGRvd24nO1xyXG5AaW1wb3J0ICdpY29uLWJvcmRlci9pY29uLWJvcmRlcic7XHJcbkBpbXBvcnQgJ2ljb24tYnV0dG9uL2ljb24tYnV0dG9uJztcclxuQGltcG9ydCAnaWNvbi13aXRoLWZhbGxiYWNrL2ljb24td2l0aC1mYWxsYmFjayc7XHJcbkBpbXBvcnQgJ2ljb24vaW5kZXgnO1xyXG5AaW1wb3J0ICdpY29uL3ByZWxvYWRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2lkZW50aWNvbi9pbmRleCc7XHJcbkBpbXBvcnQgJ2luZm8tdG9vbHRpcC9pbmRleCc7XHJcbkBpbXBvcnQgJ2xpc3QtaXRlbS9pbmRleCc7XHJcbkBpbXBvcnQgJ2xvYWRpbmctaGVhcnRiZWF0L2luZGV4JztcclxuQGltcG9ydCAnbG9hZGluZy1pbmRpY2F0b3IvbG9hZGluZy1pbmRpY2F0b3InO1xyXG5AaW1wb3J0ICdsb2dvL2xvZ28tY29pbmJhc2VwYXkuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xvYWRpbmctc2NyZWVuL2luZGV4JztcclxuQGltcG9ydCAnbWVudS9tZW51JztcclxuQGltcG9ydCAnbnVtZXJpYy1pbnB1dC9udW1lcmljLWlucHV0JztcclxuQGltcG9ydCAnbmlja25hbWUtcG9wb3Zlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2Zvcm0tZmllbGQvaW5kZXgnO1xyXG5AaW1wb3J0ICdwYWdlLWNvbnRhaW5lci9pbmRleCc7XHJcbkBpbXBvcnQgJ3BvcG92ZXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdwdWxzZS1sb2FkZXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdxci1jb2RlLXZpZXcvaW5kZXgnO1xyXG5AaW1wb3J0ICdzZW5kZXItdG8tcmVjaXBpZW50L2luZGV4JztcclxuQGltcG9ydCAnc2hvdy1oaWRlLXRvZ2dsZS9pbmRleC5zY3NzJztcclxuQGltcG9ydCAnc25hY2tiYXIvaW5kZXgnO1xyXG5AaW1wb3J0ICdzaXRlLW9yaWdpbi9pbmRleCc7XHJcbkBpbXBvcnQgJ3NsaWRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ3RleHQtZmllbGQvaW5kZXgnO1xyXG5AaW1wb3J0ICd0b2dnbGUtYnV0dG9uL2luZGV4JztcclxuQGltcG9ydCAndG9rZW4tYmFsYW5jZS9pbmRleCc7XHJcbkBpbXBvcnQgJ3Rvb2x0aXAvaW5kZXgnO1xyXG5AaW1wb3J0ICd0cnVuY2F0ZWQtZGVmaW5pdGlvbi1saXN0L3RydW5jYXRlZC1kZWZpbml0aW9uLWxpc3QnO1xyXG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICd0ZXh0YXJlYS9pbmRleCc7XHJcbkBpbXBvcnQgJ3VuaXQtaW5wdXQvaW5kZXgnO1xyXG5AaW1wb3J0ICd1cmwtaWNvbi9pbmRleCc7XHJcbkBpbXBvcnQgJ3VwZGF0ZS1uaWNrbmFtZS1wb3BvdmVyL2luZGV4JztcclxuQGltcG9ydCAnZGlzY2xvc3VyZS9kaXNjbG9zdXJlJztcclxuQGltcG9ydCAnZm9ybS1jb21iby1maWVsZC9pbmRleCc7XHJcbkBpbXBvcnQgJ2RlbGluZWF0b3IvaW5kZXgnO1xyXG5AaW1wb3J0ICdvcmlnaW4tcGlsbC9pbmRleCc7XHJcbiIsIi5hY2NvdW50LW1pc21hdGNoLXdhcm5pbmcge1xyXG4gICZfX3Rvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uY2hvb3NlLWFjY291bnQtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgJl9faGVhZGVyLS1vbmUtaXRlbSxcclxuICAmX19oZWFkZXItLW11bHRpcGxlLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTdweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci0tb25lLWl0ZW0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci0tbXVsdGlwbGUtaXRlbXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LWFsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1jaGVjay1ib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBmbGV4OiAyIDEgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3QtY29ubmVjdGVkIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IODtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LWluZm8td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtY2hlY2stYm94IHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWNpcmNsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaW5mby1jaXJjbGU6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWN0aW9uYWJsZS1tZXNzYWdlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKipcclxuICAqIE5lZWQgdGhlIHotaW5kZXggYW5kIHBzZXVkbyBlbGVtZW50IGZvciB0aGUgdGltZSBiZWluZyB3aGlsZSB3ZSB1cGRhdGUgb3VyIG11dGVkIGNvbG9ycyB0byBub3QgdXNlIGFscGhhIGxldmVsc1xyXG4gICogT3RoZXJ3aXNlIEFjdGlvbmFibGVNZXNzYWdlcyBvbiB0b3Agb2YgY29udGVudCB3aWxsIHRyYW5zcGFyZW50IGFuZCBpdCBtYXkgZWZmZWN0XHJcbiAgKiByZWFkYWJpbGl0eS5cclxuICAqL1xyXG5cclxuICAqIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbmZvLW11dGVkKTtcclxuICB9XHJcblxyXG5cclxuICAmLS13aXRoLWljb24ge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmLS13aXRoLWljb24uYWN0aW9uYWJsZS1tZXNzYWdlLS13YXJuaW5nIHtcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJi0td2l0aC1pY29uLmFjdGlvbmFibGUtbWVzc2FnZS0td2l0aC1yaWdodC1idXR0b24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG5cclxuICAgICYtLXNpbmdsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICYtLXJvdW5kZWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24tdjIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8tdG9vbHRpcC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9ucyBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhbmdlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbmFibGUtbWVzc2FnZV9fbWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9ucyBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWludmVyc2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3VjY2VzcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgLmFjdGlvbmFibGUtbWVzc2FnZV9fbWVzc2FnZSxcclxuICAgIC5hY3Rpb25hYmxlLW1lc3NhZ2VfX2FjdGlvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2l0aC1yaWdodC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAuYWN0aW9uYWJsZS1tZXNzYWdlX19tZXNzYWdlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uYWJsZS1tZXNzYWdlX19hY3Rpb25zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpb25hYmxlLW1lc3NhZ2UtLXdhcm5pbmcuYWN0aW9uYWJsZS1tZXNzYWdlLS13aXRoLXJpZ2h0LWJ1dHRvbiB7XHJcbiAgLmFjdGlvbmFibGUtbWVzc2FnZV9fYWN0aW9uIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmdsb2JhbC1hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcblxyXG4gIC5tc2cge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLWFsZXJ0LmhpZGRlbiB7XHJcbiAgYW5pbWF0aW9uOiBhbGVydEhpZGRlbiAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5nbG9iYWwtYWxlcnQudmlzaWJsZSB7XHJcbiAgYW5pbWF0aW9uOiBhbGVydCAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8qIEFuaW1hdGlvbiAqL1xyXG5Aa2V5ZnJhbWVzIGFsZXJ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYWxlcnRIaWRkZW4ge1xyXG4gIDAlIHtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcbkB1c2UgXCJ1dGlsaXRpZXNcIjtcclxuXHJcbiRhdHRyaWJ1dGVzOiBwYWRkaW5nLCBtYXJnaW4sIGdhcDtcclxuJGV4dHJhUHJvcGVydGllczogYXV0bztcclxuJGF0dHJpYnV0ZXNUb0FwcGx5RXh0cmFQcm9wZXJ0aWVzOiBtYXJnaW47XHJcblxyXG4uYm94IHtcclxuICAvLyBQYWRkaW5nLCBNYXJnaW4sIGFuZCBHYXBcclxuICBAZWFjaCAkYXR0cmlidXRlIGluICRhdHRyaWJ1dGVzIHtcclxuICAgIEBlYWNoICRzaXplIGluIGRlc2lnbi1zeXN0ZW0uJHNpemVzLW51bWVyaWMge1xyXG4gICAgICAmLS0jeyRhdHRyaWJ1dGV9LSN7JHNpemV9IHtcclxuICAgICAgICAjeyRhdHRyaWJ1dGV9OiB1dGlsaXRpZXMuZ2V0LXNwYWNpbmcoJHNpemUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgICBAZWFjaCAkc2l6ZSBpbiBkZXNpZ24tc3lzdGVtLiRzaXplcy1udW1lcmljIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOiN7JGF0dHJpYnV0ZX0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAjeyRhdHRyaWJ1dGV9OiB1dGlsaXRpZXMuZ2V0LXNwYWNpbmcoJHNpemUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRzaXplIGluIGRlc2lnbi1zeXN0ZW0uJHNpemVzLW51bWVyaWMge1xyXG4gICAgICBAZWFjaCAkZGlyZWN0aW9uIGluIGRlc2lnbi1zeXN0ZW0uJGRpcmVjdGlvbnMge1xyXG4gICAgICAgICYtLSN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn06IHV0aWxpdGllcy5nZXQtc3BhY2luZygkc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uIGluIGRlc2lnbi1zeXN0ZW0uJGRpcmVjdGlvbnMge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOiN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgI3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiB1dGlsaXRpZXMuZ2V0LXNwYWNpbmcoJHNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIGxpc3QuaW5kZXgoJGF0dHJpYnV0ZXNUb0FwcGx5RXh0cmFQcm9wZXJ0aWVzLCAkYXR0cmlidXRlKSB7XHJcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkZXh0cmFQcm9wZXJ0aWVzIHtcclxuICAgICAgICAmLS0jeyRhdHRyaWJ1dGV9LSN7JHByb3BlcnR5fSB7XHJcbiAgICAgICAgICAjeyRhdHRyaWJ1dGV9OiAkcHJvcGVydHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJGV4dHJhUHJvcGVydGllcyB7XHJcbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiBkZXNpZ24tc3lzdGVtLiRkaXJlY3Rpb25zIHtcclxuICAgICAgICAgICYtLSN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufS0jeyRwcm9wZXJ0eX0ge1xyXG4gICAgICAgICAgICAjeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn06ICRwcm9wZXJ0eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJGV4dHJhUHJvcGVydGllcyB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6I3skYXR0cmlidXRlfS0jeyRwcm9wZXJ0eX0ge1xyXG4gICAgICAgICAgICAgICN7JGF0dHJpYnV0ZX06ICRwcm9wZXJ0eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gZGVzaWduLXN5c3RlbS4kZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOiN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufS0jeyRwcm9wZXJ0eX0ge1xyXG4gICAgICAgICAgICAgICAgI3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAkcHJvcGVydHk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3JkZXJzXHJcbiAgQGVhY2ggJHNpemUgaW4gZGVzaWduLXN5c3RlbS4kc2l6ZXMtbnVtZXJpYyB7XHJcbiAgICAmLS1ib3JkZXItd2lkdGgtI3skc2l6ZX0ge1xyXG4gICAgICBib3JkZXItd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJHNpemUgaW4gZGVzaWduLXN5c3RlbS4kc2l6ZXMtbnVtZXJpYyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOmJvcmRlci13aWR0aC0jeyRzaXplfSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJvcmRlci1jb2xvclxyXG4gIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICYtLWJvcmRlci1jb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJHZhcmlhbnQsICRjb2xvciBpbiBkZXNpZ24tc3lzdGVtLiRjb2xvci1tYXAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpib3JkZXItY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYm9yZGVyLXN0eWxlXHJcbiAgQGVhY2ggJGJvcmRlci1zdHlsZSBpbiBkZXNpZ24tc3lzdGVtLiRib3JkZXItc3R5bGUge1xyXG4gICAgJi0tYm9yZGVyLXN0eWxlLSN7JGJvcmRlci1zdHlsZX0ge1xyXG4gICAgICBib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJGJvcmRlci1zdHlsZSBpbiBkZXNpZ24tc3lzdGVtLiRib3JkZXItc3R5bGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpib3JkZXItc3R5bGUtI3skYm9yZGVyLXN0eWxlfSB7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJvcmRlci1yYWRpdXNcclxuICBAZWFjaCAkcmFkaXVzLCAkdmFsdWUgaW4gZGVzaWduLXN5c3RlbS4kYm9yZGVyLXJhZGl1cyB7XHJcbiAgICAmLS1yb3VuZGVkLSN7JHJhZGl1c30ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJHJhZGl1cywgJHZhbHVlIGluIGRlc2lnbi1zeXN0ZW0uJGJvcmRlci1yYWRpdXMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpyb3VuZGVkLSN7JHJhZGl1c30ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzcGxheSBhbmQgRmxleC9HcmlkIGFsaWdubWVudFxyXG4gIEBlYWNoICRkaXNwbGF5IGluIGRlc2lnbi1zeXN0ZW0uJGRpc3BsYXkge1xyXG4gICAgJi0tZGlzcGxheS0jeyRkaXNwbGF5fSB7XHJcbiAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRkaXNwbGF5IGluIGRlc2lnbi1zeXN0ZW0uJGRpc3BsYXkge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpkaXNwbGF5LSN7JGRpc3BsYXl9IHtcclxuICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGFsaWdubWVudCBpbiBkZXNpZ24tc3lzdGVtLiRhbGlnbi1pdGVtcyB7XHJcbiAgICAmLS1hbGlnbi1pdGVtcy0jeyRhbGlnbm1lbnR9IHtcclxuICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJGFsaWdubWVudCBpbiBkZXNpZ24tc3lzdGVtLiRhbGlnbi1pdGVtcyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcOmFsaWduLWl0ZW1zLSN7JGFsaWdubWVudH0ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkanVzdGlmaWNhdGlvbiBpbiBkZXNpZ24tc3lzdGVtLiRqdXN0aWZ5LWNvbnRlbnQge1xyXG4gICAgJi0tanVzdGlmeS1jb250ZW50LSN7JGp1c3RpZmljYXRpb259IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkanVzdGlmaWNhdGlvbiBpbiBkZXNpZ24tc3lzdGVtLiRqdXN0aWZ5LWNvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNvbnRlbnQtI3skanVzdGlmaWNhdGlvbn0ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRkaXJlY3Rpb24gaW4gZGVzaWduLXN5c3RlbS4kZmxleC1kaXJlY3Rpb24ge1xyXG4gICAgJi0tZmxleC1kaXJlY3Rpb24tI3skZGlyZWN0aW9ufSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gZGVzaWduLXN5c3RlbS4kZmxleC1kaXJlY3Rpb24ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpmbGV4LWRpcmVjdGlvbi0jeyRkaXJlY3Rpb259IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHdyYXAgaW4gZGVzaWduLXN5c3RlbS4kZmxleC13cmFwIHtcclxuICAgICYtLWZsZXgtd3JhcC0jeyR3cmFwfSB7XHJcbiAgICAgIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJHdyYXAgaW4gZGVzaWduLXN5c3RlbS4kZmxleC13cmFwIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwLSN7JHdyYXB9IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBXaWR0aCBhbmQgSGVpZ2h0XHJcbiAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAmLS1oZWlnaHQtZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkZnJhY3Rpb24sICR2YWx1ZSBpbiBkZXNpZ24tc3lzdGVtLiRmcmFjdGlvbnMge1xyXG4gICAgJi0td2lkdGgtI3skZnJhY3Rpb259IHtcclxuICAgICAgd2lkdGg6ICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oZWlnaHQtI3skZnJhY3Rpb259IHtcclxuICAgICAgaGVpZ2h0OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJGZyYWN0aW9uLCAkdmFsdWUgaW4gZGVzaWduLXN5c3RlbS4kZnJhY3Rpb25zIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6d2lkdGgtI3skZnJhY3Rpb259IHtcclxuICAgICAgICAgIHdpZHRoOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6aGVpZ2h0LSN7JGZyYWN0aW9ufSB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOndpZHRoLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBicmVha3BvaW50IGNsYXNzZXNcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc2l6ZXMtbWFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpoZWlnaHQtZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWlnaHQtc2NyZWVuIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOmhlaWdodC1zY3JlZW4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdpZHRoLXNjcmVlbiB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOndpZHRoLXNjcmVlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oZWlnaHQtbWF4IHtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOmhlaWdodC1tYXgge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdpZHRoLW1heCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xyXG4gICAgICAmLS0jeyRicmVha3BvaW50fVxcOmhlaWdodC1tYXgge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhlaWdodC1taW4ge1xyXG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6aGVpZ2h0LW1pbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgtbWluIHtcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICYtLSN7JGJyZWFrcG9pbnR9XFw6d2lkdGgtbWluIHtcclxuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHRleHRcclxuICBAZWFjaCAkYWxpZ25tZW50IGluIGRlc2lnbi1zeXN0ZW0uJHRleHQtYWxpZ24ge1xyXG4gICAgJi0tdGV4dC1hbGlnbi0jeyRhbGlnbm1lbnR9IHtcclxuICAgICAgdGV4dC1hbGlnbjogJGFsaWdubWVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkYWxpZ25tZW50IGluIGRlc2lnbi1zeXN0ZW0uJHRleHQtYWxpZ24ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDp0ZXh0LWFsaWduLSN7JGFsaWdubWVudH0ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWdubWVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGJhY2tncm91bmRcclxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAmLS1iYWNrZ3JvdW5kLWNvbG9yLSN7JHZhcmlhbnR9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJyZWFrcG9pbnQgY2xhc3Nlc1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluIGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zaXplcy1tYXAge1xyXG4gICAgQGVhY2ggJHZhcmlhbnQsICRjb2xvciBpbiBkZXNpZ24tc3lzdGVtLiRjb2xvci1tYXAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgJi0tI3skYnJlYWtwb2ludH1cXDpiYWNrZ3JvdW5kLWNvbG9yLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29sb3JcclxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAmLS1jb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoJGNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYnJlYWtwb2ludCBjbGFzc2VzXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gZGVzaWduLXN5c3RlbS4kc2NyZWVuLXNpemVzLW1hcCB7XHJcbiAgICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAmLS0jeyRicmVha3BvaW50fVxcY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmJ1dHRvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiBkZXNpZ24tc3lzdGVtLiRmb250LXNpemUtaDU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFuZ2VyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtc20pIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgIH07XHJcbiAgfVxyXG5cclxuICAucmFkaW8tYnV0dG9uLS1hY3RpdmUucmFkaW8tYnV0dG9uLS1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItaW52ZXJzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi8qXHJcbiAgQnV0dG9uc1xyXG4gKi9cclxuXHJcbi5idXR0b24ge1xyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctbXV0ZWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXIpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1wcmVzc2VkKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLXByaW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1pbnZlcnNlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCxcclxuLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1pbnZlcnNlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWludmVyc2UpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LWRpc2FibGVkKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tbGFyZ2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gIEFsbCBCdXR0b25zIHN0eWxlcyBhcmUgZGV2aWF0aW9ucyBmcm9tIGRlc2lnbiBndWlkZVxyXG4gKi9cclxuXHJcbi5idG4tcmFpc2VkIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXNtKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIGhlaWdodDogaW5pdGlhbDtcclxuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gIHdpZHRoOiBpbml0aWFsO1xyXG4gIG1pbi13aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbn1cclxuXHJcbi5idG4tLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1wcmVzc2VkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWRlZmF1bHQge1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tZGFuZ2VyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi13YXJuaW5nIHtcclxuICAgICYtLWRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tZGFuZ2VyLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jYWxsb3V0IHtcclxuICAkc2VsZjogJjtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIGF1dG8pIDFmciBtaW5tYXgoMCwgYXV0byk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyAwcztcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWRpc21pc3NpYmxlIHtcclxuICAgICYjeyRzZWxmfS0tZmlyc3Qge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC01cHggNXB4IC01cHggdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbXVsdGlwbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgJiN7JHNlbGZ9LS1maXJzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYjeyRzZWxmfS0tbGFzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGlzbWlzc2VkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWRhbmdlciB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0taW5mbyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYgLmluZm8taWNvbiB7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmNoZWNrLWJveCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1tdXRlZCk7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBsaW5lLWhlaWdodDogMC45O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19jaGVja2VkLFxyXG4gICZfX2luZGV0ZXJtaW5hdGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uY2hpcCB7XHJcbiAgJHNlbGY6ICY7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGVmdC1pY29uLFxyXG4gICZfX3JpZ2h0LWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LXVybC1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH07XHJcblxyXG4gIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICYtLWJvcmRlci1jb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICB9XHJcbiAgICAmLS1iYWNrZ3JvdW5kLWNvbG9yLSN7JHZhcmlhbnR9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCRjb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aXRoLWxlZnQtaWNvbixcclxuICAmLS13aXRoLXJpZ2h0LWljb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmLS13aXRoLWxlZnQtaWNvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAjeyRzZWxmfV9fbGFiZWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2l0aC1pbnB1dCAmX19pbnB1dCB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtc2l6ZS1oNTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aXRoLXJpZ2h0LWljb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgI3skc2VsZn1fX2xhYmVsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tYXgtY29udGVudCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNwbGF5LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4kc2l6ZXM6IChcclxuICAneGwnOiA4LFxyXG4gICdsZyc6IDYsXHJcbiAgJ21kJzogNSxcclxuICAnc20nOiA0LFxyXG4gICd4cyc6IDIuNSxcclxuKTtcclxuXHJcbi5jb2xvci1pbmRpY2F0b3Ige1xyXG4gICRzZWxmOiAmO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICZfX2lubmVyLWNpcmNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBlYWNoICR2YXJpYW50LCAkc2l6ZSBpbiAkc2l6ZXMge1xyXG4gICAgJi0tc2l6ZS0jeyR2YXJpYW50fSB7XHJcbiAgICAgIGhlaWdodDogI3syICogJHNpemV9cHg7XHJcbiAgICAgIHdpZHRoOiAjezIgKiAkc2l6ZX1weDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogI3skc2l6ZX1weDtcclxuXHJcbiAgICAgICN7JHNlbGZ9X19pbm5lci1jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICN7JHNpemV9cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRzaXplfXB4O1xyXG4gICAgICAgIHdpZHRoOiAjeyRzaXplfXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyRzZWxmfV9faWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAjezEuMjUgKiAkc2l6ZX1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHZhcmlhbnQsICRjb2xvciBpbiBkZXNpZ24tc3lzdGVtLiRjb2xvci1tYXAge1xyXG4gICAgJi0tY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgICAmI3skc2VsZn0tLXBhcnRpYWwtZmlsbGVkICN7JHNlbGZ9X19pbm5lci1jaXJjbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICAgICYjeyRzZWxmfS0tZmlsbGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoJGNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgICAmICN7JHNlbGZ9X19pY29uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2VwYXJhdGUgaXRlcmF0b3IgdG8gZW5zdXJlIGJvcmRlckNvbG9yIHRha2VzIHByZWNlZGVuY2VcclxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAmLS1ib3JkZXItY29sb3ItI3skdmFyaWFudH0ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigkY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29uZnVzYWJsZSB7XHJcbiAgJl9fcG9pbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG4iLCIuZGVmaW5pdGlvbi1saXN0IHtcclxuICAkc2VsZjogJjtcclxuXHJcbiAgJl9fdGVybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmICN7JHNlbGZ9X190b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC8vIFRPRE86IHJlbW92ZSB0aGVzZSBhZnRlciBnZXR0aW5nIGF1dG9wcmVmaXhlciB3b3JraW5nIGluIFN0b3J5Ym9va1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24tY2FyZXQtZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pY29uLWJvcmRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5pY29uLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLXByZXNzZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgLy8gTmVlZGVkIGZvciB0aGUgdHJ1bmNhdGlvblxyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuaWNvbi13aXRoLWZhbGxiYWNrIHtcclxuICAmX19mYWxsYmFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1hbHRlcm5hdGl2ZSk7XHJcbiAgfVxyXG59XHJcbiIsIi5pbmZvLWljb24ge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICYtLXN1Y2Nlc3Mge1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWluZm8ge1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3ItaW5mby1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWRhbmdlciB7XHJcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiLnByZWxvYWRlcl9faWNvbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi5pZGVudGljb24ge1xyXG4gIC8qcnRsOmlnbm9yZSovXHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2FkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2UtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi5pbmZvLXRvb2x0aXAge1xyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAtY29udGFpbmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGlwcHktdG9vbHRpcCB7XHJcbiAgJiN7Jn0taW5mby10aGVtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmxpc3QtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogODZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyIHJlcGVhdCgxMSwgMWZyKTtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgJ2ljb24gaGVhZCAgICAgaGVhZCAgICAgaGVhZCAgICAgaGVhZCAgICAgaGVhZCAgICAgaGVhZCAgICAgaGVhZCAgICAgcmlnaHQgcmlnaHQgcmlnaHQgcmlnaHQnXHJcbiAgICAnaWNvbiBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICBzdWIgICAgICByaWdodCByaWdodCByaWdodCByaWdodCdcclxuICAgICcuICAgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIGFjdGlvbnMgIHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0JztcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZ3JpZC1hcmVhOiBpY29uO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg1O1xyXG5cclxuICAgIGdyaWQtYXJlYTogaGVhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgZ3JpZC1hcmVhOiBzdWI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAvLyBhbGwgZGlyZWN0IGRlc2NlbmRhbnRzIHNob3VsZCBiZSB0cnVuY2F0ZWQgd2l0aCBlbGxpcHNlc1xyXG4gICAgLy8gYWxsb3dzIGZsZXhpYmlsaXR5IGluIGNvbnN1bWluZyBjb21wb25lbnRzIHRvIHVzZSBoMy9vdGhlciB0YWdcclxuICAgID4gKiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWlkLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBncmlkLWFyZWE6IG1pZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbnRlbnQge1xyXG4gICAgZ3JpZC1hcmVhOiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgJl9fbWlkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICdpY29uIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIG1pZCBtaWQgbWlkIG1pZCByaWdodCByaWdodCByaWdodCdcclxuICAgICAgJ2ljb24gc3ViICAgICAgc3ViICAgICAgc3ViICAgICAgc3ViICAgICAgbWlkIG1pZCBtaWQgbWlkIHJpZ2h0IHJpZ2h0IHJpZ2h0J1xyXG4gICAgICAnLiAgICBhY3Rpb25zICBhY3Rpb25zICBhY3Rpb25zICBhY3Rpb25zICBtaWQgbWlkIG1pZCBtaWQgcmlnaHQgcmlnaHQgcmlnaHQnO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbS0tc2luZ2xlLWNvbnRlbnQtcm93IHtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaWNvbiBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICBoZWFkICAgICByaWdodCByaWdodCByaWdodCByaWdodCc7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpY29uIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIGhlYWQgICAgIG1pZCBtaWQgbWlkIG1pZCByaWdodCByaWdodCByaWdodCc7XHJcbiAgfVxyXG59XHJcbiIsIi5sb2FkaW5nLWhlYXJ0YmVhdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0YmVhdDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIDAlIHsgb3BhY2l0eTogMC4yOyB9XHJcbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI7IH1cclxufVxyXG4iLCIubG9hZGluZy1pbmRpY2F0b3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuXHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLXRoZW1lPWRhcmtdIC5sb2dvLWNvaW5iYXNlcGF5IHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbn1cclxuIiwiLmxvYWRpbmctb3ZlcmxheSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICZfX3NjcmVlbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Vycm9yLXNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgfVxyXG5cclxuICAmX19lcnJvci1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1vamkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICB3aWR0aDogNThweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5tZW51IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtc20pIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAyMjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gIH1cclxufVxyXG4iLCIubnVtZXJpYy1pbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcblxyXG4gICAgLyogZW5zdXJlcyB0aGUgaW5jcmVtZW50L2RlY3JlbWVudCBhcnJvd3MgYWx3YXlzIGRpc3BsYXkgKi9cclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDdweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5uaWNrbmFtZS1wb3BvdmVyIHtcclxuICAmX19wb3BvdmVyLXdyYXAge1xyXG4gICAgaGVpZ2h0OiAyMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHVibGljLWFkZHJlc3Mge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb25zdGFudCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDg7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWV3LW9uLWJsb2NrLWV4cGxvcmVyIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZXRoZXJzY2FuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0tZmllbGQge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuaW5mby10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctZGV0YWlsIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctdGl0bGUge1xyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgICZfX3dhcm5pbmctaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Vycm9yLFxyXG4gICZfX2Vycm9yIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdhcm5pbmcge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICR3aWR0aC1zY3JlZW4tc20tbWluOiA4NXZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbWQtbWluOiA4MHZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbGctbWluOiA2MnZ3O1xyXG5cclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gIHotaW5kZXg6IDI1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1zbS1taW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWNsb3NlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwwMEQ3JztcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDI7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RhYiB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0tZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fd2FybmluZy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbXV0ZWQpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX3dhcm5pbmctbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nLWljb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1MHB4KSB7XHJcbiAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgJi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgbWF4LWhlaWdodDogOTR2aDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190aXRsZS0tY2VudGVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS13cmFwIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vdmVybGF5LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiBkZXNpZ24tc3lzdGVtLiRtb2RhbC16LWluZGV4O1xyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcblxyXG4gICAgPiA6b25seS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zY3JvbGwtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgei1pbmRleDogMjAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhaW5lciAucGFnZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5wdWxzZS1sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2xvYWRpbmctZG90LW9uZSxcclxuICAmX19sb2FkaW5nLWRvdC10d28sXHJcbiAgJl9fbG9hZGluZy1kb3QtdGhyZWUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAmX19sb2FkaW5nLWRvdC1vbmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMTJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLWRvdCAwLjc1cyAwLjEycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcclxuICB9XHJcblxyXG4gICZfX2xvYWRpbmctZG90LXR3byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1kb3QgMC43NXMgMC4yNHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XHJcbiAgICBhbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMjRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9hZGluZy1kb3QtdGhyZWUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctZG90IDAuNzVzIDAuMzZzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLWRvdCAwLjc1cyAwLjM2cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWRvdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbG9hZGluZy1kb3Qge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDQ1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ucXItY29kZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcnMtd2hpdGUpOyAvLyBzdGF5IHdoaXRlIHJlZ2FyZGxlc3Mgb2YgdGhlbWVcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcnMtd2hpdGUpOyAvLyBzdGF5IHdoaXRlIHJlZ2FyZGxlc3Mgb2YgdGhlbWVcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIGltZyB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2UtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzLXNlZ21lbnRzIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3MtaW5uZXItc2VnbWVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5LWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNlbmRlci10by1yZWNpcGllbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgIC5zZW5kZXItdG8tcmVjaXBpZW50IHtcclxuICAgICAgJl9fdG9vbHRpcC13cmFwcGVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Rvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BhcnR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcblxyXG4gICAgICAgICYtLXJlY2lwaWVudCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcnJvdy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBbZGlyPSdydGwnXSAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcnJvdy1jaXJjbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLW11dGVkKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgICAgICAgLypydGw6aWdub3JlKi9cclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2FyZHMge1xyXG4gICAgLnNlbmRlci10by1yZWNpcGllbnQge1xyXG4gICAgICAmX19wYXJ0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdG9vbHRpcC13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDk7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgICAgICAgLypydGw6aWdub3JlKi9cclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXJyb3ctY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWZsYXQge1xyXG4gICAgLnNlbmRlci10by1yZWNpcGllbnQge1xyXG4gICAgICAmX19wYXJ0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Rvb2x0aXAtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg4O1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xyXG5cclxuICAgICAgICBbZGlyPSdydGwnXSAmIHtcclxuICAgICAgICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLypydGw6aWdub3JlKi9cclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcnJvdy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2hvdy1oaWRlLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICsgLnNob3ctaGlkZS10b2dnbGVfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGb2N1c2VkIHdoZW4gdGFiYmluZyB3aXRoIGtleWJvYXJkICovXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICsgLnNob3ctaGlkZS10b2dnbGVfX2xhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiBIaWdobGlnaHQgYXV0byAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5zbmFja2JhciB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbXV0ZWQpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbiIsIi5zaXRlLW9yaWdpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gIC5jaGlwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19sZWZ0LWljb24ge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCA0cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9faGVhZGluZyxcclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmctZGV0YWlsID4gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXItaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+IHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXItZWRpdCA+IGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLk11aUlucHV0LWlucHV0LFxyXG4uTXVpSW5wdXRCYXNlLWlucHV0IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTXVpRm9ybUhlbHBlclRleHQtcm9vdC5NdWktZXJyb3Ige1xyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udG9nZ2xlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJHNlbGY6ICY7XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwtb2ZmLFxyXG4gICZfX2xhYmVsLW9uIHtcclxuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAxIC8gMTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsLW9mZiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC1vbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi0tb2ZmIHtcclxuICAgICN7ICRzZWxmIH1fX2xhYmVsLW9mZiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgI3sgJHNlbGYgfV9fbGFiZWwtb24ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcbiIsIi50b2tlbi1iYWxhbmNlLWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAmX19zdWZmaXgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udGlwcHktcG9wcGVyIHtcclxuICAudGlwcHktdG9vbHRpcC50aXBweS10b29sdGlwLS1tbS1jdXN0b20tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWN0aW9uKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbWQpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIC50aXBweS10b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW3gtcGxhY2VtZW50Xj0ndG9wJ10gLnRpcHB5LXRvb2x0aXAudGlwcHktdG9vbHRpcC0tbW0tY3VzdG9tLXRoZW1lIFt4LWFycm93XSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJlt4LXBsYWNlbWVudF49J3JpZ2h0J10gLnRpcHB5LXRvb2x0aXAudGlwcHktdG9vbHRpcC0tbW0tY3VzdG9tLXRoZW1lIFt4LWFycm93XSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmW3gtcGxhY2VtZW50Xj0nbGVmdCddIC50aXBweS10b29sdGlwLnRpcHB5LXRvb2x0aXAtLW1tLWN1c3RvbS10aGVtZSBbeC1hcnJvd10ge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmW3gtcGxhY2VtZW50Xj0nYm90dG9tJ10gLnRpcHB5LXRvb2x0aXAudGlwcHktdG9vbHRpcC0tbW0tY3VzdG9tLXRoZW1lIFt4LWFycm93XSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnRydW5jYXRlZC1kZWZpbml0aW9uLWxpc3Qge1xyXG4gICZfX3ZpZXctbW9yZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBkZXByZWNhdGVkIGA8VHlwb2dyYXBoeSAvPmAgaGFzIGJlZW4gZGVwcmVjYXRlZCBpbiBmYXZvciBvZiB0aGUgYDxUZXh0IC8+YCBjb21wb25lbnQgaW4gLi91aS9jb21wb25lbnRzL2NvbXBvbmVudC1saWJyYXJ5L3RleHQvdGV4dC5qc1xyXG4gKlxyXG4gKiBTZWUgc3Rvcnlib29rIGRvY3VtZW50YXRpb24gZm9yIFRleHQgaGVyZSBodHRwczovL21ldGFtYXNrLmdpdGh1Yi5pby9tZXRhbWFzay1zdG9yeWJvb2svP3BhdGg9L2RvY3MvY29tcG9uZW50cy1jb21wb25lbnRsaWJyYXJ5LXRleHQtLWRlZmF1bHQtc3RvcnkjdGV4dFxyXG4gKlxyXG4gKiBIZWxwIHRvIHJlcGxhY2UgYFR5cG9ncmFwaHlgIHdpdGggYFRleHRgIGJ5IHN1Ym1pdHRpbmcgUFJzIGFnYWluc3QgaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTc2NzBcclxuICovXHJcblxyXG5AdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi50eXBvZ3JhcGh5IHtcclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgJiBiLFxyXG4gICYgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkdmFyaWFudCBpbiBtYXAua2V5cyhkZXNpZ24tc3lzdGVtLiR0eXBvZ3JhcGh5LXZhcmlhbnRzKSB7XHJcbiAgICAmLS0jeyR2YXJpYW50fSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0udHlwb2dyYXBoeSgkdmFyaWFudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluIGRlc2lnbi1zeXN0ZW0uJGNvbG9yLW1hcCB7XHJcbiAgICAmLS1jb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoJGNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICR3ZWlnaHQgaW4gZGVzaWduLXN5c3RlbS4kZm9udC13ZWlnaHQge1xyXG4gICAgJi0td2VpZ2h0LSN7JHdlaWdodH0ge1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRzdHlsZSBpbiBkZXNpZ24tc3lzdGVtLiRmb250LXN0eWxlIHtcclxuICAgICYtLXN0eWxlLSN7JHN0eWxlfSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRhbGlnbm1lbnQgaW4gZGVzaWduLXN5c3RlbS4kdGV4dC1hbGlnbiB7XHJcbiAgICAmLS1hbGlnbi0jeyRhbGlnbm1lbnR9IHtcclxuICAgICAgdGV4dC1hbGlnbjogJGFsaWdubWVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRvdmVyZmxvdyBpbiBkZXNpZ24tc3lzdGVtLiRvdmVyZmxvdy13cmFwIHtcclxuICAgICYtLW92ZXJmbG93d3JhcC0jeyRvdmVyZmxvd30ge1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiAkb3ZlcmZsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgJi0tc3BhY2luZy0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbjogI3skaSAqIDR9cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi50ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAmLS1zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gICYtLW5vdC1zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRzaXplIGluIGRlc2lnbi1zeXN0ZW0uJHJlc2l6ZSB7XHJcbiAgICAmLS1yZXNpemUtI3skc2l6ZX0ge1xyXG4gICAgICByZXNpemU6ICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnVuaXQtaW5wdXQge1xyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0cyB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNWNoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWZmaXgge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi51cmwtaWNvbiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XHJcblxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xyXG5cclxuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xyXG5cclxuICAmX19mYWxsYmFjayB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnVwZGF0ZS1uaWNrbmFtZSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHggMjBweCAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2luZGVudGljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYXJlYS13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1hcmVhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCxcclxuICAgICZfX2xhYmVsLS1jYXBpdGFsaXplZCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25pY2tuYW1lLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGlzY2xvc3VyZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAmX19zdW1tYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyLFxyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQXJyb3cgU3VtbWFyeVxyXG5cclxuICBkZXRhaWxzW29wZW5dIHtcclxuICAgIC5kaXNjbG9zdXJlX19zdW1tYXJ5LmlzLWFycm93IC5kaXNjbG9zdXJlX19zdW1tYXJ5LS1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VtbWFyeS5pcy1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICArIC5kaXNjbG9zdXJlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2Nsb3N1cmVfX3N1bW1hcnktLWljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4xcyB0cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbWJvLWZpZWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fdmFsdWUgPiBkaXYge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUtZHJvcGRvd24tdmlzaWJsZSA+IGRpdiB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1wcmltYXJ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1wcmltYXJ5LFxyXG4gICZfX29wdGlvbi1zZWNvbmRhcnkge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLmRlbGluZWF0b3Ige1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm9yaWdpbi1waWxsLXRleHQge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4iLCIvKipcclxuKiBQbGVhc2UgaW1wb3J0IHlvdXIgc3R5bGVzIGluIG9yZGVyIG9mIGF0b21pY2l0eS5cclxuKiBUaGUgbW9zdCBhdG9taWMgc3R5bGVzIHNob3VsZCBiZSBpbXBvcnRlZCBmaXJzdC5cclxuKiBUaGlzIHdpbGwgaGVscCBpbXByb3ZlIHNwZWNpZmljaXR5IGFuZCByZWR1Y2UgdGhlIGNoYW5jZSBvZlxyXG4qIHVuaW50ZW5kZWQgb3ZlcnJpZGVzLlxyXG4qKi9cclxuQGltcG9ydCAncGFnZXMnO1xyXG5AaW1wb3J0ICdhZGRyZXNzLWNvcHktYnV0dG9uJztcclxuQGltcG9ydCAnYWRkcmVzcy1saXN0LWl0ZW0nO1xyXG5AaW1wb3J0ICdpbXBvcnQtbmZ0cy1tb2RhbCc7XHJcbkBpbXBvcnQgJ2FjY291bnQtbGlzdC1pdGVtJztcclxuQGltcG9ydCAnYWNjb3VudC1saXN0LWl0ZW0tbWVudSc7XHJcbkBpbXBvcnQgJ2FjY291bnQtbGlzdC1tZW51JztcclxuQGltcG9ydCAnYWNjb3VudC1vdmVydmlldyc7XHJcbkBpbXBvcnQgJ2FjY291bnQtcGlja2VyJztcclxuQGltcG9ydCAnYWN0aXZpdHktbGlzdC1pdGVtJztcclxuQGltcG9ydCAnYXBwLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1zaXRlLW1lbnUnO1xyXG5AaW1wb3J0ICdkcm9wZG93bi1lZGl0b3InO1xyXG5AaW1wb3J0IFwiZWRpdC1hY2NvdW50cy1tb2RhbFwiO1xyXG5AaW1wb3J0IFwiZWRpdC1uZXR3b3Jrcy1tb2RhbFwiO1xyXG5AaW1wb3J0ICd0b2tlbi1saXN0LWl0ZW0nO1xyXG5AaW1wb3J0ICduZXR3b3JrLWxpc3QtaXRlbSc7XHJcbkBpbXBvcnQgJ25ldHdvcmstbGlzdC1pdGVtLW1lbnUnO1xyXG5AaW1wb3J0ICduZXR3b3JrLWxpc3QtbWVudSc7XHJcbkBpbXBvcnQgJ2Nhcm91c2VsJztcclxuQGltcG9ydCAnbmV0d29yay1saXN0LW1lbnUvYWRkLXJwYy11cmwtbW9kYWwnO1xyXG5AaW1wb3J0ICduZXR3b3JrLWxpc3QtbWVudS9hZGQtYmxvY2stZXhwbG9yZXItbW9kYWwnO1xyXG5AaW1wb3J0ICduZXR3b3JrLWxpc3QtbWVudS9zZWxlY3QtcnBjLXVybC1tb2RhbCc7XHJcbkBpbXBvcnQgJ3Byb2R1Y3QtdG91ci1wb3BvdmVyJztcclxuQGltcG9ydCAnbmZ0LWl0ZW0nO1xyXG5AaW1wb3J0ICdmdW5kaW5nLW1ldGhvZC1tb2RhbCc7XHJcbkBpbXBvcnQgJ2JhZGdlLXN0YXR1cyc7XHJcbkBpbXBvcnQgJ2ltcG9ydC10b2tlbnMtbW9kYWwnO1xyXG5AaW1wb3J0ICdhc3NldC1waWNrZXItYW1vdW50JztcclxuQGltcG9ydCAnYXNzZXQtcGlja2VyLWFtb3VudC9hc3NldC1waWNrZXItbW9kYWwnO1xyXG5AaW1wb3J0ICdub3RpZmljYXRpb24tZGV0YWlsJztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9uLWRldGFpbC1jb2xsZWN0aW9uJztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9uLWRldGFpbC1uZnQnO1xyXG5AaW1wb3J0ICdub3RpZmljYXRpb24tbGlzdC1pdGVtLWljb24nO1xyXG5AaW1wb3J0ICdub3RpZmljYXRpb24tbGlzdC1pdGVtJztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9uLWRldGFpbC1hc3NldCc7XHJcbkBpbXBvcnQgJ25vdGlmaWNhdGlvbnMtc2V0dGluZ3MtYm94JztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9ucy10YWctY291bnRlcic7XHJcbkBpbXBvcnQgJ3RvYXN0JztcclxuQGltcG9ydCBcIm11bHRpLXNycFwiO1xyXG5AaW1wb3J0IFwibmV0d29yay1tYW5hZ2VyXCI7XHJcbiIsIi5tdWx0aWNoYWluLXBhZ2UtY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvJztcclxuXHJcbi5tdWx0aWNoYWluLXBhZ2Uge1xyXG4gICRoZWlnaHQtc2NyZWVuLXNtLW1pbjogNzIwcHg7XHJcblxyXG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYtLWhhcy1hcHAtaGVhZGVyIHtcclxuICAgICYgLm11bHRpY2hhaW4tcGFnZV9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLy8gTWF0Y2hlcyB0aGUgYm94LXNoYWRvdyBvZiB0aGUgLm1haW4tY29udGFpbmVyXHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lci1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aWNoYWluLWFwcC1oZWFkZXItbG9nbyArIC5tdWx0aWNoYWluLXBhZ2Uge1xyXG4gICRoZWlnaHQtc2NyZWVuLXNtLW1pbjogNzIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zbS1taW4pIGFuZCAobWluLWhlaWdodDogJGhlaWdodC1zY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zbmFwLXZpZXcgPiAubXVsdGljaGFpbi1wYWdlIHtcclxuICAkaGVpZ2h0LXNjcmVlbi1zbS1taW46IDcyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc20tbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQtc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHAtLXNpZGVwYW5lbCAubXVsdGljaGFpbi1wYWdlIHtcclxuICAkaGVpZ2h0LXNjcmVlbi1zbS1taW46IDcyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc20tbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQtc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLm11bHRpY2hhaW4tYWRkcmVzcy1jb3B5LWJ1dHRvbiB7XHJcbiAgJl9fYWRkcmVzcy0td3JhcCB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmFkZHJlc3MtbGlzdC1pdGVtIHtcclxuICAvKiBTZXQgZXhwbGljaXRseSB0byBtYXRjaCB0aGUgZm9udC1zaXplIG9mIEFjY291bnRMaXN0SXRlbSAqL1xyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZHVwbGljYXRlLWNvbnRhY3Qtd2FybmluZy1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIuYWRkLW5mdCB7XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZmxleDogMDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi0tY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KC5tdWx0aWNoYWluLWFjY291bnQtbGlzdC1pdGVtLS1jbGlja2FibGUpIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbV9fYWNjb3VudC1uYW1lX19idXR0b24sXHJcbiAgICAubXVsdGljaGFpbi1iYWRnZS1zdGF0dXMge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbS0tc2VsZWN0ZWQpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LW5hbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1pbi13aWR0aDogODBweDtcclxuXHJcbiAgICAvKiBQcmV2ZW50IHRoZSBub3JtYWwgaG92ZXIgZWZmZWN0IG9uIEJ1dHRvbnMgKi9cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fzc2V0IHtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcclxuICB9XHJcblxyXG4gIC8qIFByZXZlbnQgZm9udC1zaXplIHJlc2l6aW5nIHRvIGF2b2lkIGNvbmZsY2l0cyBmb3IgbG9uZyBhc3NldCBhbmQgdG9rZW4gbmFtZXMgKi9cclxuICAmX19hY2NvdW50LW5hbWUgYnV0dG9uLFxyXG4gICZfX2Fzc2V0LFxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXIge1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdGVkLWluZGljYXRvciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAuY3VycmVuY3ktZGlzcGxheS1jb21wb25lbnQge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICZfX3ByZWZpeCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1ZmZpeCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0tbWVudV9fcG9wb3ZlciB7XHJcbiAgei1pbmRleDogZGVzaWduLXN5c3RlbS4kcG9wb3Zlci1pbi1tb2RhbC16LWluZGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLXdpZHRoOiAyMjVweDtcclxuICBtYXgtd2lkdGg6IDIyNXB4O1xyXG59XHJcbiIsIi5tdWx0aWNoYWluLWFjY291bnQtbWVudS1wb3BvdmVyIHtcclxuICAmX19kaWFsb2cge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi0tbWVudS1pdGVtLWhpZGRlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW51LWl0ZW0taGlkZGVuLWFjY291bnQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWNjb3VudC1vdmVydmlldy11bmtub3duIHtcclxuICAmX19lbXB0eSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1hY2NvdW50LXBpY2tlciB7XHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWN0aXZpdHktbGlzdC1pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19wcmltYXJ5LWN1cnJlbmN5IHtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5tdWx0aWNoYWluLWFwcC1oZWFkZXIge1xyXG4gICRoZWlnaHQtc2NyZWVuLXNtLW1heDogMTAwJTtcclxuICAkd2lkdGgtc2NyZWVuLXNtLW1pbjogODV2dztcclxuICAkd2lkdGgtc2NyZWVuLW1kLW1pbjogODB2dztcclxuICAkd2lkdGgtc2NyZWVuLWxnLW1pbjogNjJ2dztcclxuXHJcbiAgLy8gcHJldmVudCBvdmVyZmxvdy14XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICB6LWluZGV4OiBkZXNpZ24tc3lzdGVtLiRoZWFkZXItei1pbmRleDtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHJcbiAgICAmX19uZXR3b3JrLXBpY2tlciB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1jb3B5LWJ1dHRvbiB7XHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcclxuICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2stY29udGVudHMge1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtc2NyZWVuLXNtLW1heDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1zbS1taW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbWQtbWluIHtcclxuICAgICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLWxnLW1pbiB7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBhbHdheXMgZGlzcGxheSBob3Jpem9udGFsIGxvZ28gb24gbG9ja2VkIHNjcmVlblxyXG4gICAgLmFwcC1oZWFkZXJfX21ldGFmb3gtbG9nbyB7XHJcbiAgICAgICYtLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWhvcml6b250YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm11bHRpY2hhaW4tYXBwLWhlYWRlci1sb2dvIHtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28ge1xyXG4gICYtLWljb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ob3Jpem9udGFsIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGljaGFpbi1hcHAtaGVhZGVyLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5ldHdvcmtzLXN1YnRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4ubmV0d29ya3Mtc3VidGl0bGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbn1cclxuXHJcbi5uZXR3b3Jrcy1sYWJlbC10ZXh0IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uZXR3b3Jrcy1sYWJlbC10ZXh0OmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcclxufVxyXG4iLCIubXVsdGljaGFpbi1jb25uZWN0ZWQtc2l0ZS1tZW51IHtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICB9XHJcblxyXG4gICYtLWRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZS5ub3QtY29ubmVjdGVkIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLm5vdC1jb25uZWN0ZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG4iLCIuZHJvcGRvd24tZWRpdG9yIHtcclxuICAmX19pdGVtLWRyb3Bkb3duIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tc2VsZWN0ZWQsXHJcbiAgJl9faXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXNlbGVjdGVkLXBpbGwge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wb3BvdmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXBsYWNlaG9sZGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5lZGl0LWFjY291bnRzLW1vZGFsIHtcclxuICAmX19ib2R5IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuZWRpdC1uZXR3b3Jrcy1tb2RhbCB7XHJcbiAgJl9fYm9keSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLm11bHRpY2hhaW4tdG9rZW4tbGlzdC1pdGVtIHtcclxuICAmX19jb250YWluZXItY2VsbCB7XHJcbiAgICAmLS1jbGlja2FibGUge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFkZ2Uge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpub3QoLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW0tLXNlbGVjdGVkLCAubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbS0tZGlzYWJsZWQsIC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtLS1ub3Qtc2VsZWN0YWJsZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ub3Qtc2VsZWN0YWJsZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgLm1tLWF2YXRhci1uZXR3b3JrIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW1fX2RlbGV0ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdGVkLWluZGljYXRvciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19kZWxldGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcnBjLWVuZHBvaW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tbS1idXR0b24taWNvbiB7XHJcbiAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubXVsdGljaGFpbi1uZXR3b3JrLWxpc3QtaXRlbS1tZW51X19wb3BvdmVyIHtcclxuICB6LWluZGV4OiBkZXNpZ24tc3lzdGVtLiRwb3BvdmVyLWluLW1vZGFsLXotaW5kZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gIG1heC13aWR0aDogMjI1cHg7XHJcbn1cclxuIiwiLm11bHRpY2hhaW4tbmV0d29yay1saXN0LW1lbnUtY29udGVudC13cmFwcGVyIHtcclxuICAmX19kaWFsb2cge1xyXG4gICAgLy8gTmVlZGVkIHRvIGVuc3VyZSB0aGUgZHJhZyBhbmQgZHJvcCB3b3Jrcy4gQWxsIG90aGVyIG1vZGFscyB1c2UgYSBzbGlkZSB1cCBhbmltYXRpb24gd2l0aCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzMwNDM2XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgIC8vIEN1c3RvbSBhbmltYXRpb24gZm9yIG5ldHdvcmsgbWVudSBtb2RhbCB0aGF0IGRvZXNuJ3QgdXNlIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0byBlbnN1cmUgdGhlIGRyYWcgYW5kIGRyb3Agd29ya3NcclxuICAgIGFuaW1hdGlvbjogbmV0d29yay1tZW51LWZhZGUgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMywgMC44LCAwLjMsIDEpIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBuZXR3b3JrLW1lbnUtZmFkZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1tZW51IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5ycGMtbGlzdC1pdGVtIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucnBjLWxpc3QtaXRlbSBidXR0b24ge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcbiIsIi8vIE5ldyBDYXJvdXNlbCBTdHlsZXMgd2l0aCByZWFjdC10cmFuc2l0aW9uLWdyb3VwXHJcbi5jYXJvdXNlbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwNnB4OyAgLy8gQkFOTkVSX0hFSUdIVCArIDZweFxyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FyZHMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwcHg7ICAvLyBCQU5ORVJfSEVJR0hUXHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIENhcmQgTGF5b3V0ICYgU3BhY2luZyBTcGVjaWZpY2F0aW9ucyAoQnV0dG9uIHNwZWMpXHJcbi5jYXJvdXNlbC1jYXJkIHtcclxuICB3aWR0aDogMTAwJTsgIC8vIFNjcmVlbiB3aWR0aCAtIDE2cHggbGVmdCBhbmQgcmlnaHQgbWFyZ2luIChwcm92aWRlZCBieSBjb250YWluZXIpXHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBwYWRkaW5nOiAxMnB4OyAvLyBBZGp1c3RlZCB0b3AvYm90dG9tIHBhZGRpbmcgdG8gZml0IDcycHggY29udGVudFxyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDE2cHg7IC8vIDE2cHggZ2FwIGFzIHBlciBzcGVjXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1wcmVzc2VkKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1cnJlbnQgQ2FyZCAoQWN0aXZlL1RvcCBMYXllcilcclxuLmNhcm91c2VsLWNhcmQtLWN1cnJlbnQge1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vLyBOZXh0IENhcmQgKEJhY2tncm91bmQgTGF5ZXIpXHJcbi5jYXJvdXNlbC1jYXJkLS1uZXh0IHtcclxuICB0b3A6IDZweDsgLy8gU2xpZ2h0IG9mZnNldCB0byBzaG93IHN0YWNraW5nXHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSB0cmFuc2xhdGVZKDZweCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXJkX19wcmVzc2VkLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEltYWdlIENvbnRhaW5lciAoNzJweCB4IDcycHggYXMgcGVyIG9yaWdpbmFsIHNwZWMpXHJcbi5jYXJvdXNlbC1jYXJkX19pbWFnZSB7XHJcbiAgd2lkdGg6IDcycHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7IC8vIEJhY2tncm91bmQgYXMgcGVyIHNwZWNcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDcycHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIEluZm8gY29udGFpbmVyIChUZXh0IENvbnRlbnQgQXJlYSlcclxuLmNhcm91c2VsLWNhcmRfX3RleHQge1xyXG4gIGZsZXg6IDE7IC8vIEZpbGwgdXAgcmVtYWluaW5nIHdpZHRoXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogNzJweDsgLy8gTWF0Y2ggaW1hZ2UgaGVpZ2h0IGFzIHBlciBzcGVjXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi13aWR0aDogMDsgLy8gQWxsb3cgZmxleCBpdGVtIHRvIHNocmluayBwcm9wZXJseVxyXG59XHJcblxyXG4vLyBUaXRsZSBhbmQgY2xvc2UgYnV0dG9uIGNvbnRhaW5lciAoMjRweCBoZWFkZXIgYm94KVxyXG4uY2Fyb3VzZWwtY2FyZF9fdGV4dC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjRweDsgLy8gMjRweCBoZWFkZXIgYm94IGFzIHBlciBzcGVjXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBBbGxvdyAyOHB4IGJ1dHRvbiB0byBvdmVyZmxvdyAycHggdG9wL2JvdHRvbVxyXG59XHJcblxyXG4vLyBEZXNjcmlwdGlvbiBUZXh0IGNvbnRhaW5lclxyXG4uY2Fyb3VzZWwtY2FyZF9fdGV4dC1ib2R5IHtcclxuICBtYXJnaW4tdG9wOiA0cHg7IC8vIDRweCBtYXJnaW4gdG9wIGFzIHBlciBzcGVjXHJcbn1cclxuXHJcbi8vIFR5cG9ncmFwaHkgaGFuZGxlZCBieSBUZXh0IGNvbXBvbmVudHMgZnJvbSBkZXNpZ24gc3lzdGVtXHJcbi5jYXJvdXNlbC1jYXJkX190aXRsZSB7XHJcbiAgZmxleDogMTsgLy8gQWxsb3cgdGl0bGUgdG8gdGFrZSBhdmFpbGFibGUgc3BhY2VcclxuICBtaW4td2lkdGg6IDA7IC8vIEFsbG93IGZsZXggaXRlbSB0byBzaHJpbmsgYmVsb3cgY29udGVudCBzaXplXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIGxpbmUtY2xhbXA6IDI7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLy8gQ2xvc2UgQnV0dG9uOiBVc2luZyBCdXR0b25JY29uIGNvbXBvbmVudCBmcm9tIGRlc2lnbiBzeXN0ZW1cclxuLy8gTm8gY3VzdG9tIHN0eWxpbmcgbmVlZGVkIC0gQnV0dG9uSWNvbiBoYW5kbGVzIGFsbCBzdHlsaW5nXHJcblxyXG4vLyBFbXB0eSBTdGF0ZSBDb250ZW50IChpbnNpZGUgY2Fyb3VzZWwtY2FyZClcclxuLmNhcm91c2VsLWVtcHR5LXN0YXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vLyBUZXh0IHN0eWxpbmcgaGFuZGxlZCBieSBUZXh0IGNvbXBvbmVudCBmcm9tIGRlc2lnbiBzeXN0ZW1cclxuLmNhcm91c2VsLWVtcHR5LXN0YXRlX190ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBTcGVjaWZpY2F0aW9ucyAocmVhY3QtdHJhbnNpdGlvbi1ncm91cClcclxuXHJcbi8vIENhcmQgRXhpdCBBbmltYXRpb24gKDMwMG1zIC0gc2xvd2VkIGJ5IDUwbXMpXHJcbi5jYXJkLWV4aXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uY2FyZC1leGl0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KSB0cmFuc2xhdGVZKC02cHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8gQ2FyZCBFbnRlciBBbmltYXRpb24gKDI1MG1zIC0gc2xvd2VkIGJ5IDUwbXMpXHJcbi5jYXJkLWVudGVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSB0cmFuc2xhdGVZKDZweCk7XHJcbn1cclxuXHJcbi5jYXJkLWVudGVyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0IDEwMG1zOyAvLyAxMDBtcyBkZWxheSAoc2xvd2VkIGJ5IDUwbXMpXHJcbn1cclxuXHJcbi8vIE5leHQgQ2FyZCBGYWRlLUluICgyNTBtcyAtIHNsb3dlZCBieSA1MG1zKVxyXG4ubmV4dC1jYXJkLWVudGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubmV4dC1jYXJkLWVudGVyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIEVtcHR5IFN0YXRlIEZvbGQtVXAgQW5pbWF0aW9uICh3aGVuIHNob3duIGFzIHN0YW5kYWxvbmUgY29tcG9uZW50KVxyXG4uZW1wdHktc3RhdGUtZXhpdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICBoZWlnaHQ6IDEwNnB4OyAvLyBNYXRjaCBjYXJvdXNlbC1jb250YWluZXIgaGVpZ2h0XHJcbn1cclxuXHJcbi5lbXB0eS1zdGF0ZS1leGl0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQsXHJcbiAgICBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsXHJcbiAgICB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgNTBtcztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gTGVnYWN5IHN0eWxlcyBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBkdXJpbmcgdHJhbnNpdGlvblxyXG4ubW0tY2Fyb3VzZWwge1xyXG4gIGhlaWdodDogMTA2cHg7XHJcbn1cclxuXHJcbi5tbS1jYXJvdXNlbC0tc2luZ2xlLXNsaWRlIHtcclxuICBoZWlnaHQ6IDEwNnB4O1xyXG59XHJcbiIsIi5hZGQtcnBjLW1vZGFsIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi5hZGQtYmxvY2stZXhwbG9yZXItbW9kYWwge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdC1ycGMtdXJsIHtcclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLXNlbGVjdGVkLFxyXG4gICZfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1zZWxlY3RlZC1waWxsIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuIiwiLm11bHRpY2hhaW4tcHJvZHVjdC10b3VyLW1lbnUge1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICAvLyBSZW1vdmVkIGhhcmRjb2RlZCBwb3NpdGlvbmluZyB0byBhbGxvdyBQb3BwZXIuanMgdG8gY29udHJvbCBwbGFjZW1lbnRcclxuICAvLyB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAvLyBsZWZ0OiAtN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICYtLXJ0bCB7XHJcbiAgICBsZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3Blcm1pc3Npb25zLXBhZ2UtdG91ciB7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8vaW1wb3J0YW50IHJlcXVpcmVkIGZvciBwZXJtaXNzaW9ucyBwYWdlIHBvcHVwIGNlbnRlciBhbGlnbm1lbnQsIG92ZXJyaWRlcyAubXVsdGljaGFpbi1wcm9kdWN0LXRvdXItbWVudSAtN3B4IGxlZnQgc3R5bGluZ1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IC8vaW1wb3J0YW50IHJlcXVpcmVkIGZvciBwZXJtaXNzaW9ucyBwYWdlIHN0eWxpbmcsIHNpbmNlIHRoZSBhbmNob3JFbGVtZW50IGlzIGluc2lkZSBQYWdlIENvbnRlbnRcclxuICB9XHJcblxyXG4gICZfX2Fycm93LFxyXG4gICZfX2Fycm93OjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBBbGxvdyBhcnJvdyBwb3NpdGluaW5nIHZpYSBDU1MgdmFyaWFibGVcclxuICAgIGxlZnQ6IHZhcigtLWFycm93LXBvc2l0aW9uLCAyMHB4KTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93OjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAwO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3ByZXZpb3VzLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubmZ0LWl0ZW0ge1xyXG4gICZfX2NhcmQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICZfX2NsaWNrYWJsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW1hZ2UtLWhpZGRlbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAmX19pdGVtLWltYWdlLS1oaWRkZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1kZXRhaWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEZhbGxiYWNrIGltYWdlXHJcbiAgJl9faXRlbS1pbWFnZSxcclxuICAmX19pdGVtLWltYWdlLS1oaWRkZW4sXHJcbiAgJl9faXRlbS1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9kZWZhdWx0X25mdC5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnVuZGluZy1tZXRob2QtaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1iYWRnZS1zdGF0dXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2JhZGdlIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5tbS1iYWRnZS13cmFwcGVyX19iYWRnZS1jb250YWluZXIge1xyXG4gICAgLy9OZWVkIHRvIG92ZXJyaWRlIHRoZSB6SW5kZXgsIGNhbid0IGRvIGl0IHdpdGggYmFkZ2VQcm9wcy5cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZS1ub3QtY29ubmVjdGVkIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYmFkZ2Utbm90LWNvbm5lY3RlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uaW1wb3J0LXRva2Vucy1tb2RhbCB7XHJcbiAgJHNlbGY6ICY7XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm1hdGlvbi1saXN0IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzNTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBoZWlnaHQ6IDM1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2F1dG9kZXRlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1zZWFyY2gge1xyXG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19jdXN0b20tdG9rZW4tZm9ybSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgaGVpZ2h0OiAzODRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtb3V0bGluZS1zdWNjZXNzIHtcclxuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LW91dGxpbmUtZXJyb3Ige1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTpob3Zlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgI3skc2VsZn1fX2RlY2ltYWwtd2FybmluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Rva2VuLW5hbWUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3Rva2VuLWJhbGFuY2Uge1xyXG4gICAgZmxleDogMCAwIDMwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm0tdG9rZW4tbGlzdCB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25mdC1hZGRyZXNzLWVycm9yLWxpbmsge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYXNzZXQtcGlja2VyLWFtb3VudCB7XHJcbiAgLy8gYmFsYW5jZSB0ZXh0IGVsZW1lbnRzXHJcbiAgJl9fYmFsYW5jZSA+ICosXHJcbiAgJl9fYmFsYW5jZSA+IGRpdiA+ICoge1xyXG4gICAgZm9udC1zaXplOiBkZXNpZ24tc3lzdGVtLiRmb250LXNpemUtaDc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAvLyBpbnB1dCBmb3IgTkZUc1xyXG4gICZfX2lucHV0LW5mdCB7XHJcbiAgICAvLyB0aGUgaW5wdXQgZWxlbWVudCBpdHNlbGZcclxuICAgICYgPiBkaXYgPiBkaXYgPiBpbnB1dCB7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNWNoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIDQ4IHBhZGRpbmcgKyAxOCBsaW5lIGhlaWdodFxyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcblxyXG4gICAgLy8gNCBwYWRkaW5nICsgMSBib3JkZXJcclxuICAgIG1hcmdpbjogLTVweCAtNXB4IC01cHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gIH1cclxuXHJcbiAgLy8gaW5wdXQgZm9yIHRva2Vuc1xyXG4gICZfX2lucHV0IHtcclxuICAgIC51bml0LWlucHV0X19pbnB1dHMge1xyXG4gICAgICAvLyBwcmltYXJ5IChpLmUuLCBpbnB1dCkgYW5kIHNlY29uZGFyeSAoaS5lLiwgc3VidGV4dCkgaW5wdXQgc2VjdGlvbnNcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzhweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBjb252ZXJ0ZWQgKHNlY29uZGFyeSkgdmFsdWVcclxuICAgICAgJiA+IGRpdi5jdXJyZW5jeS1pbnB1dF9fY29udmVyc2lvbi1jb21wb25lbnQge1xyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYgPiBzcGFuLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50X190ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBzcGFuLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50X19zdWZmaXgge1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gc2Vjb25kYXJ5IGZpZWxkIGVsZW1lbnRzIChlLmcuLCB2YWx1ZSwgc3ltYm9scylcclxuICAgICAgJiA+IGRpdi51bml0LWlucHV0X19pbnB1dC1jb250YWluZXIgPiAqIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgICAgICBmb250LXNpemU6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtc2l6ZS1oNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGlucHV0IHNlY3Rpb24gKGUuZy4sIHByaW1hcnkgaW5wdXQgZmllbGQsIHNlY29uZGFyeSBmaWVsZCwgc3ltYm9scylcclxuICAgICYgPiAudW5pdC1pbnB1dF9faW5wdXRzID4gZGl2IHtcclxuICAgICAgLy8gaW5wdXQgZmllbGRcclxuICAgICAgJiA+IGlucHV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3dhcCBidXR0b25cclxuICAgICZfX3N3YXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1heCBidXR0b25cclxuYnV0dG9uLmFzc2V0LXBpY2tlci1hbW91bnRfX21heC1jbGVhciB7XHJcbiAgZm9udC1zaXplOiBkZXNpZ24tc3lzdGVtLiRmb250LXNpemUtaDc7XHJcblxyXG4gICY6aG92ZXI6bm90KC4tLWRpc2FibGVkKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubXVsdGljaGFpbi1hc3NldC1waWNrZXJfX25ldHdvcmstbW9kYWwge1xyXG4gIC5tbS1tb2RhbC1jb250ZW50X19kaWFsb2cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tdWx0aWNoYWluLWFzc2V0LXBpY2tlcl9fbmV0d29yay1saXN0IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYXNzZXQtcGlja2VyLW1vZGFsIHtcclxuICAkc2VsZjogJjtcclxuXHJcbiAgJl9fc2VhcmNoLWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXV0b2RldGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAubXVsdGljaGFpbi1hc3NldC1waWNrZXItbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOm5vdCgubXVsdGljaGFpbi1hc3NldC1waWNrZXItbGlzdC1pdGVtLS1zZWxlY3RlZCkge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtaXhpbiBkaXNhYmxlZC10b2tlbiB7XHJcbiAgICAgIC5tdWx0aWNoYWluLXRva2VuLWxpc3QtaXRlbSBhIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9rZW5zLW1haW4tdmlldy1tb2RhbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5ldHdvcmstcGlja2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICBidXR0b246IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGFiIHtcclxuICAgICZfX21haW4tdmlldyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmV0Y2hpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1kZXRhaWxfX2ljb24ge1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZGV0YWlsX19yaWdodC1jb250YWluZXIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbiIsIi5ub3RpZmljYXRpb24tZGV0YWlsLWNvbGxlY3Rpb25fX2ltYWdlIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1kZXRhaWwtbmZ0X19pbWFnZSB7XHJcbiAgd2lkdGg6IDExMnB4O1xyXG4gIGhlaWdodDogMTEycHg7XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0taWNvbl9faW1hZ2Uge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4iLCIubm90aWZpY2F0aW9uLWxpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbV9faWNvbiB7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0tLXVucmVhZCB7XHJcbiAgW2RhdGEtdGhlbWU9J2xpZ2h0J10gJiB7XHJcbiAgICAtLWl0ZW0tYmFja2dyb3VuZDogcmdiYSgzLCAxMTgsIDIwMSwgMC4wNSk7XHJcbiAgfVxyXG5cclxuICBbZGF0YS10aGVtZT0nZGFyayddICYge1xyXG4gICAgLS1pdGVtLWJhY2tncm91bmQ6IHJnYmEoMywgMTE4LCAyMDEsIDAuMSk7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbV9fdW5yZWFkLWRvdF9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjRweDtcclxuICBsZWZ0OiAxMXB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbV9fdW5yZWFkLWRvdF9fd3JhcHBlci0tc25hcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjJweDtcclxuICBsZWZ0OiAxMXB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbV9fdW5yZWFkLWRvdF9fZG90IHtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tZGVmYXVsdCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbGlzdC1pdGVtX19yaWdodC1jb250YWluZXIge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbiIsIi5ub3RpZmljYXRpb24tZGV0YWlsLWFzc2V0X19pY29uIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXB4O1xyXG59XHJcbiIsIi5ub3RpZmljYXRpb25zLXNldHRpbmdzLWJveF9fdG9nZ2xlIHtcclxuICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuIiwiLm5vdGlmaWNhdGlvbnMtdGFnLWNvdW50ZXIge1xyXG4gIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtaW4td2lkdGg6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAmX191bnJlYWQtZG90IHtcclxuICAgIG1pbi13aWR0aDogMTYuNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnRvYXN0cy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogZGVzaWduLXN5c3RlbS4kdG9hc3Qtei1pbmRleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2Jhbm5lci1iYXNlIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtdGV4dCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNlbGVjdC1zcnBfX2NvbnRhaW5lciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc3JwLWxpc3Qge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJi0tc2V0dGluZ3Mge1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1hY2NvdW50cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LW5hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuXHJcbi5uZXR3b3JrLW1hbmFnZXJfX3RhYi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBsaSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXR3b3JrLW1hbmFnZXJfX3RhYi1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDcwdmg7XHJcbn1cclxuXHJcbi5uZXR3b3JrLW1hbmFnZXJfX25ldHdvcmtzLWJ1dHRvbi1pY29uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubmV0d29yay1tYW5hZ2VyX19hZGRpdGlvbmFsLW5ldHdvcmstaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgfVxyXG5cclxuICAubW0tYnV0dG9uLWljb24ge1xyXG4gICAgLS1idXR0b24taWNvbi1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC1uZXR3b3JrX193YXJuaW5nLWljb24ge1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG4iLCIubXVsdGljaGFpbi1hY2NvdW50LWNlbGwge1xyXG4gICZfX2FjY291bnQtbmFtZSB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudC1iYWxhbmNlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjpub3QoLm11bHRpY2hhaW4tYWNjb3VudC1jZWxsLS1uby1ob3Zlcik6bm90KC5pcy1zZWxlY3RlZCkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuXHJcbiAgICAubXVsdGljaGFpbi1hY2NvdW50LWNlbGxfX2FjY291bnQtbmFtZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1hY2NvdW50LWNlbGwtcG9wb3Zlci1tZW51LWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcclxuXHJcbiAgICAubXVsdGljaGFpbi1hY2NvdW50LWNlbGwtcG9wb3Zlci1tZW51LWJ1dHRvbi1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1wb3BvdmVyLW1lbnUge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5tdWx0aWNoYWluLWFjY291bnQtY2VsbC1tZW51LWl0ZW0ge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxuXHJcbiAgJi0td2l0aC1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmLS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgJi0tZW5hYmxlZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1hY2NvdW50LWRldGFpbHMge1xyXG4gICZfX3JvdyB7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHJcbiAgICAmLS1jbGlja2FibGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLW11bHRpY2hhaW4tYWNjb3VudCB7XHJcbiAgJl9faWNvbi1ib3gge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgJl9faWNvbi1sb2FkaW5nIHtcclxuICAgICAgYW5pbWF0aW9uOiBzcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXVsdGljaGFpbi1hZ2dyZWdhdGVkLWFkZHJlc3Mtcm93IHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbiIsIi8vIFRhcmdldCB0aGUgb3V0ZXIgUGFnZSB3cmFwcGVyIGZvciBzbmFwIGZsb3dzXHJcbi5tdWx0aWNoYWluLXBhZ2U6aGFzKC5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS0tc25hcCkge1xyXG4gIGZsZXg6IDEgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZSB7XHJcbiAgJi5tdWx0aWNoYWluLXBhZ2VfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBGb3Igc25hcCBmbG93cyAtIHVzZSBmbGV4IHRvIGZpdCB3aXRoaW4gcGFyZW50IGZsZXggY29udGFpbmVyXHJcbiAgJi5tdWx0aWNoYWluLWVkaXQtYWNjb3VudHMtcGFnZS0tc25hcC5tdWx0aWNoYWluLXBhZ2VfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIENvbnN0cmFpbiBoZWFkZXJcclxuICAubXVsdGljaGFpbi1wYWdlLWhlYWRlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tdWx0aWNoYWluLXBhZ2UtY29udGVudCB7XHJcbiAgICAvLyBVc2UgZmxleCB0byB0YWtlIHJlbWFpbmluZyBzcGFjZVxyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yIHNuYXAgZmxvd3MgLSBlbnN1cmUgbm8gZG91YmxlIHNjcm9sbGJhclxyXG4gICYubXVsdGljaGFpbi1lZGl0LWFjY291bnRzLXBhZ2UtLXNuYXAgLm11bHRpY2hhaW4tcGFnZS1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcblxyXG4gIC5tdWx0aWNoYWluLXBhZ2UtZm9vdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8qKiBQbGVhc2UgaW1wb3J0IHlvdXIgZmlsZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyICoqL1xyXG5AaW1wb3J0ICdhc3NldC9hc3NldCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm1hdGlvbnMvaW5kZXgnO1xyXG5AaW1wb3J0ICdjb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0L2luZGV4JztcclxuQGltcG9ydCAnY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuL2luZGV4JztcclxuQGltcG9ydCAnY29uZmlybS1kZWNyeXB0LW1lc3NhZ2UvY29uZmlybS1kZWNyeXB0LW1lc3NhZ2UnO1xyXG5AaW1wb3J0ICdjb25maXJtLWVuY3J5cHRpb24tcHVibGljLWtleS9jb25maXJtLWVuY3J5cHRpb24tcHVibGljLWtleSc7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1zaXRlcy9pbmRleCc7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1hY2NvdW50cy9pbmRleCc7XHJcbkBpbXBvcnQgJ2Nvbm5lY3RlZC1zaXRlcy9pbmRleCc7XHJcbkBpbXBvcnQgJ2NyZWF0ZS1hY2NvdW50L2NyZWF0ZS1hY2NvdW50JztcclxuQGltcG9ydCAnY3JlYXRlLWFjY291bnQvY29ubmVjdC1oYXJkd2FyZS9pbmRleCc7XHJcbkBpbXBvcnQgJ2Vycm9yLXBhZ2UvaW5kZXgnO1xyXG5AaW1wb3J0ICdob21lL2luZGV4JztcclxuQGltcG9ydCAna2V5Y2hhaW5zL2luZGV4JztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9ucy9pbmRleCc7XHJcbkBpbXBvcnQgJ29uYm9hcmRpbmctZmxvdy9pbmRleCc7XHJcbkBpbXBvcnQgJ3Blcm1pc3Npb25zLWNvbm5lY3QvaW5kZXgnO1xyXG5AaW1wb3J0ICdzZXR0aW5ncy9pbmRleCc7XHJcbkBpbXBvcnQgJ3NtYXJ0LXRyYW5zYWN0aW9ucy9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXBzLWxpc3QvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLXZpZXcvaW5kZXgnO1xyXG5AaW1wb3J0ICdjcmVhdGUtc25hcC1hY2NvdW50L2luZGV4JztcclxuQGltcG9ydCAncmVtb3ZlLXNuYXAtYWNjb3VudC9pbmRleCc7XHJcbkBpbXBvcnQgJ2JyaWRnZS9pbmRleCc7XHJcbkBpbXBvcnQgJ3VubG9jay1wYWdlL2luZGV4JztcclxuQGltcG9ydCAnbXVsdGljaGFpbi1hY2NvdW50cy93YWxsZXQtZGV0YWlscy1wYWdlL2luZGV4JztcclxuQGltcG9ydCAnbXVsdGktc3JwL2ltcG9ydC1zcnAvaW5kZXgnO1xyXG5AaW1wb3J0ICdtdWx0aWNoYWluLWFjY291bnRzL211bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzLXBhZ2UvaW5kZXgnO1xyXG5AaW1wb3J0ICdzaGllbGQtcGxhbi9pbmRleCc7XHJcbkBpbXBvcnQgJ211bHRpY2hhaW4tYWNjb3VudHMvbXVsdGljaGFpbi1hY2NvdW50cy1jb25uZWN0LXBhZ2UvaW5kZXgnO1xyXG4iLCJAdXNlICdkZXNpZ24tc3lzdGVtJztcclxuXHJcbi5hc3NldCB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNzZXQtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4uYXNzZXQtYnJlYWRjcnVtYiB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgJl9fYXNzZXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZS1yYW5nZS1idXR0b24ge1xyXG4gIGhlaWdodDogMjRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcnQtdXAge1xyXG4gIHN0cm9rZTogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxufVxyXG5cclxuLmNoYXJ0LWRvd24ge1xyXG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5hc3NldC1wYWdlX19zcGVuZGluZy1jYXBzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNzZXQtY2hhcnRfX2VtcHR5LW9yLWxvYWRpbmctc3RhdGUtY29udGFpbmVyIHtcclxuICBhc3BlY3QtcmF0aW86IDIuNjtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYXNzZXQtY2hhcnRfX2VtcHR5LXN0YXRlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hc3NldC1jaGFydF9fc2tlbGV0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcbiIsIi8qKiBQbGVhc2UgaW1wb3J0IHlvdXIgZmlsZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyICoqL1xyXG5AaW1wb3J0ICdjb25maXJtL2luZGV4JztcclxuQGltcG9ydCAnY29uZmlybWF0aW9uL2NvbmZpcm1hdGlvbic7XHJcbkBpbXBvcnQgJ3NlbmQtdXRpbHMvc2VuZCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleCdcclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25maXJtX3dyYXBwZXIge1xyXG4gICR3aWR0aC1zY3JlZW4tc20tbWluOiA4NXZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbWQtbWluOiA4MHZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbGctbWluOiA2MnZ3O1xyXG5cclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1zbS1taW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICB9XHJcblxyXG4gICYubXVsdGljaGFpbi1wYWdlX19pbm5lci1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24tZm9vdGVyIHtcclxuICBncmlkLWFyZWE6IGZvb3RlcjtcclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24tbmV0d29yay1zd2l0Y2gge1xyXG4gICZfX2NlbnRlci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzUlO1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkaXI9J3J0bCddICZfX2Fycm93IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19kYXNoZWQtbGluZSB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9jb25maXJtYXRpb24tZm9vdGVyL2NvbmZpcm1hdGlvbi1mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbmZpcm1hdGlvbi1uZXR3b3JrLXN3aXRjaC9pbmRleCc7XHJcblxyXG4uY29uZmlybWF0aW9uLXBhZ2Uge1xyXG4gICRoZWlnaHQtc2NyZWVuLXNtLW1pbjogNzIwcHg7XHJcbiAgJHdpZHRoLXNjcmVlbi1zbS1taW46IDg1dnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1tZC1taW46IDgwdnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1sZy1taW46IDYydnc7XHJcblxyXG4gIC8vIHByZXZlbnQgb3ZlcmZsb3cteFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgJ25hdmlnYXRpb24nXHJcbiAgICAnY29udGVudCdcclxuICAgICdmb290ZXInO1xyXG5cclxuICAvKipcclxuICAgKiBAdG9kb1xyXG4gICAqIFN1cHBvcnQgcmVzcG9uc2l2ZSBtYXJnaW4gdG9wIGFuZCBib3R0b20gZm9yIHNuYXBzXHJcbiAgICoge0BzZWUge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9NZXRhTWFzay9tZXRhbWFzay1leHRlbnNpb24vaXNzdWVzLzMxNjcxfX1cclxuICAgKi9cclxuICAvLyB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tc20tbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQtc2NyZWVuLXNtLW1pbikge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgLy8gfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLXNtLW1pbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1pbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1tZC1taW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1sZy1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbGctbWluO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBncmlkLWFyZWE6IG5hdmlnYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHggNXB4IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIGF1dG8pIG1pbm1heCgwLCBhdXRvKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBmb250LXNpemU6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtc2l6ZS1oNjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24gJl9fbmF2aWdhdGlvbi1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoaXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbmFibGUtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5AdXNlIFwiaXRjc3Mvc2V0dGluZ3MvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5zZW5kIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAzcHggMDtcclxuXHJcbiAgICAucGFnZS1jb250YWluZXJfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250YWluZXJfX2hlYWRlci1jbG9zZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGlhbG9nIHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Vycm9yLWRpYWxvZyB7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvLXJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdC1yZWNpcGllbnQtd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kICVjb2wtbm93cmFwO1xyXG5cclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmX19kdXBsaWNhdGUtY29udGFjdC1iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5QYXJhZ3JhcGg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXJvdy1ub3dyYXA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYmFjay1jYXJldCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYmctY29udGFpbjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNlbnQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgIEBleHRlbmQgJWNvbC1ub3dyYXA7XHJcblxyXG4gICAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBAZXh0ZW5kICVjb2wtbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWl0ZW0sXHJcbiAgICAmX19ncm91cC1pdGVtLS1zZWxlY3RlZCB7XHJcbiAgICAgIEBleHRlbmQgJXJvdy1ub3dyYXA7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAuaWRlbnRpY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbC1ub3dyYXA7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLmNvbmZ1c2FibGVfX3BvaW50IHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLWl0ZW0tLXNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVucy1pbnB1dCB7XHJcbiAgQGV4dGVuZCAlcm93LW5vd3JhcDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kICVyb3ctbm93cmFwO1xyXG5cclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cy1pY29uIHtcclxuICAgICAgbWFyZ2luOiA0cHggOHB4IDRweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbi1pY29uLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS12YWxpZCB7XHJcbiAgICAgIC5lbnMtaW5wdXRfX3dyYXBwZXIge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIEBleHRlbmQgJXJvdy1ub3dyYXA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RlZC1pbnB1dCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICBAZXh0ZW5kICVlbGxpcHNpZnk7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqIFBsZWFzZSBpbXBvcnQgeW91ciBmaWxlcyBpbiBhbHBoYWJldGljYWwgb3JkZXIgKiovXHJcbkBpbXBvcnQgJ2FkdmFuY2VkLWdhcy1jb250cm9scy9pbmRleCc7XHJcbkBpbXBvcnQgJ2FkdmFuY2VkLWdhcy1mZWUtcG9wb3Zlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2FkdmFuY2VkLWdhcy1mZWUtcG9wb3Zlci9hZHZhbmNlZC1nYXMtZmVlLWdhcy1saW1pdC9pbmRleCc7XHJcbkBpbXBvcnQgJ2FkdmFuY2VkLWdhcy1mZWUtcG9wb3Zlci9hZHZhbmNlZC1nYXMtZmVlLWRlZmF1bHRzL2luZGV4JztcclxuQGltcG9ydCAnYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtaW5wdXRzL2luZGV4JztcclxuQGltcG9ydCAnYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtaW5wdXRzL2Jhc2UtZmVlLWlucHV0L2luZGV4JztcclxuQGltcG9ydCAnYWR2YW5jZWQtZ2FzLWZlZS1wb3BvdmVyL2FkdmFuY2VkLWdhcy1mZWUtaW5wdXRzL3ByaW9yaXR5LWZlZS1pbnB1dC9pbmRleCc7XHJcbkBpbXBvcnQgJ2FkdmFuY2VkLWdhcy1mZWUtcG9wb3Zlci9hZHZhbmNlZC1nYXMtZmVlLWlucHV0LXN1YnRleHQvaW5kZXgnO1xyXG5AaW1wb3J0ICdjb25maXJtYXRpb24td2FybmluZy1tb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vZGFwcC1zd2FwLWNvbXBhcmlzb24tYmFubmVyL2luZGV4JztcclxuQGltcG9ydCAnY29uZmlybS9mb290ZXInO1xyXG5AaW1wb3J0ICdjb25maXJtL2hlYWRlci9oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vaW5mby9wZXJzb25hbC1zaWduL3Npd2Utc2lnbi9pbmRleCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vaW5mby9zaGFyZWQvZ2FzLWZlZS10b2tlbi1tb2RhbC9pbmRleCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vaW5mby9zaGFyZWQvZ2FzLWZlZS10b2tlbi10b2FzdC9pbmRleCc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vc2Nyb2xsLXRvLWJvdHRvbSc7XHJcbkBpbXBvcnQgJ2NvbmZpcm0vbmF2L25hdi5zY3NzJztcclxuQGltcG9ydCAnZWRpdC1nYXMtZGlzcGxheS9pbmRleCc7XHJcbkBpbXBvcnQgJ2VkaXQtZ2FzLWZlZS1idXR0b24vaW5kZXgnO1xyXG5AaW1wb3J0ICdlZGl0LWdhcy1mZWUtcG9wb3Zlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2VkaXQtZ2FzLWZlZS1wb3BvdmVyL2VkaXQtZ2FzLWl0ZW0vaW5kZXgnO1xyXG5AaW1wb3J0ICdlZGl0LWdhcy1mZWUtcG9wb3Zlci9uZXR3b3JrLXN0YXRpc3RpY3MvaW5kZXgnO1xyXG5AaW1wb3J0ICdlZGl0LWdhcy1mZWUtcG9wb3Zlci9uZXR3b3JrLXN0YXRpc3RpY3Mvc3RhdHVzLXNsaWRlci9pbmRleCc7XHJcbkBpbXBvcnQgJ2VkaXQtZ2FzLWZlZS1wb3BvdmVyL2VkaXQtZ2FzLXRvb2x0aXAvaW5kZXgnO1xyXG5AaW1wb3J0ICdlZGl0LWdhcy1wb3BvdmVyL2luZGV4JztcclxuQGltcG9ydCAnZ2FzLWRldGFpbHMtaXRlbS9pbmRleCc7XHJcbkBpbXBvcnQgJ211bHRpbGF5ZXItZmVlLW1lc3NhZ2UvaW5kZXgnO1xyXG5AaW1wb3J0ICdzZXQtYXBwcm92YWwtZm9yLWFsbC13YXJuaW5nL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tZGV0YWlsL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tZGV0YWlsLWl0ZW0vaW5kZXgnO1xyXG5AaW1wb3J0ICdzZW5kL2luZGV4JztcclxuQGltcG9ydCAnc2VuZC9oZWFkZXIvaGVhZGVyJztcclxuQGltcG9ydCAnc2VuZC9yZWNpcGllbnQvcmVjaXBpZW50JztcclxuQGltcG9ydCAnc2ltdWxhdGlvbi1kZXRhaWxzL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb25zL3F1b3RlLXN3YXAtc2ltdWxhdGlvbi1kZXRhaWxzL2luZGV4JztcclxuQGltcG9ydCAnVUkvYXNzZXQvaW5kZXgnO1xyXG5AaW1wb3J0ICdVSS9yZWNpcGllbnQvaW5kZXgnO1xyXG4iLCIuYWR2YW5jZWQtZ2FzLWNvbnRyb2xzIHtcclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZmllbGRfX3Jvdy0tZXJyb3IgLmZvcm0tZmllbGRfX2hlYWRpbmctdGl0bGUgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG5cclxuICAgICYgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XHJcbiAgfVxyXG5cclxuICBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmFkdmFuY2VkLWdhcy1mZWUtcG9wb3ZlciB7XHJcbiAgLmZvcm0tZmllbGRfX2hlYWRpbmctdGl0bGUgPiBoNiB7XHJcbiAgICBmb250LXNpemU6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtc2l6ZS1oNztcclxuICB9XHJcblxyXG4gIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAucG9wb3Zlci1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5hZHZhbmNlZC1nYXMtZmVlLWdhcy1saW1pdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIGEuYWR2YW5jZWQtZ2FzLWZlZS1nYXMtbGltaXRfX2VkaXQtbGluayB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmFkdmFuY2VkLWdhcy1mZWUtZGVmYXVsdHMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dHMge1xyXG4gIC5mb3JtLWZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZpZWxkX19oZWFkaW5nLXRpdGxlID4gaDYge1xyXG4gICAgZm9udC1zaXplOiBkZXNpZ24tc3lzdGVtLiRmb250LXNpemUtaDc7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYmFzZS1mZWUtaW5wdXQge1xyXG4gIGEuYmFzZS1mZWUtaW5wdXRfX2VkaXQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IGRlc2lnbi1zeXN0ZW0uJGZvbnQtc2l6ZS1oNztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4iLCIucHJpb3JpdHktZmVlLWlucHV0IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uYWR2YW5jZWQtZ2FzLWZlZS1pbnB1dC1zdWJ0ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gIGZvbnQtc2l6ZTogZGVzaWduLXN5c3RlbS4kZm9udC1zaXplLWg4O1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGV2ZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB9XHJcblxyXG4gICZfX3VwLFxyXG4gICZfX2Rvd24ge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24td2FybmluZy1tb2RhbCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuRGlzYWJsaW5nIFN0eWxlbGludCdzIGhleCBjb2xvciBydWxlIGhlcmUgYmVjYXVzZSB0aGUgVHlwZVNjcmlwdCBtaWdyYXRpb24gZGFzaGJvYXJkLCBiZWluZyBleHRlcm5hbCB0byB0aGUgbWFpbiBhcHAsIGRvZXNuJ3QgdXNlIGRlc2lnbiB0b2tlbnMuXHJcbiovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleCAqL1xyXG4uZGFwcC1zd2FwIHtcclxuICAmX3JvdW5kZWQtYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gICZfdGV4dC1idXR0b24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX2RhcHAtc3dhcC1idXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2xvc2UtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX2NhbGxvdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfY2FsbG91dC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gICZfdGV4dC1yZXdhcmRzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMS1ub3JtYWwpO1xyXG4gIH1cclxuXHJcbiAgJl9jYWxsb3V0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIGxlZnQ6IDc1JTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb24pO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1tbS1zd2FwLXRleHQge1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDQ1ZGVnLFxyXG4gICAgICBjdXJyZW50Q29sb3IgMCUsXHJcbiAgICAgIGN1cnJlbnRDb2xvciAzNSUsXHJcbiAgICAgIHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCkgNTAlLFxyXG4gICAgICBjdXJyZW50Q29sb3IgNjUlLFxyXG4gICAgICBjdXJyZW50Q29sb3IgMTAwJVxyXG4gICAgKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFuaW1hdGlvbjogd2F2ZS1ncmVlbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUtZ3JlZW4ge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcclxuICB9XHJcbn1cclxuIiwiLmNvbmZpcm0tZm9vdGVyIHtcclxuICAmX3BhZ2UtZm9vdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLW1kKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJpdi1hbmltYXRpb24ge1xyXG4gICZfX3NoaWVsZC1pY29uLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2NhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmNvbmZpcm1faGVhZGVyIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLW1kKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLW5ldHdvcmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICB9XHJcbn1cclxuIiwiLnNpd2Utc2lnbl9fbWVzc2FnZS1yb3dzIHtcclxuICAmID4gLmNvbmZpcm0taW5mby1yb3cge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiLmdhcy1mZWUtdG9rZW4tbGlzdC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOm5vdCguZ2FzLWZlZS10b2tlbi1saXN0LWl0ZW0tLXNlbGVjdGVkKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYXMtZmVlLXRva2VuLW5hdGl2ZS10b2dnbGUtb3B0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6bm90KC5nYXMtZmVlLXRva2VuLW5hdGl2ZS10b2dnbGUtb3B0aW9uLS1zZWxlY3RlZCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZveC1pY29uIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgbWFyZ2luOiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4udG9hc3Rfd3JhcHBlciB7XHJcbiAgYm90dG9tOiA4MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG1vZGFsLXotaW5kZXg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIG1heC13aWR0aDogNDA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtLXNjcm9sbC10by1ib3R0b21fX2J1dHRvbiB7XHJcbiAgYm90dG9tOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMzZweDtcclxuICB3aWR0aDogMzZweDtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG5cclxuICAvKiogYXJiaXRyYXJ5IHZhbHVlIHRvIGVuc3VyZSBib3R0b20gaXMgYWJvdmUgY29udGVudCAqL1xyXG4gIHotaW5kZXg6IDIwMTtcclxuXHJcbiAgLyoqXHJcbiAgICBvdmVycmlkZSBkZXNpZ24tc3lzdGVtIGRlZmF1bHRzLlxyXG4gICAgKi9cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtX25hdiB7XHJcbiAgJl9fcmVqZWN0X2FsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1tdXRlZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLW11dGVkLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnRfYnRuLFxyXG4gICZfX3JpZ2h0X2J0biB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkaXQtZ2FzLWRpc3BsYXkge1xyXG4gICZfX3RvcC10b29sdGlwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaW5mby10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbi5lZGl0LWdhcy1kaXNwbGF5X19kYXBwLWFja25vd2xlZGdlbWVudC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmFkdmFuY2VkLWdhcy1jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uZWRpdC1nYXMtZmVlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIC5pbmZvLXRvb2x0aXAge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3ZlcnJpZGVzIHJlYWN0LXRpcHB5XHJcblxyXG4udGlwcHktdG9vbHRpcCAudGlwcHktdG9vbHRpcC1jb250ZW50IC5lZGl0LWdhcy1mZWUtYnV0dG9uX190b29sdGlwIHtcclxuICBtaW4td2lkdGg6IDE3MHB4O1xyXG59XHJcbiIsIi5lZGl0LWdhcy1mZWUtcG9wb3ZlciB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luOiAwIDEycHg7XHJcblxyXG4gICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbWF4LWZlZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICBtYXJnaW46IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV0d29yay1zdGF0dXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcblxyXG4gICZfX2tub3ctbW9yZSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIH1cclxufVxyXG4iLCIuZWRpdC1nYXMtaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDEycHggMDtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdC1ob3Zlcik7XHJcbiAgfVxyXG5cclxuICAmLS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW11dGVkKTtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbXV0ZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmVkaXQtZ2FzLWl0ZW0tLWRpc2FibGVkW2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDM2JTtcclxuXHJcbiAgICAmX19zdWZpeCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcblxyXG4gICAgJi1jdXN0b20ge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWF4ZmVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3RpbWUtZXN0aW1hdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgfVxyXG5cclxuICAmX19mZWUtZXN0aW1hdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX190b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwJTtcclxuXHJcbiAgICAuaW5mby10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZS1lc3RpbWF0ZS1sb3csXHJcbiAgJl9fZmVlLWVzdGltYXRlLWhpZ2gge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX190aW1lLWVzdGltYXRlLW1lZGl1bSxcclxuICAmX190aW1lLWVzdGltYXRlLWhpZ2gge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgfVxyXG59XHJcbiIsIi5uZXR3b3JrLXN0YXRpc3RpY3Mge1xyXG4gIG1hcmdpbjogMjRweCAxMnB4IDEycHg7XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZWxkLWRhdGEge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQtbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuIiwiLnN0YXR1cy1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNTZweDtcclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCksIHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpKTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdy1ib3JkZXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuIiwiLmVkaXQtZ2FzLXRvb2x0aXAge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaWFsb2cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWRlZmF1bHQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWRpdC1nYXMtcG9wb3ZlciB7XHJcbiAgJl9fZWRpdC1nYXMtZGlzcGxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5nYXMtZGV0YWlscy1pdGVtIHtcclxuICAmX19nYXMtZmVlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19jdXJyZW5jeS1jb250YWluZXIsXHJcbiAgJl9fZ2FzZmVlLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcblxyXG4gICZfX2RhbmdlclRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tbS1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXVsdGktbGF5ZXItZmVlLW1lc3NhZ2Uge1xyXG4gICZfX3RyYW5zYWN0aW9uLWRldGFpbC1pdGVtX190b3RhbC1pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZXQtYXBwcm92YWwtZm9yLWFsbC13YXJuaW5nIHtcclxuICAmX19jb250ZW50IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG5cclxuICAgICAgJl9fd2FybmluZy1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnRyYW5zYWN0aW9uLWRldGFpbCB7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRyYW5zYWN0aW9uLWRldGFpbC1lZGl0IHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50cmFuc2FjdGlvbi1kZXRhaWwtaXRlbSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcblxyXG4gICAgJi1zdWJUZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwtdmFsdWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJi0tZmxleC13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8tdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWljb24tYWx0ZXJuYXRpdmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbmN5LWRpc3BsYXktY29tcG9uZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnJlZGVzaWduZWRfX3NlbmQge1xyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDg1dnc7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XHJcblxyXG4gICAgICAmLS1oYXMtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MnZoO1xyXG5cclxuICAgICAgJi0taGFzLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNjJ2dztcclxuICAgICAgbWluLWhlaWdodDogODJ2aDtcclxuXHJcbiAgICAgICYtLWhhcy1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGlja3ktaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5zZW5kLWhlYWRlciB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJldmlvdXMtYnRuIHtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcbiIsIi5hZGRyZXNzLWJvb2staWNvbiB7XHJcbiAgOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb25mdXNhYmxlLWNoYXJhY3RlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbiIsIi50aXBweS10b29sdGlwLndvcmQtYnJlYWstYWxsLXRoZW1lIC50aXBweS10b29sdGlwLWNvbnRlbnQge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4iLCIucXVvdGUtc3dhcCB7XHJcbiAgJl9oaWdobGlnaHRlZC10ZXh0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5zZW5kLWFzc2V0IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc2VuZC1yZWNpcGllbnQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25maXJtLWFkZC1zdWdnZXN0ZWQtbmZ0IHtcclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1tZCkgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LWxpc3Qge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LWxpc3QtaXRlbSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LWltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19uZnQtaW1hZ2UtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LXN1Yi1kZXRhaWxzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19uZnQtbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19uZnQtdG9rZW5pZCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LXJlbW92ZS10b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmZ0LXNpbmdsZS1pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19uZnQtc2luZ2xlLWltYWdlLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZfX25mdC1zaW5nbGUtc3ViLWRldGFpbHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJi5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC1uZnQtLWhhcy1hcHAtaGVhZGVyLW11bHRpY2hhaW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uY29uZmlybS1hZGQtc3VnZ2VzdGVkLXRva2VuIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3Rva2VuIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmX19iYWxhbmNlIHtcclxuICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmX190b2tlbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX190b2tlbi1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX3Rva2VuLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpcm0tYWRkLXN1Z2dlc3RlZC10b2tlbi0taGFzLWFwcC1oZWFkZXItbXVsdGljaGFpbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbn1cclxuIiwiQHVzZSAnZGVzaWduLXN5c3RlbSc7XHJcblxyXG4ucmVxdWVzdC1kZWNyeXB0LW1lc3NhZ2Uge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHlwZWQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMztcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyX190aXAtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyX190aXAge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLThweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICB9XHJcblxyXG4gICZfX2FjY291bnQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuXHJcbiAgICAuYWNjb3VudC1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnQtbGlzdC1pdGVtX19hY2NvdW50LW5hbWUge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY291bnQtbGlzdC1pdGVtX190b3Atcm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFsYW5jZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19iYWxhbmNlLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2JhbGFuY2UtdmFsdWUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVweDtcclxuICB9XHJcblxyXG4gICZfX3JlcXVlc3QtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gICZfX25vdGljZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNjcm9sbC10by1ib3R0b21fX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUpKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcHJlc3NlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29weSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29weS10ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29weS10b29sdGlwIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWlkZW50aWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5yZXF1ZXN0LWVuY3J5cHRpb24tcHVibGljLWtleSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIHotaW5kZXg6IDI1O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlZC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlcl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkgzO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJfX3RpcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJfX3RpcCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2FjY291bnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgd2lkdGg6IDEyNHB4O1xyXG5cclxuICAgIC5hY2NvdW50LWxpc3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3VudC1saXN0LWl0ZW1fX2FjY291bnQtbmFtZSB7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3VudC1saXN0LWl0ZW1fX3RvcC1yb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWxhbmNlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICB9XHJcblxyXG4gICZfX2JhbGFuY2UtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fYmFsYW5jZS12YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDIuNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVxdWVzdC1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19ub3RpY2Uge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWRlbnRpY29uIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25uZWN0ZWQtc2l0ZXMge1xyXG4gIGgyIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29uZmlybWF0aW9uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Zvb3Rlci1yb3cgKyAmX19mb290ZXItcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jb25uZWN0ZWQtYWNjb3VudHMge1xyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubmV3LWFjY291bnQtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmh3LXR1dG9yaWFsIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbn1cclxuXHJcbi5ody1jb25uZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9faGVhZGVyX190aXRsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fUVItc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jb25uZWN0LWJ0biB7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb25uZWN0LWJ0bi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgJl9fZXh0ZXJuYWwtYnRuLWZpcnN0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19leHRlcm5hbC1idG4ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB3aWR0aDogMTk5cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG46bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZFBhdGgge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bmxvY2stdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5IMztcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faHJlZi1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19tc2cge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctZGVmYXVsdCk7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLWFzc2V0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmh3LWFjY291bnQtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX190aXRsZV93cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV2aWNlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2luZGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2JhbGFuY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ody1saXN0LXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogNDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3LWV4dGVybmFsLWFjY291bnQtZm9ybSB7XHJcbiAgJi5mb290ZXIge1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi51bnN1cHBvcnRlZC1icm93c2VyIHtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYuYWNjb3VudC1saXN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaHctZm9yZ2V0LWRldmljZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMnB4O1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpdGNoLWxlZGdlci1wYXRoLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMjRweCA0OHB4IDI0cHg7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbGVkZ2VyLXBhdGgtcG9wb3Zlcl9fZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uZXJyb3ItcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJl9faW5uZXItd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBkZXNpZ24tc3lzdGVtLiRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGFjayB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXR5cG9ncmFwaHktbC1ib2R5LXhzLWZvbnQtd2VpZ2h0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1sLWJvZHkteHMtZm9udC1zaXplKTtcclxuICB9XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIG92ZXJyaWRlIHN0eWxlcyBmb3Igc2VudHJ5IGZlZWRiYWNrIGZvcm1cclxuI3NlbnRyeS1mZWVkYmFjayB7XHJcbiAgLS1mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgLS1pbnNldDogYXV0byAyMHB4IDIwcHggYXV0bztcclxuICAtLWlucHV0LWZvbnQtc2l6ZTogMTRweDtcclxuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAtLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgLS1idXR0b24tcHJpbWFyeS1ib3JkZXI6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gIC0tc3VjY2Vzcy1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICAtLWVycm9yLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmhvbWUge1xyXG4gICZfX29uYm9hcmRpbmdfbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi12aWV3IHtcclxuICAgIGZsZXg6IDEgMSA2Ni41JTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2Nvbm5lY3Qtc3RhdHVzLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyIHtcclxuICAgIHdpZHRoOiAzMjlweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItYXJyb3cge1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItZm9vdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuXHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAmIDpvbmx5LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvbm5lY3RlZC1zdGF0dXMtcG9wb3Zlci1iZyB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3M3B4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29ubmVjdGVkLXN0YXR1cy1wb3BvdmVyLWJnLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXctbmV0d29yay1ub3RpZmljYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICZfX25ldy1uZXR3b3JrLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmV3LW5mdC1ub3RpZmljYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXctdG9rZW5zLWltcG9ydGVkLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3R0b206IDE2cHggIWltcG9ydGFudDsgLy9BZGRpbmcgaW1wb3J0YW50IGhlcmUgZWxzZSBpdCB3aWxsIHRha2UgYm90dG9tOjhweCBpbiBob21lLW5vdGlmaWNhdGlvbi13cmFwcGVyLS1zaG93LWZpcnN0PiBkaXZcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgcmlnaHQ6IDUlICFpbXBvcnRhbnQ7IC8vIEFkZGluZyBpbXBvcnRhbnQgZWxzZSBpdCB3aWxsIHRha2UgcmlnaHQ6OHB4IGRlZmluZWQgaW4gLmhvbWUtbm90aWZpY2F0aW9uLXdyYXBwZXItLXNob3ctZmlyc3Q+IGRpdlxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUsXHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljb24tZGVmYXVsdCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXctbmV0d29yay1hZGRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2NoZWNrLWNpcmNsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRlZmF1bHQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXRjaC10by1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGVyLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjIuODJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQtYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRvb2x0aXAtdGhlbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmIC50aXBweS10b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmFycm93LXJlZ3VsYXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAuNjIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmZpcnN0LXZpZXctbWFpbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gID4gLmZpcnN0LXZpZXctbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHAtLXNpZGVwYW5lbCB7XHJcbiAgLmZpcnN0LXZpZXctbWFpbi13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0LXZpZXctbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmltcG9ydC1hY2NvdW50IHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAuZmlyc3Qtdmlldy1tYWluIHtcclxuICAgIHdpZHRoOiA2MnZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1hY2NvdW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBtYXJnaW46IDYwcHggMCAzMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxuQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAuaW1wb3J0LWFjY291bnQge1xyXG4gICAgbWFyZ2luOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmltcG9ydC1hY2NvdW50X190aXRsZSB7XHJcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0LXRpbWUtZmxvd19faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LWFjY291bnQge1xyXG4gICZfX2JhY2stYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uUGFyYWdyYXBoO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LXNycC1yZXN0b3JlLXZhdWx0IHtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDc1NnB4O1xyXG4gIGhlaWdodDogNzU2cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5ub3RpZmljYXRpb25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdF9fcmVhZF9fYWxsX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc25hcC1ub3RpZmljYXRpb25zIHtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0LWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX191bnJlYWQtZG90IHtcclxuICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC51bnJlYWQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5yZWNvdmVyeS1waHJhc2Uge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjVmciAzLjVmciAwLjI1ZnI7XHJcbiAgfVxyXG5cclxuICAmX19jaGlwcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgcm93LWdhcDogNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTUlBfT1ZFUlJJREU6IFNUQVJUOiBjdXN0b20gdGV4dCBmaWVsZCBzdHlsZVxyXG4gICAgLm1tLXRleHQtZmllbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbS10ZXh0LWZpZWxkOm5vdCgubW0tdGV4dC1maWVsZC0tcXVpei13b3JkKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAubW0tdGV4dC1maWVsZC5tbS10ZXh0LWZpZWxkLS1xdWl6LXdvcmQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAubW0taW5wdXQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tbS10ZXh0LWZpZWxkLm1tLXRleHQtZmllbGQtLXRhcmdldC1pbmRleCB7XHJcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLXRleHQtZmllbGQubW0tdGV4dC1maWVsZC0tZm9jdXNlZCB7XHJcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLWlucHV0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgIC8vIFNSUF9PVkVSUklERTogRU5EXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwb2dyYXBoeS1zLWJvZHktc20tZm9udC1zaXplKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193b3JkLWluZGV4IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvZ3JhcGh5LXMtYm9keS1zbS1mb250LXNpemUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLXR5cG9ncmFwaHktcy1ib2R5LW1kLWZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWNyZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWNyZXQtYmxvY2tlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjcmV0LWJsb2NrZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX3NlY3JldC1ibG9ja2VyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLm9uYm9hcmRpbmctYXBwLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG9uYm9hcmRpbmctYXBwLWhlYWRlci16LWluZGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgJl9fYmFubmVyLXRpcCB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLWxnLW1heCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG9uYm9hcmRpbmctYXBwLWhlYWRlci16LWluZGV4O1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi0td2VsY29tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICB6LWluZGV4OiBkZXNpZ24tc3lzdGVtLiRtb2JpbGUtaGVhZGVyLXotaW5kZXg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tZXRhZm94LWxvZ28ge1xyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvcml6b250YWwge1xyXG4gICAgICB3aWR0aDogNjNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU1JQX09WRVJSSURFOiBkcm9wZG93biBvbiB3ZWxjb21lIGJhbm5lciBwYWdlXHJcbiAgJl9fZHJvcGRvd24tLXdlbGNvbWUtLWJhbm5lciB7XHJcbiAgICAuZHJvcGRvd25fX3NlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtZGFyayk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMy1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duX19pY29uLWNhcmV0LWRvd24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtbGlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU1JQX09WRVJSSURFOiBkcm9wZG93biBvbiB3ZWxjb21lIGJhbm5lciBwYWdlXHJcbiAgJl9fZHJvcGRvd24tLXdlbGNvbWUtLWxvZ2luIHtcclxuICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAyLWxpZ2h0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDItZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25fX2ljb24tY2FyZXQtZG93biB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDItZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnByaXZhY3ktc2V0dGluZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2V0dGluZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2V0dGluZyB7XHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25ldHdvcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3JpZXMtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAubGlzdC12aWV3LFxyXG4gIC5kZXRhaWwtdmlldyB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogc2xpZGUgaW4gc2hvdyB0aGUgZGV0YWlsIHZpZXcgKi9cclxuICAuY29udGFpbmVyLnNob3ctZGV0YWlsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAvKiBzbGlkZSBiYWNrIHRvIHNob3cgdGhlIGxpc3QgdmlldyAqL1xyXG4gIC5jb250YWluZXIuc2hvdy1saXN0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG5cclxuICAmX19jdXN0b21pemFibGUtbmV0d29yazpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eS1zcGFjZSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jcmVhdGUtcGFzc3dvcmQge1xyXG4gICZfX3dlYWsge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZlcmFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX3N0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2FuYWx5dGljcy1pZnJhbWUge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jcmVhdGlvbi1zdWNjZXNzZnVsIHtcclxuICBpbWcge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc2V0dGluZ3MtYWN0aW9ucyB7XHJcbiAgICAubW0tYm94Lm1tLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tbS1idXR0b24tYmFzZSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yaXYtYW5pbWF0aW9uIHtcclxuICAmX193YWxsZXQtcmVhZHktY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2NhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hY2NlbnQpO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogNDBweDsgLyogMTAwJSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcFNtb290aCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC45NSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwU21vb3RoIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucml2LWFuaW1hdGlvbiB7XHJcbiAgJl9fd29yZG1hcmstY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xyXG5cclxuXHJcbiAgICAmLS1jb21wbGV0ZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVVcFNtb290aCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNraXAtdHJhbnNpdGlvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZveC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1tYXgge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRlciB7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3NwaW5uZXIge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsY29tZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fd29yZG1hcmstY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLWNvbXBsZXRlIHtcclxuICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwU21vb3RoIDFzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlbGNvbWUtYmFubmVyIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgbWFyZ2luOiAxMjVweCBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVybyk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtZGFyayk7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA3LjEyNXJlbTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMy1kYXJrKTtcclxuICAgIG1heC13aWR0aDogNTQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndlbGNvbWUtbG9naW4ge1xyXG4gIHdpZHRoOiAzNDNweDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX19jdGEge1xyXG4gICAgJi0tZmFkZS1vdXQge1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICYtLWZhZGUtaW4ge1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJblVwU21vb3RoIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQwMi1kYXJrKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19tYXNjb3Qge1xyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnMtbW9kYWwge1xyXG4gICZfX3NvY2lhbC1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wbGFpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ub25ib2FyZGluZy1tZXRhbWV0cmljcyB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAmX191c2VyLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGVybXMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAncmVjb3ZlcnktcGhyYXNlL2luZGV4JztcclxuQGltcG9ydCAnb25ib2FyZGluZy1hcHAtaGVhZGVyL2luZGV4JztcclxuQGltcG9ydCAncHJpdmFjeS1zZXR0aW5ncy9pbmRleCc7XHJcbkBpbXBvcnQgJ2NyZWF0ZS1wYXNzd29yZC9pbmRleCc7XHJcbkBpbXBvcnQgJ2NyZWF0aW9uLXN1Y2Nlc3NmdWwvaW5kZXgnO1xyXG5AaW1wb3J0ICd3ZWxjb21lL2luZGV4JztcclxuQGltcG9ydCAnbWV0YW1ldHJpY3MvaW5kZXgnO1xyXG5cclxuLm9uYm9hcmRpbmctZmxvdyB7XHJcbiAgJi0td2VsY29tZS1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3dlbGNvbWUtYmFubmVyLnBuZycpIG5vLXJlcGVhdCBjYWxjKDUwJSArIDUwMHB4KSAxNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAzLWxpZ2h0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gICAgbWluLWhlaWdodDogNjI3cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvcHVwLFxyXG4gICAgJi0tc2lkZXBhbmVsIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feC1idXR0b25fX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5wZXJtaXNzaW9ucy1jb25uZWN0LWNob29zZS1hY2NvdW50IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgLnBhZ2UtY29udGFpbmVyX19mb290ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmNvbm5lY3QtcGFnZSB7XHJcbiAgLm11bHRpY2hhaW4tcGFnZS1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudHMtZW1wdHkge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc25hcC1pbnN0YWxsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2xvYWRlci1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtYnV0dG9uLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc25hcC11cGRhdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUtbGcpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fbG9hZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Njcm9sbC1idXR0b24tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1hbHRlcm5hdGl2ZSkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc25hcC1yZXN1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLWxnKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lcl9fZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuc25hcHMtY29ubmVjdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS1sZykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG5cclxuICAucGFnZS1jb250YWluZXJfX2Zvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAnY2hvb3NlLWFjY291bnQvaW5kZXgnO1xyXG5AaW1wb3J0ICdjb25uZWN0LXBhZ2UvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLWluc3RhbGwvaW5kZXgnO1xyXG5AaW1wb3J0ICdzbmFwcy9zbmFwLXVwZGF0ZS9pbmRleCc7XHJcbkBpbXBvcnQgJ3NuYXBzL3NuYXAtcmVzdWx0L2luZGV4JztcclxuQGltcG9ydCAnc25hcHMvc25hcHMtY29ubmVjdC9pbmRleCc7XHJcblxyXG4ucGVybWlzc2lvbnMtY29ubmVjdCB7XHJcbiAgJGhlaWdodC1zY3JlZW4tc20tbWluOiA3MjBweDtcclxuXHJcbiAgJHdpZHRoLXNjcmVlbi1zbS1taW46IDg1dnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1tZC1taW46IDgwdnc7XHJcbiAgJHdpZHRoLXNjcmVlbi1sZy1taW46IDYydnc7XHJcblxyXG4gIC8vIHByZXZlbnQgb3ZlcmZsb3cteFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tc20tbWluO1xyXG5cclxuICAgIC5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICB9XHJcblxyXG4gICZfX3RvcC1iYXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFjayB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wYWdlLWNvdW50IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uLWFwcHJvdmFsLWNvbnRhaW5lciB7XHJcbiAgLnBhZ2UtY29udGFpbmVyX19mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLnNldHRpbmdzLXBhZ2UtZGV2ZWxvcGVyLW9wdGlvbnMge1xyXG4gICZfX2ljb24tY2hlY2sge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOm5vdChbaGlkZGVuXSkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLm5ldHdvcmtzLXRhYiB7XHJcbiAgJl9faW1hZ2VjbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgJi0td2l0aC1uZXR3b3Jrcy1saXN0LXBvcHVwLWZvb3RlciB7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tIHJlcXVpcmVkIHRvIG9mZnNldCBjb250ZW50IGZyb20gZml4ZWQgZm9vdGVyOiAmX19uZXR3b3Jrcy1saXN0LXBvcHVwLWZvb3RlclxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgLy8gaXNvbGF0aW9uIGNvbnRhaW5zIHN0YWNraW5nIGNvbnRleHQoei1pbmRleCkgb2YgJl9fbmV0d29ya3MtbGlzdC1wb3B1cC1mb290ZXJcclxuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWNoZWNrIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICBmbGV4OiAwIDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdXN0b20taW1hZ2Uge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24td2l0aC1mYWxsYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuXHJcbiAgICAgIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gZGVzaWduLXN5c3RlbS4kY29sb3ItbWFwIHtcclxuICAgICAgICAmLS1jb2xvci0jeyR2YXJpYW50fSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoJGNvbG9yKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWludmVyc2UpOyAvLyBUT0RPOiBkZXNpZ24tdG9rZW5zIG5lZWRzIG5ldHdvcmsgY29sb3JzXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItaGVhZGVyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3JrLWZvcm0ge1xyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV0d29ya3MtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE2MHB4OyAvLyBBbGxvdyBuZXR3b3JrIGZvcm0gdG8gdGFrZSBwcmlvcml0eSBpbiB0aGUgZ3JpZCBvbiByZXNpemVcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdXN0b20tc2VhcmNoLW5ldHdvcmsge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV0d29ya3MtbGlzdC1wb3B1cC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC1uZXR3b3JrLWhlYWRlci1idXR0b24td3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3Jrcy1saXN0LS1zZWxlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25ldHdvcmtzLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gICZfX25ldHdvcmtzLWxpc3QtbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLlBhcmFncmFwaDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3Jrcy1saXN0LW5hbWUtLXNlbGVjdGVkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXR3b3Jrcy1saXN0LW5hbWUtLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNldHRpbmdzLXRhYiB7XHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19yYWRpby1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcmFkaW8tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JhZGlvLWxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLmFkZHJlc3MtYm9vay13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWRkcmVzcy1ib29rIHtcclxuICBmbGV4OiAwLjQgMSAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLS1lZGl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA3MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZXctY29udGFjdCB7XHJcbiAgICAmX190ZXh0LWFyZWEtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYXJlYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcclxuXHJcbiAgICAgICZfX2xhYmVsLFxyXG4gICAgICAmX19sYWJlbC0tY2FwaXRhbGl6ZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDc7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFsdGVybmF0aXZlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbC0tY2FwaXRhbGl6ZWQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX192YWx1ZSxcclxuICAgICAgJl9fc3RhdGljLWFkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3B5LWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3RhdGljLWFkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICAgICYtLWNvcHktaWNvbiB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRlZmF1bHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVuaXQtaW5wdXRfX2lucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Jlc29sdXRpb24tbGlzdCxcclxuICAgICAgJl9fc2luZ2xlLXJlc29sdXRpb24tbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXNtKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzA5cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAzMzhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Jlc29sdXRpb24tbGlzdCA+ICosXHJcbiAgICAgICZfX3NpbmdsZS1yZXNvbHV0aW9uLWxpc3QgPiAqIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Jlc29sdXRpb24tbGlzdCA+ICoge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yZXNvbHV0aW9uLWxpc3Qge1xyXG4gICAgICAgIC5tdWx0aWNoYWluLXNlbmQtcGFnZV9fcmVjaXBpZW50X19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VkaXQtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICZfX3VzZXJuYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INztcclxuXHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtYm9vay1hZGQtYnV0dG9uIHtcclxuICAmX19idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy1ib29rLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZGRyZXNzLWJvb2stY29udGFjdC1jb250ZW50IHtcclxuICBmbGV4OiAwLjQgMSAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5wcm90ZWN0LXdhbGxldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGFzc3dvcmQge1xyXG4gICZfX3NwaW5uZXIge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmstdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3JwLXJldmVhbC1saXN0IHtcclxuICAmX19kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1sb2dpbi1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3Qtc3JwX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi50cmFuc2FjdGlvbi1zaGllbGQtcGFnZSB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19lcnJvci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbWJlcnNoaXAge1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50MDMtZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb24pO1xyXG5cclxuICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hpZWxkLW1lbWJlcnNoaXAtaW5hY3RpdmUtbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW1iZXJzaGlwLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDA0LWxpZ2h0KTtcclxuICB9XHJcblxyXG4gICZfX21lbWJlcnNoaXAtLWluYWN0aXZlICZfX21lbWJlcnNoaXAtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtc2hpZWxkLWJhbm5lciB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW52YXMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaGllbGQtaWNvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1zZWxlY3Rvci1tb2RhbCB7XHJcbiAgLmFjY291bnQtc2VsZWN0b3ItbW9kYWxfX2FjY291bnQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudC0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tdXRlZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJvdyB7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLm1hbmFnZS1wbGFuLXBhZ2Uge1xyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAnZGV2ZWxvcGVyLW9wdGlvbnMtdGFiL2luZGV4JztcclxuQGltcG9ydCAnbmV0d29ya3MtdGFiL2luZGV4JztcclxuQGltcG9ydCAnc2V0dGluZ3MtdGFiL2luZGV4JztcclxuQGltcG9ydCAnY29udGFjdC1saXN0LXRhYi9pbmRleCc7XHJcbkBpbXBvcnQgJ3NlY3VyaXR5LXRhYi9pbmRleCc7XHJcbkBpbXBvcnQgJ3RyYW5zYWN0aW9uLXNoaWVsZC10YWIvaW5kZXgnO1xyXG5cclxuLnNldHRpbmdzLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuICAmX19jb250ZW50LXBhZGRlZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3ItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg3O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5N3B4IDFmciA0MHB4O1xyXG5cclxuICAgICAgJi0taGlkZS1zZWFyY2gge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTk3cHggMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDNmciAwLjVmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICdiYWNrIHRpdGxlIGNsb3NlJ1xyXG4gICAgICAgICAgJ3NlYXJjaCBzZWFyY2ggc2VhcmNoJztcclxuXHJcbiAgICAgICAgJl9fYmFjay1idXR0b24ge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiBiYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IGNsb3NlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogc2VhcmNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZS1zZWFyY2gge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYmFjayB0aXRsZSBjbG9zZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXNtKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IG1heC1jb250ZW50IDI0cHggYXV0bztcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcmVxdWVzdCxcclxuICAgICAgICAgICZfX3RhYixcclxuICAgICAgICAgICZfX3NlY3Rpb24sXHJcbiAgICAgICAgICAmX19uby1tYXRjaGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNvbi1kZWZhdWx0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1pbnZlcnNlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19zZWN0aW9uLW11bHRpcGxlLWxpbmVzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWhlYWRlcl9fbG9nby1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtaGVhZGVyX19tZXRhZm94LWxvZ28tLWljb24ge1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIsXHJcbiAgJl9fc3ViaGVhZGVyLS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXItLWxpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXItLWxpbms6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXItLWJyZWFrIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI1cHggLSA4NXB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gICZfX3N1Yi1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWhlYWRlci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdXJpdHktdGFiLXN1Yi1oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWFsdGVybmF0aXZlKTtcclxuXHJcbiAgICAmX19ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhY2stYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlcyB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1yb3cge1xyXG4gICAgcGFkZGluZzogMTZweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRob3V0LWhlaWdodCB7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5kaWFsb2cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pZGVudGljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLkg2O1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXJvdy1leHBlcmltZW50YWwge1xyXG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggMTJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXVub3JkZXJlZC1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmUpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtaXRlbS1jb2wge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi1kZWZhdXQtc2V0dGluZ3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2NvcHktaWNvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzLWJvb2stYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDU7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3MtYm9vay1idXR0b24gKyAmX19hZGRyZXNzLWJvb2stYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcclxuICB9XHJcblxyXG4gICZfX2lubGluZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDY7XHJcblxyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1zZWxlY3RlZCB7XHJcbiAgICAuc2V0dGluZ3MtcGFnZSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICZfX3RhYnMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vZHVsZXMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaWRlcGFuZWwtc3BlY2lmaWMgc3R5bGVzOiBhcHBseSBwb3B1cCBsYXlvdXQgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aFxyXG4uc2V0dGluZ3MtcGFnZS0tc2lkZXBhbmVsIHtcclxuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyX190aXRsZS1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAzZnIgMC41ZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAnYmFjayB0aXRsZSBjbG9zZSdcclxuICAgICAgJ3NlYXJjaCBzZWFyY2ggc2VhcmNoJztcclxuXHJcbiAgICAmX19iYWNrLWJ1dHRvbiB7XHJcbiAgICAgIGdyaWQtYXJlYTogYmFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgZ3JpZC1hcmVhOiBjbG9zZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICBncmlkLWFyZWE6IHNlYXJjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhbWFzay1sb2dvIHtcclxuICAgICAgZ3JpZC1hcmVhOiBiYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGUtc2VhcmNoIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdiYWNrIHRpdGxlIGNsb3NlJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvcmNlIGRpc3BsYXkgZm9yIGJhY2sgYnV0dG9uLCBjbG9zZSBidXR0b24sIGFuZCBsb2dvIGluIHNpZGVwYW5lbFxyXG4gIC5zZXR0aW5ncy1wYWdlX19oZWFkZXJfX3RpdGxlLWNvbnRhaW5lcl9fYmFjay1idXR0b24sXHJcbiAgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyX19jbG9zZS1idXR0b24sXHJcbiAgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fdGl0bGUtY29udGFpbmVyX19tZXRhbWFzay1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIEhpZGUgYXBwLWhlYWRlciBsb2dvIGNvbnRhaW5lciBpbiBzaWRlcGFuZWwgc2V0dGluZ3NcclxuICAuc2V0dGluZ3MtcGFnZV9faGVhZGVyIC5hcHAtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNldHRpbmdzLXBhZ2VfX2hlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtX19zZWN0aW9uLW11bHRpcGxlLWxpbmVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNldHRpbmdzLXBhZ2VfX3N1YmhlYWRlcixcclxuICAuc2V0dGluZ3MtcGFnZV9fc3ViaGVhZGVyLS1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2V0dGluZ3MtcGFnZV9fc3ViLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2V0dGluZ3MtcGFnZV9fc3ViLWhlYWRlci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2V0dGluZ3MtcGFnZV9fY29udGVudCB7XHJcbiAgICAmX190YWJzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAudGFiLWJhcl9fdGFiIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5INDtcclxuXHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJldCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uSDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXR0aW5ncy1wYWdlX19jb250ZW50LXJvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuc2V0dGluZ3MtcGFnZV9fY29udGVudC1pdGVtIHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5zZXR0aW5ncy1wYWdlX19jb250ZW50LWl0ZW0tY29sIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuc2V0dGluZ3MtcGFnZS0tc2VsZWN0ZWQge1xyXG4gICAgLnNldHRpbmdzLXBhZ2VfX2NvbnRlbnRfX3RhYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXR0aW5ncy1wYWdlX19jb250ZW50X19tb2R1bGVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbWFydC10cmFuc2FjdGlvbi1zdGF0dXMtcGFnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHggYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGdyaWQtYXJlYTogZm9vdGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY291bnRkb3duIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNuYXBzIHtcclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbWQtbWluIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lci0tbm8tc25hcHNfaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25vLXNuYXBzX2ljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFpbmVyLS1uby1zbmFwc19iYW5uZXItdGlwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4uc25hcC12aWV3IHtcclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJtaXNzaW9ucyB7XHJcbiAgICAgIC5wZXJtaXNzaW9uLWNlbGwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25uZWN0ZWQtc2l0ZXMtbGlzdCB7XHJcbiAgICAgICZfX2NvbnRlbnQtcm93IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcclxuXHJcbiAgICAgICAgJiAmLWxpbmstYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3ViamVjdC1pbmZvIHtcclxuICAgICAgICBhLmJ0bi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmplY3QtaWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmplY3QtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlLWJ1dHRvbixcclxuICAgICZfX3JlbW92ZS1idXR0b246aG92ZXIge1xyXG4gICAgICAubW0tYm94LS1jb2xvci1lcnJvci1kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5jcmVhdGUtc25hcC1hY2NvdW50LXBhZ2Uge1xyXG4gICR3aWR0aC1zY3JlZW4tc20tbWluOiA4NXZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbWQtbWluOiA4MHZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbGctbWluOiA2MnZ3O1xyXG5cclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1zbS1taW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi5yZW1vdmUtc25hcC1hY2NvdW50LXBhZ2Uge1xyXG4gICR3aWR0aC1zY3JlZW4tc20tbWluOiA4NXZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbWQtbWluOiA4MHZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbGctbWluOiA2MnZ3O1xyXG5cclxuICAvLyBwcmV2ZW50IG92ZXJmbG93LXhcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICB3aWR0aDogJHdpZHRoLXNjcmVlbi1zbS1taW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICR3aWR0aC1zY3JlZW4tbWQtbWluO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtc2NyZWVuLWxnLW1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5zbmFwLWFjY291bnQtY2FyZCB7XHJcbiAgLm11bHRpY2hhaW4tYWNjb3VudC1saXN0LWl0ZW0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc25hcC1hY2NvdW50LWNhcmQtcmVtb3ZlIHtcclxuICAubXVsdGljaGFpbi1hY2NvdW50LWxpc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ucHJlcGFyZS1icmlkZ2UtcGFnZSB7XHJcbiAgZmxleDogMTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAubW0tdGV4dC1maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICYtLWZvY3VzZWQge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlZmluZWQge1xyXG4gICAgJiA+IC5tbS1pbnB1dC0tZGlzYWJsZWQsXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tbS1zZWxlY3QtYnV0dG9uX19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmFtb3VudC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zd2l0Y2gtdG9rZW5zIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICY6aG92ZXI6ZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tdXRlZC1ob3Zlcik7XHJcblxyXG4gICAgICAgIC5tbS1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZCk7XHJcblxyXG4gICAgICAgIC5tbS1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY29uLWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tbS1pY29uIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFzY290LWJhY2tncm91bmQtYW5pbWF0aW9uX19hbmltYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLm1hc2NvdC1iYWNrZ3JvdW5kLWFuaW1hdGlvbl9fYmFja2dyb3VuZC0xLFxyXG4gIC5tYXNjb3QtYmFja2dyb3VuZC1hbmltYXRpb25fX2JhY2tncm91bmQtMiB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBicmlkZ2UtbG9hZGVyLXNwaW4gMzhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBicmlkZ2UtbG9hZGVyLXNwaW4gMzhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYnJpZGdlLWxvYWRlci1zcGluIDM4cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAubWFzY290LWJhY2tncm91bmQtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLTIge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBicmlkZ2UtbG9hZGVyLXNwaW4gNDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBicmlkZ2UtbG9hZGVyLXNwaW4gNDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYnJpZGdlLWxvYWRlci1zcGluIDQycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAubWFzY290LWJhY2tncm91bmQtYW5pbWF0aW9uX19tYXNjb3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgLnJvdy13aXRoLXdhcm5pbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRPRE86IFJlcGxhY2Ugd2l0aCBkZXNpZ24gdG9rZW5zIEBNZXRhTWFzay9zd2Fwcy1lbmdpbmVlciAtIHRoZW1lLXNwZWNpZmljIHNoYWRvdyBjb2xvcnNcclxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleCAqL1xyXG4gICAgW2RhdGEtdGhlbWU9J2xpZ2h0J10sXHJcbiAgICAubGlnaHQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgI2UyZTRlOSwgMCAwIDE2cHggMCByZ2JhKDIyNiwgMjI4LCAyMzMsIDAuMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRoZW1lPSdkYXJrJ10sXHJcbiAgICAuZGFyayB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjMTgxOTFiLCAwIDAgMTZweCAwICMxODE5MWI7XHJcbiAgICB9XHJcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGNvbG9yLW5vLWhleCAqL1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBicmlkZ2UtbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5icmlkZ2Utc2V0dGluZ3MtbW9kYWwge1xyXG4gIC5tbS1idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1tLXRleHQtZmllbGQge1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgJi0tZm9jdXNlZCxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiW2RhdGEtdGhlbWU9J2xpZ2h0J10sXHJcbi5saWdodCB7XHJcbiAgLS1zaGFkb3ctYnJpZGdlLXBpY2tlcjogMCAwIDJweCAwIHZhcigtLWNvbG9yLWJvcmRlci1tdXRlZCksIDAgMCAxNnB4IDAgcmdiYSgyMjYsIDIyOCwgMjMzLCAwLjE2KTtcclxufVxyXG5cclxuW2RhdGEtdGhlbWU9J2RhcmsnXSxcclxuLmRhcmsge1xyXG4gIC0tc2hhZG93LWJyaWRnZS1waWNrZXI6IDAgMCAycHggMCB2YXIoLS1jb2xvci1ib3JkZXItbXV0ZWQpLCAwIDAgMTZweCAwIHJnYmEoMjI2LCAyMjgsIDIzMywgMC4xNik7XHJcbn1cclxuXHJcbi5icmlkZ2UtYXNzZXQge1xyXG4gICY6aG92ZXI6bm90KCYtLXNlbGVjdGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLmJyaWRnZS1uZXR3b3JrLWxpc3QtcG9wb3ZlciB7XHJcbiAgLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW0ge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBIaWRlcyB0aGUgbmV0d29yayBhdmF0YXIgcGxhY2Vob2xkZXIgaWNvbiBpbiB0aGUgXCJBbGwgTmV0d29ya3NcIiBOZXR3b3JrTGlzdEl0ZW1cclxuLmJyaWRnZS1uZXR3b3JrLWxpc3QtcG9wb3ZlciB7XHJcbiAgLm11bHRpY2hhaW4tbmV0d29yay1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgLm1tLWF2YXRhci1iYXNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdWx0aWNoYWluLW5ldHdvcmstbGlzdC1pdGVtIHtcclxuICAgIC5tbS1hdmF0YXItYmFzZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnF1b3Rlcy1tb2RhbCB7XHJcbiAgLm1tLW1vZGFsLWNvbnRlbnRfX2RpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuYnJpZGdlLXRyYW5zYWN0aW9uLWRldGFpbHMge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogbG9hZGluZy1kb3QgMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAmX19zZWdtZW50IHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXAtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxcmVtIDZmcjtcclxuICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLWRlc2Mge1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBsb2FkaW5nLWRvdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuYXdhaXRpbmctYnJpZGdlLXNpZ25hdHVyZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDM1JTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTJweCBhdXRvO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuQGltcG9ydCAncHJlcGFyZS9pbmRleCc7XHJcbkBpbXBvcnQgJ3ByZXBhcmUvY29tcG9uZW50cy9pbmRleCc7XHJcbkBpbXBvcnQgJ3ByZXBhcmUvY29tcG9uZW50cy9icmlkZ2UtYXNzZXQtcGlja2VyL2luZGV4JztcclxuQGltcG9ydCAncXVvdGVzL2luZGV4JztcclxuQGltcG9ydCAndHJhbnNhY3Rpb24tZGV0YWlscy9pbmRleCc7XHJcbkBpbXBvcnQgJ2F3YWl0aW5nLXNpZ25hdHVyZXMvaW5kZXgnO1xyXG5cclxuXHJcblxyXG4vLyBUT0RPIGFkZCB0byBkZXNpZ24tdG9rZW5zIHBhY2thZ2VcclxuLm1tLWF2YXRhci1iYXNlLS1zaXplLXh4cyB7XHJcbiAgLS1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYnJpZGdlX19jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbi51bmxvY2stcGFnZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2VsY29tZS1iZy1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudDAyLWRhcmspO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX21hc2NvdC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JldGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9yaXpvbnRhbC1sb2dvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgJi0tcG9wdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1heCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1heCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZSB7XHJcbiAgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93cy1jb250YWluZXIge1xyXG4gICAgLm11bHRpY2hhaW4td2FsbGV0LWRldGFpbHMtcGFnZV9fcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgJi5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2VfX3NycC1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubXVsdGljaGFpbi13YWxsZXQtZGV0YWlscy1wYWdlX19yb3ctLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tdWx0aWNoYWluLXdhbGxldC1kZXRhaWxzLXBhZ2VfX3Jvdy0tbGFzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImRlc2lnbi1zeXN0ZW1cIjtcclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLXdpZHRocygkc206IDg1dncsICRtZDogODB2dywgJGxnOiA2MnZ3KSB7XHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWluIHtcclxuICAgIHdpZHRoOiAkc207XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1tZC1taW4ge1xyXG4gICAgd2lkdGg6ICRtZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLWxnLW1pbiB7XHJcbiAgICB3aWR0aDogJGxnO1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1zcnBfX211bHRpLXNycCB7XHJcbiAgJGhlaWdodC1zY3JlZW4tc20tbWF4OiAxMDAlO1xyXG4gICR3aWR0aC1zY3JlZW4tc20tbWluOiA4NXZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbWQtbWluOiA4MHZ3O1xyXG4gICR3aWR0aC1zY3JlZW4tbGctbWluOiA2MnZ3O1xyXG5cclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19zcnAtaW5uZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3NycCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1hcmVhOiBpbnB1dDtcclxuICAgIGdhcDogMCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19zcnAtd29yZCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGlzIG1ha2VzIHRoZSBpbXBvcnQgYnV0dG9uIGZsb2F0IGF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbi5cclxuICAmX19pbXBvcnQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIFRoaXMgaXMgbmVlZGVkIHRvIGtlZXAgdGhlIGJ1dHRvbiBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXHJcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBsZW5ndGgtemVyby1uby11bml0ICovXHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuIiwiLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzLXBhZ2Uge1xyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgLm11bHRpY2hhaW4tYWNjb3VudC1kZXRhaWxzX19yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3JwLWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLnNoaWVsZC1wbGFuLXBhZ2Uge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gIC5zaGllbGQtcGxhbi1wYWdlX19lcnJvci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5zaGllbGQtcGxhbi1wYWdlX19wbGFucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG5cclxuICAuc2hpZWxkLXBsYW4tcGFnZV9fcGxhbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1heCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hpZWxkLXBsYW4tcGFnZV9fcmFkaW8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaWVsZC1wbGFuLXBhZ2VfX3JhZGlvLWxhYmVsIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hpZWxkLXBsYW4tcGFnZV9fc2F2ZS1iYWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaWVsZC1wbGFuLXBhZ2VfX3BsYW4tcHJpY2Uge1xyXG4gICAgICBAaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1tYXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoaWVsZC1wbGFuLXBhZ2VfX3BsYW4tLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuXHJcbiAgICAuc2hpZWxkLXBsYW4tcGFnZV9fcmFkaW8ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoaWVsZC1wbGFuLXBhZ2VfX2dyb3VwIHtcclxuICAgIC5zaGllbGQtcGxhbi1wYWdlX19yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoaWVsZC1wbGFuLXBhZ2VfX2Zvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW11dGVkKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGllbGQtcGF5bWVudC1tb2RhbCB7XHJcbiAgLnBheW1lbnQtbWV0aG9kLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KC5wYXltZW50LW1ldGhvZC1pdGVtLS1zZWxlY3RlZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubXVsdGljaGFpbi1jb25uZWN0LXBhZ2Uge1xyXG4gICZfX2VkaXQtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcbn1cclxuIiwiLmNyaXRpY2FsLWVycm9yIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItbGVmdDogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KSA0cHggc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1tdXRlZCk7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIFJlcXVpcmVkIHRvIGluaGVyaXQgY29sb3Igc2V0IGZyb20gcHJlZmVycy1jb2xvci1zY2hlbVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggOHB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGhlaWdodDogOTJ2aDtcclxuXHJcbiAgJiBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2FybmluZy1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWFsdGVybmF0aXZlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMGVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTU4cHg7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGVmYXVsdCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXBvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX3JlcG9ydC1jaGVja2JveCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVwb3J0LWNoZWNrYm94OmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kZWZhdWx0KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3JlcG9ydC1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1pbnZlcnNlKTtcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnktZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJkZXNpZ24tc3lzdGVtXCI7XHJcblxyXG4ubG9hZGluZy1sb2dvIHtcclxuICB3aWR0aDogMTByZW07XHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAxMHJlbSAwIDAgMDtcclxufVxyXG5cclxuLmxvYWRpbmctc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ubG9hZGluZy10aW1lb3V0LW1lc3NhZ2Uge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZSk7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBtYXgtd2lkdGg6IGRlc2lnbi1zeXN0ZW0uJHNjcmVlbi1zbS1tYXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlyZWN0aW9uOiBcIl9fTVNHX0BAYmlkaV9kaXJfX1wiO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgYW5pbWF0aW9uOiBzaG93VGltZW91dENvbnRlbnQgMjBzIHN0ZXAtZW5kIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93VGltZW91dENvbnRlbnQge1xyXG4gIHRvIHtcclxuICAgIC8vIGBcXEFgIGlzIGEgbmV3bGluZSBjaGFyYWN0ZXIuXHJcbiAgICBjb250ZW50OiBcIl9fTVNHX0NTU19sb2FkaW5nVGFraW5nVG9vTG9uZ01lc3NhZ2VUZXh0X19cXEFfX01TR19DU1NfbG9hZGluZ1Rha2luZ1Rvb0xvbmdBY3Rpb25UZXh0X19cIjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcclxuICAubG9hZGluZy10aW1lb3V0LW1lc3NhZ2Uge1xyXG4gICAgLy8gdGhlIGRlc2lnbiBzeXN0ZW0gdXNlcyBkYXJrIGdyZXkzMDAgZm9yIGAtLWNvbG9yLXRleHQtYWx0ZXJuYXRpdmVgIGluXHJcbiAgICAvLyBkYXJrIG1vZGUsIGJ1dCB0aGUgZGVzaWduIHN5c3RlbSBvbmx5IHN3aXRjaGVzIHRvIGRhcmsgbW9kZSBvbmNlIHRoZVxyXG4gICAgLy8gYFtkYXRhLXRoZW1lPSdkYXJrJ11gIGF0dHJpYnV0ZSBpcyBzZXQuLi4gd2hpY2ggaXMgdG9vIGxhdGUgZm9yIHRoZVxyXG4gICAgLy8gbG9hZGluZyBzY3JlZW4uIFNvIHdlIHNldCB0aGUgY29sb3IgaGVyZSB0byBlbnN1cmUgaXQgaXMgY29ycmVjdCBpbiBkYXJrXHJcbiAgICAvLyBtb2RlLlxyXG4gICAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkzMDApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZGVzaWduLXN5c3RlbVwiO1xyXG5cclxuLypcclxuICBOZXdVSSBDb250YWluZXIgRWxlbWVudHNcclxuICovXHJcblxyXG4uYXBwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gRml4IGZvciBVSSBsYWcgb24gZXh0ZXJuYWwgbW9uaXRvcjogaHR0cHM6Ly9naXRodWIuY29tL01ldGFNYXNrL21ldGFtYXNrLWV4dGVuc2lvbi9pc3N1ZXMvMTAxNzNcclxuLmFwcC5vcy1tYWMuYnJvd3Nlci1jaHJvbWU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUpO1xyXG4gIGFuaW1hdGlvbjogZW1wdHlTcGlubmluZ0RpdiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZW1wdHlTcGlubmluZ0RpdiB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9XHJcbn1cclxuXHJcbi8vIE1haW4gY29udGFpbmVyXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IGRlc2lnbi1zeXN0ZW0uJG1haW4tY29udGFpbmVyLXotaW5kZXg7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBtYWluLWNvbnRhaW5lciBtZWRpYSBxdWVyaWVzXHJcblxyXG5AaW5jbHVkZSBkZXNpZ24tc3lzdGVtLnNjcmVlbi1zbS1taW4ge1xyXG4gIC5tYWluLWNvbnRhaW5lciB7XHJcbiAgICAmLS1oYXMtc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNpemUteHMpIHZhcigtLWNvbG9yLXNoYWRvdy1kZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1pbiB7XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICYtLWhhcy1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2l6ZS14cykgdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tbGctbWluIHtcclxuICAubWFpbi1jb250YWluZXIge1xyXG4gICAgJi0taGFzLXNoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zaXplLXhzKSB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4vLyBmaXJzdCB0aW1lXHJcbi5maXJzdC12aWV3LW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgZGVzaWduLXN5c3RlbS5zY3JlZW4tc20tbWF4IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLXNtLW1pbiB7XHJcbiAgICB3aWR0aDogODV2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLW1kLW1pbiB7XHJcbiAgICB3aWR0aDogODB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2lnbi1zeXN0ZW0uc2NyZWVuLWxnLW1pbiB7XHJcbiAgICB3aWR0aDogNjJ2dztcclxuICB9XHJcbn1cclxuXHJcbi5maXJzdC12aWV3LW1haW4td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5hcHAuYnJvd3Nlci1icmF2ZS5hcHAtLXNpZGVwYW5lbCB7XHJcbiAgLm1haW4tY29udGFpbmVyLFxyXG4gIC5tdWx0aWNoYWluLWFwcC1oZWFkZXJfX2NvbnRlbnRzLFxyXG4gIC5wYWdlLWNvbnRhaW5lcixcclxuICAubXVsdGljaGFpbi1wYWdlLFxyXG4gIC5tdWx0aWNoYWluLXBhZ2VfX2lubmVyLWNvbnRhaW5lcixcclxuICAubXVsdGljaGFpbi1zZW5kLXBhZ2UsXHJcbiAgLnNuYXBzLFxyXG4gIC5wZXJtaXNzaW9ucy1jb25uZWN0LFxyXG4gIC5yZWRlc2lnbmVkX19zZW5kX19jb250YWluZXIsXHJcbiAgLnJlZGVzaWduZWRfX3NlbmRfX3dyYXBwZXIge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBvbmNlIExlZ2FjeUxheW91dCBpcyByZW1vdmVkXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnJlZGVzaWduZWRfX3NlbmRfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcbn1cclxuIiwiLnRpcHB5LXRvdWNoe2N1cnNvcjpwb2ludGVyIWltcG9ydGFudH0udGlwcHktbm90cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnRpcHB5LXBvcHBlcnttYXgtd2lkdGg6NDAwcHg7LXdlYmtpdC1wZXJzcGVjdGl2ZTo4MDBweDtwZXJzcGVjdGl2ZTo4MDBweDt6LWluZGV4Ojk5OTk7b3V0bGluZTowO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSk7cG9pbnRlci1ldmVudHM6bm9uZX0udGlwcHktcG9wcGVyLmh0bWwtdGVtcGxhdGV7bWF4LXdpZHRoOjk2JTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1hcnJvd117Ym9yZGVyLXRvcDo3cHggc29saWQgIzMzMztib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3R0b206LTdweDttYXJnaW46MCA5cHh9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1hcnJvd10uYXJyb3ctc21hbGx7Ym9yZGVyLXRvcDo1cHggc29saWQgIzMzMztib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3R0b206LTVweH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFt4LWFycm93XS5hcnJvdy1iaWd7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkICMzMzM7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3R0b206LTEwcHh9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbeC1jaXJjbGVdey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDMzJTt0cmFuc2Zvcm0tb3JpZ2luOjAgMzMlfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtY2lyY2xlXS5lbnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTUlKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTU1JSk7b3BhY2l0eToxfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW3gtY2lyY2xlXS5sZWF2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMTUpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTpzY2FsZSguMTUpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV17YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3dde2JvcmRlci10b3A6N3B4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGx7Ym9yZGVyLXRvcDo1cHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWd7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XXtib3JkZXItdG9wOjdweCBzb2xpZCByZ2JhKDAsMCwwLC43KTtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbHtib3JkZXItdG9wOjVweCBzb2xpZCByZ2JhKDAsMCwwLC43KTtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWd7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNmb3JtLW9yaWdpbjpib3R0b219LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVYKDApfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVYKDkwZGVnKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnRdLmxlYXZle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWFycm93XXtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjMzMzO2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotN3B4O21hcmdpbjowIDlweH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWFycm93XS5hcnJvdy1zbWFsbHtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjMzMzO2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotNXB4fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItYm90dG9tOjEwcHggc29saWQgIzMzMztib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotMTBweH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWNpcmNsZV17LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgLTUwJTt0cmFuc2Zvcm0tb3JpZ2luOjAgLTUwJX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWNpcmNsZV0uZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTQ1JSk7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLC00NSUpO29wYWNpdHk6MX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFt4LWNpcmNsZV0ubGVhdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjE1KSB0cmFuc2xhdGUoLTUwJSwtNSUpO3RyYW5zZm9ybTpzY2FsZSguMTUpIHRyYW5zbGF0ZSgtNTAlLC01JSk7b3BhY2l0eTowfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtY2lyY2xlXXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd117Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbHtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjZmZmO2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItYm90dG9tOjEwcHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtY2lyY2xlXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3dde2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxse2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItYm90dG9tOjEwcHggc29saWQgcmdiYSgwLDAsMCwuNyk7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV17LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV0uZW50ZXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSByb3RhdGVYKDApfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlWCgtOTBkZWcpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSBbZGF0YS1hbmltYXRpb249c2NhbGVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDEpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5sZWF2ZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgwKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1hcnJvd117Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7cmlnaHQ6LTdweDttYXJnaW46NnB4IDB9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtYXJyb3ddLmFycm93LXNtYWxse2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O3JpZ2h0Oi01cHh9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItbGVmdDoxMHB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtyaWdodDotMTBweH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1jaXJjbGVdey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFt4LWNpcmNsZV0uZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO29wYWNpdHk6MX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbeC1jaXJjbGVdLmxlYXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xNSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnNjYWxlKC4xNSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eTowfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWNpcmNsZV17YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lIFt4LWFycm93XXtib3JkZXItbGVmdDo3cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGx7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItbGVmdDoxMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1jaXJjbGVde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNyl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3dde2JvcmRlci1sZWZ0OjdweCBzb2xpZCByZ2JhKDAsMCwwLC43KTtib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctc21hbGx7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1iaWd7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLC43KTtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV17LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCkgcm90YXRlWSgwKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdLmxlYXZle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSByb3RhdGVZKC05MGRlZyl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmxlYXZle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNoaWZ0XS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gW2RhdGEtYW5pbWF0aW9uPXNjYWxlXS5lbnRlcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDEpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoMCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWFycm93XXtib3JkZXItcmlnaHQ6N3B4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7bGVmdDotN3B4O21hcmdpbjo2cHggMH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtYXJyb3ddLmFycm93LXNtYWxse2JvcmRlci1yaWdodDo1cHggc29saWQgIzMzMztib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0Oi01cHh9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWFycm93XS5hcnJvdy1iaWd7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgIzMzMztib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2xlZnQ6LTEwcHh9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFt4LWNpcmNsZV17LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOi01MCUgMDt0cmFuc2Zvcm0tb3JpZ2luOi01MCUgMH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW3gtY2lyY2xlXS5lbnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eToxfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbeC1jaXJjbGVdLmxlYXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xNSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnNjYWxlKC4xNSkgdHJhbnNsYXRlKC01MCUsLTUwJSk7b3BhY2l0eTowfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5saWdodC10aGVtZSBbeC1jaXJjbGVde2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3dde2JvcmRlci1yaWdodDo3cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LXNtYWxse2JvcmRlci1yaWdodDo1cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUgW3gtYXJyb3ddLmFycm93LWJpZ3tib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWNpcmNsZV17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWUgW3gtYXJyb3dde2JvcmRlci1yaWdodDo3cHggc29saWQgcmdiYSgwLDAsMCwuNyk7Ym9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRyYW5zcGFyZW50LXRoZW1lIFt4LWFycm93XS5hcnJvdy1zbWFsbHtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZSBbeC1hcnJvd10uYXJyb3ctYmlne2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsLjcpO2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnR9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1wZXJzcGVjdGl2ZV17LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0fS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249cGVyc3BlY3RpdmVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCkgcm90YXRlWSgwKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPXBlcnNwZWN0aXZlXS5sZWF2ZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSByb3RhdGVZKDkwZGVnKX0udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gW2RhdGEtYW5pbWF0aW9uPWZhZGVdLmVudGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpfS50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSBbZGF0YS1hbmltYXRpb249ZmFkZV0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0uZW50ZXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zaGlmdF0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0uZW50ZXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMSl9LnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIFtkYXRhLWFuaW1hdGlvbj1zY2FsZV0ubGVhdmV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoMCl9LnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcC50cmFuc3BhcmVudC10aGVtZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXAudHJhbnNwYXJlbnQtdGhlbWVbZGF0YS1hbmltYXRlZmlsbF17YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1le2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDRweCAyMHB4IDRweCByZ2JhKDAsMjAsNjAsLjEpLDAgNHB4IDgwcHggLThweCByZ2JhKDAsMjAsNjAsLjIpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwLmxpZ2h0LXRoZW1lW2RhdGEtYW5pbWF0ZWZpbGxde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRpcHB5LXRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6Ljk1cmVtO3BhZGRpbmc6LjRyZW0gLjhyZW07dGV4dC1hbGlnbjpjZW50ZXI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2JhY2tncm91bmQtY29sb3I6IzMzM30udGlwcHktdG9vbHRpcC0tc21hbGx7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44cmVtfS50aXBweS10b29sdGlwLS1iaWd7cGFkZGluZzouNnJlbSAxLjJyZW07Zm9udC1zaXplOjEuMnJlbX0udGlwcHktdG9vbHRpcFtkYXRhLWFuaW1hdGVmaWxsXXtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGlwcHktdG9vbHRpcFtkYXRhLWludGVyYWN0aXZlXXtwb2ludGVyLWV2ZW50czphdXRvfS50aXBweS10b29sdGlwW2RhdGEtaW5lcnRpYV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41MywyLC4zNiwuODUpfS50aXBweS10b29sdGlwIFt4LWFycm93XXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowfS50aXBweS10b29sdGlwIFt4LWNpcmNsZV17cG9zaXRpb246YWJzb2x1dGU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO2JhY2tncm91bmQtY29sb3I6IzMzMztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoxMzAlO3dpZHRoOmNhbGMoMTEwJSArIDJyZW0pO2xlZnQ6NTAlO3RvcDo1MCU7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgZWFzZX0udGlwcHktdG9vbHRpcCBbeC1jaXJjbGVdOmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZy10b3A6OTAlO2Zsb2F0OmxlZnR9QG1lZGlhIChtYXgtd2lkdGg6NDUwcHgpey50aXBweS1wb3BwZXJ7bWF4LXdpZHRoOjk2JTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjBweCl9fVxuIiwiOnJvb3R7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MTAwOiNlZGVkZWQ7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MjAwOiNiYWJiYmU7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MzAwOiNhM2E0YTc7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NDAwOiM5NDk1OTY7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NTAwOiM2NjY3NmE7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NjAwOiM0NzQ4NGE7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NzAwOiMyNTI2Mjg7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5ODAwOiMxYzFkMWY7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwOiMxMzE0MTY7LS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MTAwMDojMGMwZDBmOy0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MDojZjNmM2Y0Oy0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMDojZmZmZmZmOy0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAyNTojZjdmOWZjOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTEwMDojZDZkYmZmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTIwMDojYWRiNmZlOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTMwMDojOGI5OWZmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTQwMDojNmY3ZWZmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTUwMDojNDQ1OWZmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTYwMDojMmMzZGM1Oy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTcwMDojMWMyNzdmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTgwMDojMTMxYjU5Oy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTkwMDojMGIwZjMyOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTA1MDojZjRmNWZmOy0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTAyNTojZjhmOWZmOy0tYnJhbmQtY29sb3JzLWdyZWVuLWdyZWVuMTAwOiNjMWU2Yzk7LS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4yMDA6IzgwY2I5MTstLWJyYW5kLWNvbG9ycy1ncmVlbi1ncmVlbjMwMDojNGNiNTY0Oy0tYnJhbmQtY29sb3JzLWdyZWVuLWdyZWVuNDAwOiMyNzlmNDE7LS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW41MDA6IzFjN2UzMzstLWJyYW5kLWNvbG9ycy1ncmVlbi1ncmVlbjYwMDojMTQ1ZDI1Oy0tYnJhbmQtY29sb3JzLWdyZWVuLWdyZWVuNzAwOiMwZDNiMTg7LS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW44MDA6IzA5MjkxMjstLWJyYW5kLWNvbG9ycy1ncmVlbi1ncmVlbjkwMDojMDUxNzA5Oy0tYnJhbmQtY29sb3JzLWdyZWVuLWdyZWVuMDUwOiNlYmY3ZWU7LS1icmFuZC1jb2xvcnMtZ3JlZW4tZ3JlZW4wMjU6I2YxZmFmNDstLWJyYW5kLWNvbG9ycy1yZWQtcmVkMTAwOiNmZmQyZDU7LS1icmFuZC1jb2xvcnMtcmVkLXJlZDIwMDojZmZhMWFhOy0tYnJhbmQtY29sb3JzLXJlZC1yZWQzMDA6I2ZmNzU4NDstLWJyYW5kLWNvbG9ycy1yZWQtcmVkNDAwOiNmNzRkNWU7LS1icmFuZC1jb2xvcnMtcmVkLXJlZDUwMDojY2EzNTQyOy0tYnJhbmQtY29sb3JzLXJlZC1yZWQ2MDA6Izk1MjczMTstLWJyYW5kLWNvbG9ycy1yZWQtcmVkNzAwOiM2MTFhMjA7LS1icmFuZC1jb2xvcnMtcmVkLXJlZDgwMDojNDMxMjE2Oy0tYnJhbmQtY29sb3JzLXJlZC1yZWQ5MDA6IzNiMGYxMzstLWJyYW5kLWNvbG9ycy1yZWQtcmVkMDUwOiNmZmYyZjM7LS1icmFuZC1jb2xvcnMtcmVkLXJlZDAyNTojZmZmNmY3Oy0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3cxMDA6I2ZmZDk1NzstLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93MjAwOiNmMGIwMzQ7LS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzMwMDojZTE4ZjAxOy0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3c0MDA6I2MzN2IwMjstLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93NTAwOiM5YTYzMDA7LS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzYwMDojNzE0ODAyOy0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3c3MDA6IzQ4MmQwMTstLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93ODAwOiMzMjFmMDA7LS1icmFuZC1jb2xvcnMteWVsbG93LXllbGxvdzkwMDojMWMxMTAwOy0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3cwNTA6I2ZmZjVkNTstLWJyYW5kLWNvbG9ycy15ZWxsb3cteWVsbG93MDI1OiNmZmY5ZTY7LS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTEwMDojZmZkNGMxOy0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UyMDA6I2ZmYTY4MDstLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlMzAwOiNmZjc5NDA7LS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTQwMDojZmY1YzE2Oy0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U1MDA6I2MzNDIwZDstLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlNjAwOiM5MzJkMDY7LS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTcwMDojNjYxODAwOy0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U4MDA6IzQ1MTEwMDstLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlOTAwOiMyODBhMDA7LS1icmFuZC1jb2xvcnMtb3JhbmdlLW9yYW5nZTA1MDojZmZmMGVhOy0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UwMjU6I2ZmZjhmNTstLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMTAwOiNlYWMyZmY7LS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTIwMDojZGZhNGZmOy0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUzMDA6I2QwNzVmZjstLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlNDAwOiNiODY0ZjU7LS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTUwMDojOGY0NGU0Oy0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU2MDA6IzZjMmFiMjstLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlNzAwOiM2YzJhYjI7LS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTgwMDojM2QwNjVmOy0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU5MDA6IzI4MGEwMDstLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMDUwOiNmYmYyZmY7LS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTAyNTojZmNmNmZmOy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTEwMDojYmFmMjRhOy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTIwMDojOTVjYTQ1Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTMwMDojN2FiMDQwOy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTQwMDojNjQ5OTNkOy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTUwMDojNDU3YTM5Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTYwMDojMjc1YjM1Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTcwMDojMDEzMzMwOy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTgwMDojMDEyODI2Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTkwMDojMDExNTE1Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTAyNTojZWZmZWQ5Oy0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTA1MDojZTVmZmMzOy0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28wMjU6I2YzZmFmZjstLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMDUwOiNlYmY1ZmY7LS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzEwMDojY2NlN2ZmOy0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28yMDA6Izg5YjBmZjstLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMzAwOiM3ZTlmZjA7LS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzQwMDojNmY4N2RiOy0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ281MDA6IzViNjZiZjstLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvNjAwOiM0NTQ0YTE7LS1icmFuZC1jb2xvcnMtaW5kaWdvLWluZGlnbzcwMDojMmUyMDgyOy0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ284MDA6IzE5MDA2NjstLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvOTAwOiMxMzAwNGE7LS1icmFuZC1jb2xvcnMtd2hpdGU6I2ZmZmZmZjstLWJyYW5kLWNvbG9ycy1ibGFjazojMDAwMDAwfS5saWdodCw6cm9vdCxbZGF0YS10aGVtZT1saWdodF17LS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7LS1jb2xvci1iYWNrZ3JvdW5kLXNlY3Rpb246dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MCk7LS1jb2xvci1iYWNrZ3JvdW5kLXN1YnNlY3Rpb246dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7LS1jb2xvci1iYWNrZ3JvdW5kLWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwNTApOy0tY29sb3ItYmFja2dyb3VuZC1tdXRlZDojYjRiNGI1Mjg7LS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyOiNiNGI0YjUzZDstLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZDojYjRiNGI1NTI7LS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXI6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTA1MCk7LS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MTAwKTstLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtaG92ZXI6I2ViZWRmMTstLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtcHJlc3NlZDojZTFlNGVhOy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjojYjRiNGI1Mjg7LS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6I2I0YjRiNTNkOy0tY29sb3ItdGV4dC1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk5MDApOy0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NTAwKTstLWNvbG9yLXRleHQtbXV0ZWQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTIwMCk7LS1jb2xvci1pY29uLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7LS1jb2xvci1pY29uLWRlZmF1bHQtaG92ZXI6IzJhMmIyYzstLWNvbG9yLWljb24tZGVmYXVsdC1wcmVzc2VkOiM0MTQyNDM7LS1jb2xvci1pY29uLWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk1MDApOy0tY29sb3ItaWNvbi1tdXRlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MjAwKTstLWNvbG9yLWljb24taW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLWJvcmRlci1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk0MDApOy0tY29sb3ItYm9yZGVyLW11dGVkOiNiNGI0YjU2NjstLWNvbG9yLW92ZXJsYXktZGVmYXVsdDojMGEwZDEzNWM7LS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlOiMwYTBkMTM5MjstLWNvbG9yLW92ZXJsYXktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLXByaW1hcnktZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlNTAwKTstLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTYwMCk7LS1jb2xvci1wcmltYXJ5LW11dGVkOiM0NDU5ZmYxYTstLWNvbG9yLXByaW1hcnktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLXByaW1hcnktZGVmYXVsdC1ob3ZlcjojMzg0ZGY1Oy0tY29sb3ItcHJpbWFyeS1kZWZhdWx0LXByZXNzZWQ6IzJiM2VkYTstLWNvbG9yLXByaW1hcnktbXV0ZWQtaG92ZXI6IzQ0NTlmZjI2Oy0tY29sb3ItcHJpbWFyeS1tdXRlZC1wcmVzc2VkOiM0NDU5ZmYzMzstLWNvbG9yLWVycm9yLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQ1MDApOy0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQ2MDApOy0tY29sb3ItZXJyb3ItbXV0ZWQ6I2NhMzU0MjFhOy0tY29sb3ItZXJyb3ItaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLWVycm9yLWRlZmF1bHQtaG92ZXI6I2JhMzEzZDstLWNvbG9yLWVycm9yLWRlZmF1bHQtcHJlc3NlZDojOWEyODMyOy0tY29sb3ItZXJyb3ItbXV0ZWQtaG92ZXI6I2NhMzU0MjI2Oy0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZDojY2EzNTQyMzM7LS1jb2xvci13YXJuaW5nLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3c1MDApOy0tY29sb3Itd2FybmluZy1tdXRlZDojOWE2MzAwMWE7LS1jb2xvci13YXJuaW5nLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7LS1jb2xvci13YXJuaW5nLWRlZmF1bHQtaG92ZXI6Izg1NTUwMDstLWNvbG9yLXdhcm5pbmctZGVmYXVsdC1wcmVzc2VkOiM1YzNiMDA7LS1jb2xvci13YXJuaW5nLW11dGVkLWhvdmVyOiM5YTYzMDAyNjstLWNvbG9yLXdhcm5pbmctbXV0ZWQtcHJlc3NlZDojOWE2MzAwMzM7LS1jb2xvci1zdWNjZXNzLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTUwMCk7LS1jb2xvci1zdWNjZXNzLW11dGVkOiM0NTdhMzkxYTstLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdC1ob3ZlcjojM2Q2YzMyOy0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0LXByZXNzZWQ6IzJkNTAyNTstLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQtaG92ZXI6IzQ1N2EzOTI2Oy0tY29sb3Itc3VjY2Vzcy1tdXRlZC1wcmVzc2VkOiM0NTdhMzkzMzstLWNvbG9yLWluZm8tZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlNTAwKTstLWNvbG9yLWluZm8tbXV0ZWQ6IzQ0NTlmZjFhOy0tY29sb3ItaW5mby1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApOy0tY29sb3ItYWNjZW50MDEtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UyMDApOy0tY29sb3ItYWNjZW50MDEtbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlNDAwKTstLWNvbG9yLWFjY2VudDAxLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U3MDApOy0tY29sb3ItYWNjZW50MDItbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUxMDApOy0tY29sb3ItYWNjZW50MDItbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMzAwKTstLWNvbG9yLWFjY2VudDAyLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU4MDApOy0tY29sb3ItYWNjZW50MDMtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTA1MCk7LS1jb2xvci1hY2NlbnQwMy1ub3JtYWw6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTEwMCk7LS1jb2xvci1hY2NlbnQwMy1kYXJrOnZhcigtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWU3MDApOy0tY29sb3ItYWNjZW50MDQtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28xMDApOy0tY29sb3ItYWNjZW50MDQtbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMjAwKTstLWNvbG9yLWFjY2VudDA0LWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ284MDApOy0tY29sb3ItZmxhc2stZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTUwMCk7LS1jb2xvci1mbGFzay1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApOy0tY29sb3Itc2hhZG93LWRlZmF1bHQ6IzAwMDAwMDFhOy0tY29sb3Itc2hhZG93LXByaW1hcnk6IzQ0NTlmZjMzOy0tY29sb3Itc2hhZG93LWVycm9yOiNjYTM1NDI2Nn0uZGFyayxbZGF0YS10aGVtZT1kYXJrXXstLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTstLWNvbG9yLWJhY2tncm91bmQtc2VjdGlvbjp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5ODAwKTstLWNvbG9yLWJhY2tncm91bmQtc3Vic2VjdGlvbjp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NzAwKTstLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTEwMDApOy0tY29sb3ItYmFja2dyb3VuZC1tdXRlZDojZmZmZmZmMGE7LS1jb2xvci1iYWNrZ3JvdW5kLW11dGVkLWhvdmVyOiNmZmZmZmYxNDstLWNvbG9yLWJhY2tncm91bmQtbXV0ZWQtcHJlc3NlZDojZmZmZmZmMWY7LS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtaG92ZXI6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTgwMCk7LS1jb2xvci1iYWNrZ3JvdW5kLWRlZmF1bHQtcHJlc3NlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NzAwKTstLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtaG92ZXI6IzBkMGQwZTstLWNvbG9yLWJhY2tncm91bmQtYWx0ZXJuYXRpdmUtcHJlc3NlZDojMTYxNjE3Oy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjojZmZmZmZmMGE7LS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6I2ZmZmZmZjFmOy0tY29sb3ItdGV4dC1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkwMDApOy0tY29sb3ItdGV4dC1hbHRlcm5hdGl2ZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MzAwKTstLWNvbG9yLXRleHQtbXV0ZWQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTYwMCk7LS1jb2xvci1pY29uLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTAwMCk7LS1jb2xvci1pY29uLWRlZmF1bHQtaG92ZXI6I2YwZjBmMDstLWNvbG9yLWljb24tZGVmYXVsdC1wcmVzc2VkOiNkMGQwZDA7LS1jb2xvci1pY29uLWFsdGVybmF0aXZlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXkzMDApOy0tY29sb3ItaWNvbi1tdXRlZDp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5NjAwKTstLWNvbG9yLWljb24taW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTstLWNvbG9yLWJvcmRlci1kZWZhdWx0OnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk1MDApOy0tY29sb3ItYm9yZGVyLW11dGVkOiNmZmZmZmYxNDstLWNvbG9yLW92ZXJsYXktZGVmYXVsdDojMDMwMzA0Yjg7LS1jb2xvci1vdmVybGF5LWFsdGVybmF0aXZlOiMwMzAzMDRkNjstLWNvbG9yLW92ZXJsYXktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5MDAwKTstLWNvbG9yLXByaW1hcnktZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlMzAwKTstLWNvbG9yLXByaW1hcnktYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLWJsdWUtYmx1ZTIwMCk7LS1jb2xvci1wcmltYXJ5LW11dGVkOiM4Yjk5ZmYyNjstLWNvbG9yLXByaW1hcnktaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTstLWNvbG9yLXByaW1hcnktZGVmYXVsdC1ob3ZlcjojOWVhYWZmOy0tY29sb3ItcHJpbWFyeS1kZWZhdWx0LXByZXNzZWQ6I2M3Y2VmZjstLWNvbG9yLXByaW1hcnktbXV0ZWQtaG92ZXI6IzhiOTlmZjMzOy0tY29sb3ItcHJpbWFyeS1tdXRlZC1wcmVzc2VkOiM4Yjk5ZmY0MDstLWNvbG9yLWVycm9yLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQzMDApOy0tY29sb3ItZXJyb3ItYWx0ZXJuYXRpdmU6dmFyKC0tYnJhbmQtY29sb3JzLXJlZC1yZWQyMDApOy0tY29sb3ItZXJyb3ItbXV0ZWQ6I2ZmNzU4NDI2Oy0tY29sb3ItZXJyb3ItaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTstLWNvbG9yLWVycm9yLWRlZmF1bHQtaG92ZXI6I2ZmOGE5NjstLWNvbG9yLWVycm9yLWRlZmF1bHQtcHJlc3NlZDojZmZiMmJiOy0tY29sb3ItZXJyb3ItbXV0ZWQtaG92ZXI6I2ZmNzU4NDMzOy0tY29sb3ItZXJyb3ItbXV0ZWQtcHJlc3NlZDojZmY3NTg0NDA7LS1jb2xvci13YXJuaW5nLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLXllbGxvdy15ZWxsb3cyMDApOy0tY29sb3Itd2FybmluZy1tdXRlZDojZjBiMDM0MjY7LS1jb2xvci13YXJuaW5nLWludmVyc2U6dmFyKC0tYnJhbmQtY29sb3JzLWdyZXktZ3JleTkwMCk7LS1jb2xvci13YXJuaW5nLWRlZmF1bHQtaG92ZXI6I2YzYmU1OTstLWNvbG9yLXdhcm5pbmctZGVmYXVsdC1wcmVzc2VkOiNmNmNkN2Y7LS1jb2xvci13YXJuaW5nLW11dGVkLWhvdmVyOiNmMGIwMzQzMzstLWNvbG9yLXdhcm5pbmctbXV0ZWQtcHJlc3NlZDojZjBiMDM0NDA7LS1jb2xvci1zdWNjZXNzLWRlZmF1bHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTEwMCk7LS1jb2xvci1zdWNjZXNzLW11dGVkOiNiYWYyNGEyNjstLWNvbG9yLXN1Y2Nlc3MtaW52ZXJzZTp2YXIoLS1icmFuZC1jb2xvcnMtZ3JleS1ncmV5OTAwKTstLWNvbG9yLXN1Y2Nlc3MtZGVmYXVsdC1ob3ZlcjojYzlmNTcwOy0tY29sb3Itc3VjY2Vzcy1kZWZhdWx0LXByZXNzZWQ6I2Q3Zjc5NjstLWNvbG9yLXN1Y2Nlc3MtbXV0ZWQtaG92ZXI6I2JhZjI0YTMzOy0tY29sb3Itc3VjY2Vzcy1tdXRlZC1wcmVzc2VkOiNiYWYyNGE0MDstLWNvbG9yLWluZm8tZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtYmx1ZS1ibHVlMzAwKTstLWNvbG9yLWluZm8tbXV0ZWQ6IzhiOTlmZjI2Oy0tY29sb3ItaW5mby1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk5MDApOy0tY29sb3ItYWNjZW50MDEtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2UyMDApOy0tY29sb3ItYWNjZW50MDEtbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1vcmFuZ2Utb3JhbmdlNDAwKTstLWNvbG9yLWFjY2VudDAxLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLW9yYW5nZS1vcmFuZ2U3MDApOy0tY29sb3ItYWNjZW50MDItbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGUxMDApOy0tY29sb3ItYWNjZW50MDItbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1wdXJwbGUtcHVycGxlMzAwKTstLWNvbG9yLWFjY2VudDAyLWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLXB1cnBsZS1wdXJwbGU4MDApOy0tY29sb3ItYWNjZW50MDMtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTA1MCk7LS1jb2xvci1hY2NlbnQwMy1ub3JtYWw6dmFyKC0tYnJhbmQtY29sb3JzLWxpbWUtbGltZTEwMCk7LS1jb2xvci1hY2NlbnQwMy1kYXJrOnZhcigtLWJyYW5kLWNvbG9ycy1saW1lLWxpbWU3MDApOy0tY29sb3ItYWNjZW50MDQtbGlnaHQ6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ28xMDApOy0tY29sb3ItYWNjZW50MDQtbm9ybWFsOnZhcigtLWJyYW5kLWNvbG9ycy1pbmRpZ28taW5kaWdvMjAwKTstLWNvbG9yLWFjY2VudDA0LWRhcms6dmFyKC0tYnJhbmQtY29sb3JzLWluZGlnby1pbmRpZ284MDApOy0tY29sb3ItZmxhc2stZGVmYXVsdDp2YXIoLS1icmFuZC1jb2xvcnMtcHVycGxlLXB1cnBsZTMwMCk7LS1jb2xvci1mbGFzay1pbnZlcnNlOnZhcigtLWJyYW5kLWNvbG9ycy1ncmV5LWdyZXk5MDApOy0tY29sb3Itc2hhZG93LWRlZmF1bHQ6IzAwMDAwMDY2Oy0tY29sb3Itc2hhZG93LXByaW1hcnk6IzhiOTlmZjMzOy0tY29sb3Itc2hhZG93LWVycm9yOiNmZjc1ODQzM306cm9vdHstLWZvbnQtZmFtaWx5LWRlZmF1bHQ6J0dlaXN0JywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOy0tZm9udC1mYW1pbHktYWNjZW50OidNTVNhbnMnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7LS1mb250LWZhbWlseS1oZXJvOidNTVBvbHknLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7LS1mb250LXNpemUtYmFzZToxNnB4Oy0tZm9udC1zaXplLTE6MC42MjVyZW07LS1mb250LXNpemUtMjowLjc1cmVtOy0tZm9udC1zaXplLTM6MC44NzVyZW07LS1mb250LXNpemUtNDoxcmVtOy0tZm9udC1zaXplLTU6MS4yNXJlbTstLWZvbnQtc2l6ZS02OjEuNXJlbTstLWZvbnQtc2l6ZS03OjJyZW07LS1mb250LXNpemUtODoyLjVyZW07LS1mb250LXNpemUtOTozcmVtOy0tZm9udC1zaXplLTEwOjMuNzVyZW07LS1saW5lLWhlaWdodC0xOjFyZW07LS1saW5lLWhlaWdodC0yOjEuMjVyZW07LS1saW5lLWhlaWdodC0zOjEuMzc1cmVtOy0tbGluZS1oZWlnaHQtNDoxLjVyZW07LS1saW5lLWhlaWdodC01OjJyZW07LS1saW5lLWhlaWdodC02OjIuNXJlbTstLWxpbmUtaGVpZ2h0LTc6My4xMjVyZW07LS1saW5lLWhlaWdodC04OjMuNXJlbTstLWxpbmUtaGVpZ2h0LTk6NC42ODc1cmVtOy0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7LS1mb250LXdlaWdodC1tZWRpdW06NTAwOy0tZm9udC13ZWlnaHQtYm9sZDo3MDA7LS1sZXR0ZXItc3BhY2luZy0wOjA7LS1sZXR0ZXItc3BhY2luZy0xOjIuNSU7LS10eXBvZ3JhcGh5LXMtZGlzcGxheS1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTgpOy0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbGctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNyk7LS10eXBvZ3JhcGh5LXMtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTstLXR5cG9ncmFwaHktcy1kaXNwbGF5LWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS03KTstLXR5cG9ncmFwaHktcy1kaXNwbGF5LW1kLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTYpOy0tdHlwb2dyYXBoeS1zLWRpc3BsYXktbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LXMtZGlzcGxheS1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNik7LS10eXBvZ3JhcGh5LXMtaGVhZGluZy1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC01KTstLXR5cG9ncmFwaHktcy1oZWFkaW5nLWxnLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOy0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbGctbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LXMtaGVhZGluZy1tZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTUpOy0tdHlwb2dyYXBoeS1zLWhlYWRpbmctbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LXMtaGVhZGluZy1tZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTstLXR5cG9ncmFwaHktcy1oZWFkaW5nLW1kLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1zLWhlYWRpbmctc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTstLXR5cG9ncmFwaHktcy1oZWFkaW5nLXNtLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpOy0tdHlwb2dyYXBoeS1zLWhlYWRpbmctc20tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LXMtaGVhZGluZy1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1ib2R5LWxnLW1lZGl1bS1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTUpOy0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbGctbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7LS10eXBvZ3JhcGh5LXMtYm9keS1sZy1tZWRpdW0tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LXMtYm9keS1sZy1yZWd1bGFyLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7LS10eXBvZ3JhcGh5LXMtYm9keS1sZy1yZWd1bGFyLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbGctcmVndWxhci1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1zLWJvZHktbGctcmVndWxhci1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTstLXR5cG9ncmFwaHktcy1ib2R5LW1kLWJvbGQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LXMtYm9keS1tZC1ib2xkLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbWQtYm9sZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1ib2R5LW1kLW1lZGl1bS1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbWVkaXVtLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7LS10eXBvZ3JhcGh5LXMtYm9keS1tZC1tZWRpdW0tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LXMtYm9keS1tZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTQpOy0tdHlwb2dyYXBoeS1zLWJvZHktbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LXMtYm9keS1tZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTstLXR5cG9ncmFwaHktcy1ib2R5LW1kLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1zLWJvZHktc20tYm9sZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTMpOy0tdHlwb2dyYXBoeS1zLWJvZHktc20tYm9sZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTstLXR5cG9ncmFwaHktcy1ib2R5LXNtLWJvbGQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LXMtYm9keS1zbS1ib2xkLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1zLWJvZHktc20tbWVkaXVtLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMyk7LS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMyk7LS10eXBvZ3JhcGh5LXMtYm9keS1zbS1tZWRpdW0tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTstLXR5cG9ncmFwaHktcy1ib2R5LXNtLW1lZGl1bS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1ib2R5LXNtLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMyk7LS10eXBvZ3JhcGh5LXMtYm9keS1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTstLXR5cG9ncmFwaHktcy1ib2R5LXNtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpOy0tdHlwb2dyYXBoeS1zLWJvZHktc20tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LXMtYm9keS14cy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yKTstLXR5cG9ncmFwaHktcy1ib2R5LXhzLW1lZGl1bS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0yKTstLXR5cG9ncmFwaHktcy1ib2R5LXhzLW1lZGl1bS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1zLWJvZHkteHMtbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTEpOy0tdHlwb2dyYXBoeS1zLWJvZHkteHMtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yKTstLXR5cG9ncmFwaHktcy1ib2R5LXhzLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTIpOy0tdHlwb2dyYXBoeS1zLWJvZHkteHMtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7LS10eXBvZ3JhcGh5LXMtYm9keS14cy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0xKTstLXR5cG9ncmFwaHktcy1wYWdlLWhlYWRpbmctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS02KTstLXR5cG9ncmFwaHktcy1wYWdlLWhlYWRpbmctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNSk7LS10eXBvZ3JhcGh5LXMtcGFnZS1oZWFkaW5nLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOy0tdHlwb2dyYXBoeS1zLXBhZ2UtaGVhZGluZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1zZWN0aW9uLWhlYWRpbmctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTstLXR5cG9ncmFwaHktcy1zZWN0aW9uLWhlYWRpbmctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LXMtc2VjdGlvbi1oZWFkaW5nLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOy0tdHlwb2dyYXBoeS1zLXNlY3Rpb24taGVhZGluZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktcy1idXR0b24tbGFiZWwtbWQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00KTstLXR5cG9ncmFwaHktcy1idXR0b24tbGFiZWwtbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLW1kLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7LS10eXBvZ3JhcGh5LXMtYnV0dG9uLWxhYmVsLW1kLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTUpOy0tdHlwb2dyYXBoeS1zLWJ1dHRvbi1sYWJlbC1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktcy1idXR0b24tbGFiZWwtbGctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTstLXR5cG9ncmFwaHktcy1idXR0b24tbGFiZWwtbGctbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LXMtYW1vdW50LWRpc3BsYXktbGctZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS04KTstLXR5cG9ncmFwaHktcy1hbW91bnQtZGlzcGxheS1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC03KTstLXR5cG9ncmFwaHktcy1hbW91bnQtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTstLXR5cG9ncmFwaHktcy1hbW91bnQtZGlzcGxheS1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktbC1kaXNwbGF5LWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMTApOy0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbGctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtOSk7LS10eXBvZ3JhcGh5LWwtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbGctbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTkpOy0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtOCk7LS10eXBvZ3JhcGh5LWwtZGlzcGxheS1tZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWRpc3BsYXktbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtaGVhZGluZy1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTcpOy0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbGctbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNik7LS10eXBvZ3JhcGh5LWwtaGVhZGluZy1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTstLXR5cG9ncmFwaHktbC1oZWFkaW5nLWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS02KTstLXR5cG9ncmFwaHktbC1oZWFkaW5nLW1kLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTUpOy0tdHlwb2dyYXBoeS1sLWhlYWRpbmctbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LWwtaGVhZGluZy1tZC1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktbC1oZWFkaW5nLXNtLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7LS10eXBvZ3JhcGh5LWwtaGVhZGluZy1zbS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktbC1oZWFkaW5nLXNtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpOy0tdHlwb2dyYXBoeS1sLWhlYWRpbmctc20tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtYm9keS1sZy1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01KTstLXR5cG9ncmFwaHktbC1ib2R5LWxnLW1lZGl1bS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktbC1ib2R5LWxnLW1lZGl1bS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWJvZHktbGctbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLWJvZHktbWQtYm9sZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTQpOy0tdHlwb2dyYXBoeS1sLWJvZHktbWQtYm9sZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktbC1ib2R5LW1kLWJvbGQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LWwtYm9keS1tZC1ib2xkLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbWVkaXVtLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7LS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtNCk7LS10eXBvZ3JhcGh5LWwtYm9keS1tZC1tZWRpdW0tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTstLXR5cG9ncmFwaHktbC1ib2R5LW1kLW1lZGl1bS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktbC1ib2R5LW1kLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNCk7LS10eXBvZ3JhcGh5LWwtYm9keS1tZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktbC1ib2R5LW1kLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpOy0tdHlwb2dyYXBoeS1sLWJvZHktbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtYm9keS1zbS1ib2xkLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtMyk7LS10eXBvZ3JhcGh5LWwtYm9keS1zbS1ib2xkLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTMpOy0tdHlwb2dyYXBoeS1sLWJvZHktc20tYm9sZC1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ib2xkKTstLXR5cG9ncmFwaHktbC1ib2R5LXNtLWJvbGQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtYm9keS1zbS1tZWRpdW0tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zKTstLXR5cG9ncmFwaHktbC1ib2R5LXNtLW1lZGl1bS1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKTstLXR5cG9ncmFwaHktbC1ib2R5LXNtLW1lZGl1bS1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWJvZHktc20tbWVkaXVtLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLWJvZHktc20tZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zKTstLXR5cG9ncmFwaHktbC1ib2R5LXNtLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTMpOy0tdHlwb2dyYXBoeS1sLWJvZHktc20tZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7LS10eXBvZ3JhcGh5LWwtYm9keS1zbS1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktbC1ib2R5LXhzLW1lZGl1bS1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTIpOy0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTIpOy0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbWVkaXVtLWZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7LS10eXBvZ3JhcGh5LWwtYm9keS14cy1tZWRpdW0tbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMSk7LS10eXBvZ3JhcGh5LWwtYm9keS14cy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTIpOy0tdHlwb2dyYXBoeS1sLWJvZHkteHMtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtMik7LS10eXBvZ3JhcGh5LWwtYm9keS14cy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTstLXR5cG9ncmFwaHktbC1ib2R5LXhzLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTEpOy0tdHlwb2dyYXBoeS1sLXBhZ2UtaGVhZGluZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTcpOy0tdHlwb2dyYXBoeS1sLXBhZ2UtaGVhZGluZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC02KTstLXR5cG9ncmFwaHktbC1wYWdlLWhlYWRpbmctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LWwtcGFnZS1oZWFkaW5nLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLXNlY3Rpb24taGVhZGluZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTYpOy0tdHlwb2dyYXBoeS1sLXNlY3Rpb24taGVhZGluZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC01KTstLXR5cG9ncmFwaHktbC1zZWN0aW9uLWhlYWRpbmctZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7LS10eXBvZ3JhcGh5LWwtc2VjdGlvbi1oZWFkaW5nLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApOy0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1tZC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTQpOy0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1tZC1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC00KTstLXR5cG9ncmFwaHktbC1idXR0b24tbGFiZWwtbWQtZm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTstLXR5cG9ncmFwaHktbC1idXR0b24tbGFiZWwtbWQtbGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctMCk7LS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLWxnLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNSk7LS10eXBvZ3JhcGh5LWwtYnV0dG9uLWxhYmVsLWxnLWxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpOy0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWJ1dHRvbi1sYWJlbC1sZy1sZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZy0wKTstLXR5cG9ncmFwaHktbC1hbW91bnQtZGlzcGxheS1sZy1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLTEwKTstLXR5cG9ncmFwaHktbC1hbW91bnQtZGlzcGxheS1sZy1saW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC05KTstLXR5cG9ncmFwaHktbC1hbW91bnQtZGlzcGxheS1sZy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pOy0tdHlwb2dyYXBoeS1sLWFtb3VudC1kaXNwbGF5LWxnLWxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLTApfTpyb290ey0tc2hhZG93LXNpemUteHM6MCAycHggNHB4IDA7LS1zaGFkb3ctc2l6ZS1zbTowIDJweCA4cHggMDstLXNoYWRvdy1zaXplLW1kOjAgMnB4IDE2cHggMDstLXNoYWRvdy1zaXplLWxnOjAgMnB4IDQwcHggMH0iXX0= */
