@charset "UTF-8";
@font-face {
  font-family: "Lufga";
  src: url("../fonts/Lufga-Regular.woff2") format("woff2"), url("../fonts/Lufga-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lufga";
  src: url("../fonts/Lufga-Medium.woff2") format("woff2"), url("../fonts/Lufga-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lufga";
  src: url("../fonts/Lufga-Medium.woff2") format("woff2"), url("../fonts/Lufga-Medium.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*
! tailwindcss v3.4.1 | 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 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 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]) {
  -webkit-text-decoration: underline dotted;
          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 */
  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,
[type='button'],
[type='reset'],
[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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
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] {
  display: none;
}
*, ::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:  ;
}
::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:  ;
}
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
@media (min-width: 576px){
  .\!container{
    max-width: 576px !important;
  }
  .container{
    max-width: 576px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .container{
    max-width: 768px;
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .container{
    max-width: 1024px;
    padding-right: 80px;
    padding-left: 80px;
  }
}
.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;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-right-5{
  right: -40px;
}
.-right-\[16px\]{
  right: -16px;
}
.-top-\[16px\]{
  top: -16px;
}
.bottom-0{
  bottom: 0;
}
.left-0{
  left: 0;
}
.left-2{
  left: 16px;
}
.left-\[50\%\]{
  left: 50%;
}
.right-0{
  right: 0;
}
.right-2{
  right: 16px;
}
.right-3{
  right: 24px;
}
.right-\[-100\%\]{
  right: -100%;
}
.right-\[0\]{
  right: 0;
}
.right-\[112px\]{
  right: 112px;
}
.right-\[calc\(100\%-425px\)\]{
  right: calc(100% - 425px);
}
.top-0{
  top: 0;
}
.top-2{
  top: 16px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[1px\]{
  top: 1px;
}
.top-\[50\%\]{
  top: 50%;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-50{
  z-index: 50;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1500\]{
  z-index: 1500;
}
.z-\[150\]{
  z-index: 150;
}
.z-\[2000\]{
  z-index: 2000;
}
.z-\[200\]{
  z-index: 200;
}
.z-\[500\]{
  z-index: 500;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.m-0{
  margin: 0;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-2{
  margin-top: 16px;
  margin-bottom: 16px;
}
.\!mb-1{
  margin-bottom: 8px !important;
}
.\!mb-2{
  margin-bottom: 16px !important;
}
.\!mb-3{
  margin-bottom: 24px !important;
}
.-mt-3{
  margin-top: -24px;
}
.mb-0{
  margin-bottom: 0;
}
.mb-1{
  margin-bottom: 8px;
}
.mb-2{
  margin-bottom: 16px;
}
.mb-3{
  margin-bottom: 24px;
}
.mb-4{
  margin-bottom: 32px;
}
.mb-5{
  margin-bottom: 40px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.ml-1{
  margin-left: 8px;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 8px;
}
.mr-\[3px\]{
  margin-right: 3px;
}
.mr-auto{
  margin-right: auto;
}
.mt-0{
  margin-top: 0;
}
.mt-1{
  margin-top: 8px;
}
.mt-11{
  margin-top: 88px;
}
.mt-2{
  margin-top: 16px;
}
.mt-3{
  margin-top: 24px;
}
.mt-4{
  margin-top: 32px;
}
.mt-5{
  margin-top: 40px;
}
.mt-\[6px\]{
  margin-top: 6px;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.\!inline-flex{
  display: inline-flex !important;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.\!h-\[44px\]{
  height: 44px !important;
}
.h-3{
  height: 24px;
}
.h-4{
  height: 32px;
}
.h-6{
  height: 48px;
}
.h-8{
  height: 64px;
}
.h-9{
  height: 72px;
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[230px\]{
  height: 230px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[500px\]{
  height: 500px;
}
.h-\[65vh\]{
  height: 65vh;
}
.h-\[76px\]{
  height: 76px;
}
.h-\[calc\(100\%-70px\)\]{
  height: calc(100% - 70px);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.max-h-\[90\%\]{
  max-height: 90%;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.w-4{
  width: 32px;
}
.w-4\/12{
  width: 33.333333%;
}
.w-5\/12{
  width: 41.666667%;
}
.w-6{
  width: 48px;
}
.w-7\/12{
  width: 58.333333%;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[100vw\]{
  width: 100vw;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[35px\]{
  width: 35px;
}
.w-\[36px\]{
  width: 36px;
}
.w-\[76px\]{
  width: 76px;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[calc\(100\%\+24px\)\]{
  width: calc(100% + 24px);
}
.w-\[calc\(100\%\+40px\)\]{
  width: calc(100% + 40px);
}
.w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px);
}
.w-full{
  width: 100%;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[90px\]{
  min-width: 90px;
}
.max-w-\[1000px\]{
  max-width: 1000px;
}
.max-w-\[1190px\]{
  max-width: 1190px;
}
.max-w-\[136px\]{
  max-width: 136px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[380px\]{
  max-width: 380px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[920px\]{
  max-width: 920px;
}
.max-w-\[976px\]{
  max-width: 976px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-none{
  max-width: none;
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.-translate-x-\[50\%\]{
  --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-\[-50\%\]{
  --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));
}
.-translate-y-\[25\%\]{
  --tw-translate-y: -25%;
  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-\[50\%\]{
  --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));
}
.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));
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.content-between{
  align-content: space-between;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 8px;
}
.gap-2{
  gap: 16px;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-x-1{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.gap-x-2{
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-x-3{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.gap-x-5{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.gap-y-1{
  row-gap: 8px;
}
.gap-y-2{
  row-gap: 16px;
}
.gap-y-3{
  row-gap: 24px;
}
.gap-y-4{
  row-gap: 32px;
}
.gap-y-5{
  row-gap: 40px;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded{
  border-radius: 8px;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 24px;
}
.rounded-md{
  border-radius: 12px;
}
.rounded-sm{
  border-radius: 4px;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-\[3px\]{
  border-width: 3px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l-\[2px\]{
  border-left-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-\[2px\]{
  border-top-width: 2px;
}
.border-dashed{
  border-style: dashed;
}
.border-\[\#2D5C58\]{
  --tw-border-opacity: 1;
  border-color: rgb(45 92 88 / var(--tw-border-opacity));
}
.border-\[\#B7B3AD\]{
  --tw-border-opacity: 1;
  border-color: rgb(183 179 173 / var(--tw-border-opacity));
}
.border-\[\#c8cdc8\]{
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.border-beige{
  --tw-border-opacity: 1;
  border-color: rgb(246 239 228 / var(--tw-border-opacity));
}
.border-blue{
  --tw-border-opacity: 1;
  border-color: rgb(116 157 221 / var(--tw-border-opacity));
}
.border-error{
  --tw-border-opacity: 1;
  border-color: rgb(125 17 10 / var(--tw-border-opacity));
}
.border-lightgreen{
  --tw-border-opacity: 1;
  border-color: rgb(226 241 231 / var(--tw-border-opacity));
}
.border-neutral-150{
  --tw-border-opacity: 1;
  border-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.border-neutral-350{
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.border-neutral-400{
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity));
}
.border-pink{
  --tw-border-opacity: 1;
  border-color: rgb(255 117 158 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
}
.border-success{
  --tw-border-opacity: 1;
  border-color: rgb(6 123 74 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-b-\[\#E4E7EC\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.border-b-\[\#ccc\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity));
}
.border-b-neutral-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(214 214 214 / var(--tw-border-opacity));
}
.border-l-primary{
  --tw-border-opacity: 1;
  border-left-color: rgb(15 62 58 / var(--tw-border-opacity));
}
.border-t-\[\#C5C5C5\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(197 197 197 / var(--tw-border-opacity));
}
.border-t-\[\#E4E7EC\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.border-t-neutral-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(214 214 214 / var(--tw-border-opacity));
}
.\!bg-beige-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#F7F7F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 246 / var(--tw-bg-opacity));
}
.bg-\[\#eadac4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 218 196 / var(--tw-bg-opacity));
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-\[\#f9f9f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.bg-beige{
  --tw-bg-opacity: 1;
  background-color: rgb(246 239 228 / var(--tw-bg-opacity));
}
.bg-beige-100{
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}
.bg-beige-200{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(116 157 221 / var(--tw-bg-opacity));
}
.bg-darkgreen{
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
}
.bg-error{
  --tw-bg-opacity: 1;
  background-color: rgb(125 17 10 / var(--tw-bg-opacity));
}
.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(121 134 121 / var(--tw-bg-opacity));
}
.bg-lightgreen{
  --tw-bg-opacity: 1;
  background-color: rgb(226 241 231 / var(--tw-bg-opacity));
}
.bg-pink{
  --tw-bg-opacity: 1;
  background-color: rgb(255 117 158 / var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgb(6 123 74 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-5{
  --tw-bg-opacity: 0.05;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-90{
  --tw-bg-opacity: 0.9;
}
.bg-\[url\(\/wp-content\/themes\/Allegra-Leopold\/dist\/images\/bg-home-mobile\.png\)\]{
  background-image: url(/wp-content/themes/Allegra-Leopold/dist/images/bg-home-mobile.png);
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-beige-100{
  --tw-gradient-to: #FAF8F5 var(--tw-gradient-to-position);
}
.to-white{
  --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}
.bg-\[length\:100\%\]{
  background-size: 100%;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.p-0{
  padding: 0;
}
.p-1{
  padding: 8px;
}
.p-2{
  padding: 16px;
}
.p-3{
  padding: 24px;
}
.p-4{
  padding: 32px;
}
.\!py-\[4px\]{
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.px-0{
  padding-left: 0;
  padding-right: 0;
}
.px-2{
  padding-left: 16px;
  padding-right: 16px;
}
.px-3{
  padding-left: 24px;
  padding-right: 24px;
}
.px-4{
  padding-left: 32px;
  padding-right: 32px;
}
.px-6{
  padding-left: 48px;
  padding-right: 48px;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.py-0{
  padding-top: 0;
  padding-bottom: 0;
}
.py-1{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-14{
  padding-top: 112px;
  padding-bottom: 112px;
}
.py-2{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-3{
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-5{
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-6{
  padding-top: 48px;
  padding-bottom: 48px;
}
.py-7{
  padding-top: 56px;
  padding-bottom: 56px;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.pb-0{
  padding-bottom: 0;
}
.pb-1{
  padding-bottom: 8px;
}
.pb-10{
  padding-bottom: 80px;
}
.pb-11{
  padding-bottom: 88px;
}
.pb-12{
  padding-bottom: 96px;
}
.pb-13{
  padding-bottom: 104px;
}
.pb-14{
  padding-bottom: 112px;
}
.pb-15{
  padding-bottom: 120px;
}
.pb-17{
  padding-bottom: 136px;
}
.pb-2{
  padding-bottom: 16px;
}
.pb-20{
  padding-bottom: 160px;
}
.pb-3{
  padding-bottom: 24px;
}
.pb-4{
  padding-bottom: 32px;
}
.pb-5{
  padding-bottom: 40px;
}
.pb-6{
  padding-bottom: 48px;
}
.pb-7{
  padding-bottom: 56px;
}
.pb-8{
  padding-bottom: 64px;
}
.pb-9{
  padding-bottom: 72px;
}
.pb-\[100\%\]{
  padding-bottom: 100%;
}
.pb-\[103\.8\%\]{
  padding-bottom: 103.8%;
}
.pb-\[15\.19\%\]{
  padding-bottom: 15.19%;
}
.pb-\[160\%\]{
  padding-bottom: 160%;
}
.pb-\[18\.18\%\]{
  padding-bottom: 18.18%;
}
.pb-\[50\%\]{
  padding-bottom: 50%;
}
.pl-0{
  padding-left: 0;
}
.pl-2{
  padding-left: 16px;
}
.pl-3{
  padding-left: 24px;
}
.pr-0{
  padding-right: 0;
}
.pr-2{
  padding-right: 16px;
}
.pr-5{
  padding-right: 40px;
}
.pr-7{
  padding-right: 56px;
}
.pt-0{
  padding-top: 0;
}
.pt-1{
  padding-top: 8px;
}
.pt-10{
  padding-top: 80px;
}
.pt-11{
  padding-top: 88px;
}
.pt-12{
  padding-top: 96px;
}
.pt-13{
  padding-top: 104px;
}
.pt-14{
  padding-top: 112px;
}
.pt-15{
  padding-top: 120px;
}
.pt-17{
  padding-top: 136px;
}
.pt-2{
  padding-top: 16px;
}
.pt-20{
  padding-top: 160px;
}
.pt-3{
  padding-top: 24px;
}
.pt-4{
  padding-top: 32px;
}
.pt-5{
  padding-top: 40px;
}
.pt-6{
  padding-top: 48px;
}
.pt-7{
  padding-top: 56px;
}
.pt-8{
  padding-top: 64px;
}
.pt-9{
  padding-top: 72px;
}
.pt-\[10\%\]{
  padding-top: 10%;
}
.pt-\[144px\]{
  padding-top: 144px;
}
.text-left{
  text-align: left;
}
.\!text-center{
  text-align: center !important;
}
.text-center{
  text-align: center;
}
.\!text-right{
  text-align: right !important;
}
.text-right{
  text-align: right;
}
.\!font-base{
  font-family: Manrope, sans-serif !important;
}
.\!font-heading{
  font-family: Lufga, sans-serif !important;
}
.font-base{
  font-family: Manrope, sans-serif;
}
.font-heading{
  font-family: Lufga, sans-serif;
}
.\!text-22{
  font-size: 22px !important;
  line-height: 1.3 !important;
}
.text-12{
  font-size: 12px;
  line-height: 1.3;
}
.text-14{
  font-size: 14px;
  line-height: 1.5;
}
.text-16{
  font-size: 16px;
  line-height: 1.5;
}
.text-18{
  font-size: 18px;
  line-height: 1.3;
}
.text-20{
  font-size: 20px;
  line-height: 1.2;
}
.text-22{
  font-size: 22px;
  line-height: 1.3;
}
.text-24{
  font-size: 24px;
  line-height: 1.3;
}
.text-26{
  font-size: 26px;
  line-height: 1.3;
}
.text-28{
  font-size: 28px;
  line-height: 1.4;
}
.text-32{
  font-size: 32px;
  line-height: 1.3;
}
.text-36{
  font-size: 36px;
  line-height: 1.3;
}
.text-38{
  font-size: 38px;
  line-height: 1.3;
}
.text-40{
  font-size: 40px;
  line-height: 1.2;
}
.text-50{
  font-size: 50px;
  line-height: 1.2;
}
.text-56{
  font-size: 56px;
  line-height: 1.2;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[55\%\]{
  font-size: 55%;
}
.text-\[58px\]{
  font-size: 58px;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[35px\]{
  line-height: 35px;
}
.leading-\[36px\]{
  line-height: 36px;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-tight{
  line-height: 1.25;
}
.text-\[\#556D67\]{
  --tw-text-opacity: 1;
  color: rgb(85 109 103 / var(--tw-text-opacity));
}
.text-\[\#5C5C5C\]{
  --tw-text-opacity: 1;
  color: rgb(92 92 92 / var(--tw-text-opacity));
}
.text-beige-300{
  --tw-text-opacity: 1;
  color: rgb(95 85 69 / var(--tw-text-opacity));
}
.text-darkgreen{
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.text-green-200{
  --tw-text-opacity: 1;
  color: rgb(121 134 121 / var(--tw-text-opacity));
}
.text-green-300{
  --tw-text-opacity: 1;
  color: rgb(177 236 231 / var(--tw-text-opacity));
}
.text-neutral-450{
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity));
}
.text-neutral-550{
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
.text-neutral-600{
  --tw-text-opacity: 1;
  color: rgb(92 92 92 / var(--tw-text-opacity));
}
.text-neutral-650{
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}
.text-neutral-750{
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}
.text-neutral-850{
  --tw-text-opacity: 1;
  color: rgb(17 17 17 / var(--tw-text-opacity));
}
.text-pink{
  --tw-text-opacity: 1;
  color: rgb(255 117 158 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.text-success{
  --tw-text-opacity: 1;
  color: rgb(6 123 74 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.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-\[-3px_0_8px_0_rgba\(0\2c 0\2c 00\2c 0\.05\)\]{
  --tw-shadow: -3px 0 8px 0 rgba(0,0,00,0.05);
  --tw-shadow-colored: -3px 0 8px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.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);
}
.grayscale{
  --tw-grayscale: grayscale(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);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}
.c-link {
  display: inline-block;
  align-items: center;
  position: relative;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  gap: 8px;
  font-family: Manrope, sans-serif;
}
.c-link:after {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  top: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M8.83203 6.66797L12.1654 10.0013L8.83203 13.3346' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-link:hover:after {
  transform: translateX(5px);
}

.e-button {
  font-size: 14px;
  line-height: 1;
  color: #0F3E3A;
  border-radius: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-out;
  padding: 12px 14px;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  font-weight: 600;
  text-align: center;
  position: relative;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.e-button.pink{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 117 158 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 117 158 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.e-button:hover {
  text-decoration: none;
  color: #fff;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(121 134 121 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(121 134 121 / var(--tw-bg-opacity));
}
.e-button.white{
  --tw-border-opacity: 1;
  border-color: rgb(183 179 173 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.e-button.white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 117 158 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 117 158 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.e-button.outline {
  border: 1px solid #A0A5A0;
  background: #fff;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity));
}
.e-button.outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(228 231 236 / var(--tw-bg-opacity));
}
.e-button.outline[target^=_blank]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.33382 4.16536H6.83382C5.9004 4.16536 5.43334 4.16536 5.07682 4.34702C4.76322 4.50681 4.50844 4.76159 4.34865 5.0752C4.16699 5.43171 4.16699 5.89877 4.16699 6.83219V13.1655C4.16699 14.0989 4.16699 14.5654 4.34865 14.9219C4.50844 15.2355 4.76322 15.4908 5.07682 15.6506C5.43299 15.832 5.89949 15.832 6.83108 15.832H13.1696C14.1012 15.832 14.567 15.832 14.9232 15.6506C15.2368 15.4908 15.4924 15.2353 15.6522 14.9217C15.8337 14.5655 15.8337 14.0995 15.8337 13.1679V11.6654M16.667 7.4987V3.33203M16.667 3.33203H12.5003M16.667 3.33203L10.8337 9.16536' stroke='%234d4d4d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.e-button.lg {
  padding: 16px 24px;
  font-size: 18px;
}
.e-button.icon-left, .e-button.icon-right {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.e-button[target^=_blank] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.e-button[target^=_blank]:after {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.33382 4.16536H6.83382C5.9004 4.16536 5.43334 4.16536 5.07682 4.34702C4.76322 4.50681 4.50844 4.76159 4.34865 5.0752C4.16699 5.43171 4.16699 5.89877 4.16699 6.83219V13.1655C4.16699 14.0989 4.16699 14.5654 4.34865 14.9219C4.50844 15.2355 4.76322 15.4908 5.07682 15.6506C5.43299 15.832 5.89949 15.832 6.83108 15.832H13.1696C14.1012 15.832 14.567 15.832 14.9232 15.6506C15.2368 15.4908 15.4924 15.2353 15.6522 14.9217C15.8337 14.5655 15.8337 14.0995 15.8337 13.1679V11.6654M16.667 7.4987V3.33203M16.667 3.33203H12.5003M16.667 3.33203L10.8337 9.16536' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 8px;
  display: inline-block;
}
.e-button.spinner {
  pointer-events: none;
}
.e-button.spinner span {
  opacity: 0;
}
.e-button.spinner:after {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M288 28.977v16.391c0 7.477 5.182 13.945 12.474 15.598C389.568 81.162 456 160.742 456 256c0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-95.244 66.422-174.837 155.526-195.034C218.818 59.313 224 52.845 224 45.368V28.981c0-10.141-9.322-17.76-19.246-15.675C91.959 37.004 7.373 137.345 8.004 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-119.349-84.308-219.003-196.617-242.665C297.403 11.232 288 18.779 288 28.977z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  animation: spin 1s linear infinite;
  transform-origin: center;
  margin: -8px 0 0 -8px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.e-checkbox {
  position: relative;
}
.e-checkbox.sm input[type=checkbox] {
  width: 16px;
  height: 16px;
  top: 3px;
}
.e-checkbox.sm label {
  padding-left: 28px;
}
.e-checkbox.lg label {
  font-size: 16px;
}
.e-checkbox input[type=checkbox] {
  position: absolute !important;
  left: 0;
  margin-right: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #c8cdc8;
  border-radius: 4px;
  position: relative;
  top: 2px;
}
.e-checkbox input[type=checkbox]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(34 54 34 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M12.262 3.5L5.84538 9.91667L2.92871 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.e-checkbox label {
  font-size: 14px;
  font-weight: 500;
  padding-left: 32px;
  display: block;
}

.c-dropdown {
  position: relative;
}
.c-dropdown ul.parsley-errors-list {
  display: none !important;
}
.c-dropdown ul.parsley-errors-list.filled + .c-multiselect__label {
  border: 1px solid #c00;
}
.c-dropdown:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5 8.00781L10 13.0078L15 8.00781' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.c-dropdown__label,
.c-dropdown select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8cdc8;
  padding: 0 40px 0 16px;
  --tw-text-opacity: 1;
  color: rgb(121 134 121 / var(--tw-text-opacity));
}
.c-dropdown__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 48px;
  position: relative;
  z-index: 10;
  cursor: pointer;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .c-dropdown__label {
    font-size: 14px;
  }
}
.c-dropdown.loaded select {
  display: none;
}
.c-dropdown.opened .c-dropdown__drop {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.c-dropdown__drop {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  z-index: 30;
  border: 1px solid rgba(200, 205, 200, 0.9);
  box-shadow: 0px 6px 16px -8px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s ease;
  max-height: 300px;
  overflow-y: auto;
  padding: 0px;
}
.top .c-dropdown__drop {
  top: auto;
  bottom: calc(100% + 4px);
}
.c-dropdown__opt {
  padding: 6px 16px;
  position: relative;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.c-dropdown__opt.parent {
  font-weight: 600;
  color: #212121;
}
.c-dropdown__opt.child {
  padding-left: 40px;
  color: #5F5545;
}
.c-dropdown__opt.disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.c-dropdown__opt.disabled:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-dropdown__opt.selected, .c-dropdown__opt:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
}

.c-form-group label {
  display: block !important;
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}

.parsley-errors-list {
  display: none;
}
.parsley-errors-list.filled {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 0 0 0;
  font-size: 12px;
  transform: translateY(100%);
  font-weight: 500;
  color: #c00;
}

.c-form-input {
  position: relative;
}

select,
textarea,
input[type=url],
input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=password] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 16px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8cdc8;
  padding: 0 16px;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  select,
  textarea,
  input[type=url],
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=number],
  input[type=password] {
    font-size: 14px;
  }
}
select:focus,
textarea:focus,
input[type=url]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus {
  outline: none;
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder {
  color: #798679;
}
select::placeholder,
textarea::placeholder,
input[type=url]::placeholder,
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder {
  color: #798679;
}
select.invalid,
textarea.invalid,
input[type=url].invalid,
input[type=text].invalid,
input[type=tel].invalid,
input[type=email].invalid,
input[type=number].invalid,
input[type=password].invalid {
  background-color: #fff !important;
  border: 1px solid #eb1c26 !important;
}

textarea {
  height: 120px;
  padding-top: 16px;
  resize: vertical;
}

select {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
select.selected{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
select:focus option{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}

.c-form-button {
  text-align: right;
}

#other-services.parsley-error {
  border: 1px solid #c00;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  font-weight: 400;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: rgb(33 33 33 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
body.no-scroll {
  overflow: hidden;
}

a {
  transition: all cubic-bezier(0.42, 0, 0.002, 1) 1s;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a.full-click:after{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  height: 100%;
  width: 100%;
  --tw-content: "";
  content: var(--tw-content);
}

p {
  font-style: normal;
  margin-bottom: 16px;
}

h1, .u-h1{
  margin-bottom: 32px;
  font-family: Manrope, sans-serif;
  font-size: 56px;
  line-height: 1.2;
  font-weight: 500;
}

h2, .u-h2{
  margin-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
}

@media (min-width: 1024px){
  h2, .u-h2{
    font-size: 48px;
    line-height: 1.16;
  }
}

h3, .u-h3{
  margin-bottom: 8px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
}

@media (min-width: 1024px){
  h3, .u-h3{
    font-size: 22px;
    line-height: 1.3;
  }
}

h4, .u-h4{
  margin-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
}

h5, .u-h5{
  margin-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}

h6, .u-h6{
  margin-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}

hr {
  margin: 0;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(228 231 236 / var(--tw-border-opacity));
}

html {
  overflow-y: scroll;
  min-height: 100%;
}
@media (max-width: 1023px) {
  html.navigation-open {
    overflow: hidden;
    touch-action: none;
  }
}
html.scroll-lock, html.vanilla-modal--open {
  overflow: hidden;
  touch-action: none;
}

@media (max-width: 1439px) {
  html #wpadminbar {
    display: none !important;
  }
}
@media (max-width: 781px) {
  html #wpadminbar {
    display: none !important;
  }
}
.container {
  max-width: 600px;
  padding-left: 24px;
  padding-right: 24px;
}
.container.md {
  max-width: 1240px;
}
@media (min-width: 1024px) {
  .container {
    max-width: 1560px;
    padding-left: 64px;
    padding-right: 64px;
  }
}

[class^=svg-]:before,
[class*=" svg-"]:before {
  content: "";
  display: inline-block;
  text-decoration: inherit;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  line-height: 1em;
}

[class^=svg-].sm:before,
[class*=" svg-"].sm:before {
  width: 20px;
  height: 20px;
}

[class^=icon-]:before,
[class^=" icon-"]:before {
  margin: 0 !important;
}

.svg-search:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M13 13L18 18M8.83333 14.6667C5.61167 14.6667 3 12.055 3 8.83333C3 5.61167 5.61167 3 8.83333 3C12.055 3 14.6667 5.61167 14.6667 8.83333C14.6667 12.055 12.055 14.6667 8.83333 14.6667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.svg-search-dark:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M13 13L18 18M8.83333 14.6667C5.61167 14.6667 3 12.055 3 8.83333C3 5.61167 5.61167 3 8.83333 3C12.055 3 14.6667 5.61167 14.6667 8.83333C14.6667 12.055 12.055 14.6667 8.83333 14.6667Z' stroke='%23223622' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.svg-back:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M17.918 12.5H7.91797M7.91797 12.5L11.918 8.5M7.91797 12.5L11.918 16.5' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.svg-home:before {
  background-image: url(../images/home.svg);
}

.svg-location:before {
  background-image: url(../images/pin.svg);
}

.svg-gallery:before {
  background-image: url(../images/gallery.svg);
}

.svg-services:before {
  background-image: url(../images/services.svg);
}

.svg-cog:before {
  background-image: url(../images/cog.svg);
}

.svg-help:before {
  background-image: url(../images/help.svg);
}

.svg-filter:before {
  background-image: url(../images/filter.svg);
}

.svg-house:before {
  background-image: url(../images/house.svg);
  width: 20px;
  height: 20px;
}

.svg-marker:before {
  background-image: url(../images/marker.svg);
  width: 20px;
  height: 20px;
}

.svg-phone:before {
  background-image: url(../images/phone.svg);
}

.svg-email:before {
  background-image: url(../images/mail.svg);
}

.svg-globe:before {
  background-image: url(../images/globe.svg);
}

.svg-online:before {
  background-image: url(../images/online.svg);
}

.svg-in-person:before {
  background-image: url(../images/in-person.svg);
}

.svg-free:before {
  background-image: url(../images/free.svg);
}

.svg-paid:before {
  background-image: url(../images/paid.svg);
}

.svg-partially-free:before {
  background-image: url(../images/paid.svg);
}

.svg-star:before {
  background-image: url(../images/star.svg);
}

.svg-analytics:before {
  background-image: url(../images/analytics.svg);
  width: 20px;
}

.svg-profile-check:before {
  background-image: url(../images/profile-check.svg);
}

.svg-social:before {
  background-image: url(../images/social.svg);
}

.c-multiselect {
  position: relative;
}
.c-multiselect ul.parsley-errors-list {
  display: none !important;
}
.c-multiselect ul.parsley-errors-list.filled + .c-multiselect__label {
  border: 1px solid #c00;
}
.c-multiselect__trigger {
  content: "";
  position: absolute;
  width: 48px;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5 8.00781L10 13.0078L15 8.00781' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-multiselect__trigger:hover {
  opacity: 0.5;
}
.c-multiselect__label,
.c-multiselect select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8cdc8;
  padding: 0 40px 0 16px;
  --tw-text-opacity: 1;
  color: rgb(121 134 121 / var(--tw-text-opacity));
}
.c-multiselect__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 48px;
  position: relative;
  z-index: 10;
  cursor: pointer;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .c-multiselect__label {
    font-size: 14px;
  }
}
.c-multiselect.loaded select {
  display: none;
}
.c-multiselect.opened .c-multiselect__drop {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.c-multiselect.opened .c-multiselect__search {
  display: block;
}
.c-multiselect__search {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 10;
  width: 100%;
}
.c-multiselect__search input {
  height: 48px !important;
}
.c-multiselect__search input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.c-multiselect__search input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.c-multiselect__drop {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  z-index: 30;
  border: 1px solid rgba(200, 205, 200, 0.9);
  box-shadow: 0px 6px 16px -8px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s ease;
  max-height: 300px;
  overflow-y: auto;
  padding: 0px;
}
.top .c-multiselect__drop {
  top: auto;
  bottom: calc(100% + 4px);
}
.no-checkboxes .c-multiselect__drop {
  padding: 8px;
}
.c-multiselect__opt {
  padding: 6px 16px;
  position: relative;
  border-radius: 4px;
}
.c-multiselect__opt.has-children:after {
  content: "\e801";
  font-family: fontello;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 10px;
  font-weight: 700;
  transform: translateY(-50%);
  z-index: 100;
  pointer-events: none;
}
.c-multiselect__opt.has-children.show-children:after {
  content: "\e800";
}
.no-checkboxes .c-multiselect__opt.parent {
  padding: 10px 16px;
}
.c-multiselect__opt.parent label {
  font-weight: 600;
  color: #212121;
}
.c-multiselect__opt.child {
  padding-left: 40px;
}
.no-checkboxes .c-multiselect__opt.child {
  padding: 10px 16px 10px 24px;
}
.c-multiselect__opt.child label {
  color: #5F5545;
}
.grouped .c-multiselect__opt.child {
  display: none;
}
.c-multiselect__opt:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
}
.c-multiselect__opt input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.c-multiselect__opt input:focus {
  outline: none;
}
.c-multiselect__opt input:checked + label:after, .c-multiselect__opt input:checked + label:before {
  opacity: 1;
  border: 1px solid #c8cdc8;
  --tw-border-opacity: 1;
  border-color: rgb(34 54 34 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
}
.c-multiselect__opt label {
  padding-left: 26px;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  display: block;
  font-weight: 500;
}
.no-checkboxes .c-multiselect__opt label {
  padding-left: 0;
  font-size: 16px;
}
.c-multiselect__opt label:after, .c-multiselect__opt label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  z-index: 0;
  display: block;
  border: 1px solid #c8cdc8;
  border-radius: 4px;
}
.no-checkboxes .c-multiselect__opt label:after, .no-checkboxes .c-multiselect__opt label:before {
  opacity: 0;
  visibility: hidden;
}
.c-multiselect__opt label:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M12.262 3.5L5.84538 9.91667L2.92871 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  opacity: 0;
}
.c-multiselect__opt label span {
  display: block;
}
.c-multiselect__opt.search-active {
  display: block !important;
}
.c-multiselect__opt.search-inactive {
  display: none !important;
}
.c-multiselect .group-trigger {
  position: absolute;
  background-color: white;
  right: 0;
  top: 0;
  height: 100%;
  width: 32px;
  z-index: 101;
  cursor: pointer;
}
.c-multiselect .group-trigger:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 239 228 / var(--tw-bg-opacity));
}
.c-multiselect .group-trigger:after {
  content: "\e801";
  font-family: fontello;
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 10px;
  font-weight: 700;
  transform: translateY(-50%);
  z-index: 100;
  pointer-events: none;
}

.c-toggle {
  display: flex;
  border: 1px solid #C1BDB9;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.c-toggle:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  z-index: 100;
  background-color: #C1BDB9;
}
.c-toggle__radio {
  position: relative;
  width: 50%;
}
.c-toggle__radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
  cursor: pointer;
}
.c-toggle__radio label {
  padding: 8px 12px;
  font-weight: 600;
  font-size: 14px;
  display: block;
  width: 100%;
  background-color: #f1f1f1;
  text-align: center;
  color: #ccc;
}
.c-toggle__radio input:checked + label {
  background-color: #fff;
  color: #223622;
}

.accordionjs {
  position: relative;
  padding: 0;
  list-style: none;
}
.accordionjs:last-child {
  margin-bottom: 0;
}
.accordionjs > li:last-child {
  border-bottom: 0;
}
.accordionjs > li > button i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.accordionjs > li.acc_active > button i {
  transform: translateY(-50%) rotate(-180deg);
}
.accordionjs > li .accordion__content .c-richtext p{
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity));
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: #fff;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: #fff;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.c-dropzone {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.c-dropzone.dz-drag-hover .dz-message{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.c-dropzone.dz-drag-hover .dz-message:after {
  opacity: 1;
}
.c-dropzone .dz-message {
  position: relative;
  border-radius: 12px;
  text-align: center;
  font-size: 14px;
  color: #7A7A7A;
  padding: 16px;
  transition: all 0.3s ease;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.c-dropzone .dz-message a {
  text-decoration: none;
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.c-dropzone .dz-message small {
  font-size: 12px;
}
.c-dropzone .dz-message:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  border-radius: 12px;
  opacity: 0;
  transition: all 0.3s ease;
  border-width: 3px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.c-dropzone .dz-message:before {
  content: "";
  transition: all 0.3s ease;
  background: #FFF;
  box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
  border: 1px solid #E4E7EC;
  position: relative;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: block;
  margin: 0 auto 16px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M7.16663 13.8411L10.5 10.5078M10.5 10.5078L13.8333 13.8411M10.5 10.5078V18.0078M17.1666 14.4602C18.1845 13.6195 18.8333 12.3478 18.8333 10.9245C18.8333 8.39317 16.7813 6.34115 14.25 6.34115C14.0679 6.34115 13.8975 6.24614 13.8051 6.08926C12.7183 4.24518 10.712 3.00781 8.41663 3.00781C4.96485 3.00781 2.16663 5.80603 2.16663 9.25781C2.16663 10.9796 2.86283 12.5387 3.98908 13.6691' stroke='%23344054' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.dz-preview {
  border-radius: 12px;
  font-size: 14px;
  padding: 16px;
  position: relative;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.dz-preview .dz-image {
  width: 44px;
  height: 44px;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity));
}
@media (min-width: 1024px) {
  .dz-preview .dz-image {
    width: 64px;
    height: 64px;
  }
}
.dz-preview .dz-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dz-preview .dz-content {
  width: calc(100% - 40px);
  padding-left: 10px;
  position: relative;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .dz-preview .dz-content {
    padding-left: 16px;
    width: calc(100% - 64px);
  }
}
.dz-preview .dz-content .dz-filename {
  font-weight: 600;
  margin-bottom: 2px;
}
.dz-preview .dz-content .dz-meta {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .dz-preview .dz-content .dz-meta {
    font-size: 14px;
  }
}
.dz-preview .dz-content .dz-size{
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity));
}
.dz-preview .dz-content .dz-error-message {
  color: #c00;
}
.dz-preview .dz-progress {
  border-radius: 9999px;
  background: #E4E7EC;
  height: 8px;
  position: relative;
  margin-top: 10px;
  width: calc(100% - 56px);
}
.dz-preview .dz-progress .dz-upload {
  position: absolute;
  height: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 117 158 / var(--tw-bg-opacity));
}
.dz-preview .dz-progress .dz-progress-text {
  position: absolute;
  right: -56px;
  width: 56px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  font-weight: 500;
  text-align: right;
}
.dz-preview .dz-remove {
  position: absolute;
  top: 8px;
  right: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.3333 5.50911V4.84245C13.3333 3.90903 13.3333 3.44232 13.1517 3.0858C12.9919 2.77219 12.7369 2.51723 12.4233 2.35744C12.0668 2.17578 11.6001 2.17578 10.6667 2.17578H9.33333C8.39991 2.17578 7.9332 2.17578 7.57668 2.35744C7.26308 2.51723 7.00811 2.77219 6.84832 3.0858C6.66667 3.44232 6.66667 3.90903 6.66667 4.84245V5.50911M8.33333 10.0924V14.2591M11.6667 10.0924V14.2591M2.5 5.50911H17.5M15.8333 5.50911V14.8424C15.8333 16.2426 15.8333 16.9426 15.5608 17.4774C15.3212 17.9478 14.9387 18.3303 14.4683 18.57C13.9335 18.8424 13.2335 18.8424 11.8333 18.8424H8.16667C6.76654 18.8424 6.06647 18.8424 5.53169 18.57C5.06129 18.3303 4.67883 17.9478 4.43915 17.4774C4.16667 16.9426 4.16667 16.2426 4.16667 14.8424V5.50911' stroke='%23475467' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
  text-indent: -99999em;
}
.dz-preview .dz-remove:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.3333 5.50911V4.84245C13.3333 3.90903 13.3333 3.44232 13.1517 3.0858C12.9919 2.77219 12.7369 2.51723 12.4233 2.35744C12.0668 2.17578 11.6001 2.17578 10.6667 2.17578H9.33333C8.39991 2.17578 7.9332 2.17578 7.57668 2.35744C7.26308 2.51723 7.00811 2.77219 6.84832 3.0858C6.66667 3.44232 6.66667 3.90903 6.66667 4.84245V5.50911M8.33333 10.0924V14.2591M11.6667 10.0924V14.2591M2.5 5.50911H17.5M15.8333 5.50911V14.8424C15.8333 16.2426 15.8333 16.9426 15.5608 17.4774C15.3212 17.9478 14.9387 18.3303 14.4683 18.57C13.9335 18.8424 13.2335 18.8424 11.8333 18.8424H8.16667C6.76654 18.8424 6.06647 18.8424 5.53169 18.57C5.06129 18.3303 4.67883 17.9478 4.43915 17.4774C4.16667 16.9426 4.16667 16.2426 4.16667 14.8424V5.50911' stroke='%23FF759E' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#main .gform_wrapper {
  margin-top: 0;
}
#main .gform_wrapper .gform_validation_errors {
  display: none;
}
#main .gform_wrapper .gform_fields {
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 40px;
}
@media (min-width: 1024px) {
  #main .gform_wrapper .gform_fields {
    row-gap: 56px;
  }
}
#main .gform_wrapper .gform_heading {
  display: none !important;
}
#main .gform_wrapper .gform_body {
  margin-bottom: 24px;
}
#main .gform_wrapper .gform_body .gform_fields {
  row-gap: 24px;
  -moz-column-gap: 0;
       column-gap: 0;
}
@media (min-width: 1024px) {
  #main .gform_wrapper .gform_body .gform_fields {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-html *:last-child {
  margin-bottom: 0;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  border: 0;
  background-color: transparent;
  max-width: 100% !important;
  width: 100%;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_label {
  margin-top: 0;
  --tw-text-opacity: 1;
  color: rgb(204 26 26 / var(--tw-text-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_description.validation_message{
  --tw-text-opacity: 1;
  color: rgb(204 26 26 / var(--tw-text-opacity));
  font-weight: 500;
  padding: 0;
  border: 0;
  font-size: 14px;
  background: transparent;
  margin-top: 8px;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container select,
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea,
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type=text],
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type=tel],
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type=email],
#main .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type=number] {
  border-color: #c00;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  display: block !important;
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #c00;
  display: none;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.c-move-label {
  position: relative;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.c-move-label .gfield_label {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 0px;
  transition: all 0.3s ease;
  z-index: 100;
  pointer-events: none;
  font-family: "Manrope", sans-serif;
  background-color: #FF759E;
  padding-bottom: 10px;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.c-move-label--focus .gfield_label {
  font-size: 12px;
  top: -16px;
  color: #0F3E3A;
  padding-bottom: 0;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.c-move-label.gfield_error .gfield_label {
  color: #fff;
}
#main .gform_wrapper .gform_body .gform_fields .gfield.c-move-label.gfield_error--focus .gfield_label {
  color: #0F3E3A;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  position: relative;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .ginput_counter {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-size: 12px;
  padding-top: 0;
  text-align: right;
  display: none;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8cdc8;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus {
  outline: none;
  border: 1px solid #0f3e3a;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder, #main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder, #main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::-moz-placeholder, #main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]::-moz-placeholder, #main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]::-moz-placeholder, #main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]::-moz-placeholder {
  color: #888;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::placeholder,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]::placeholder {
  color: #888;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  height: 192px;
  padding-top: 16px;
  resize: vertical;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
  color: #505050;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select.selected{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus option{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select {
  position: relative;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3977 15.203C12.178 15.4226 11.8219 15.4226 11.6022 15.203L5.86739 9.46808C5.64772 9.24841 5.64772 8.89231 5.86739 8.67263L6.13256 8.40743C6.35222 8.18776 6.70838 8.18776 6.92805 8.40743L12 13.4794L17.0719 8.40743C17.2916 8.18776 17.6477 8.18776 17.8674 8.40743L18.1326 8.67263C18.3522 8.89231 18.3522 9.24841 18.1326 9.46808L12.3977 15.203Z' fill='%23215169'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  z-index: 100;
  pointer-events: none;
  display: block;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input[type=file] {
  font-size: 14px;
  height: 45px;
  padding: 12px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #fff;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload input[type=file]:focus {
  border: 1px solid #FF759E;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
  padding-top: 0;
  color: #4E4E4E;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_date {
  position: relative;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_date .ui-datepicker-trigger:hover {
  opacity: 0.75;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice {
  font-size: 14px;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=radio],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=checkbox],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=radio],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=checkbox],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=radio],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=checkbox],
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=radio] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  position: absolute;
  margin-bottom: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  margin-top: 0;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=radio] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=checkbox] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=radio] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=checkbox] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=radio] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=checkbox] + label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=radio] + label {
  cursor: pointer;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type=radio]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=checkbox]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox input[type=radio]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=checkbox]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio input[type=radio]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=checkbox]:checked + label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice input[type=radio]:checked + label:before {
  opacity: 1;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio label,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice label {
  width: 100%;
  position: relative;
  padding-left: 32px;
  line-height: 1.3;
  font-size: 14px;
  display: block;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent label:after,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox label:after,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio label:after,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice label:after {
  content: "";
  background: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #d5d5d5;
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 0;
  pointer-events: none;
  transition: all cubic-bezier(0.42, 0, 0.002, 1) 1s;
  border-radius: 24px;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio label:before,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice label:before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 4px;
  top: 4px;
  opacity: 0;
  z-index: 1;
  transition: all cubic-bezier(0.42, 0, 0.002, 1) 1s;
  border-radius: 24px;
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice,
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice {
  width: 100%;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  margin: 0 0 6px 0;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice label:after {
  top: -2px;
  border-radius: 30px;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice label:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 30px;
  left: 4px;
  top: 2px;
  opacity: 0;
  z-index: 1;
  background-color: #0F3E3A;
}
#main .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
  position: relative;
  display: block;
  width: 100%;
}
#main .gform_wrapper .gform_body .ginput_preview button {
  color: #0F3E3A;
}
#main .gform_wrapper .gform_body .ginput_preview strong {
  font-weight: 400;
}
#main .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  #main .gform_wrapper .gform_footer .c-button {
    width: auto;
  }
}
#main .gform_wrapper .gform_footer img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#main .gform_confirmation_message {
  text-align: left;
}
#main .gform_confirmation_message br {
  display: none;
}

@media (max-width: 1350px) {
  #main .gform_wrapper .gform_body .gform_fields {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: 1/-1 !important;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 72px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 40px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.mfp-iframe-holder .mfp-content {
  max-width: 1048px;
}

.mfp-bg {
  z-index: 3001;
}

.mfp-wrap {
  z-index: 3002;
}

/**************************\
  Basic Modal Styles
\**************************/
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 3500;
  padding: 24px 0;
  overflow-y: auto;
}
@media (min-width: 640px) {
  .modal__overlay {
    align-items: center;
  }
}

.modal__container {
  background-color: #fff;
  width: calc(100% - 48px);
  max-width: 700px;
  border-radius: 12px;
  box-sizing: border-box;
  z-index: 1000;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 1024px) {
  .modal__header {
    padding: 24px;
  }
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
}

.modal__close {
  background: transparent;
  border: 0;
  outline: none;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  text-align: left;
}
.modal__content.gf-confirmation-loaded .c-rating {
  display: none;
}
#modal-review .modal__content {
  padding: 48px 0 16px 0;
}
@media (min-width: 1024px) {
  #modal-review .modal__content {
    padding: 64px 0 16px 0;
  }
}
#modal-review .modal__content .gform-body {
  padding: 0 24px 24px 24px;
}
@media (min-width: 1024px) {
  #modal-review .modal__content .gform-body {
    padding: 0 40px 24px 40px;
  }
}
#modal-review .modal__content .gform-body .js-rating-field {
  display: none !important;
}
#modal-review .modal__content .gform_footer {
  justify-content: flex-end;
  padding: 16px 40px 0 40px !important;
  position: relative;
}
#modal-review .modal__content .gform_footer button {
  font-size: 16px;
}
#modal-review .modal__content .gform_footer img {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.modal__content .gform_validation_errors {
  display: none;
}
.modal__content .gform_heading {
  display: none;
}
.modal__content .gform-body {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0 !important;
}
.modal__content .gform_wrapper .gform_fields {
  row-gap: 12px !important;
}
.modal__content .gform_wrapper .gfield_label {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 4px !important;
}
.modal__content .ginput_container input[type=text],
.modal__content .ginput_container input[type=tel],
.modal__content .ginput_container input[type=email],
.modal__content .ginput_container input[type=number] {
  font-size: 16px !important;
}
.modal__content .ginput_container textarea {
  height: 88px !important;
  font-size: 16px !important;
}
.modal__content .gform_footer {
  padding: 16px !important;
  text-align: right !important;
}
.modal__content .gform_footer button {
  margin-bottom: 0 !important;
  padding: 16px 24px;
  font-size: 18px;
  width: 100%;
}
@media (min-width: 1024px) {
  .modal__content .gform_footer {
    padding: 24px !important;
  }
  .modal__content .gform_footer button {
    width: auto;
  }
}
.modal__content .gform_confirmation_wrapper {
  padding: 16px;
}
@media (min-width: 1024px) {
  .modal__content .gform_confirmation_wrapper {
    padding: 24px;
  }
}
.modal__content .gform_confirmation_wrapper .gform_confirmation_message {
  position: relative;
  z-index: 100;
  padding: 16px 16px 16px 36px;
  border-radius: 8px;
  border-color: rgb(246 239 228 / var(--tw-border-opacity));
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
  font-weight: 500;
  padding-left: 40px;
  color: #044e2f;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(6 123 74 / var(--tw-border-opacity));
  background-color: rgb(6 123 74 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}
.modal__content .gform_confirmation_wrapper .gform_confirmation_message:before {
  content: "\e829";
  font-family: fontello;
  position: absolute;
  left: 16px;
  top: 16px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .modal__content .gform_confirmation_wrapper .gform_confirmation_message {
    padding: 16px 16px 16px 36px;
  }
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.mepr-form {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 24px;
}
@media (min-width: 1024px) {
  .mepr-form {
    grid-template-columns: 1fr 1fr;
    row-gap: 32px;
  }
}
.mepr-form#mepr_loginform {
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.mepr-form .mp-hide-pw:focus {
  outline: 1px dashed rgba(0, 0, 255, 0.5);
}
.mepr-form .have-coupon-link {
  text-underline-offset: 5px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  color: #FF759E;
}
.mepr-form .mepr_tos,
.mepr-form .mepr_coupon,
.mepr-form .have-coupon-link {
  grid-column: span 1;
}
@media (min-width: 1024px) {
  .mepr-form .mepr_tos,
  .mepr-form .mepr_coupon,
  .mepr-form .have-coupon-link {
    grid-column: span 2;
  }
}
.mepr-form .mepr_coupon {
  position: relative;
}
.mepr-form .mepr_coupon .mepr-coupon-loader {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 4px;
}
.mepr-form .mepr_coupon .cc-success {
  font-size: 12px;
  position: absolute;
  top: 100%;
  margin-top: 4px;
}
.mepr-form label.mepr-checkbox-field {
  position: relative;
  font-weight: 400 !important;
}
.mepr-form label.mepr-checkbox-field.invalid {
  background-color: transparent !important;
  border: 0 !important;
}
.mepr-form label.mepr-checkbox-field.invalid input[type=checkbox] {
  border: 1px solid #eb1c26 !important;
}
.mepr-form label.mepr-checkbox-field a {
  text-decoration: underline;
}
.mepr-form label.mepr-checkbox-field a:hover {
  text-decoration: none;
}
.mepr-form label.mepr-checkbox-field input[type=checkbox] {
  margin-right: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #c8cdc8;
  border-radius: 4px;
  position: relative;
  top: 5px;
}
.mepr-form label.mepr-checkbox-field input[type=checkbox]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(34 54 34 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M12.262 3.5L5.84538 9.91667L2.92871 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mepr-form .c-alert.info {
  grid-column: span 1;
  margin-bottom: 0;
  margin-top: -16px;
}
@media (min-width: 1024px) {
  .mepr-form .c-alert.info {
    grid-column: span 2;
  }
}
.mepr-form .mp-form-submit {
  grid-column: span 1;
  text-align: right;
  position: relative;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(214 214 214 / var(--tw-border-opacity));
  padding: 24px 0;
}
.mepr-form .mp-form-submit img.mepr-loading-gif {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.mepr-form .mp-form-submit .mepr-form-has-errors {
  font-size: 14px;
  margin-top: 8px;
}
@media (min-width: 1024px) {
  .mepr-form .mp-form-submit {
    padding: 32px 0;
    grid-column: span 2;
  }
}

.page-template-template-account-login .mp_wrapper {
  max-width: 500px;
}
.page-template-template-account-login .mp_wrapper .mepr-login-actions {
  font-size: 14px;
  font-weight: 500;
  margin-top: 16px;
}
.mp_wrapper .mp-form-row {
  position: relative;
  margin-bottom: 0;
}
.mp_wrapper .mp-form-row label {
  display: block !important;
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.mp_wrapper .mp-form-row .cc-error {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 0 0 0;
  font-size: 12px;
  transform: translateY(100%);
  font-weight: 500;
  color: #c00 !important;
}
.mp_wrapper .mp-form-row.mepr_price {
  display: none;
}
.mp_wrapper .mepr-form-has-errorsx,
.mp_wrapper .mepr-payment-methods-wrapper {
  display: none !important;
}
.mp_wrapper .mepr_error {
  padding: 16px !important;
  border-radius: 8px;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(125 17 10 / var(--tw-border-opacity)) !important;
  background-color: rgb(125 17 10 / var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.05 !important;
}
.mp_wrapper .mepr_error ul {
  margin: 0;
  padding: 0;
}
.mp_wrapper .mepr_error ul li {
  font-size: 14px;
  font-weight: 500;
}
.mp_wrapper select,
.mp_wrapper textarea,
.mp_wrapper input[type=url],
.mp_wrapper input[type=text],
.mp_wrapper input[type=tel],
.mp_wrapper input[type=email],
.mp_wrapper input[type=number],
.mp_wrapper input[type=password] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-weight: 500;
  font-size: 16px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #c8cdc8;
  padding: 0 16px;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.mp_wrapper select:focus,
.mp_wrapper textarea:focus,
.mp_wrapper input[type=url]:focus,
.mp_wrapper input[type=text]:focus,
.mp_wrapper input[type=tel]:focus,
.mp_wrapper input[type=email]:focus,
.mp_wrapper input[type=number]:focus,
.mp_wrapper input[type=password]:focus {
  outline: none;
}
.mp_wrapper select::-moz-placeholder, .mp_wrapper textarea::-moz-placeholder, .mp_wrapper input[type=url]::-moz-placeholder, .mp_wrapper input[type=text]::-moz-placeholder, .mp_wrapper input[type=tel]::-moz-placeholder, .mp_wrapper input[type=email]::-moz-placeholder, .mp_wrapper input[type=number]::-moz-placeholder, .mp_wrapper input[type=password]::-moz-placeholder {
  color: #798679;
}
.mp_wrapper select::placeholder,
.mp_wrapper textarea::placeholder,
.mp_wrapper input[type=url]::placeholder,
.mp_wrapper input[type=text]::placeholder,
.mp_wrapper input[type=tel]::placeholder,
.mp_wrapper input[type=email]::placeholder,
.mp_wrapper input[type=number]::placeholder,
.mp_wrapper input[type=password]::placeholder {
  color: #798679;
}
.mp_wrapper select.invalid,
.mp_wrapper textarea.invalid,
.mp_wrapper input[type=url].invalid,
.mp_wrapper input[type=text].invalid,
.mp_wrapper input[type=tel].invalid,
.mp_wrapper input[type=email].invalid,
.mp_wrapper input[type=number].invalid,
.mp_wrapper input[type=password].invalid {
  background-color: #fff !important;
  border: 1px solid #eb1c26 !important;
}
.mp_wrapper textarea {
  height: 192px;
  padding-top: 16px;
  resize: vertical;
}
.mp_wrapper select {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.mp_wrapper select.selected{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.mp_wrapper select:focus option{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.mp_wrapper label {
  display: block !important;
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: Manrope, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.mp_wrapper input[type=checkbox] {
  margin-right: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #c8cdc8;
  border-radius: 4px;
  position: relative;
  top: 4px;
}
.mp_wrapper input[type=checkbox]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(34 54 34 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M12.262 3.5L5.84538 9.91667L2.92871 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.mepr-submit {
  font-size: 14px;
  line-height: 1;
  color: #0F3E3A;
  border-radius: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-out;
  padding: 12px 14px;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  font-weight: 600;
  position: relative;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mepr-submit:hover {
  text-decoration: none;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.9;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#mepr-account-nav {
  display: flex;
  justify-content: flex-start;
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
  padding: 4px;
  border-radius: 4px;
}
#mepr-account-nav span.mepr-nav-item {
  margin: 0;
  padding: 0 4px 0 0;
}
@media (min-width: 1024px) {
  #mepr-account-nav span.mepr-nav-item {
    padding: 0 8px 0 0;
  }
}
#mepr-account-nav span.mepr-nav-item a{
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
#mepr-account-nav span.mepr-nav-item.mepr-active-nav-tab a{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
#mepr-account-nav span.mepr-nav-item a {
  display: block;
  padding: 8px 8px;
  font-weight: 600;
  font-size: 12px;
  height: 36px;
  text-decoration: none;
  position: relative;
  z-index: 10;
  border-radius: 4px;
  text-align: center;
  border: 1px solid transparent;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  #mepr-account-nav span.mepr-nav-item a {
    padding: 12px 24px;
    font-size: 14px;
    height: 50px;
  }
}
#mepr-account-nav span.mepr-nav-item a:hover{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
#mepr-account-nav #mepr-account-logout {
  display: none;
}

.b-account .mepr-form {
  padding: 0;
  row-gap: 24px;
}
@media (min-width: 1024px) {
  .b-account .mepr-form {
    row-gap: 32px;
    padding: 24px 0;
  }
  .b-account .mepr-form .mepr_email{
    grid-column: span 2 / span 2;
  }
}
.b-account .mepr-form .mepr-button-submit {
  text-align: right;
}
@media (min-width: 1024px) {
  .b-account .mepr-form .mepr-button-submit{
    grid-column: span 2 / span 2;
  }
}
.b-account table.mepr-account-table {
  border: 0;
}
.b-account table.mepr-account-table thead tr{
  border-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.b-account table.mepr-account-table thead th {
  padding: 16px 8px;
}
.b-account table.mepr-account-table tbody tr{
  border-width: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.b-account table.mepr-account-table tbody td{
  border-width: 0px;
  padding: 16px 8px;
  vertical-align: top;
  font-size: 14px;
  font-weight: 500;
}
.b-account table.mepr-account-table tbody td .mepr-account-terms,
.b-account table.mepr-account-table tbody td .mepr-account-rebill,
.b-account table.mepr-account-table tbody td .mepr-account-subscr-id {
  font-style: normal;
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity));
}
.b-account .mp-no-subs,
.b-account .mepr-no-active-subscriptions {
  font-size: 14px;
  padding: 24px;
  border-radius: 8px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(246 239 228 / var(--tw-border-opacity));
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .b-account .mp-no-subs,
  .b-account .mepr-no-active-subscriptions {
    font-size: 16px;
  }
}

#location-errors .parsley-errors-list {
  position: relative !important;
}

#mepr_reset_password_form .submit .button-primary,
#mepr_forgot_password_form .submit .button-primary {
  font-size: 14px;
  line-height: 1;
  color: #0F3E3A;
  border-radius: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-out;
  padding: 12px 14px;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#mepr_reset_password_form .submit .button-primary:hover,
#mepr_forgot_password_form .submit .button-primary:hover {
  text-decoration: none;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#mepr_reset_password_form .mepr_spacer,
#mepr_forgot_password_form .mepr_spacer {
  display: none;
}

.mp_invoice {
  font-size: 16px;
  font-weight: 500;
}
.mp_invoice .mp_price_str {
  font-size: 16px;
  font-weight: 600;
}
.mp_invoice table.mp-table th, .mp_invoice table.mp-table td {
  padding: 12px 16px;
  font-size: 14px;
}

.mepr-stripe-gateway-description {
  font-weight: 700;
  font-size: 14px;
}

form#mepr_signup_form .mepr_mepr_i_would_like_to_receive_motherland_updates {
  order: 20;
  margin-top: -24px;
}
form#mepr_signup_form .mp-form-submit {
  order: 21;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 10px;
}

.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  right: -12px;
  top: -9px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  right: -12px;
  bottom: -12px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #D8D8D8;
  border-radius: 10px;
  border: 1px solid #D8D8D8;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #223622;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 2px solid #223622;
  border-radius: 100px;
  background: white;
  cursor: default;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 4px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(0%, 50%);
  font-size: 11px;
  font-weight: 500;
  color: #7a7a7a;
}
.noUi-value-horizontal:last-child {
  transform: translate(-100%, 50%);
}
.noUi-value-horizontal:last-child:after {
  content: "+";
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: none;
}
.swiper.swiper-initialized {
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: all;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Equal Height */
.swiper-equalheight .swiper-slide {
  height: auto;
}
.swiper-equalheight .swiper-slide > div {
  height: 100%;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/* Progress */
.swiper-pagination-progressbar{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(234 218 196 / var(--tw-bg-opacity));
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 6px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 6px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

html {
  overflow: visible;
}

.filters--opened {
  overflow: hidden;
}
.filters--opened #js-mobile-filters,
.filters--opened #js-advanced-filters {
  right: 0;
}
.filters--opened .c-filter-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.c-filter-overlay {
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.js-advanced-filters-toggle {
  position: relative;
}
.js-advanced-filters-toggle.has-filters:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  border: 2px solid #fff;
  width: 12px;
  height: 12px;
  display: inline-block;
  z-index: 100;
  border-radius: 100px;
  background-color: #EA382E;
}

.c-alert {
  position: relative;
  padding: 16px 16px 16px 36px;
  border-radius: 8px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(246 239 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
  font-weight: 500;
  padding-left: 40px;
}
@media (min-width: 1024px) {
  .c-alert {
    padding: 24px 24px 24px 48px;
  }
}
.c-alert.sm {
  padding: 16px 16px 16px 36px;
  font-size: 13px;
}
.c-alert.sm p {
  font-size: 13px;
}
.c-alert.sm:before {
  top: 16px;
  left: 16px;
}
.c-alert *:last-child {
  margin-bottom: 0;
}
.c-alert:before {
  content: "";
  font-family: fontello;
  position: absolute;
  left: 16px;
  top: 16px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .c-alert:before {
    left: 24px;
    top: 24px;
  }
}
.c-alert.notice {
  font-size: 13px;
  padding: 6px 16px 8px 36px;
}
.c-alert.notice:before {
  top: 6px;
}
@media (min-width: 1024px) {
  .c-alert.notice {
    font-size: 14px;
    text-align: center;
    padding: 16px 24px 16px 24px;
  }
  .c-alert.notice:before {
    margin-right: 8px;
    position: static;
    display: inline-block;
  }
}
.c-alert p {
  font-size: 14px;
}
.c-alert.success {
  color: #044e2f;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(6 123 74 / var(--tw-border-opacity));
  background-color: rgb(6 123 74 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}
.c-alert.success:before {
  content: "\e829";
}
.c-alert.info {
  color: #274472;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(116 157 221 / var(--tw-border-opacity));
  background-color: rgb(116 157 221 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}
.c-alert.info:before {
  content: "\e826";
}
.c-alert.error {
  color: #c12424;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(125 17 10 / var(--tw-border-opacity));
  background-color: rgb(125 17 10 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.05;
}
.c-alert.error:before {
  content: "\e828";
}
.c-alert.warning {
  background-color: #FACECB;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(125 17 10 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(125 17 10 / var(--tw-text-opacity));
}
.c-alert.warning:before {
  content: "\e832";
}

.c-banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-business-xs {
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #D9D4D0;
  position: relative;
  flex-wrap: wrap;
}
.c-business-xs__image {
  width: 100%;
  flex-basis: 100%;
  padding: 0;
  display: block;
  height: 136px;
  border-bottom: 1px solid #D9D4D0;
  position: relative;
}
.c-business-xs__image img {
  max-width: 70%;
  max-height: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.c-business-xs__header {
  padding: 0 0 8px 0;
  display: flex;
  align-items: flex-start;
}
.c-business-xs__header-image {
  display: block;
  padding: 0;
  width: 100px;
  flex-basis: 100px;
  flex: none;
}
.c-business-xs__header-image img {
  max-width: 100%;
  max-height: 100%;
}
.c-business-xs__content {
  width: 100%;
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
}
.c-business-xs__content .title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.c-business-xs__content .title:hover {
  text-decoration: underline;
}
.c-business-xs__content .category,
.c-business-xs__content .excerpt {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
.c-business-xs__content .category {
  font-weight: 600;
}
.c-business-xs__content .meta {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 0;
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
.c-business-xs__content .meta span {
  align-items: center;
  display: flex;
}
.c-business-xs__content .meta span i {
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.c-business-xs__content .meta .svg-location:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.986 10.9258C12.3667 10.9258 13.486 9.80649 13.486 8.42578C13.486 7.04507 12.3667 5.92578 10.986 5.92578C9.60529 5.92578 8.486 7.04507 8.486 8.42578C8.486 9.80649 9.60529 10.9258 10.986 10.9258Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.986 18.8424C12.6527 15.5091 17.6527 13.3577 17.6527 8.84245C17.6527 5.16055 14.6679 2.17578 10.986 2.17578C7.3041 2.17578 4.31934 5.16055 4.31934 8.84245C4.31934 13.3577 9.31934 15.5091 10.986 18.8424Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.c-business-xs__content .meta .svg-home:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M8.48633 18.0055V11.8388C8.48633 11.3721 8.48633 11.1387 8.57716 10.9605C8.65705 10.8037 8.78453 10.6762 8.94134 10.5963C9.1196 10.5055 9.35295 10.5055 9.81966 10.5055H12.153C12.6197 10.5055 12.8531 10.5055 13.0313 10.5963C13.1881 10.6762 13.3156 10.8037 13.3955 10.9605C13.4863 11.1387 13.4863 11.3721 13.4863 11.8388V18.0055M10.1677 2.80883L4.51582 7.20476C4.13801 7.49861 3.94911 7.64554 3.81302 7.82954C3.69247 7.99253 3.60266 8.17615 3.54802 8.37137C3.48633 8.59176 3.48633 8.83107 3.48633 9.3097V15.3388C3.48633 16.2722 3.48633 16.7389 3.66798 17.0955C3.82777 17.4091 4.08274 17.664 4.39634 17.8238C4.75286 18.0055 5.21957 18.0055 6.15299 18.0055H15.8197C16.7531 18.0055 17.2198 18.0055 17.5763 17.8238C17.8899 17.664 18.1449 17.4091 18.3047 17.0955C18.4863 16.7389 18.4863 16.2722 18.4863 15.3388V9.3097C18.4863 8.83107 18.4863 8.59176 18.4246 8.37137C18.37 8.17615 18.2802 7.99253 18.1596 7.82954C18.0235 7.64554 17.8346 7.49861 17.4568 7.20476L11.8049 2.80883C11.5121 2.58111 11.3658 2.46726 11.2041 2.42349C11.0615 2.38488 10.9112 2.38488 10.7685 2.42349C10.6069 2.46726 10.4605 2.58111 10.1677 2.80883Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.c-business {
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #D9D4D0;
  width: 100%;
  position: relative;
}
.c-business.selected, .c-business.premium {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
}
.c-business.premium {
  border: 1px solid #FF759E;
}
.c-business.premium:after {
  content: "FEATURED";
  position: absolute;
  padding: 4px;
  font-size: 10px;
  border-radius: 4px;
  bottom: -7px;
  right: 16px;
  color: #fff;
  background-color: #FF759E;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 1024px) {
  .c-business.premium:after {
    right: 32px;
    bottom: -6px;
  }
}
.c-business__image {
  width: 220px;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
@media (min-width: 1024px) {
  .c-business__image {
    display: flex;
  }
}
.c-business__image img {
  max-width: 100%;
  max-height: 100%;
}
.c-business__header {
  position: relative;
  padding: 0 0 16px 0;
  display: flex;
  align-items: flex-start;
}
.c-business__header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% + 32px);
  height: 1px;
  border-bottom: 1px solid #D9D4D0;
}
@media (min-width: 1024px) {
  .c-business__header:after {
    display: none;
  }
  .c-business__header {
    display: block;
  }
}
.c-business__header-image {
  display: block;
  padding: 0;
  width: 100px;
  flex-basis: 100px;
  flex: none;
}
.c-business__header-image img {
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 1024px) {
  .c-business__header-image {
    display: none;
  }
}
.c-business__header-cont {
  padding-left: 24px;
}
@media (min-width: 1024px) {
  .c-business__header-cont {
    padding-left: 0;
  }
  .c-business__header {
    border-bottom: 0;
    padding: 0;
  }
}
.c-business__content {
  width: 100%;
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
}
@media (min-width: 1024px) {
  .c-business__content {
    width: calc(100% - 220px);
    padding: 24px 32px;
    border-left: 1px solid #D9D4D0;
    row-gap: 16px;
  }
}
.c-business__content .title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.c-business__content .title:hover {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .c-business__content .title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.c-business__content .distance {
  border-radius: 40px;
  border: 1px solid #C8CDC8;
  padding: 4px 12px;
  margin-top: 8px;
  font-weight: 500;
  position: relative;
  top: 0;
  right: 0;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-business__content .distance {
    position: absolute;
    padding: 6px 16px;
    margin-top: 0;
    top: -4px;
    right: -4px;
  }
}
.c-business__content .distance:before {
  content: "";
  margin-right: 4px;
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(6 123 74 / var(--tw-bg-opacity));
}
.premium .c-business__content .distance{
  --tw-border-opacity: 1;
  border-color: rgb(226 241 231 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(226 241 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(6 123 74 / var(--tw-text-opacity));
}
.premium .c-business__content .distance:before {
  display: none;
}
.c-business__content .category,
.c-business__content .excerpt {
  font-size: 13px;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .c-business__content .category,
  .c-business__content .excerpt {
    font-size: 14px;
  }
}
.c-business__content .category {
  font-weight: 600;
}
.c-business__content .meta {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 4px;
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .c-business__content .meta {
    -moz-column-gap: 18px;
         column-gap: 18px;
    row-gap: 8px;
  }
}
.c-business__content .meta span {
  align-items: center;
  display: flex;
}
.c-business__content .meta span i {
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.c-business__content .meta .svg-location:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.986 10.9258C12.3667 10.9258 13.486 9.80649 13.486 8.42578C13.486 7.04507 12.3667 5.92578 10.986 5.92578C9.60529 5.92578 8.486 7.04507 8.486 8.42578C8.486 9.80649 9.60529 10.9258 10.986 10.9258Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.986 18.8424C12.6527 15.5091 17.6527 13.3577 17.6527 8.84245C17.6527 5.16055 14.6679 2.17578 10.986 2.17578C7.3041 2.17578 4.31934 5.16055 4.31934 8.84245C4.31934 13.3577 9.31934 15.5091 10.986 18.8424Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.c-business__content .meta .svg-home:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M8.48633 18.0055V11.8388C8.48633 11.3721 8.48633 11.1387 8.57716 10.9605C8.65705 10.8037 8.78453 10.6762 8.94134 10.5963C9.1196 10.5055 9.35295 10.5055 9.81966 10.5055H12.153C12.6197 10.5055 12.8531 10.5055 13.0313 10.5963C13.1881 10.6762 13.3156 10.8037 13.3955 10.9605C13.4863 11.1387 13.4863 11.3721 13.4863 11.8388V18.0055M10.1677 2.80883L4.51582 7.20476C4.13801 7.49861 3.94911 7.64554 3.81302 7.82954C3.69247 7.99253 3.60266 8.17615 3.54802 8.37137C3.48633 8.59176 3.48633 8.83107 3.48633 9.3097V15.3388C3.48633 16.2722 3.48633 16.7389 3.66798 17.0955C3.82777 17.4091 4.08274 17.664 4.39634 17.8238C4.75286 18.0055 5.21957 18.0055 6.15299 18.0055H15.8197C16.7531 18.0055 17.2198 18.0055 17.5763 17.8238C17.8899 17.664 18.1449 17.4091 18.3047 17.0955C18.4863 16.7389 18.4863 16.2722 18.4863 15.3388V9.3097C18.4863 8.83107 18.4863 8.59176 18.4246 8.37137C18.37 8.17615 18.2802 7.99253 18.1596 7.82954C18.0235 7.64554 17.8346 7.49861 17.4568 7.20476L11.8049 2.80883C11.5121 2.58111 11.3658 2.46726 11.2041 2.42349C11.0615 2.38488 10.9112 2.38488 10.7685 2.42349C10.6069 2.46726 10.4605 2.58111 10.1677 2.80883Z' stroke='%237A7A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.c-business__action {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 8px;
  align-items: flex-start;
}
.c-business__action a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #A0A5A0;
}
.c-business__action a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 239 228 / var(--tw-bg-opacity));
}
.c-business__action a i {
  height: 20px;
}

.c-button-group {
  border: 1px solid #C1BDB9;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  font-weight: 600;
  display: flex;
}
.c-button-group a {
  border-left: 1px solid #C1BDB9;
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  display: inline-block;
  background-color: #fff;
  text-align: center;
  white-space: nowrap;
  flex: 1;
}
.c-button-group a:hover, .c-button-group a.active {
  background-color: #EFEEEB;
}
.c-button-group a:first-child {
  border-left: none;
}

.swiper--carousel {
  -webkit-clip-path: inset(-100vw -100vw -100vw 0);
          clip-path: inset(-100vw -100vw -100vw 0);
}

.swiper--equalheight .swiper-slide{
  height: auto;
}
.swiper--equalheight .swiper-slide > div {
  height: 100%;
}

.swiper--variable .swiper-slide {
  width: auto !important;
}

.swiper-button-prev,
.swiper-button-next {
  width: 44px;
  height: 44px;
  display: none;
  background-color: #fff;
  border-radius: 8px;
  z-index: 100;
  text-align: center;
  line-height: 74px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #C8CDC8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: block;
  }
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  top: -11px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}

.swiper-button-prev {
  opacity: 1;
  left: -52px;
}
.swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.668 13.332L8.33464 9.9987L11.668 6.66537' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.2;
}
.swiper-button-prev:hover:after {
  transform: translateX(-5px);
}

.swiper-button-next {
  opacity: 1;
  right: -52px;
}
.swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.33203 6.66797L11.6654 10.0013L8.33203 13.3346' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
}
.swiper-button-next:hover:after {
  transform: translateX(5px);
}

.swiper-pagination-bullets {
  justify-content: center;
  display: flex;
  gap: 16px;
}
.swiper-pagination-bullets.swiper-pagination-lock {
  display: none;
}
.swiper-pagination-bullets span {
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(177 236 231 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.swiper-pagination-bullets span.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.swiper-fraction{
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}

.swiper-button-prev--arrow,
.swiper-button-next--arrow {
  border-radius: 8px;
  width: 47px;
  height: 47px;
  padding: 0;
  text-align: center;
  line-height: 47px;
  font-weight: 700;
  font-size: 12px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.swiper-button-prev--arrow:hover,
.swiper-button-next--arrow:hover {
  opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.swiper-button-prev--arrow.swiper-button-disabled,
.swiper-button-next--arrow.swiper-button-disabled {
  opacity: 0.2;
  display: none;
}
.swiper-button-prev--arrow.popular,
.swiper-button-next--arrow.popular {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
@media (min-width: 1024px) {
  .swiper-button-prev--arrow.popular,
  .swiper-button-next--arrow.popular {
    width: 47px;
    height: 47px;
    line-height: 47px;
    font-weight: 700;
    font-size: 12px;
  }
}

.c-checkbox {
  line-height: 1.2;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-checkbox {
    font-size: calc(16px + 4px * (100vw - 1024px) / 2776px);
  }
}
@media screen and (min-width: 3800px) {
  .c-checkbox {
    font-size: 20px;
  }
}
.c-checkbox.disabled {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.c-checkbox.disabled input {
  pointer-events: none;
}
.c-checkbox input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.c-checkbox input:checked + label:after, .c-checkbox input:checked + label:before {
  opacity: 1;
}
.c-checkbox input:focus-visible + label:after, .c-checkbox input:focus-visible + label:before {
  outline-offset: 4px;
  outline-style: solid;
  outline-color: #1363c6;
}
.c-checkbox label {
  padding-left: calc(16px + 0.416666vw);
  position: relative;
  cursor: pointer;
  display: block;
  line-height: 1.4;
  color: #FF759E;
  font-weight: 400;
}
@media screen and (max-width: 1953px) {
  .c-checkbox label {
    padding-left: 24px;
  }
}
.c-checkbox label:after, .c-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  z-index: 0;
  display: block;
  border: 1px solid #979797;
}
.c-checkbox label:after {
  content: "\e80d";
  font-family: fontello;
  font-size: 12px;
  opacity: 0;
  line-height: 16px;
  text-align: center;
}
.c-checkbox label span {
  display: block;
}

.c-cover-video {
  position: relative;
  overflow: hidden;
}
.c-cover-video.playing .c-cover-video__overlay {
  opacity: 0;
}
.c-cover-video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 1s ease;
}
.c-cover-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-footer a {
  text-decoration: underline;
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity));
}
.c-footer a:hover {
  text-decoration: none;
}
.c-footer ul {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .c-footer ul {
    justify-content: flex-end;
  }
}
.c-footer ul li {
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .c-footer ul li {
    margin-right: 0;
    margin-left: 8px;
  }
}

html[lang=en] {
  margin-top: 0 !important;
}

.c-header {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  z-index: 2000;
}
.homex .c-header {
  padding: 0;
  background-color: #fff;
  top: 0px;
  left: 0;
  width: 100%;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.homex .c-header .c-header__wrap {
  height: 70px;
  border-radius: 0px;
  background-color: #fff;
  padding: 0;
}
@media (min-width: 768px) {
  .homex .c-header .container {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .homex .c-header {
    position: fixed;
    padding: 50px 0 0 0;
    background-color: transparent;
    border-bottom: 0;
  }
  .homex .c-header .container {
    max-width: 1560px;
  }
  .homex .c-header .c-header__wrap {
    height: 80px;
    border-radius: 15px;
    padding: 24px 24px 24px 24px;
  }
}

body.c-header--fixed.home .c-header {
  padding-top: 16px;
}
.c-lazy-wrapper {
  position: relative;
  background-color: transparent;
  overflow: hidden;
  transition: none;
}
.c-lazy-wrapper.img-loaded {
  background-color: transparent;
}
.c-lazy-wrapper[data-reveal] {
  -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
          clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.c-lazy-wrapper.transparent img.lazy {
  background-color: transparent;
}
.c-lazy-wrapper.cover img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-lazy-wrapper img.lazy {
  opacity: 0;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: #f1f1f1;
  border-radius: 0;
}
.c-lazy-wrapper img:not(.initial) {
  transition: opacity 1s;
}
.c-lazy-wrapper img.loading, .c-lazy-wrapper img.initial, .c-lazy-wrapper img.loaded, .c-lazy-wrapper img.error {
  opacity: 1;
  transition: opacity 1s;
}
.c-lazy-wrapper img.loaded {
  background-color: transparent;
}
.c-lazy-wrapper img.loaded img {
  background-color: transparent;
}
.c-lazy-wrapper img:not([src]) {
  visibility: hidden;
}
.c-lazy-wrapper .lazy:not(img) {
  opacity: 0;
  transition: opacity 1s;
}
.c-lazy-wrapper .lazy:not(img)[data-ll-status=loading],
.c-lazy-wrapper .lazy:not(img)[data-ll-status=loaded],
.c-lazy-wrapper .lazy:not(img)[data-ll-status=entered] {
  opacity: 1;
}

.c-hover-zoom .c-lazy-wrapper img {
  transform: scale(1);
  transition: all 0.45s ease !important;
}
.c-hover-zoom:hover .c-lazy-wrapper img {
  transform: scale(1.05);
}
.c-hover-zoom a:hover {
  text-decoration: none !important;
}

.c-menu-toggle {
  width: 36px;
  height: 36px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M5.18359 17H19.1836M5.18359 12H19.1836M5.18359 7H19.1836' stroke='%23223622' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin-left: 8px;
}
@media (min-width: 376px) {
  .c-menu-toggle {
    margin-left: 24px;
  }
}
.c-menu-toggle.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
}

.c-nav-desktop {
  align-items: center;
  justify-content: flex-end;
}
.c-nav-desktop > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.c-nav-desktop > ul > li {
  margin: 0;
  position: relative;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
}
.c-nav-desktop > ul > li.menu-item-has-children > a:after {
  content: "\e801";
  font-family: fontello;
  position: relative;
  font-size: 10px;
  margin-left: 4px;
  top: -2px;
}
.c-nav-desktop > ul > li.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-nav-desktop > ul > li > a {
  display: inline-block;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 4px;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
.c-nav-desktop > ul > li > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
}
.c-nav-desktop > ul > li.button {
  margin-left: 8px;
}
.c-nav-desktop > ul > li.button > a {
  display: inline-block;
  border-radius: 8px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(157 165 178 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
  padding: 10px 12px;
  line-height: 1;
  white-space: nowrap;
}
.c-nav-desktop > ul > li.button > a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-nav-desktop > ul > li > ul {
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  padding: 16px;
  width: 130px;
  border-radius: 8px;
  border: 1px solid rgba(200, 205, 200, 0.9);
  box-shadow: 0px 6px 16px -8px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.c-nav-desktop > ul > li > ul > li > a {
  padding: 8px;
  display: block;
  border-radius: 4px;
  text-decoration: none;
}
.c-nav-desktop > ul > li > ul > li > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 236 / var(--tw-bg-opacity));
}

.c-nav-mobile {
  position: fixed;
  top: 70px;
  right: -100%;
  width: 100%;
  z-index: 3000;
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  overflow-y: auto;
  transition: all 0.5s ease;
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  .c-nav-mobile {
    overflow-y: visible;
  }
}
.c-nav-mobile a {
  text-decoration: none;
}
.c-nav-mobile a:hover {
  text-decoration: underline;
}
.c-nav-mobile--opened .c-nav-mobile__overlay {
  opacity: 1;
  pointer-events: auto;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.c-nav-mobile__overlay {
  position: fixed;
  top: 72px;
  right: 0;
  display: block;
  width: 100%;
  height: calc(100% - 72px);
  z-index: 2001;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.c-nav-mobile--opened .c-nav-mobile {
  right: 0;
  pointer-events: auto;
}
.c-nav-mobile__menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav-mobile__menu > ul > li {
  margin: 0;
}
.c-nav-mobile__menu > ul > li:first-child {
  margin-top: 0;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children {
  position: relative;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > a:after {
  display: none;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > ul {
  padding: 16px 0 0 0;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > ul > li {
  margin-bottom: 16px;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > ul > li:last-child {
  margin-bottom: 0;
}
.c-nav-mobile__menu > ul > li > a {
  font-size: 16px;
  display: block;
  position: relative;
  color: #fff;
  padding: 12px 0;
  font-weight: 600;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(228 231 236 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
  padding-bottom: 8px;
}
.c-nav-mobile__menu > ul > li > a[target=_blank]:after {
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='14' viewBox='0 0 7 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.96028 6.60229C7.17996 6.82196 7.17996 7.17806 6.96028 7.39774L1.22541 13.1326C1.00573 13.3523 0.649631 13.3523 0.429956 13.1326L0.164756 12.8674C-0.0549188 12.6478 -0.0549188 12.2916 0.164756 12.0719L5.23671 7.00001L0.164756 1.92806C-0.0549193 1.70839 -0.0549193 1.35229 0.164756 1.13261L0.429955 0.867413C0.64963 0.647737 1.00573 0.647737 1.22541 0.867413L6.96028 6.60229Z' fill='%23215169'/%3E%3C/svg%3E");
  width: 8px;
  height: 13px;
  margin-left: auto;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-nav-mobile__menu > ul > li > a:hover {
  text-decoration: none;
}

.pagination {
  text-align: center;
}
.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  -moz-column-gap: 0;
       column-gap: 0;
  justify-content: center;
  font-size: 16px;
  align-items: center;
  flex-wrap: wrap;
}
.pagination ul a, .pagination ul span {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 16px;
  border-radius: 100px;
  line-height: 16px;
  border: 1px solid transparent;
  text-decoration: none;
}
.pagination ul a.current, .pagination ul span.current{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.pagination ul a.prev, .pagination ul a.next, .pagination ul span.prev, .pagination ul span.next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: right 7px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.5 4L11.09 5.41L16.67 11H4.5V13H16.67L11.09 18.59L12.5 20L20.5 12L12.5 4Z' fill='black'/%3E%3C/svg%3E");
  top: 3px;
  margin-left: 16px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
}
.pagination ul a.prev:hover, .pagination ul a.next:hover, .pagination ul span.prev:hover, .pagination ul span.next:hover {
  background-position: right 5px center;
}
@media (min-width: 1024px) {
  .pagination ul a.prev, .pagination ul a.next, .pagination ul span.prev, .pagination ul span.next {
    background-position: right 10px center;
    display: inline-block;
    width: 48px;
    height: 48px;
    top: 3px;
  }
}
.pagination ul a.prev, .pagination ul span.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M20.5 11H8.33L13.92 5.41L12.5 4L4.5 12L12.5 20L13.91 18.59L8.33 13H20.5V11Z' fill='black'/%3E%3C/svg%3E");
  background-position: right 7px center;
  margin: 0;
  margin-right: 16px;
}
.pagination ul a.prev:hover, .pagination ul span.prev:hover {
  background-position: left 5px center;
}
@media (min-width: 1024px) {
  .pagination ul a.prev, .pagination ul span.prev {
    background-position: left 10px center;
  }
}
.pagination ul li {
  margin: 0;
  display: inline-block;
}

.c-popup {
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(14, 14, 14, 0.5);
  display: none;
}
.c-popup--active {
  display: flex;
}
.c-popup__content {
  width: 100%;
  max-width: 450px;
  padding: 30px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 10px;
  position: relative;
}
.c-popup__close {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  width: 40px;
  display: inline-block;
  margin-bottom: 15px;
}

.c-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  opacity: 0;
  visibility: hidden;
}
.c-preloader.active {
  opacity: 1;
  visibility: visible;
}
.c-preloader__loader {
  margin-top: 24px;
  display: inline-block;
  width: 64px;
  height: 16px;
  transform: scale(1.5);
  position: relative;
}
.c-preloader__loader div {
  position: absolute;
  top: 0;
  width: 11px;
  height: 11px;
  border-radius: 100px;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
}
.c-preloader__loader div:nth-child(1) {
  left: 6px;
  animation: preloader1 0.6s infinite;
}
.c-preloader__loader div:nth-child(2) {
  left: 6px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(3) {
  left: 26px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(4) {
  left: 45px;
  animation: preloader3 0.6s infinite;
}

@keyframes preloader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes preloader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes preloader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.c-radio {
  font-size: 16px;
  position: relative;
}
.c-radio.disabled {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.c-radio.disabled input {
  pointer-events: none;
}
.c-radio input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c-radio input:checked + label:after {
  opacity: 1;
  background-color: #0F3E3A;
}
.c-radio input:focus-visible + label:after, .c-radio input:focus-visible + label:before {
  outline-offset: 4px;
  outline-style: solid;
  outline-color: #1363c6;
}
.c-radio label {
  padding-left: 24px;
  position: relative;
  display: block;
  cursor: pointer;
  line-height: 1.4;
  color: #FF759E;
  font-weight: 400;
}
.c-radio label:after, .c-radio label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 16px;
  height: 16px;
  z-index: 0;
  display: block;
  border-radius: 40px;
}
.c-radio label:after {
  opacity: 0;
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
}
.c-radio label:before {
  border: 1px solid #979797;
}
.c-radio label span {
  display: block;
}

.c-rating {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 28px;
}
.c-rating p {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
}
.c-rating__stars {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.c-rating__star {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/star-empty.svg);
  filter: grayscale(100);
  background-size: 36px;
  opacity: 0.5;
  transition: opacity 0.3s ease, filter 0.3s ease;
  cursor: pointer;
}
.c-rating__star.active {
  opacity: 1;
  background-image: url(../images/star-full.svg);
  filter: grayscale(0);
}

.js-review-button {
  transform: translateY(100%);
}
.js-review-button.active {
  transform: translateY(0%);
}

.c-richtext--sm p {
  font-size: 14px !important;
}
.c-richtext p {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .c-richtext p{
    font-size: 16px;
    line-height: 1.5;
  }
}
.c-richtext a {
  text-decoration: underline;
}
.c-richtext a:hover {
  text-decoration: none;
}
.c-richtext h1{
  margin-bottom: 16px;
  margin-top: 24px;
  font-size: 36px;
  line-height: 1.3;
}
@media (min-width: 1024px){
  .c-richtext h1{
    margin-bottom: 16px;
    margin-top: 32px;
    font-size: 48px;
    line-height: 1.16;
  }
}
.c-richtext h2{
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 32px;
  line-height: 1.3;
}
@media (min-width: 1024px){
  .c-richtext h2{
    margin-bottom: 8px;
    margin-top: 32px;
    font-size: 36px;
    line-height: 1.3;
  }
}
.c-richtext h3{
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 1024px){
  .c-richtext h3{
    margin-bottom: 8px;
    margin-top: 32px;
    font-size: 32px;
    line-height: 1.3;
  }
}
.c-richtext h4{
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 20px;
  line-height: 1.2;
}
@media (min-width: 1024px){
  .c-richtext h4{
    margin-bottom: 8px;
    margin-top: 32px;
    font-size: 24px;
    line-height: 1.3;
  }
}
.c-richtext h5{
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.3;
}
@media (min-width: 1024px){
  .c-richtext h5{
    margin-bottom: 8px;
    margin-top: 32px;
    font-size: 20px;
    line-height: 1.2;
  }
}
.c-richtext h6{
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1024px){
  .c-richtext h6{
    margin-bottom: 8px;
    margin-top: 32px;
    font-size: 18px;
    line-height: 1.3;
  }
}
.c-richtext p.has-medium-font-size, .c-richtext p.has-large-font-size{
  margin-bottom: 24px;
}
@media (min-width: 1024px){
  .c-richtext p.has-medium-font-size, .c-richtext p.has-large-font-size{
    margin-bottom: 48px;
  }
}
.c-richtext p a {
  text-decoration: underline;
  color: #0A1326;
}
.c-richtext p a:hover {
  font-weight: 700;
}
.c-richtext ul, .c-richtext ol {
  margin: 0 0 32px 0;
  padding: 0 0 0 16px;
  list-style: disc;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .c-richtext ul, .c-richtext ol{
    font-size: 16px;
    line-height: 1.5;
  }
}
.c-richtext ul li, .c-richtext ol li {
  margin-bottom: 16px;
}
.c-richtext ol {
  counter-reset: item;
  padding-left: 0;
}
.c-richtext ol ol {
  list-style: none;
}
.c-richtext ol ol ol,
.c-richtext ol ol ul {
  padding-left: 48px;
  margin-top: 16px !important;
  margin-bottom: 24px !important;
}
.c-richtext ol ol ol li:last-child,
.c-richtext ol ol ul li:last-child {
  margin-bottom: 16px !important;
}
.c-richtext ol > li {
  counter-increment: item;
  list-style-type: none;
}
.c-richtext ol > li:before {
  content: counters(item, ".") ". ";
}
.c-richtext li ol {
  margin: 0;
  padding-left: 20px;
  counter-reset: subitem;
}
.c-richtext li ol > li {
  counter-increment: subitem;
}
.c-richtext li ol > li:before {
  content: counters(item, ".") "." counters(subitem, ".") ". ";
}
.c-richtext li ol li ol {
  margin: 0;
  padding-left: 20px;
  counter-reset: subsubitem;
}
.c-richtext li ol li ol > li {
  counter-increment: subsubitem;
}
.c-richtext li ol li ol > li:before {
  content: counters(item, ".") "." counters(subitem, ".") "." counters(subsubitem, ".") ". ";
}
.c-richtext *:last-child {
  margin-bottom: 0;
}
.c-richtext *:first-child {
  margin-top: 0;
}
.c-richtext .wp-block-image{
  margin-bottom: 24px;
}
@media (min-width: 1024px){
  .c-richtext .wp-block-image{
    margin-bottom: 48px;
  }
}
.c-richtext ul.blocks-gallery-grid {
  margin-left: 0 !important;
}
.c-richtext ul.blocks-gallery-grid li {
  padding-left: 0;
}
.c-richtext ul.blocks-gallery-grid li:before {
  display: none;
}
.c-richtext .alignleft {
  position: relative;
  width: 100%;
  margin: 32px 0;
  height: auto;
  float: left;
}
@media (min-width: 1024px) {
  .c-richtext .alignleft {
    width: 50%;
    margin: 48px 50px 48px 0;
    float: none;
  }
}
.c-richtext .alignright {
  position: relative;
  width: 100%;
  margin: 32px 0;
  height: auto;
  float: right;
}
@media (min-width: 1024px) {
  .c-richtext .alignright {
    width: 50%;
    margin: 48px 0 48px 50px;
    float: none;
  }
}
.c-richtext .aligncenter {
  display: block;
  margin: 48px auto;
}
.c-richtext .center {
  text-align: center;
}
.c-richtext strong {
  font-weight: 700;
}
.c-richtext img {
  max-width: 100%;
  height: auto !important;
  display: block;
  margin-bottom: 24px;
}
@media (min-width: 1024px){
  .c-richtext img{
    margin-bottom: 48px;
  }
}
.c-richtext blockquote{
  margin-bottom: 32px;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-left-color: rgb(15 62 58 / var(--tw-border-opacity));
  padding-left: 24px;
  font-size: 20px;
  line-height: 1.2;
  font-style: italic;
}

.c-select {
  position: relative;
}
.c-select.sm select {
  padding-right: 24px;
}
.c-select.sm:after {
  font-size: 12px;
}
.c-select:after {
  content: "\e801";
  font-family: fontello;
  z-index: 100;
  pointer-events: none;
  margin-left: 24px;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.c-select select {
  opacity: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  width: 100%;
  height: 50px;
  padding-left: 16px;
  padding-right: 48px;
  font-weight: 500;
  background: transparent;
  outline: none;
  border-bottom-width: 1px;
}
@media (min-width: 1024px) {
  .c-select select {
    font-size: 14px;
  }
}

.c-sidenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-sidenav__mobile {
  position: relative;
  height: 52px;
  z-index: 200;
}
.c-sidenav__mobile-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 50;
  cursor: pointer;
}
.c-sidenav__mobile:before {
  content: "";
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  height: 52px;
  border: 1px solid transparent;
  background-color: #fff;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.c-sidenav__mobile.opened li {
  display: block;
}
.c-sidenav__mobile.opened:before {
  border-radius: 6px 6px 0 0;
}
.c-sidenav__mobile.opened ul {
  border-radius: 0 0 6px 6px;
  position: absolute;
  top: calc(100% - 1px);
  padding: 16px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}
.c-sidenav__mobile:after {
  content: "\e801";
  font-family: fontello;
  position: absolute;
  font-size: 12px;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 50;
}
.c-sidenav__mobile ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.c-sidenav__mobile li {
  display: none;
  margin-bottom: 0 !important;
}
.c-sidenav__mobile li.current {
  display: block;
}
.c-sidenav li {
  margin-bottom: 16px;
}
.c-sidenav li.current a {
  background-color: #fff;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}
.c-sidenav li a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  height: 52px;
  border: 1px solid transparent;
}
.c-sidenav li a i {
  margin-right: 8px;
}
.c-sidenav li a:hover {
  background-color: #fff;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(200 205 200 / var(--tw-border-opacity));
}

.c-steps {
  padding: 16px 0;
  width: 100%;
  position: relative;
}
.c-steps__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  counter-reset: number;
  position: relative;
  margin: 0 -8px;
}
@media (min-width: 1024px) {
  .c-steps__wrap {
    display: flex;
    justify-content: space-between;
  }
}
.c-steps__wrap > div, .c-steps__wrap > a {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  padding: 0 8px;
  position: relative;
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .c-steps__wrap > div, .c-steps__wrap > a {
    font-size: 14px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    flex: 1;
  }
}
.c-steps__wrap > div:before, .c-steps__wrap > a:before {
  content: counter(number);
  counter-increment: number;
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50px;
  text-align: center;
  line-height: 34px;
  font-size: 12px;
  font-weight: 700;
  margin-right: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 239 228 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(34 54 34 / var(--tw-text-opacity));
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .c-steps__wrap > div:before, .c-steps__wrap > a:before {
    display: inline-block;
    margin-bottom: 0;
  }
}
.c-steps__wrap > div.active:before, .c-steps__wrap > a.active:before{
  --tw-bg-opacity: 1;
  background-color: rgb(15 62 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-steps__panel {
  display: none;
}
.c-steps__panel.active {
  display: block;
}

.c-table-responsive {
  overflow-x: auto;
}
.c-table-responsive table {
  width: 900px;
}
@media (min-width: 1024px) {
  .c-table-responsive table {
    width: 100%;
  }
}

.c-video-responsive {
  position: relative;
  padding-bottom: 66.66%;
  height: 0;
  overflow: hidden;
}
.c-video-responsive video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.c-video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video-responsive.cover iframe {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 125%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.b-cta__price {
  margin-left: -5px;
}
.b-cta__price sup {
  font-size: 60%;
  font-weight: 400;
  margin: 0 5px;
}

.b-featured {
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  .b-featured{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.b-featured .container > div {
  padding: 24px 0 36px 0;
}
@media (min-width: 1024px) {
  .b-featured .container > div {
    padding: 48px 126px;
  }
}
.b-featured__footer-links a, .b-featured__links a {
  display: none;
}
.b-featured__footer-links a.active, .b-featured__links a.active {
  display: block;
}
.b-featured__panel {
  display: none;
}
.b-featured__panel.active {
  display: block;
}

.c-state-filter {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  border: 1px solid #D9D4D0;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.c-state-filter:after {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 1px solid #D9D4D0;
  top: 50%;
  left: 0;
}
@media (min-width: 1024px) {
  .c-state-filter {
    width: auto;
    display: flex;
  }
  .c-state-filter:after {
    display: none;
  }
}
.c-state-filter a {
  display: inline-block;
  padding: 22px 16px;
  font-weight: 600;
  font-size: 12px;
  text-decoration: none;
  border-right: 1px solid #D9D4D0;
  line-height: 0;
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family: Manrope, sans-serif;
}
.c-state-filter a.active, .c-state-filter a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 54 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(250 248 245 / var(--tw-text-opacity));
}
.c-state-filter a:nth-child(4n) {
  border-right: none;
}
@media (min-width: 1024px) {
  .c-state-filter a {
    font-size: 14px;
  }
  .c-state-filter a:nth-child(4n) {
    border-right: 1px solid #D9D4D0;
  }
  .c-state-filter a:nth-child(4n):last-child {
    border-right: none;
  }
}

.b-home-header .container {
  padding: 0;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .b-home-header .container {
    padding: 0 64px;
    max-width: 1560px;
  }
}
.b-home-header .c-lazy-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(196deg, rgba(0, 0, 0, 0) 33.72%, rgba(0, 0, 0, 0.6) 72.25%), linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
}
.b-home-header .form-wrap {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.14);
}
@media (min-width: 1024px) {
  .b-home-header .form-wrap {
    box-shadow: none;
  }
}
.b-home-header .b-home-header__overlay.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.b-home-header #home-form {
  transition: all 0.3s ease;
}
.b-home-header #home-form.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.b-home-header #home-form input[type=text] {
  font-size: 16px;
  height: 48px;
}
.b-home-header #home-form input[type=text]::-moz-placeholder{
  color: rgb(34 54 34 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}
.b-home-header #home-form input[type=text]::placeholder{
  color: rgb(34 54 34 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}
@media (min-width: 1024px) {
  .b-home-header #home-form input[type=text] {
    height: 60px;
  }
}
.b-home-header #home-form .c-multiselect__label {
  font-size: 16px;
  line-height: 48px;
  height: 48px;
}
@media (min-width: 1024px) {
  .b-home-header #home-form .c-multiselect__label {
    height: 60px;
    line-height: 60px;
  }
}
.b-home-header #home-form .c-multiselect__search input {
  height: 60px !important;
}
.b-home-header #home-form .c-multiselect__search input::-moz-placeholder{
  color: rgb(34 54 34 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}
.b-home-header #home-form .c-multiselect__search input::placeholder{
  color: rgb(34 54 34 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}
.b-home-header #home-form .e-button {
  height: 46px;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .b-home-header #home-form .e-button {
    font-size: 18px;
    height: 58px;
  }
}

.pac-container {
  z-index: 3000;
}

.b-listing .mobile-search {
  position: relative;
  padding-left: 32px;
  text-decoration: none;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
.b-listing .mobile-search i {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 4px;
  transform: translateY(-50%);
}
.b-listing__selected {
  display: none;
}
.b-listing__selected.active {
  display: none;
}
@media (min-width: 1024px) {
  .b-listing__selected.active {
    display: flex;
  }
}
.b-listing__selected a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  text-decoration: none;
  padding: 2px 12px;
  font-size: 14px;
  font-weight: 600;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 231 236 / var(--tw-border-opacity));
}
.b-listing__selected a:hover{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(122 122 122 / var(--tw-border-opacity));
}
.b-listing__selected a:after {
  content: "";
  position: relative;
  display: inline-block;
  margin-left: 6px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.5 10.5L7.00001 7.00001M7.00001 7.00001L3.5 3.5M7.00001 7.00001L10.5 3.5M7.00001 7.00001L3.5 10.5' stroke='%23989FAB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.b-listing__list .c-preloader {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.b-listing__list.loading {
  overflow: hidden;
}
.b-listing__list.loading .c-preloader {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.b-listing #pagination {
  width: 100%;
}
.b-listing .pagination {
  display: flex;
  justify-content: center;
  margin: 8px 0;
  flex-wrap: wrap;
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (min-width: 1024px) {
  .b-listing .pagination {
    margin: 16px 0;
  }
}
.b-listing .pagination a {
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
  border-radius: 100px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .b-listing .pagination a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}
.b-listing .pagination a:hover{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.b-listing .pagination a.active {
  background-color: #fff;
}
.b-listing .pagination a.prev {
  margin-right: auto;
  width: auto;
  white-space: nowrap;
  position: absolute;
  left: 0;
}
.b-listing .pagination a.next {
  margin-left: auto;
  width: auto;
  white-space: nowrap;
  position: absolute;
  right: 0;
}

.c-package:first-child {
  border: 1px solid #ccc;
  --tw-bg-opacity: 1;
  background-color: rgb(250 248 245 / var(--tw-bg-opacity));
}

.b-partners__grid {
  display: flex;
  justify-content: center;
  -moz-column-gap: 64px;
       column-gap: 64px;
}
.b-partners__grid > div {
  width: 33%;
  flex-basis: 33%;
}
@media (min-width: 1024px) {
  .b-partners__grid > div {
    width: 18%;
    flex-basis: 18%;
  }
}

.c-lazy-wrapper.logo img {
  max-width: 90%;
  max-height: 90%;
  height: auto;
  width: 90%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  top: 50%;
}

.b-stats__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 24px;
}
@media (min-width: 1024px) {
  .b-stats__grid {
    display: flex;
    justify-content: space-between;
  }
}
.b-stats__cta {
  width: 100%;
  flex-basis: 100%;
}
.b-stats__cta:nth-child(1) {
  order: 2;
}
@media (min-width: 1024px) {
  .b-stats__cta {
    width: 36.5%;
    flex-basis: 36.5%;
    display: flex;
  }
}
.b-stats__stat {
  width: 100%;
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .b-stats__stat {
    width: 30%;
    flex-basis: 30%;
  }
}
.b-stats__stat-wrap {
  padding: 8px;
}
@media (min-width: 1024px) {
  .b-stats__stat-wrap {
    padding: 24px;
  }
}
.b-stats__stat-cont {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  text-align: center;
  padding: 16px;
}
.b-stats__stat:nth-child(2) {
  order: 1;
}
.b-stats__stat:nth-child(2) .b-stats__stat-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.b-stats__stat:nth-child(3) {
  order: 3;
}
.b-stats__stat:nth-child(3) .b-stats__stat-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#charity-acnc {
  color: rgb(121, 134, 121);
}
#charity-acnc.parsley-error{
  --tw-border-opacity: 1;
  border-color: rgb(204 26 26 / var(--tw-border-opacity));
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:left-\[50\%\]::before{
  content: var(--tw-content);
  left: 50%;
}
.before\:hidden::before{
  content: var(--tw-content);
  display: none;
}
.before\:h-full::before{
  content: var(--tw-content);
  height: 100%;
}
.before\:w-\[1px\]::before{
  content: var(--tw-content);
  width: 1px;
}
.last\:mb-0:last-child{
  margin-bottom: 0;
}
.last\:border-0:last-child{
  border-width: 0px;
}
.last\:pb-0:last-child{
  padding-bottom: 0;
}
.hover\:border-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(15 62 58 / var(--tw-border-opacity));
}
.hover\:pb-3:hover{
  padding-bottom: 24px;
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(15 62 58 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group.active .group-\[\.active\]\:block{
  display: block;
}
.group.active .group-\[\.active\]\:hidden{
  display: none;
}
@media (min-width: 440px){
  .xs\:mb-5{
    margin-bottom: 40px;
  }
  .xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:rounded{
    border-radius: 8px;
  }
  .xs\:bg-transparent{
    background-color: transparent;
  }
}
@media (min-width: 640px){
  .sm\:max-w-\[400px\]{
    max-width: 400px;
  }
  .sm\:bg-\[length\:100\%\]{
    background-size: 100%;
  }
  .sm\:text-16{
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 768px){
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:mb-0{
    margin-bottom: 0;
  }
  .md\:flex{
    display: flex;
  }
  .md\:h-\[500px\]{
    height: 500px;
  }
  .md\:max-w-\[100\%\]{
    max-width: 100%;
  }
  .md\:max-w-\[248px\]{
    max-width: 248px;
  }
  .md\:max-w-\[320px\]{
    max-width: 320px;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:pb-\[120\%\]{
    padding-bottom: 120%;
  }
  .md\:pr-5{
    padding-right: 40px;
  }
}
@media (min-width: 1024px){
  .lg\:pointer-events-auto{
    pointer-events: auto;
  }
  .lg\:visible{
    visibility: visible;
  }
  .lg\:static{
    position: static;
  }
  .lg\:fixed{
    position: fixed;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:left-4{
    left: 32px;
  }
  .lg\:right-0{
    right: 0;
  }
  .lg\:right-5{
    right: 40px;
  }
  .lg\:right-\[112px\]{
    right: 112px;
  }
  .lg\:z-0{
    z-index: 0;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:order-3{
    order: 3;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:-mt-4{
    margin-top: -32px;
  }
  .lg\:mb-0{
    margin-bottom: 0;
  }
  .lg\:mb-1{
    margin-bottom: 8px;
  }
  .lg\:mb-10{
    margin-bottom: 80px;
  }
  .lg\:mb-2{
    margin-bottom: 16px;
  }
  .lg\:mb-3{
    margin-bottom: 24px;
  }
  .lg\:mb-4{
    margin-bottom: 32px;
  }
  .lg\:mb-5{
    margin-bottom: 40px;
  }
  .lg\:mb-6{
    margin-bottom: 48px;
  }
  .lg\:mb-\[12px\]{
    margin-bottom: 12px;
  }
  .lg\:mt-0{
    margin-top: 0;
  }
  .lg\:mt-10{
    margin-top: 80px;
  }
  .lg\:mt-3{
    margin-top: 24px;
  }
  .lg\:mt-4{
    margin-top: 32px;
  }
  .lg\:mt-5{
    margin-top: 40px;
  }
  .lg\:mt-6{
    margin-top: 48px;
  }
  .lg\:mt-8{
    margin-top: 64px;
  }
  .lg\:mt-\[20px\]{
    margin-top: 20px;
  }
  .lg\:mt-\[4px\]{
    margin-top: 4px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:\!inline-flex{
    display: inline-flex !important;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-11{
    height: 88px;
  }
  .lg\:h-8{
    height: 64px;
  }
  .lg\:h-\[580px\]{
    height: 580px;
  }
  .lg\:h-\[800px\]{
    height: 800px;
  }
  .lg\:h-\[92px\]{
    height: 92px;
  }
  .lg\:h-\[calc\(100vh-80px\)\]{
    height: calc(100vh - 80px);
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-2\/12{
    width: 16.666667%;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-5\/12{
    width: 41.666667%;
  }
  .lg\:w-6{
    width: 48px;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-7\/12{
    width: 58.333333%;
  }
  .lg\:w-\[280px\]{
    width: 280px;
  }
  .lg\:w-\[320px\]{
    width: 320px;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-\[468px\]{
    width: 468px;
  }
  .lg\:w-\[92px\]{
    width: 92px;
  }
  .lg\:w-\[calc\(100\%\)\]{
    width: calc(100%);
  }
  .lg\:w-\[calc\(100\%-320px\)\]{
    width: calc(100% - 320px);
  }
  .lg\:w-\[calc\(100\%-400px\)\]{
    width: calc(100% - 400px);
  }
  .lg\:w-\[calc\(100\%-468px\)\]{
    width: calc(100% - 468px);
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:max-w-\[1176px\]{
    max-width: 1176px;
  }
  .lg\:max-w-\[248px\]{
    max-width: 248px;
  }
  .lg\:max-w-\[530px\]{
    max-width: 530px;
  }
  .lg\:max-w-\[90\%\]{
    max-width: 90%;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:translate-y-0{
    --tw-translate-y: 0;
    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));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-2{
    gap: 16px;
  }
  .lg\:gap-y-0{
    row-gap: 0;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:overflow-y-visible{
    overflow-y: visible;
  }
  .lg\:rounded{
    border-radius: 8px;
  }
  .lg\:rounded-\[16px\]{
    border-radius: 16px;
  }
  .lg\:rounded-lg{
    border-radius: 24px;
  }
  .lg\:bg-\[url\(\/wp-content\/themes\/Allegra-Leopold\/dist\/images\/bg-home\.png\)\]{
    background-image: url(/wp-content/themes/Allegra-Leopold/dist/images/bg-home.png);
  }
  .lg\:bg-\[length\:65\%\]{
    background-size: 65%;
  }
  .lg\:bg-left-bottom{
    background-position: left bottom;
  }
  .lg\:p-0{
    padding: 0;
  }
  .lg\:p-3{
    padding: 24px;
  }
  .lg\:p-4{
    padding: 32px;
  }
  .lg\:p-5{
    padding: 40px;
  }
  .lg\:p-6{
    padding: 48px;
  }
  .lg\:p-8{
    padding: 64px;
  }
  .lg\:\!py-1{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-2{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:px-4{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:px-6{
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:px-8{
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:py-10{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-15{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:py-2{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-3{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-4{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:py-6{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:py-8{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lg\:pb-0{
    padding-bottom: 0;
  }
  .lg\:pb-10{
    padding-bottom: 80px;
  }
  .lg\:pb-11{
    padding-bottom: 88px;
  }
  .lg\:pb-12{
    padding-bottom: 96px;
  }
  .lg\:pb-13{
    padding-bottom: 104px;
  }
  .lg\:pb-14{
    padding-bottom: 112px;
  }
  .lg\:pb-15{
    padding-bottom: 120px;
  }
  .lg\:pb-17{
    padding-bottom: 136px;
  }
  .lg\:pb-20{
    padding-bottom: 160px;
  }
  .lg\:pb-3{
    padding-bottom: 24px;
  }
  .lg\:pb-4{
    padding-bottom: 32px;
  }
  .lg\:pb-5{
    padding-bottom: 40px;
  }
  .lg\:pb-6{
    padding-bottom: 48px;
  }
  .lg\:pb-7{
    padding-bottom: 56px;
  }
  .lg\:pb-8{
    padding-bottom: 64px;
  }
  .lg\:pb-9{
    padding-bottom: 72px;
  }
  .lg\:pb-\[15\.8\%\]{
    padding-bottom: 15.8%;
  }
  .lg\:pb-\[159\%\]{
    padding-bottom: 159%;
  }
  .lg\:pb-\[70\%\]{
    padding-bottom: 70%;
  }
  .lg\:pb-\[90\%\]{
    padding-bottom: 90%;
  }
  .lg\:pl-0{
    padding-left: 0;
  }
  .lg\:pl-10{
    padding-left: 80px;
  }
  .lg\:pl-2{
    padding-left: 16px;
  }
  .lg\:pl-5{
    padding-left: 40px;
  }
  .lg\:pr-0{
    padding-right: 0;
  }
  .lg\:pr-2{
    padding-right: 16px;
  }
  .lg\:pr-5{
    padding-right: 40px;
  }
  .lg\:pr-\[112px\]{
    padding-right: 112px;
  }
  .lg\:pt-0{
    padding-top: 0;
  }
  .lg\:pt-1{
    padding-top: 8px;
  }
  .lg\:pt-10{
    padding-top: 80px;
  }
  .lg\:pt-11{
    padding-top: 88px;
  }
  .lg\:pt-12{
    padding-top: 96px;
  }
  .lg\:pt-13{
    padding-top: 104px;
  }
  .lg\:pt-14{
    padding-top: 112px;
  }
  .lg\:pt-15{
    padding-top: 120px;
  }
  .lg\:pt-17{
    padding-top: 136px;
  }
  .lg\:pt-20{
    padding-top: 160px;
  }
  .lg\:pt-4{
    padding-top: 32px;
  }
  .lg\:pt-5{
    padding-top: 40px;
  }
  .lg\:pt-6{
    padding-top: 48px;
  }
  .lg\:pt-7{
    padding-top: 56px;
  }
  .lg\:pt-8{
    padding-top: 64px;
  }
  .lg\:pt-9{
    padding-top: 72px;
  }
  .lg\:pt-\[200px\]{
    padding-top: 200px;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-14{
    font-size: 14px;
    line-height: 1.5;
  }
  .lg\:text-16{
    font-size: 16px;
    line-height: 1.5;
  }
  .lg\:text-18{
    font-size: 18px;
    line-height: 1.3;
  }
  .lg\:text-20{
    font-size: 20px;
    line-height: 1.2;
  }
  .lg\:text-22{
    font-size: 22px;
    line-height: 1.3;
  }
  .lg\:text-24{
    font-size: 24px;
    line-height: 1.3;
  }
  .lg\:text-28{
    font-size: 28px;
    line-height: 1.4;
  }
  .lg\:text-30{
    font-size: 30px;
    line-height: 1.3;
  }
  .lg\:text-32{
    font-size: 32px;
    line-height: 1.3;
  }
  .lg\:text-34{
    font-size: 34px;
    line-height: 1.3;
  }
  .lg\:text-36{
    font-size: 36px;
    line-height: 1.3;
  }
  .lg\:text-48{
    font-size: 48px;
    line-height: 1.16;
  }
  .lg\:text-72{
    font-size: 72px;
    line-height: 1.1;
  }
  .lg\:text-\[34px\]{
    font-size: 34px;
  }
  .lg\:text-\[76px\]{
    font-size: 76px;
  }
  .lg\:opacity-100{
    opacity: 1;
  }
  .lg\:shadow-\[-3px_0_8px_0_rgba\(0\2c 0\2c 00\2c 0\.05\)\]{
    --tw-shadow: -3px 0 8px 0 rgba(0,0,00,0.05);
    --tw-shadow-colored: -3px 0 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:shadow-none{
    --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);
  }
  .before\:lg\:block::before{
    content: var(--tw-content);
    display: block;
  }
}
@media (min-width: 1100px){
  .min-\[1100px\]\:block{
    display: block;
  }
  .min-\[1100px\]\:hidden{
    display: none;
  }
}
@media (min-width: 1200px){
  .xl\:w-2\/12{
    width: 16.666667%;
  }
  .xl\:w-3\/12{
    width: 25%;
  }
  .xl\:w-4\/12{
    width: 33.333333%;
  }
  .xl\:w-5\/6{
    width: 83.333333%;
  }
  .xl\:w-6\/12{
    width: 50%;
  }
  .xl\:w-\[calc\(100\%-450px\)\]{
    width: calc(100% - 450px);
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:bg-\[length\:70\%\]{
    background-size: 70%;
  }
  .xl\:p-5{
    padding: 40px;
  }
}
@media (min-width: 1300px){
  .min-\[1300px\]\:mt-0{
    margin-top: 0;
  }
  .min-\[1300px\]\:flex{
    display: flex;
  }
  .min-\[1300px\]\:w-5\/12{
    width: 41.666667%;
  }
  .min-\[1300px\]\:w-7\/12{
    width: 58.333333%;
  }
  .min-\[1300px\]\:w-auto{
    width: auto;
  }
  .min-\[1300px\]\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .min-\[1300px\]\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .min-\[1300px\]\:text-right{
    text-align: right;
  }
}
@media (min-width: 1500px){
  .qhd\:col-span-6{
    grid-column: span 6 / span 6;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmZvbnRzLnNjc3MiLCJtYWluLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmJ1dHRvbnMuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy52YXJpYWJsZXMuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5jaGVja2JveC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmRyb3Bkb3duLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuZm9ybS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmdlbmVyYWwuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmhyLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmljb25zLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMubXVsdGlzZWxlY3Quc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5yYWRpby10b2dnbGUuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuYWNjb3JkaW9uanMuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuYW9zLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLmRyb3B6b25lLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLmdyYXZpdHlmb3JtLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLm1hZ25pZmljcG9wdXAuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMubWljcm9tb2RhbC5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5tcC5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5ub3Vpc2xpZGVyLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLnBob3Rvc3dpcGUuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmFkdmFuY2UtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnVzaW5lc3MtaXRlbS14cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5idXNpbmVzcy1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbi1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGVja2JveC5zY3NzIiwidG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3Zlci12aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxhenkuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LWRlc2t0b3Auc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnByZWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yYXRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJpY2h0ZXh0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zaWRlbmF2LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0ZXBzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnRhYmxlLXJlc3BvbnNpdmUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudmlkZW8tcmVzcG9uc2l2ZS5zY3NzIiwiYmxvY2tzL19ibG9ja3MuY3RhLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5mZWF0dXJlZC1idXNpbmVzc2VzLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5ob21lLWhlYWRlci5zY3NzIiwiYmxvY2tzL19ibG9ja3MubGlzdGluZy5zY3NzIiwiYmxvY2tzL19ibG9ja3MucGFja2FnZXMuc2NzcyIsImJsb2Nrcy9fYmxvY2tzLnBhcnRuZXJzLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5wcm9maWxlLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zdGF0cy5zY3NzIiwicGFnZXMvX3BhZ2VzLnJlZ2lzdHJhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLG9CQUFBO0VBQ0EsMkdBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURDSjtBQ0VFO0VBQ0Usb0JBQUE7RUFDQSx5R0FBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRERKO0FDSUU7RUFDRSxvQkFBQTtFQUNBLHlHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FESEo7QUVkQTs7Q0FBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7RUFBQSxzQkFBQSxFQUFBLE1BQUE7RUFBQSxlQUFBLEVBQUEsTUFBQTtFQUFBLG1CQUFBLEVBQUEsTUFBQTtFQUFBLDBCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0VBQUEsZ0JBQUE7QUFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7O0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0VBQUEsOEJBQUEsRUFBQSxNQUFBO0VBQUEsZ0JBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQTtLQUFBLFdBQUEsRUFBQSxNQUFBO0VBQUEsK0hBQUEsRUFBQSxNQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsK0JBQUEsRUFBQSxNQUFBO0VBQUEsd0NBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQSxTQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEscUJBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEseUNBQUE7VUFBQSxpQ0FBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7O0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGNBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxtQkFBQTtBQUFBO0FBQUE7Ozs7O0NBQUE7QUFBQTs7OztFQUFBLCtHQUFBLEVBQUEsTUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLCtCQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsY0FBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGtCQUFBO0VBQUEsd0JBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtBQUFBO0FBQUE7RUFBQSxXQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLHFCQUFBLEVBQUEsTUFBQTtFQUFBLHlCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7OztFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLDhCQUFBLEVBQUEsTUFBQTtFQUFBLGdDQUFBLEVBQUEsTUFBQTtFQUFBLGVBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxTQUFBLEVBQUEsTUFBQTtFQUFBLFVBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLG9CQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBLDBCQUFBLEVBQUEsTUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLHNCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGFBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxnQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLFlBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsd0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsMEJBQUEsRUFBQSxNQUFBO0VBQUEsYUFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxrQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBLFNBQUE7QUFBQTtBQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTtBQUFBO0VBQUEsVUFBQTtBQUFBO0FBQUE7OztFQUFBLGdCQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsVUFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0VBQUEsVUFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxlQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLGVBQUE7RUFBQSxZQUFBO0FBQUE7QUFBQSx3RUFBQTtBQUFBO0VBQUEsYUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsYUFBQTtFQUFBLGFBQUE7RUFBQSxrQkFBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsZUFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEsa0JBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsc0NBQUE7RUFBQSxrQ0FBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUFBLFlBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxnQkFBQTtFQUFBLGFBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSx5QkFBQTtFQUFBLDBCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsYUFBQTtFQUFBLGFBQUE7RUFBQSxrQkFBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsZUFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEsa0JBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsc0NBQUE7RUFBQSxrQ0FBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUFBLFlBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxnQkFBQTtFQUFBLGFBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSx5QkFBQTtFQUFBLDBCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQSxzQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLFdBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQSwyQkFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQSw0QkFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUEsaUJBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO09BQUE7QUFBQTtBQUFBO0VBQUEscUJBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDZCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdFQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxv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Z0N3MkQ7RUFBeUcsc0JBQUE7QWpCbWhDajlEOztBaUJuaENzK0Q7RUFBdUYsMEJBQUE7QWpCdWhDN2pFOztBaUJ2aENzbEU7RUFBaUYsbUJBQUE7QWpCMmhDdnFFOztBaUIzaEMwckU7RUFBeUcsdUJBQUE7QWpCK2hDbnlFOztBaUIvaEN5ekU7RUFBdUYseUJBQUE7QWpCbWlDaDVFOztBaUJuaUN3NkU7RUFBaUYsbUJBQUE7QWpCdWlDei9FOztBaUJ2aUM0Z0Y7RUFBeUcsc0JBQUE7QWpCMmlDcm5GOztBaUIzaUMwb0Y7RUFBdUYsMEJBQUE7QWpCK2lDanVGOztBaUIvaUMwdkY7RUFBaUYsbUJBQUE7QWpCbWpDMzBGOztBaUJuakM4MUY7RUFBeUcsdUJBQUE7QWpCdWpDdjhGOztBaUJ2akM2OUY7RUFBdUYseUJBQUE7QWpCMmpDcGpHOztBaUIzakM0a0c7RUFBaUYsbUJBQUE7QWpCK2pDN3BHOztBaUIvakNnckc7RUFBeUcsc0JBQUE7QWpCbWtDenhHOztBaUJua0M4eUc7RUFBdUYsMEJBQUE7QWpCdWtDcjRHOztBaUJ2a0M4NUc7RUFBaUYsbUJBQUE7QWpCMmtDLytHOztBaUIza0NrZ0g7RUFBeUcsdUJBQUE7QWpCK2tDM21IOztBaUIva0Npb0g7RUFBdUYseUJBQUE7QWpCbWxDeHRIOztBaUJubENndkg7RUFBaUYsbUJBQUE7QWpCdWxDajBIOztBaUJ2bENvMUg7RUFBeUcsc0JBQUE7QWpCMmxDNzdIOztBaUIzbENrOUg7RUFBdUYsMEJBQUE7QWpCK2xDemlJOztBaUIvbENra0k7RUFBaUYsbUJBQUE7QWpCbW1DbnBJOztBaUJubUNzcUk7RUFBeUcsdUJBQUE7QWpCdW1DL3dJOztBaUJ2bUNxeUk7RUFBdUYseUJBQUE7QWpCMm1DNTNJOztBaUIzbUNvNUk7RUFBaUYsbUJBQUE7QWpCK21DcitJOztBaUIvbUN3L0k7RUFBeUcsc0JBQUE7QWpCbW5Dam1KOztBaUJubkNzbko7RUFBdUYsMEJBQUE7QWpCdW5DN3NKOztBaUJ2bkNzdUo7RUFBaUYsbUJBQUE7QWpCMm5DdnpKOztBaUIzbkMwMEo7RUFBeUcsdUJBQUE7QWpCK25DbjdKOztBaUIvbkN5OEo7RUFBdUYseUJBQUE7QWpCbW9DaGlLOztBaUJub0N3aks7RUFBaUYsbUJBQUE7QWpCdW9Dem9LOztBaUJ2b0M0cEs7RUFBeUcsc0JBQUE7QWpCMm9DcndLOztBaUIzb0MweEs7RUFBdUYsMEJBQUE7QWpCK29DajNLOztBaUIvb0MwNEs7RUFBaUYsbUJBQUE7QWpCbXBDMzlLOztBaUJucEM4K0s7RUFBeUcsdUJBQUE7QWpCdXBDdmxMOztBaUJ2cEM2bUw7RUFBdUYseUJBQUE7QWpCMnBDcHNMOztBaUIzcEM0dEw7RUFBaUYsbUJBQUE7QWpCK3BDN3lMOztBaUIvcENnMEw7RUFBeUcsc0JBQUE7QWpCbXFDejZMOztBaUJucUM4N0w7RUFBdUYsMEJBQUE7QWpCdXFDcmhNOztBaUJ2cUM4aU07RUFBaUYsbUJBQUE7QWpCMnFDL25NOztBaUIzcUNrcE07RUFBeUcsdUJBQUE7QWpCK3FDM3ZNOztBaUIvcUNpeE07RUFBeUYsdUJBQUE7QWpCbXJDMTJNOztBaUJuckNpNE07RUFBbUYsbUJBQUE7QWpCdXJDcDlNOztBaUJ2ckN1K007RUFBMkcsb0JBQUE7QWpCMnJDbGxOOztBaUIzckNzbU47RUFBeUYsMEJBQUE7QWpCK3JDL3JOOztBaUIvckN5dE47RUFBbUYsbUJBQUE7QWpCbXNDNXlOOztBaUJuc0Mrek47RUFBMkcsdUJBQUE7QWpCdXNDMTZOOztBaUJ2c0NpOE47RUFBeUYseUJBQUE7QWpCMnNDMWhPOztBaUIzc0Ntak87RUFBbUYsbUJBQUE7QWpCK3NDdG9POztBaUIvc0N5cE87RUFBMkcsc0JBQUE7QWpCbXRDcHdPOztBaUJudEMweE87RUFBeUYsMEJBQUE7QWpCdXRDbjNPOztBaUJ2dEM2NE87RUFBbUYsbUJBQUE7QWpCMnRDaCtPOztBaUIzdENtL087RUFBMkcsdUJBQUE7QWpCK3RDOWxQOztBaUIvdENxblA7RUFBeUYseUJBQUE7QWpCbXVDOXNQOztBaUJudUN1dVA7RUFBbUYsbUJBQUE7QWpCdXVDMXpQOztBaUJ2dUM2MFA7RUFBMkcsc0JBQUE7QWpCMnVDeDdQOztBaUIzdUM4OFA7RUFBeUYsMEJBQUE7QWpCK3VDdmlROztBaUIvdUNpa1E7RUFBbUYsbUJBQUE7QWpCbXZDcHBROztBaUJudkN1cVE7RUFBMkcsdUJBQUE7QWpCdXZDbHhROztBaUJ2dkN5eVE7RUFBeUYseUJBQUE7QWpCMnZDbDRROztBaUIzdkMyNVE7RUFBbUYsbUJBQUE7QWpCK3ZDOStROztBaUIvdkNpZ1I7RUFBMkcsc0JBQUE7QWpCbXdDNW1SOztBaUJud0Nrb1I7RUFBeUYsMEJBQUE7QWpCdXdDM3RSOztBaUJ2d0NxdlI7RUFBbUYsbUJBQUE7QWpCMndDeDBSOztBaUIzd0MyMVI7RUFBMkcsdUJBQUE7QWpCK3dDdDhSOztBaUIvd0M2OVI7RUFBeUYseUJBQUE7QWpCbXhDdGpTOztBaUJueEMra1M7RUFBbUYsbUJBQUE7QWpCdXhDbHFTOztBaUJ2eENxclM7RUFBMkcsc0JBQUE7QWpCMnhDaHlTOztBaUIzeENzelM7RUFBeUYsMEJBQUE7QWpCK3hDLzRTOztBaUIveEN5NlM7RUFBbUYsbUJBQUE7QWpCbXlDNS9TOztBaUJueUMrZ1Q7RUFBMkcsdUJBQUE7QWpCdXlDMW5UOztBaUJ2eUNpcFQ7RUFBeUYseUJBQUE7QWpCMnlDMXVUOztBaUIzeUNtd1Q7RUFBbUYsbUJBQUE7QWpCK3lDdDFUOztBaUIveUN5MlQ7RUFBMkcsc0JBQUE7QWpCbXpDcDlUOztBaUJuekMwK1Q7RUFBeUYsMEJBQUE7QWpCdXpDbmtVOztBaUJ2ekM2bFU7RUFBbUYsbUJBQUE7QWpCMnpDaHJVOztBaUIzekNtc1U7RUFBMkcsdUJBQUE7QWpCK3pDOXlVOztBaUIvekNxMFU7RUFBeUYseUJBQUE7QWpCbTBDOTVVOztBaUJuMEN1N1U7RUFBbUYsbUJBQUE7QWpCdTBDMWdWOztBaUJ2MEM2aFY7RUFBMkcsc0JBQUE7QWpCMjBDeG9WOztBaUIzMEM4cFY7RUFBeUYsMEJBQUE7QWpCKzBDdnZWOztBaUIvMENpeFY7RUFBbUYsbUJBQUE7QWpCbTFDcDJWOztBaUJuMUN1M1Y7RUFBMkcsdUJBQUE7QWpCdTFDbCtWOztBaUJ2MUN5L1Y7RUFBeUYseUJBQUE7QWpCMjFDbGxXOztBaUIzMUMybVc7RUFBbUYsbUJBQUE7QWpCKzFDOXJXOztBaUIvMUNpdFc7RUFBMkcsc0JBQUE7QWpCbTJDNXpXOztBaUJuMkNrMVc7RUFBeUYsMEJBQUE7QWpCdTJDMzZXOztBaUJ2MkNxOFc7RUFBbUYsbUJBQUE7QWpCMjJDeGhYOztBaUIzMkMyaVg7RUFBMkcsdUJBQUE7QWpCKzJDdHBYOztBaUIvMkM2cVg7RUFBeUYseUJBQUE7QWpCbTNDdHdYOztBaUJuM0MreFg7RUFBbUYsbUJBQUE7QWpCdTNDbDNYOztBaUJ2M0NxNFg7RUFBMkcsc0JBQUE7QWpCMjNDaC9YOztBaUIzM0NzZ1k7RUFBeUYsMEJBQUE7QWpCKzNDL2xZOztBaUIvM0N5blk7RUFBbUYsbUJBQUE7QWpCbTRDNXNZOztBaUJuNEMrdFk7RUFBMkcsdUJBQUE7QWpCdTRDMTBZOztBaUJ2NENpMlk7RUFBeUYseUJBQUE7QWpCMjRDMTdZOztBaUIzNENtOVk7RUFBbUYsbUJBQUE7QWpCKzRDdGlaOztBaUIvNEN5alo7RUFBMkcsc0JBQUE7QWpCbTVDcHFaOztBaUJuNUMwclo7RUFBeUYsMEJBQUE7QWpCdTVDbnhaOztBaUJ2NUM2eVo7RUFBbUYsbUJBQUE7QWpCMjVDaDRaOztBaUIzNUNtNVo7RUFBMkcsdUJBQUE7QWpCKzVDOS9aOztBaUIvNUNxaGE7RUFBeUYsdUJBQUE7QWpCbTZDOW1hOztBaUJuNkNxb2E7RUFBbUYsbUJBQUE7QWpCdTZDeHRhOztBaUJ2NkMydWE7RUFBMkcsb0JBQUE7QWpCMjZDdDFhOztBaUIzNkMwMmE7RUFBeUYsMEJBQUE7QWpCKzZDbjhhOztBaUIvNkM2OWE7RUFBbUYsbUJBQUE7QWpCbTdDaGpiOztBaUJuN0Nta2I7RUFBMkcsdUJBQUE7QWpCdTdDOXFiOztBaUJ2N0Nxc2I7RUFBeUYseUJBQUE7QWpCMjdDOXhiOztBaUIzN0N1emI7RUFBbUYsbUJBQUE7QWpCKzdDMTRiOztBaUIvN0M2NWI7RUFBMkcsc0JBQUE7QWpCbThDeGdjOztBaUJuOEM4aGM7RUFBeUYsMEJBQUE7QWpCdThDdm5jOztBaUJ2OENpcGM7RUFBbUYsbUJBQUE7QWpCMjhDcHVjOztBaUIzOEN1dmM7RUFBMkcsdUJBQUE7QWpCKzhDbDJjOztBaUIvOEN5M2M7RUFBeUYseUJBQUE7QWpCbTlDbDljOztBaUJuOUMyK2M7RUFBbUYsbUJBQUE7QWpCdTlDOWpkOztBaUJ2OUNpbGQ7RUFBMkcsc0JBQUE7QWpCMjlDNXJkOztBaUIzOUNrdGQ7RUFBeUYsMEJBQUE7QWpCKzlDM3lkOztBaUIvOUNxMGQ7RUFBbUYsbUJBQUE7QWpCbStDeDVkOztBaUJuK0MyNmQ7RUFBMkcsdUJBQUE7QWpCdStDdGhlOztBaUJ2K0M2aWU7RUFBeUYseUJBQUE7QWpCMitDdG9lOztBaUIzK0MrcGU7RUFBbUYsbUJBQUE7QWpCKytDbHZlOztBaUIvK0Nxd2U7RUFBMkcsc0JBQUE7QWpCbS9DaDNlOztBaUJuL0NzNGU7RUFBeUYsMEJBQUE7QWpCdS9DLzllOztBaUJ2L0N5L2U7RUFBbUYsbUJBQUE7QWpCMi9DNWtmOztBaUIzL0MrbGY7RUFBMkcsdUJBQUE7QWpCKy9DMXNmOztBaUIvL0NpdWY7RUFBeUYseUJBQUE7QWpCbWdEMXpmOztBaUJuZ0RtMWY7RUFBbUYsbUJBQUE7QWpCdWdEdDZmOztBaUJ2Z0R5N2Y7RUFBMkcsc0JBQUE7QWpCMmdEcGlnQjs7QWlCM2dEMGpnQjtFQUF5RiwwQkFBQTtBakIrZ0RucGdCOztBaUIvZ0Q2cWdCO0VBQW1GLG1CQUFBO0FqQm1oRGh3Z0I7O0FpQm5oRG14Z0I7RUFBMkcsdUJBQUE7QWpCdWhEOTNnQjs7QWlCdmhEcTVnQjtFQUF5Rix5QkFBQTtBakIyaEQ5K2dCOztBaUIzaER1Z2hCO0VBQW1GLG1CQUFBO0FqQitoRDFsaEI7O0FpQi9oRDZtaEI7RUFBMkcsc0JBQUE7QWpCbWlEeHRoQjs7QWlCbmlEOHVoQjtFQUF5RiwwQkFBQTtBakJ1aUR2MGhCOztBaUJ2aURpMmhCO0VBQW1GLG1CQUFBO0FqQjJpRHA3aEI7O0FpQjNpRHU4aEI7RUFBMkcsdUJBQUE7QWpCK2lEbGppQjs7QWlCL2lEeWtpQjtFQUF5Rix5QkFBQTtBakJtakRscWlCOztBaUJuakQycmlCO0VBQW1GLG1CQUFBO0FqQnVqRDl3aUI7O0FpQnZqRGl5aUI7RUFBMkcsc0JBQUE7QWpCMmpENTRpQjs7QWlCM2pEazZpQjtFQUF5RiwwQkFBQTtBakIrakQzL2lCOztBaUIvakRxaGpCO0VBQW1GLG1CQUFBO0FqQm1rRHhtakI7O0FpQm5rRDJuakI7RUFBMkcsdUJBQUE7QWpCdWtEdHVqQjs7QWlCdmtENnZqQjtFQUF5Rix5QkFBQTtBakIya0R0MWpCOztBaUIza0QrMmpCO0VBQW1GLG1CQUFBO0FqQitrRGw4akI7O0FpQi9rRHE5akI7RUFBMkcsc0JBQUE7QWpCbWxEaGtrQjs7QWlCbmxEc2xrQjtFQUF5RiwwQkFBQTtBakJ1bEQvcWtCOztBaUJ2bER5c2tCO0VBQW1GLG1CQUFBO0FqQjJsRDV4a0I7O0FpQjNsRCt5a0I7RUFBMkcsdUJBQUE7QWpCK2xEMTVrQjs7QWlCL2xEaTdrQjtFQUF5Rix5QkFBQTtBakJtbUQxZ2xCOztBaUJubURtaWxCO0VBQW1GLG1CQUFBO0FqQnVtRHRubEI7O0FpQnZtRHlvbEI7RUFBMkcsc0JBQUE7QWpCMm1EcHZsQjs7QWlCM21EMHdsQjtFQUF5RiwwQkFBQTtBakIrbURuMmxCOztBaUIvbUQ2M2xCO0VBQW1GLG1CQUFBO0FqQm1uRGg5bEI7O0FpQm5uRG0rbEI7RUFBMkcsdUJBQUE7QWpCdW5EOWttQjs7QWlCdm5EcW1tQjtFQUF5Rix5QkFBQTtBakIybkQ5cm1COztBaUIzbkR1dG1CO0VBQW1GLG1CQUFBO0FqQituRDF5bUI7O0FpQi9uRDZ6bUI7RUFBMkcsc0JBQUE7QWpCbW9EeDZtQjs7QWlCbm9EODdtQjtFQUF5RiwwQkFBQTtBakJ1b0R2aG5COztBaUJ2b0Rpam5CO0VBQW1GLG1CQUFBO0FqQjJvRHBvbkI7O0FpQjNvRHVwbkI7RUFBMkcsdUJBQUE7QWpCK29EbHduQjs7QWlCL29EeXhuQjtFQUF5Rix1QkFBQTtBakJtcERsM25COztBaUJucER5NG5CO0VBQW1GLG1CQUFBO0FqQnVwRDU5bkI7O0FpQnZwRCsrbkI7RUFBMkcsb0JBQUE7QWpCMnBEMWxvQjs7QWlCM3BEOG1vQjtFQUFxRixnRUFBQTtBakIrcERuc29COztBaUIvcEQ0dm9CO0VBQWlGLGdDQUFBO0FqQm1xRDcwb0I7O0FpQm5xRDYyb0I7RUFBdUYsbUNBQUE7QWpCdXFEcDhvQjs7QWlCdnFEdStvQjtFQUF5RixvQ0FBQTtBakIycURoa3BCOztBaUIzcURvbXBCO0VBQStGLHVDQUFBO0FqQitxRG5zcEI7O0FpQi9xRDB1cEI7RUFBaUcsa0VBQUE7QWpCbXJEMzBwQjs7QWlCbnJEczRwQjtFQUFtRyxtRUFBQTtBakJ1ckR6K3BCOztBaUJ2ckRzaXFCO0VBQXlHLGtFQUFBO0FqQjJyRC9vcUI7O0FpQjNyRDJzcUI7RUFBaUcsK0RBQUE7QWpCK3JENXlxQjs7QWlCL3JEcTJxQjtFQUFtRywrREFBQTtBakJtc0R4OHFCOztBaUJuc0RpZ3JCO0VBQXlHLGlFQUFBO0FqQnVzRDFtckI7O0FpQnZzRG9xckI7RUFBaUcsaUVBQUE7QWpCMnNEcndyQjs7QWlCM3NEK3pyQjtFQUFtRyxnRUFBQTtBakIrc0RsNnJCOztBaUIvc0QyOXJCO0VBQXlHLG1FQUFBO0FqQm10RHBrc0I7O0FpQm50RGdvc0I7RUFBbUcsaUVBQUE7QWpCdXREbnVzQjs7QWlCdnRENnhzQjtFQUFxRyxnRUFBQTtBakIydERsNHNCOztBaUIzdEQyN3NCO0VBQTJHLG1FQUFBO0FqQit0RHRpdEI7O0FpQi90RGttdEI7RUFBbUcsaUVBQUE7QWpCbXVEcnN0Qjs7QWlCbnVEK3Z0QjtFQUFxRyxnRUFBQTtBakJ1dURwMnRCOztBaUJ2dUQ2NXRCO0VBQTJHLG1FQUFBO0FqQjJ1RHhndUI7O0FpQjN1RG9rdUI7RUFBaUMsVUFBQTtFQUFVLHVDQUFBO0FqQmd2RC9tdUI7O0FpQmh2RHFwdUI7RUFBNkMsVUFBQTtFQUFVLHdCQUFBO0FqQnF2RDVzdUI7O0FpQnJ2RG91dUI7RUFBbUIsbUNBQUE7QWpCeXZEdnZ1Qjs7QWlCenZEd3h1QjtFQUFxQixvQ0FBQTtBakI2dkQ3eXVCOztBaUI3dkQrMHVCO0VBQXNCLG9DQUFBO0FqQml3RHIydUI7O0FpQmp3RHU0dUI7RUFBcUIsbUNBQUE7QWpCcXdENTV1Qjs7QWlCcndENjd1QjtFQUF5Qix3Q0FBQTtBakJ5d0R0OXVCOztBaUJ6d0Q0L3VCO0VBQXdCLHVDQUFBO0FqQjZ3RHBodkI7O0FpQjd3RHlqdkI7RUFBMkIseUNBQUE7QWpCaXhEcGx2Qjs7QWlCanhEMm52QjtFQUEwQix3Q0FBQTtBakJxeERycHZCOztBaUJyeEQycnZCO0VBQWlDLFVBQUE7RUFBVSx1Q0FBQTtBakIweER0dXZCOztBaUIxeEQ0d3ZCO0VBQTZDLFVBQUE7RUFBVSxpQ0FBQTtBakIreERuMHZCOztBaUIveERvMnZCO0VBQW1CLHFCQUFBO0FqQm15RHYzdkI7O0FpQm55RDI0dkI7RUFBc0IsOENBQUE7QWpCdXlEajZ2Qjs7QWlCdnlENDh2QjtFQUF3QiwrQ0FBQTtBakIyeURwK3ZCOztBaUIzeURnaHdCO0VBQXlCLCtDQUFBO0FqQit5RHppd0I7O0FpQi95RHFsd0I7RUFBd0IsOENBQUE7QWpCbXpEN213Qjs7QWlCbnpEd3B3QjtFQUFvQixxQkFBQTtBakJ1ekQ1cXdCOztBaUJ2ekRpc3dCO0VBQXVCLDhDQUFBO0FqQjJ6RHh0d0I7O0FpQjN6RG93d0I7RUFBeUIsK0NBQUE7QWpCK3pEN3h3Qjs7QWlCL3pEMDB3QjtFQUEwQiwrQ0FBQTtBakJtMERwMndCOztBaUJuMERpNXdCO0VBQXlCLDhDQUFBO0FqQnUwRDE2d0I7O0FpQnYwRHM5d0I7RUFBbUMsOEJBQUE7QWpCMjBEei93Qjs7QWlCMzBEdWh4QjtFQUErQyx3QkFBQTtBakIrMER0a3hCOztBaUIvMEQ4bHhCO0VBQW9CLGtDQUFBO0FqQm0xRGxueEI7O0FpQm4xRGtweEI7RUFBc0IsbUNBQUE7QWpCdTFEeHF4Qjs7QWlCdjFEeXN4QjtFQUF1QixtQ0FBQTtBakIyMURodXhCOztBaUIzMURpd3hCO0VBQXNCLGtDQUFBO0FqQisxRHZ4eEI7O0FpQi8xRHV6eEI7RUFBaUMsMkJBQUE7RUFBMkIsOEJBQUE7QWpCbzJEbjN4Qjs7QWlCcDJEaTV4QjtFQUFxQiwrQ0FBQTtBakJ3MkR0NnhCOztBaUJ4MkRxOXhCO0VBQWlDLHlDQUFBO0FqQjQyRHQveEI7O0FpQjUyRCtoeUI7RUFBc0IsOENBQUE7QWpCZzNEcmp5Qjs7QWlCaDNEbW15QjtFQUFrQyx5Q0FBQTtBakJvM0Ryb3lCOztBaUJwM0Q4cXlCO0VBQW1CLCtDQUFBO0FqQnczRGpzeUI7O0FpQngzRGd2eUI7RUFBK0IseUNBQUE7QWpCNDNEL3d5Qjs7QWlCNTNEd3p5QjtFQUFxQiw4Q0FBQTtBakJnNEQ3MHlCOztBaUJoNEQyM3lCO0VBQWlDLHlDQUFBO0FqQm80RDU1eUI7QWtCbDFEQztFQUNHO0lBQ0EsVUFBQTtJQUtBLDJCQUFBO0VsQnk0REY7RWtCdjRERjtJQUNJLFVBQUE7SUFLQSwwQkFBQTtFbEJ5NERGO0VrQnY0REY7SUFDSSxVQUFBO0lBS0EsNEJBQUE7RWxCeTRERjtBQUNGO0FrQnQyREM7RUFDRztJQUNBLFVBQUE7SUFLQSwyQkFBQTtFbEI0NERGO0VrQjE0REY7SUFDSSxVQUFBO0lBS0EsMEJBQUE7RWxCNDRERjtBQUNGO0FrQi8xREM7RUFDRztJQUtBLG1CQUFBO0VsQis0REY7RWtCNzRERjtJQUtJLHFCQUFBO0VsQis0REY7RWtCNzRERjtJQUtJLG1CQUFBO0VsQis0REY7QUFDRjtBa0I5NERDO0VBQ0csc0JBQUE7QWxCZzVESjs7QWtCOTREQTtFQUNJLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsQmk1REo7O0FrQi80REE7RUFDSSxlQUFBO0FsQms1REo7O0FrQmg1REE7RUFDSSxlQUFBO0FsQm01REo7O0FrQmo1REE7RUFDSSxlQUFBO0FsQm81REo7O0FrQmw1REE7RUFDSSxhQUFBO0FsQnE1REo7O0FrQm41REE7RUFDSSxtQkFBQTtBbEJzNURKOztBa0JwNURBO0VBQ0ksWUFBQTtBbEJ1NURKOztBa0JyNURBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0FsQnc1REo7O0FrQnQ1REE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWxCeTVESjs7QWtCdjVEQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBbEIwNURKOztBa0J4NURBO0VBQ0ksYUFBQTtBbEIyNURKOztBa0J6NURBO0VBQ0ksVUFBQTtBbEI0NURKOztBa0IxNURBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtEQUFBO0FsQjY1REo7O0FrQjM1REE7RUFDSSxVQUFBO0FsQjg1REo7O0FrQjU1REE7RUFDSSxnQkFBQTtBbEIrNURKOztBa0I3NURBO0VBS0ksK0JBQUE7QWxCZzZESjs7QWtCOTVEQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBbEJpNkRKOztBa0IvNURBO0VBQ0ksMEJBQUE7QWxCazZESjs7QWtCaDZEQTtFQUNJLFVBQUE7QWxCbTZESjs7QWtCajZEQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FsQm82REo7O0FrQm42REE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWxCczZESjs7QWtCcDZEQTtFQUNJLG1CQUFBO0FsQnU2REo7O0FrQnI2REE7RUFDSSwwQ0FBQTtFQUNBLDBDQUFBO0FsQnc2REo7O0FrQnQ2REE7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0FsQnk2REo7O0FrQnY2REE7RUFDSSw2QkFBQTtBbEIwNkRKOztBa0J4NkRBO0VBQ0ksMENBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsQjI2REo7O0FrQno2REE7RUFLSSw0QkFBQTtFQUVBLGlCQUFBO0FsQjQ2REo7O0FrQjE2REE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FsQjY2REo7O0FrQjM2REE7RUFDSSxjQUFBO0FsQjg2REo7O0FrQjU2REE7RUFLSSw2REFBQTtBbEIrNkRKOztBa0I3NkRBO0VBQ0ksVUFBQTtFQUtBLHNEQUFBO0FsQmc3REo7O0FrQjk2REE7RUFDSSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQmk3REo7O0FrQi82REE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCazdESjs7QWtCaDdEQTtFQUNJLFVBQUE7RUFLQSwyQkFBQTtBbEJtN0RKOztBa0JqN0RBO0VBQ0ksVUFBQTtFQUtBLGdDQUFBO0FsQm83REo7O0FrQmw3REE7RUFLSSxpQ0FBQTtBbEJxN0RKOztBa0JuN0RBO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEJzN0RKOztBa0JwN0RBO0VBQ0ksZ0JBQUE7RUFDQSxrREFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUtBLG1DQUFBO0FsQnU3REo7O0FrQnI3REE7RUFDSSxjQUFBO0FsQnc3REo7O0FrQnQ3REE7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7QWxCeTdESjs7QWtCdjdEQTtFQUNJLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBS0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdEQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FsQjA3REo7O0FrQng3REE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0FsQjI3REo7O0FrQnY3REE7RUFDSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0FsQjA3REo7QWtCdjdEWTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFDQTtFQUNJLFVBQUE7QWxCMjdEaEI7QWtCdjdESTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtBbEJ5N0RSO0FrQng3RFE7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEsNkNBQUE7QWxCMDdEWjtBa0J4N0RRO0VBQ0ksZUFBQTtBbEIwN0RaO0FrQng3RFE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtBbEIwN0RaO0FrQng3RFE7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtTQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsOG5CQUFBO0FsQjA3RFo7O0FrQm43REE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7QWxCczdESjtBa0JyN0RJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFLQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7QWxCbTdEUjtBa0J6N0RRO0VBSEo7SUFJUSxXQUFBO0lBQ0EsWUFBQTtFbEI0N0RWO0FBQ0Y7QWtCeDdEUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSw0Q0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWxCMDdEWjtBa0J2N0RJO0VBQ0ksd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbEJ5N0RSO0FrQng3RFE7RUFMSjtJQU1RLGtCQUFBO0lBQ0Esd0JBQUE7RWxCMjdEVjtBQUNGO0FrQjE3RFE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FsQjQ3RFo7QWtCMTdEUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0EsZUFBQTtBbEI0N0RaO0FrQjM3RFk7RUFKSjtJQUtRLGVBQUE7RWxCODdEZDtBQUNGO0FrQjM3RFk7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFFSjtFQUNJLFdBQUE7QWxCODdEWjtBa0IzN0RJO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QWxCNjdEUjtBa0I1N0RRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUFBLHlEQUFBO0FsQjg3RFo7QWtCNTdEUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbEI4N0RaO0FrQjE3REk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsNDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBbEI0N0RSO0FrQjM3RFE7RUFDSSw0OEJBQUE7QWxCNjdEWjs7QW1CcmlGSTtFQUNBLGFBQUE7QW5Cd2lGSjtBbUJ0aUZJO0VBQ0ksYUFBQTtBbkJ3aUZSO0FtQnJpRkk7RUFDSSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0EsYUFBQTtBbkJ1aUZSO0FtQnRpRlE7RUFISjtJQUlRLGFBQUE7RW5CeWlGVjtBQUNGO0FtQnRpRkk7RUFDSSx3QkFBQTtBbkJ3aUZSO0FtQnRpRkk7RUFDSSxtQkFBQTtBbkJ3aUZSO0FtQnRpRlE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7T0FBQSxhQUFBO0FuQndpRlo7QW1CdmlGWTtFQUhKO0lBSVEscUJBQUE7U0FBQSxnQkFBQTtFbkIwaUZkO0FBQ0Y7QW1CdGlGb0I7RUFDSSxnQkFBQTtBbkJ3aUZ4QjtBbUJwaUZnQjtFQUNJLFNBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtBbkJzaUZwQjtBbUJyaUZvQjtFQUNJLGFBQUE7RUFDQSxvQkFBQTtFQUFBLDhDQUFBO0FuQnVpRnhCO0FtQnBpRndCO0VBQUEsb0JBQUE7RUFBQSw4Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQTtBQU5BO0FBU0E7Ozs7OztFQU1JLGtCZGxCakI7QUx3akZYO0FtQmppRmdCO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsb0JBQUE7RUFBQSw2Q0FBQTtBbkJtaUZwQjtBbUJqaUZvQjtFQUNJLFdkL0JiO0VjZ0NhLGFBQUE7QW5CbWlGeEI7QW1CaGlGZ0I7RUFDSSxrQkFBQTtBbkJraUZwQjtBbUJqaUZvQjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NkeEZEO0VjeUZDLHlCZHpDTjtFYzBDTSxvQkFBQTtBbkJtaUZ4QjtBbUJoaUZ3QjtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsY2RqRFo7RWNrRFksaUJBQUE7QW5Ca2lGNUI7QW1COWhGd0I7RUFDSSxXQUFBO0FuQmdpRjVCO0FtQjdoRjRCO0VBQ0ksY2QzRGhCO0FMMGxGaEI7QW1CMWhGZ0I7RUFDSSxrQkFBQTtBbkI0aEZwQjtBbUIzaEZvQjtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBbkI2aEZ4QjtBbUIxaEZvQjs7Ozs7O0VBTUksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFBQSxvQkFBQTtFQUFBLDZDQUFBO0FuQjRoRnhCO0FtQjFoRndCOzs7Ozs7RUFDSSxhQUFBO0VBQ0EseUJBQUE7QW5CaWlGNUI7QW1CdmhGd0I7RUFDSSxXQUFBO0FuQjhpRjVCO0FtQi9pRndCOzs7Ozs7RUFDSSxXQUFBO0FuQjhpRjVCO0FtQjNpRm9CO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QW5CNmlGeEI7QW1CM2lGb0I7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QW5CNmlGeEI7QW1CM2lGNEI7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUlaO0VBQ0ksa0JBQUE7QW5CMmlGeEI7QW1CMWlGd0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDBqQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FuQjRpRjVCO0FtQnZpRndCO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FuQnlpRjVCO0FtQnhpRjRCO0VBQ0kseUJBQUE7QW5CMGlGaEM7QW1CdmlGd0I7RUFDSSxjQUFBO0VBQ0EsY2RsTFY7QUwydEZsQjtBbUJyaUZvQjtFQUNJLGtCQUFBO0FuQnVpRnhCO0FtQnJpRndCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBbkJ1aUY1QjtBbUJ0aUY0QjtFQUNJLGFBQUE7QW5Cd2lGaEM7QW1CbmlGb0I7Ozs7RUFJSSxlQUFBO0FuQnFpRnhCO0FtQnBpRndCOzs7Ozs7OztFQUVJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QW5CNGlGNUI7QW1CM2lGNEI7Ozs7Ozs7O0VBQ0ksZUFBQTtBbkJvakZoQztBbUIvaUZnQzs7Ozs7Ozs7RUFDSSxVQUFBO0FuQndqRnBDO0FtQmxqRndCOzs7O0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FuQnVqRjVCO0FtQnRqRjRCOzs7O0VBQ0ksV0FBQTtFQUNBLGdCZHRPbEI7RWN1T2tCLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGtEQUFBO0VBQ0EsbUJBQUE7QW5CMmpGaEM7QW1CempGNEI7Ozs7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0RBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQUEsc0RBQUE7QW5COGpGaEM7QW1CeGpGb0I7O0VBRUksU0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FuQjBqRnhCO0FtQnpqRndCOztFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBbkI0akY1QjtBbUJyakZnQztFQUNJLFNBQUE7RUFDQSxtQkFBQTtBbkJ1akZwQztBbUJyakZnQztFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHlCZDVScEI7QUxtMUZoQjtBbUJqakZvQjtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QW5CbWpGeEI7QW1CM2lGWTtFQUNJLGNkOVNBO0FMMjFGaEI7QW1CM2lGWTtFQUNJLGdCQUFBO0FuQjZpRmhCO0FtQnZpRkk7RUFDUSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FuQnlpRlo7QW1CeGlGWTtFQUNJO0lBQ0ksV0FBQTtFbkIwaUZsQjtBQUNGO0FtQnhpRlk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLE9BQUE7QW5CMGlGaEI7QW1CcmlGSTtFQUNJLGdCQUFBO0FuQnVpRlI7QW1CdGlGUTtFQUNJLGFBQUE7QW5Cd2lGWjs7QW1CamlGSTtFQURKO0lBRVEsNkJBQUE7U0FBQSx3QkFBQTtFbkJxaUZOO0VtQmxpRkY7SUFFUSw0QkFBQTtFbkJzaUZOO0FBTEY7O0FvQjk2RkEsdUJBQUE7QUFDQTtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FwQnU3Rko7O0FvQnI3RkU7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1DQUFBO0FwQnc3Rko7O0FvQnQ3RkU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBcEJ5N0ZKOztBb0J2N0ZFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FwQjA3Rko7O0FvQng3RkU7RUFDRSxhQUFBO0FwQjI3Rko7O0FvQno3RkU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FwQjQ3Rko7O0FvQjE3RkU7O0VBRUUsV0FBQTtFQUNBLFlBQUE7QXBCNjdGSjs7QW9CMzdGRTtFQUNFLGdCQUFBO0FwQjg3Rko7O0FvQjU3RkU7RUFHRSxnQkFBQTtBcEIrN0ZKOztBb0I3N0ZFO0VBQ0UsZUFBQTtFQUdBLGVBQUE7QXBCZzhGSjs7QW9COTdGRTtFQUNFLFlBQUE7QXBCaThGSjs7QW9CLzdGRTs7OztFQUlFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBcEJrOEZKOztBb0JoOEZFO0VBQ0UsYUFBQTtBcEJtOEZKOztBb0JqOEZFO0VBQ0Usd0JBQUE7QXBCbzhGSjs7QW9CbDhGRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBcEJxOEZKOztBb0JwOEZJO0VBQ0UsV0FBQTtBcEJ1OEZOOztBb0J0OEZNO0VBQ0UsV0FBQTtBcEJ5OEZSOztBb0J2OEZFO0VBQ0UsYUFBQTtBcEIwOEZKOztBb0J4OEZFO0VBQ0UsYUFBQTtBcEIyOEZKOztBb0J6OEZFOztFQUVFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QXBCNDhGSjs7QW9CMThGRTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FwQjY4Rko7O0FvQjM4RkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QXBCODhGSjs7QW9CNzhGSTs7RUFFRSxVQUFBO0FwQmc5Rk47O0FvQi84Rkk7RUFDRSxRQUFBO0FwQms5Rk47O0FvQmg5RkU7RUFDRSxXQUFBO0FwQm05Rko7O0FvQmo5RkU7O0VBRUUsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBcEJvOUZKOztBb0JsOUZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBcEJxOUZKOztBb0JuOUZFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0FwQnM5Rko7O0FvQnI5Rkk7RUFDRSxpQkFBQTtBcEJ3OUZOOztBb0J2OUZJOztFQUVFLFVBQUE7QXBCMDlGTjs7QW9CejlGSTs7RUFFRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBcEI0OUZOOztBb0IzOUZJO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtFQUNBLFFBQUE7QXBCODlGTjs7QW9CNzlGSTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FwQmcrRk47O0FvQjk5RkU7RUFDRSxPQUFBO0FwQmkrRko7O0FvQmgrRkk7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0FwQm0rRk47O0FvQmwrRkk7RUFDRSxpQkFBQTtFQUNBLGdDQUFBO0FwQnErRk47O0FvQm4rRkU7RUFDRSxRQUFBO0FwQnMrRko7O0FvQnIrRkk7RUFDRSw0QkFBQTtFQUNBLGlCQUFBO0FwQncrRk47O0FvQnYrRkk7RUFDRSwrQkFBQTtBcEIwK0ZOOztBb0J4K0ZFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBcEIyK0ZKOztBb0IxK0ZJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBcEI2K0ZOOztBb0I1K0ZJO0VBQ0UsVUFBQTtBcEIrK0ZOOztBb0I3K0ZFO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FwQmcvRko7O0FvQi8rRkk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSxnQkFBQTtBcEJrL0ZOOztBb0JoL0ZFLHdCQUFBO0FBQ0E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FwQm0vRko7O0FvQmovRkUsZ0NBQUE7QUFDQTtFQUNFLGNBQUE7QXBCby9GSjs7QW9Cbi9GSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSxnQkFBQTtBcEJzL0ZOOztBb0JyL0ZJO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXBCdy9GTjs7QW9Cdi9GSTtFQUNFLFNBQUE7QXBCMC9GTjs7QW9CeC9GRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FwQjIvRko7O0FvQnovRkU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QXBCNC9GSjs7QW9CMS9GRTtFQUNFLGVBQUE7QXBCNi9GSjs7QW9CMy9GRTtFQUNFLGVBQUE7QXBCOC9GSjs7QW9CNS9GRTtFQUNFOztRQUFBO0VBR0E7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RXBCKy9GSjtFb0I5L0ZFO0lBQ0UsVUFBQTtFcEJnZ0dKO0VvQi8vRkU7SUFDRSxNQUFBO0lBQ0EsU0FBQTtFcEJpZ0dKO0VvQmhnR0U7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RXBCa2dHSjtFb0JqZ0dFO0lBQ0UsOEJBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtFcEJtZ0dKO0VvQmxnR0k7SUFDRSxVQUFBO0VwQm9nR047RW9CbmdHRTtJQUNFLFVBQUE7SUFDQSxRQUFBO0VwQnFnR0o7RW9CcGdHRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLDhCQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFcEJzZ0dKO0FBQ0Y7QW9CcmdHRTtFQUNFO0lBRUUsc0JBQUE7RXBCdWdHSjtFb0J0Z0dFO0lBRUUsbUJBQUE7RXBCd2dHSjtFb0J2Z0dFO0lBRUUsc0JBQUE7RXBCeWdHSjtFb0J4Z0dFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFcEIwZ0dKO0FBQ0Y7QW9CeGdHQTtFQUNJLGlCQUFBO0FwQjBnR0o7O0FvQnhnR0E7RUFDSSxhQUFBO0FwQjJnR0o7O0FvQnpnR0E7RUFDSSxhQUFBO0FwQjRnR0o7O0FxQnAzR0E7OzJCQUFBO0FBUUU7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FyQmszR0o7QXFCajNHSTtFQWJGO0lBY00sbUJBQUE7RXJCbzNHTjtBQUNGOztBcUJqM0dFO0VBQ0Usc0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QXJCbzNHSjs7QXFCajNHRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0FyQm8zR0o7QXFCbjNHSTtFQU5GO0lBT00sYUFBQTtFckJzM0dOO0FBQ0Y7O0FxQm4zR0U7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckJzM0dKOztBcUJuM0dFO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBckJzM0dKOztBcUJuM0dFO0VBQXNDLFlBQUE7QXJCdTNHeEM7O0FxQnIzR0U7RUFDRSxnQkFBQTtBckJ3M0dKO0FxQnIzR1E7RUFDSSxhQUFBO0FyQnUzR1o7QXFCbjNHSTtFQUNJLHNCQUFBO0FyQnEzR1I7QXFCcDNHUTtFQUZKO0lBR1Esc0JBQUE7RXJCdTNHVjtBQUNGO0FxQnQzR1E7RUFDSSx5QkFBQTtBckJ3M0daO0FxQnYzR1k7RUFGSjtJQUdRLHlCQUFBO0VyQjAzR2Q7QUFDRjtBcUJ6M0dZO0VBQ0ksd0JBQUE7QXJCMjNHaEI7QXFCeDNHUTtFQUNJLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtBckIwM0daO0FxQnozR1k7RUFDSSxlQUFBO0FyQjIzR2hCO0FxQnozR1k7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXJCMjNHaEI7QXFCdDNHSTtFQUNJLGFBQUE7QXJCdzNHUjtBcUJyM0dJO0VBQ0ksYUFBQTtBckJ1M0dSO0FxQnIzR0k7RUFDSSw2QkFBQTtFQUNBLDJCQUFBO0FyQnUzR1I7QXFCcDNHUTtFQUNJLHdCQUFBO0FyQnMzR1o7QXFCcDNHUTtFQUNJLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtBckJzM0daO0FxQmwzR1E7Ozs7RUFJSSwwQkFBQTtBckJvM0daO0FxQmwzR1E7RUFDSSx1QkFBQTtFQUNBLDBCQUFBO0FyQm8zR1o7QXFCajNHSTtFQUNJLHdCQUFBO0VBQ0EsNEJBQUE7QXJCbTNHUjtBcUJsM0dRO0VBQ0ksMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FyQm8zR1o7QXFCbDNHUTtFQVRKO0lBVVEsd0JBQUE7RXJCcTNHVjtFcUJwM0dVO0lBQ0ksV0FBQTtFckJzM0dkO0FBQ0Y7QXFCbjNHSTtFQUNJLGFBQUE7QXJCcTNHUjtBcUJwM0dRO0VBRko7SUFHUSxhQUFBO0VyQnUzR1Y7QUFDRjtBcUJyM0dRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLHlEQUFBO0VBQUEseURBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSxzREFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7QXJCdTNHWjtBcUJ0M0dZO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBckJ3M0doQjtBcUJ0M0dZO0VBbEJKO0lBbUJRLDRCQUFBO0VyQnkzR2Q7QUFDRjs7QXFCajNHRTs7MkJBQUE7QUFHQTtFQUNJO0lBQU8sVUFBQTtFckJxM0dYO0VxQnAzR007SUFBSyxVQUFBO0VyQnUzR1g7QUFDRjtBcUJyM0dFO0VBQ0k7SUFBTyxVQUFBO0VyQnczR1g7RXFCdjNHTTtJQUFLLFVBQUE7RXJCMDNHWDtBQUNGO0FxQngzR0U7RUFDRTtJQUFPLDBCQUFBO0VyQjIzR1Q7RXFCMTNHSTtJQUFLLHdCQUFBO0VyQjYzR1Q7QUFDRjtBcUIzM0dFO0VBQ0k7SUFBTyx3QkFBQTtFckI4M0dYO0VxQjczR0k7SUFBSywyQkFBQTtFckJnNEdUO0FBQ0Y7QXFCOTNHRTtFQUNFLGFBQUE7QXJCZzRHSjs7QXFCNzNHRTtFQUNFLGNBQUE7QXJCZzRHSjs7QXFCNzNHRTtFQUNFLG1EQUFBO0FyQmc0R0o7O0FxQjczR0U7RUFDRSxvREFBQTtBckJnNEdKOztBcUI3M0dFO0VBQ0Usb0RBQUE7QXJCZzRHSjs7QXFCNzNHRTtFQUNFLHFEQUFBO0FyQmc0R0o7O0FxQjczR0U7O0VBRUUsc0JBQUE7QXJCZzRHSjs7QXNCem1IQTtFQUNJLGFBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSxhQUFBO0F0QjRtSEo7QXNCMW1ISTtFQU5KO0lBT1EsOEJBQUE7SUFDQSxhQUFBO0V0QjZtSE47QUFDRjtBc0IxbUhJO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0F0QjRtSFI7QXNCeG1IUTtFQUNJLHdDQUFBO0F0QjBtSFo7QXNCdG1ISTtFQUNJLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjakJ1QlU7QUxpbEhsQjtBc0JybUhJOzs7RUFHSSxtQkFBQTtBdEJ1bUhSO0FzQnRtSFE7RUFKSjs7O0lBS1EsbUJBQUE7RXRCMm1IVjtBQUNGO0FzQnhtSEk7RUFDSSxrQkFBQTtBdEIwbUhSO0FzQnptSFE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBdEIybUhaO0FzQnptSFE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBdEIybUhaO0FzQnRtSEk7RUFDSSxrQkFBQTtFQUNBLDJCQUFBO0F0QndtSFI7QXNCdm1IUTtFQUNJLHdDQUFBO0VBQ0Esb0JBQUE7QXRCeW1IWjtBc0J4bUhZO0VBQ0ksb0NBQUE7QXRCMG1IaEI7QXNCdm1IUTtFQUNJLDBCQUFBO0F0QnltSFo7QXNCeG1IWTtFQUNJLHFCQUFBO0F0QjBtSGhCO0FzQnZtSFE7RUFDSSxpQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBdEJ5bUhaO0FzQnZtSGdCO0VBQUEsc0JBQUE7RUFBQSxzREFBQTtFQUFBLGtCQUFBO0VBQUEsc0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0E7QUFIQTtBQVFaO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0QnVtSFI7QXNCdG1IUTtFQUpKO0lBS1EsbUJBQUE7RXRCeW1IVjtBQUNGO0FzQnRtSEk7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsNkRBQUE7RUFDQSxlQUFBO0F0QndtSFI7QXNCdm1IUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSwyQkFBQTtBdEJ5bUhaO0FzQnZtSFE7RUFDSSxlQUFBO0VBQ0EsZUFBQTtBdEJ5bUhaO0FzQnZtSFE7RUFoQko7SUFpQlEsZUFBQTtJQUNBLG1CQUFBO0V0QjBtSFY7QUFDRjs7QXNCbm1ISTtFQUNJLGdCQUFBO0F0QnNtSFI7QXNCcm1IUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F0QnVtSFo7QXNCbm1ISTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QXRCcW1IUjtBc0JwbUhRO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsb0JBQUE7RUFBQSw2Q0FBQTtBdEJzbUhaO0FzQnBtSFE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0F0QnNtSFo7QXNCcG1IUTtFQUNJLGFBQUE7QXRCc21IWjtBc0JsbUhJOztFQUVJLHdCQUFBO0F0Qm9tSFI7QXNCaG1ISTtFQUNJLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLGlDQUFBO0VBQUEsa0VBQUE7RUFDQSxrRUFBQTtFQUNBLGdDQUFBO0F0QmttSFI7QXNCam1IUTtFQUNJLFNBQUE7RUFDQSxVQUFBO0F0Qm1tSFo7QXNCbG1IWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBdEJvbUhoQjtBc0I5bEhJOzs7Ozs7OztFQVFJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQUEsb0JBQUE7RUFBQSw2Q0FBQTtBdEJnbUhSO0FzQjlsSFE7Ozs7Ozs7O0VBQ0ksYUFBQTtBdEJ1bUhaO0FzQjdsSFE7RUFDSSxjQUFBO0F0QjBuSFo7QXNCM25IUTs7Ozs7Ozs7RUFDSSxjQUFBO0F0QjBuSFo7QXNCeG5IUTs7Ozs7Ozs7RUFDSSxpQ0FBQTtFQUNBLG9DQUFBO0F0QmlvSFo7QXNCOW5ISTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F0QmdvSFI7QXNCOW5ISTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSw2Q0FBQTtBdEJnb0hSO0FzQjluSFk7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUtaO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsb0JBQUE7RUFBQSw2Q0FBQTtBdEI2bkhSO0FzQjFuSEk7RUFDSSxpQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBdEI0bkhSO0FzQjFuSFk7RUFBQSxzQkFBQTtFQUFBLHNEQUFBO0VBQUEsa0JBQUE7RUFBQSxzREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBO0FBSkE7O0FBV1o7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNqQi9OWTtFaUJnT1osa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSxzREFBQTtFQUFBLGtCQUFBO0VBQUEsc0RBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0F0QnluSEo7QXNCeG5ISTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxzREFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0F0QjBuSFI7O0FzQnJuSEE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUFBLHlEQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0QnduSEo7QXNCdm5ISTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtBdEJ5bkhSO0FzQnhuSFE7RUFISjtJQUlRLGtCQUFBO0V0QjJuSFY7QUFDRjtBc0J6bkhZO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBR1I7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUFBLDZDQUFBO0F0QjBuSFo7QXNCem5IWTtFQWJKO0lBY1Esa0JBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFdEI0bkhkO0FBQ0Y7QXNCMW5IZ0I7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBSVo7RUFDSSxhQUFBO0F0QjJuSFI7O0FzQnRuSEk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtBdEJ5bkhSO0FzQnhuSFE7RUFISjtJQUlRLGFBQUE7SUFDQSxlQUFBO0V0QjJuSFY7RXNCdm5IYztJQUFBO0VBQUE7QXRCd25IaEI7QXNCcm5IUTtFQUNJLGlCQUFBO0F0QjRuSFo7QXNCM25IWTtFQUNJO0lBQUE7RUFBQTtBdEIrbkhoQjtBc0J6bkhJO0VBQ0ksU0FBQTtBdEIybkhSO0FzQnhuSGdCO0VBQUEsaUJBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBRUo7RUFDSSxpQkFBQTtBdEIybkhoQjtBc0J0bkhnQjtFQUFBLGlCQUFBO0VBQUEsd0JBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQTtBQUpBO0FBS0E7OztFQUdJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQUEsZ0RBQUE7QXRCMG5IcEI7QXNCcG5ISTs7RUFFSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0VBQUEseURBQUE7RUFBQSxvQkFBQTtFQUNBLGdCQUFBO0F0QnNuSFI7QXNCcm5IUTtFQVBKOztJQVFRLGVBQUE7RXRCeW5IVjtBQUNGOztBc0JubkhJO0VBQ0ksNkJBQUE7QXRCc25IUjs7QXNCL21IUTs7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNqQmxYSTtFaUJtWEosa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0RBQUE7RUFBQSxrQkFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtBdEJtbkhaO0FzQmxuSFk7O0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUFBLHNEQUFBO0VBQUEsc0RBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QXRCcW5IaEI7QXNCam5ISTs7RUFDSSxhQUFBO0F0Qm9uSFI7O0FzQmhuSEE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXRCbW5ISjtBc0JsbkhJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0F0Qm9uSFI7QXNCam5IUTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBdEJtbkhaOztBc0IvbUhBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0F0QmtuSEo7O0FzQjltSEk7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7QXRCaW5IUjtBc0IvbUhJO0VBQ0ksU0FBQTtBdEJpbkhSOztBdUJ2a0lBOzs7RUFBQTtBQUlBOztFQUVFLDJCQUFBO0VBQ0EsNkNBQUE7RUFDQSx5QkFBQTtFQUVBLGtCQUFBO0VBRUEsc0JBQUE7RUFDQSxpQkFBQTtFQUVBLHNCQUFBO0F2QjBrSUY7O0F1QnhrSUE7RUFDRSxrQkFBQTtBdkIya0lGOztBdUJ6a0lBOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F2QjRrSUY7O0F1QjFrSUE7RUFBQTtBQUVBO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0F2QjZrSUY7O0F1QjNrSUE7O0VBRUUsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBdkI4a0lGOztBdUI1a0lBO0VBQUE7QUFFQTtFQUNFLE9BQUE7RUFDQSxXQUFBO0F2QitrSUY7O0F1QjdrSUE7O0VBQUE7QUFHQTtFQUNFLFVBQUE7RUFDQSxRQUFBO0F2QmdsSUY7O0F1QjlrSUE7RUFDRSxTQUFBO0F2QmlsSUY7O0F1Qi9rSUE7RUFFRSwyQkFBQTtFQUNBLGtCQUFBO0F2QmtsSUY7O0F1QmhsSUE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBdkJtbElGOztBdUJqbElBOztFQUdFLDBCQUFBO0F2Qm9sSUY7O0F1QmxsSUE7RUFDRSwwQkFBQTtBdkJxbElGOztBdUJubElBO0VBQUE7QUFFQTtFQUNFLFlBQUE7QXZCc2xJRjs7QXVCcGxJQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QXZCdWxJRjs7QXVCcmxJQTtFQUNFLFdBQUE7QXZCd2xJRjs7QXVCdGxJQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXZCeWxJRjs7QXVCdmxJQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0F2QjBsSUY7O0F1QnhsSUE7O0VBQUE7QUFHQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBdkIybElGOztBdUJ4bElBO0VBQ0Usa0JBQUE7QXZCMmxJRjs7QXVCemxJQTtFQUNFLG1CQUFBO0F2QjRsSUY7O0F1QjFsSUE7RUFBQTtBQUVBO0VBQ0UsaUJBQUE7QXZCNmxJRjs7QXVCM2xJQTtFQUNFLGlCQUFBO0F2QjhsSUY7O0F1QjVsSUE7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0F2QitsSUY7O0F1QnpsSUE7RUFBQTtBQUVBOztFQUdFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBdkIybElGOztBdUJ6bElBO0VBQ0UsVUFBQTtBdkI0bElGOztBdUIxbElBOztFQUVFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QXZCNmxJRjs7QXVCM2xJQTtFQUNFLFNBQUE7QXZCOGxJRjs7QXVCNWxJQTtFQUFBO0FBRUE7RUFDRSxtQkFBQTtBdkIrbElGOztBdUI3bElBOzs7RUFHRSxtQkFBQTtBdkJnbUlGOztBdUI5bElBOztFQUFBO0FBR0E7O0VBR0Usc0JBQUE7QXZCaW1JRjs7QXVCL2xJQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBdkJrbUlGOztBdUJobUlBOztFQUFBO0FBR0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXZCbW1JRjs7QXVCam1JQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0F2Qm9tSUY7O0F1QmxtSUE7O0VBQUE7QUFHQTtFQUNFLGtCQUFBO0F2QnFtSUY7O0F1Qi9sSUE7O0VBQUE7QUFHQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0F2QmttSUY7O0F1QmhtSUE7RUFFRSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXZCbW1JRjtBdUJsbUlFO0VBRUUsZ0NBQUE7QXZCb21JSjtBdUJubUlJO0VBQ0ksWUFBQTtBdkJxbUlSOztBdUJqbUlBO0VBRUUsOEJBQUE7QXZCb21JRjs7QXVCbG1JQTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXZCcW1JRjs7QXVCbm1JQTtFQUNFLFlBQUE7QXZCc21JRjs7QXVCcG1JQTtFQUNFLFlBQUE7QXZCdW1JRjs7QXVCcm1JQTs7RUFBQTtBQUdBO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBdkJ3bUlGOztBdUJ0bUlBO0VBRUUsNkJBQUE7RUFDQSxrQkFBQTtBdkJ5bUlGOztBdUJ2bUlBO0VBRUUsNEJBQUE7QXZCMG1JRjs7QXVCeG1JQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXZCMm1JRjs7QXVCem1JQTtFQUNFLFdBQUE7QXZCNG1JRjs7QXVCMW1JQTtFQUNFLFdBQUE7QXZCNm1JRjs7QXVCM21JQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBdkI4bUlGOztBdUI1bUlBO0VBRUUsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBdkIrbUlGOztBdUI3bUlBO0VBRUUsNkJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBdkJnbklGOztBdUI5bUlBO0VBRUUsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBdkJpbklGOztBdUIvbUlBO0VBRUUsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdkJrbklGOztBd0J2NklBLDREQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsMkJBQUE7RUFHQSwyQkFBQTtFQUVBLDZDQUFBO0VBQ0EsMERBQUE7RUFFQTtzQ0FBQTtFQUdBLHVCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBRUEsK0NBQUE7QXhCbTZJRjs7QXdCLzVJQTs7Q0FBQTtBQUlBO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSw2Q0FBQTtBeEJpNklEOztBd0I5NUlBO2lDQUFBO0FBRUE7RUFDRSxVQUFBO0F4Qmk2SUY7O0F3Qjk1SUE7RUFDRSxzQkFBQTtBeEJpNklGOztBd0I5NUlBO0VBQ0UsZUFBQTtBeEJpNklGOztBd0I5NUlBO0VBQ0MsY0FBQTtBeEJpNklEOztBd0I5NUlBOztFQUVDLHdCQUFBO0VBQ0Esb0JBQUE7QXhCaTZJRDs7QXdCOTVJQTtFQUNFLGNBQUE7RUFDRCwwQkFBQTtBeEJpNklEOztBd0I5NUlBOztFQUVDLGdCQUFBO0F4Qmk2SUQ7O0F3Qjk1SUE7Ozs7Ozs7RUFPQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCaTZJRDs7QXdCOTVJQTs7RUFFQyxXQUFBO0VBQ0EsWUFBQTtBeEJpNklEOztBd0I5NUlBO0VBR0MsZUFBQTtBeEJpNklEOztBd0I5NUlBO0VBQ0MsWUFBQTtFQUdBLFlBQUE7QXhCaTZJRDs7QXdCOTVJQTtFQUdFLGdCQUFBO0F4Qmk2SUY7O0F3Qjk1SUEsd0NBQUE7QUFDQTs7O0VBS0MsZ0JBQUE7QXhCaTZJRDs7QXdCNzVJQSx5Q0FBQTtBQUNBOzs7O0VBSUMseUJBQUE7RUFDQSxzQkFBQTtFQUVBLGlCQUFBO0F4Qmc2SUQ7O0F3Qjc1SUE7RUFDQyxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBeEJnNklEOztBd0I3NUlBO0VBQ0Msd0JBQUE7QXhCZzZJRDs7QXdCNzVJQSx1RUFBQTtBQUNBO0VBQ0Usb0JBQUE7QXhCZzZJRjs7QXdCOTVJQTtFQUNFLG9CQUFBO0F4Qmk2SUY7O0F3Qjc1SUE7Ozs7Q0FBQTtBQU1BOzs7Q0FBQTtBQUlBO0VBQ0UsYUFBQTtBeEIrNUlGOztBd0I3NUlBO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7QXhCZzZJRDs7QXdCNzVJQTs7OztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpRkFBQTtFQUNBLFdBQUEsRUFBQSxpQ0FBQTtFQUNBLG9CQUFBLEVBQUEsNENBQUE7QXhCZzZJRDs7QXdCNzVJQSw4RUFBQTtBQUNBO0VBQ0MsVUFBQTtFQUNBLG9CQUFBO0F4Qmc2SUQ7O0F3Qjc1SUEseUNBQUE7QUFDQTtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0F4Qmc2SUQ7O0F3Qjc1SUE7OztFQUdFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBeEJnNklGOztBd0I3NUlBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QXhCZzZJRjs7QXdCNzVJQTtFQUNFLDRCQUFBO0VBQ0EsdUNBQUE7RUFJQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F4QnM1SUY7O0F3Qm41SUE7RUFDRSxxQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtBeEJnNklGOztBd0I3NUlBO0VBQ0MsVUFBQTtBeEJnNklEOztBd0I3NUlBOzs7O0NBQUE7QUFLQTs7RUFFQyxzQ0FBQTtBeEJnNklEOztBd0I3NUlBO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNDLG1CQUFBO0VBQ0EseUJBQUE7RUFDRCxXQUFBO0VBRUEsZ0RBQUE7RUFDQSwrQkFBQTtBeEIrNUlEOztBd0I3NUlBO0VBQ0Usb0JBQUE7RUFDQTtrREFBQTtFQUVBLG9CQUFBO0F4Qmc2SUY7O0F3QjU1SUE7Ozs7Q0FBQTtBQUtBO0VBQ0UsaUJBQUE7QXhCKzVJRjs7QXdCMzVJQTs7OztDQUFBO0FBS0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtBeEI4NUlGOztBd0IzNUlBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXhCODVJRjs7QXdCMzVJQTtFQUNFLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBeEI4NUlGOztBd0IzNUlBO0VBQ0UsYUFBQTtBeEI4NUlGOztBd0IzNUlBLGlDQUFBO0FBQ0E7RUFDRSxrQkFBQTtBeEI4NUlGOztBd0IzNUlBLDBDQUFBO0FBQ0E7RUFDRSxtQkFBQTtBeEI4NUlGOztBd0IzNUlBO0VBQ0UsV0FBQTtFQUNBLFNBQUE7QXhCODVJRjs7QXdCMzVJQTtFQUNFLFVBQUE7QXhCODVJRjs7QXdCNTVJQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBeEIrNUlGOztBd0I1NUlBOzs7O0NBQUE7QUFLQTtFQUNFLGFBQUE7QXhCKzVJRjs7QXdCNTVJQTtFQUNFLGNBQUE7QXhCKzVJRjs7QXdCNTVJQSxlQUFBO0FBQ0E7RUFDRSxhQUFBO0F4Qis1SUY7O0F3QjM1SUE7Ozs7Q0FBQTtBQUtBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXhCODVJRjs7QXdCMzVJQTtFQUNFLFVBQUE7RUFDQSwrQkFBQTtFQUNBLCtDQUFBO0F4Qjg1SUY7O0F3QjM1SUE7RUFDRSxhQUFBO0F4Qjg1SUY7O0F3QjM1SUE7RUFDRTtJQUFLLHVCQUFBO0V4Qis1SUw7RXdCOTVJQTtJQUFPLHlCQUFBO0V4Qmk2SVA7QUFDRjtBd0I5NUlBOzs7O0NBQUE7QUFLQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5REFBQTtFQUNBLGFBQUE7QXhCZzZJRjs7QXdCNzVJQTtFQUNFLGFBQUE7QXhCZzZJRjs7QXlCbDBKQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QXpCcTBKSjtBeUJwMEpJO0VBQ0ksY0FBQTtBekJzMEpSOztBeUJsMEpBO0VBQ0ksc0JBQUE7QXpCcTBKSjs7QXlCbDBKQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtBekJxMEpKOztBeUJsMEpBOztFQUVJLCtCQUFBO0F6QnEwSko7O0F5QmwwSkE7RUFDSSxtQkFBQTtBekJxMEpKO0F5Qm4wSkk7RUFDSSxtQkFBQTtBekJxMEpSOztBeUJqMEpBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBekJvMEpKOztBeUJqMEpBO0VBQ0ksa0JBQUE7QXpCbzBKSjs7QXlCajBKQSxpQkFBQTtBQUdJO0VBQ0ksWUFBQTtBekJrMEpSO0F5QmowSlE7RUFDSSxZQUFBO0F6Qm0wSlo7O0F5Qjl6SkEsZ0JBQUE7QUFFSTs7RUFFSSxZQUFBO0F6QmcwSlI7QXlCN3pKSTtFQUNJLHVCQUFBO0VBQ0Esc0NBQUE7QXpCK3pKUjs7QXlCMXpKQTtFQUNJLHdCQUFBO0VBQ0EsMkJBQUE7QXpCNnpKSjs7QXlCMXpKQSxhQUFBO0FBRUk7RUFDSSxjQUFBO0VBQ0EscUJBQUEsRUFBQSxnQkFBQTtFQUNBLHdCQUFBLEVBQUEsbUNBQUE7QXpCNHpKUjtBeUIzekpRO0VBQ0ksYUFBQTtBekI2ekpaO0F5Qnp6Skk7RUFDSSw4QkFBQTtBekIyekpSOztBeUJ0ekpJO0VBQ0ksNkJBQUE7QXpCeXpKUjs7QXlCcHpKSTtFQUNJLDZCQUFBO0F6QnV6SlI7O0F5Qmx6Skk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QXpCcXpKUjtBeUJqekpRO0VBQ0kseURBQUE7QXpCbXpKWjtBeUJoekpRO0VBQ0ksWUFBQTtFQUNBLDBDQUFBO0F6Qmt6Slo7QXlCN3lKUTtFQUNJLHdEQUFBO0F6Qit5Slo7QXlCNXlKUTtFQUNJLFdBQUE7RUFDQSwyQ0FBQTtBekI4eUpaO0F5QjF5Skk7RUFDSSxnQ0FBQTtBekI0eUpSOztBeUJ4eUpBLGFBQUE7QUFFSTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUdKO0VBRUksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBekIweUpKOztBeUJ2eUpBO0VBQ0ksMkJBQUE7QXpCMHlKSjs7QXlCdnlKQTs7OztFQUlJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXpCMHlKSjs7QXlCdnlKQTs7OztFQUlJLFVBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXpCMHlKSjs7QXlCdnlKQTtFQUNJLGFBQUE7QXpCMHlKSjs7QXlCdnlKQTtFQUNJLGVBQUE7QXpCMHlKSjs7QXlCeHlKRTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBekIyeUpKOztBeUJweUpNO0VBQ0Usb0NBQUE7QXpCdXlKUjtBeUJweUpJO0VBQ0Usb0JBQUE7RUFDQSw0QkFBQTtBekJzeUpOO0F5QnJ5Sk07RUFDRSxvQkFBQTtBekJ1eUpSO0F5Qm55Sk07RUFFRSxvQkFBQTtBekJveUpSOztBMEI1L0pBO0VBQ0ksaUJBQUE7QTFCKy9KSjs7QTBCNS9KQTtFQUNJLGdCQUFBO0ExQisvSko7QTBCOS9KSTs7RUFFSSxRQUFBO0ExQmdnS1I7QTBCOS9KSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0ExQmdnS1I7O0EwQjUvSkE7RUFDSSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0ExQisvSko7O0EwQjUvSkE7RUFDSSxrQkFBQTtBMUIrL0pKO0EwQjcvSlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0ExQisvSlo7O0EyQnJpS0E7RUFDSSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBM0J3aUtKO0EyQnZpS0k7RUFQSjtJQVFRLDRCQUFBO0UzQjBpS047QUFDRjtBMkJ6aUtJO0VBQ0ksNEJBQUE7RUFDQSxlQUFBO0EzQjJpS1I7QTJCMWlLUTtFQUNJLGVBQUE7QTNCNGlLWjtBMkIxaUtRO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QTNCNGlLWjtBMkJ6aUtJO0VBQ0ksZ0JBQUE7QTNCMmlLUjtBMkJ6aUtJO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0EzQjJpS1I7QTJCMWlLUTtFQVBKO0lBUVEsVUFBQTtJQUNBLFNBQUE7RTNCNmlLVjtBQUNGO0EyQjNpS0k7RUFDSSxlQUFBO0VBQ0EsMEJBQUE7QTNCNmlLUjtBMkI1aUtRO0VBQ0ksUUFBQTtBM0I4aUtaO0EyQjVpS1E7RUFOSjtJQU9RLGVBQUE7SUFDQSxrQkFBQTtJQUNBLDRCQUFBO0UzQitpS1Y7RTJCOWlLVTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtFM0JnaktkO0FBQ0Y7QTJCN2lLSTtFQUNJLGVBQUE7QTNCK2lLUjtBMkI3aUtJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSxzREFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7QTNCK2lLUjtBMkI5aUtRO0VBQ0ksZ0JBQUE7QTNCZ2pLWjtBMkI3aUtJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFQUFBLHlEQUFBO0VBQUEsb0JBQUE7QTNCK2lLUjtBMkI5aUtRO0VBQ0ksZ0JBQUE7QTNCZ2pLWjtBMkI3aUtJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx1REFBQTtFQUFBLHVEQUFBO0VBQUEscUJBQUE7QTNCK2lLUjtBMkI5aUtRO0VBQ0ksZ0JBQUE7QTNCZ2pLWjtBMkI3aUtJO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEsdURBQUE7RUFBQSxvQkFBQTtFQUFBLDhDQUFBO0EzQitpS1I7QTJCOWlLUTtFQUNJLGdCQUFBO0EzQmdqS1o7O0E0QmhvS0k7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBNUJtb0tSOztBNkJ4b0tBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E3QjJvS0o7QTZCem9LSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QTdCMm9LUjtBNkIxb0tRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7QTdCNG9LWjtBNkJ0bktJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QTdCd25LUjtBNkJsbktRO0VBQ0ksY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0E3Qm9uS1o7QTZCbm5LWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBN0JxbktoQjtBNkJ6bUtJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0E3QjJtS1I7QTZCaG1LUTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBN0JrbUtaO0E2QmptS1k7RUFDSSwwQkFBQTtBN0JtbUtoQjtBNkIzbEtROztFQUVJLGVBQUE7RUFDQSxvQkFBQTtFQUFBLGdEQUFBO0E3QjZsS1o7QTZCeGxLUTtFQUNJLGdCQUFBO0E3QjBsS1o7QTZCeGxLUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxnREFBQTtBN0IwbEtaO0E2QnJsS1k7RUFDSSxtQkFBQTtFQUNBLGFBQUE7QTdCdWxLaEI7QTZCdGxLZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtBN0J3bEtwQjtBNkJwbEtnQjtFQUNJLHF2QkFBQTtBN0JzbEtwQjtBNkJsbEtnQjtFQUNJLHUxQ0FBQTtBN0JvbEtwQjs7QThCbHVLQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBOUJxdUtKO0E4Qm51S0k7RUFFSSwrQ0FBQTtBOUJvdUtSO0E4Qmx1S0k7RUFDSSx5QkFBQTtBOUJvdUtSO0E4Qm51S1E7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCekIyQk07RXlCMUJOLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0E5QnF1S1o7QThCcHVLWTtFQWJKO0lBY1EsV0FBQTtJQUNBLFlBQUE7RTlCdXVLZDtBQUNGO0E4Qm51S0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0E5QnF1S1I7QThCcHVLUTtFQU5KO0lBT1EsYUFBQTtFOUJ1dUtWO0FBQ0Y7QThCdHVLUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBOUJ3dUtaO0E4QnB1S0k7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0E5QnN1S1I7QThCcnVLUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBOUJ1dUtaO0E4QnR1S1k7RUFUSjtJQVVRLGFBQUE7RTlCeXVLZDtFOEJ4dktFO0lBbUJRLGNBQUE7RTlCMHVLVjtBQUpGO0E4QnB1S1E7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QTlCMnVLWjtBOEIxdUtZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0E5QjR1S2hCO0E4QjF1S1k7RUFWSjtJQVdRLGFBQUE7RTlCNnVLZDtBQUNGO0E4QjN1S1E7RUFDSSxrQkFBQTtBOUI2dUtaO0E4QjV1S1k7RUFGSjtJQUdRLGVBQUE7RTlCK3VLZDtFOEJyeEtFO0lBMENRLGdCQUFBO0lBQ0EsVUFBQTtFOUJndktWO0FBTEY7QThCdnVLSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtBOUIrdUtSO0E4Qjl1S1E7RUFOSjtJQU9RLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtJQUNBLGFBQUE7RTlCaXZLVjtBQUNGO0E4Qmh2S1E7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QTlCa3ZLWjtBOEJqdktZO0VBQ0ksMEJBQUE7QTlCbXZLaEI7QThCanZLWTtFQVJKO0lBU1EsZUFBQTtJQUNBLGtCQUFBO0U5Qm92S2Q7QUFDRjtBOEJsdktRO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlCb3ZLWjtBOEJudktZO0VBYko7SUFjUSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0U5QnN2S2Q7QUFDRjtBOEJydktZO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUFBLHNEQUFBO0E5QnV2S2hCO0E4Qm52S2dCO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFQUFBLGtCQUFBO0VBQUEseURBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFDQTtFQUNJLGFBQUE7QTlCdXZLcEI7QThCbnZLUTs7RUFFSSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxnREFBQTtBOUJxdktaO0E4QnB2S1k7RUFKSjs7SUFLUSxlQUFBO0U5Qnd2S2Q7QUFDRjtBOEJ0dktRO0VBQ0ksZ0JBQUE7QTlCd3ZLWjtBOEJ0dktRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLGdEQUFBO0E5Qnd2S1o7QThCdnZLWTtFQVBKO0lBUVEscUJBQUE7U0FBQSxnQkFBQTtJQUNBLFlBQUE7RTlCMHZLZDtBQUNGO0E4Qnp2S1k7RUFDSSxtQkFBQTtFQUNBLGFBQUE7QTlCMnZLaEI7QThCMXZLZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtBOUI0dktwQjtBOEJ4dktnQjtFQUNJLHF2QkFBQTtBOUIwdktwQjtBOEJ0dktnQjtFQUNJLHUxQ0FBQTtBOUJ3dktwQjtBOEJqdktJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtPQUFBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QTlCbXZLUjtBOEJsdktRO0VBR0ksZUFBQTtFQUNBLGdCQUFBO0VBRUEscUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QTlCb3ZLWjtBOEJqdktnQjtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUVKO0VBQ0ksWUFBQTtBOUJvdktoQjs7QStCMTlLQTtFQUVJLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0EvQjY5S0o7QStCNTlLSTtFQUNJLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUVBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7QS9CODlLUjtBK0I3OUtRO0VBRUkseUJBQUE7QS9CODlLWjtBK0I1OUtRO0VBQ0ksaUJBQUE7QS9CODlLWjs7QWdDdC9LQTtFQUNJLGdEQUFBO1VBQUEsd0NBQUE7QWhDeS9LSjs7QWdDcC9LUTtFQUFBO0FBQUE7QUFDQTtFQUNJLFlBQUE7QWhDeS9LWjs7QWdDbi9LSTtFQUNJLHNCQUFBO0FoQ3MvS1I7O0FnQ24rS0E7O0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlEM0I0Qkc7RTJCM0JILHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QWhDcytLSjtBZ0NyK0tJO0VBaEJKOztJQWlCUSxjQUFBO0VoQ3krS047QUFDRjtBZ0N4K0tJOztFQUNJLFlBQUE7QWhDMitLUjtBZ0N6K0tJOztFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHdCQUFBO0VBQUEsd0RBQUE7RUFBQSwwQkFBQTtBaEM0K0tSOztBZ0N4K0tBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QWhDMitLSjtBZ0MxK0tJO0VBQ0ksd1NBQUE7QWhDNCtLUjtBZ0MxK0tJO0VBQ0ksWUFBQTtBaEM0K0tSO0FnQ3orS1E7RUFDSSwyQkFBQTtBaEMyK0taOztBZ0N2K0tBO0VBQ0ksVUFBQTtFQUNBLFlBQUE7QWhDMCtLSjtBZ0N6K0tJO0VBQ0ksNFNBQUE7QWhDMitLUjtBZ0N6K0tJO0VBQ0ksWUFBQTtBaEMyK0tSO0FnQ3grS1E7RUFDSSwwQkFBQTtBaEMwK0taOztBZ0NyK0tBO0VBRUksdUJBQUE7RUFDQSxhQUFBO0VBQUEsU0FBQTtBaEN3K0tKO0FnQ3QrS0k7RUFDSSxhQUFBO0FoQ3crS1I7QWdDcitLSTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUFBLFdBQUE7RUFBQSxrQkFBQTtFQUFBLHlEQUFBO0VBQUEsd0JBQUE7RUFBQSx3REFBQTtFQUFBLDBCQUFBO0FoQ3UrS1I7QWdDcitLWTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFPUjtFQUFBLGtCQUFBO0VBQUEsU0FBQTtFQUFBLFFBQUE7RUFBQTtBQUFBOztBQUlKOztFQUVJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtBaENvK0tKO0FnQ24rS0k7O0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQUEseURBQUE7QWhDcytLUjtBZ0NwK0tJOztFQUNJLFlBQUE7RUFDQSxhQUFBO0FoQ3UrS1I7QWdDcitLSTs7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FoQ3crS1I7QWdDditLUTtFQUpKOztJQUtRLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RWhDMitLVjtBQUNGOztBaUN0b0xBO0VDb0JJLGdCQUFBO0VEbEJBLGtCQUFBO0FqQ3lvTEo7QWtDM21MTTtFQUZGO0lBR0ksdURBQUE7RWxDOG1MTjtBQUNGO0FrQzdtTE07RUFMRjtJQU1JLGVEbkNxQjtFakNtcEwzQjtBQUNGO0FpQ2xwTEk7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBakNvcExSO0FpQ25wTFE7RUFDSSxvQkFBQTtBakNxcExaO0FpQ2xwTEk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBakNvcExSO0FpQ2pwTFE7RUFFSSxVQUFBO0FqQ2twTFo7QWlDOW9MUTtFQUVJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtBakMrb0xaO0FpQzVvTEk7RUFDSSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGM1QldVO0U0QlZWLGdCQUFBO0FqQzhvTFI7QWlDNW9MUTtFQVRKO0lBVVEsa0JBQUE7RWpDK29MVjtBQUNGO0FpQzdvTFE7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FqQzhvTFo7QWlDM29MUTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWpDNm9MWjtBaUMzb0xRO0VBQ0ksY0FBQTtBakM2b0xaOztBbUNudExBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBbkNzdExKO0FtQ3B0TFE7RUFDSSxVQUFBO0FuQ3N0TFo7QW1DbnRMSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QW5DcXRMUjtBbUNudExJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FuQ3F0TFI7O0FvQ2h2TEk7RUFDSSwwQkFBQTtFQUNBLG9CQUFBO0VBQUEsZ0RBQUE7QXBDbXZMUjtBb0NsdkxRO0VBQ0kscUJBQUE7QXBDb3ZMWjtBb0NqdkxJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0FwQ212TFI7QW9DbHZMUTtFQUhKO0lBSVEseUJBQUE7RXBDcXZMVjtBQUNGO0FvQ3B2TFE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FwQ3N2TFo7QW9DcnZMWTtFQUpKO0lBS1EsZUFBQTtJQUNBLGdCQUFBO0VwQ3d2TGQ7QUFDRjs7QXFDN3dMQTtFQUNDLHdCQUFBO0FyQ2d4TEQ7O0FxQzd3TEE7RUFDSSxpRGhDb0VHO0VnQ25FSCxrQkFBQTtFQUNBLGFBQUE7QXJDZ3hMSjtBcUM3d0xJO0VBQ0ksVUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsaURoQ3lERDtBTHN0TFA7QXFDOXdMUTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBckNneExaO0FxQzl3TFE7RUFDSTtJQUNJLGVBQUE7RXJDZ3hMZDtBQUNGO0FxQzl3TFE7RUFsQko7SUFtQlEsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQkFBQTtFckNpeExWO0VxQ2h4TFU7SUFDSSxpQkFBQTtFckNreExkO0VxQ2h4TFU7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSw0QkFBQTtFckNreExkO0FBQ0Y7O0FxQ3h3TEU7RUFDVSxpQkFBQTtBckMyd0xaO0FzQzl6TEE7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdENnMExKO0FzQy96TEk7RUFDSSw2QkFBQTtBdENpMExSO0FzQzl6TEk7RUFDSSx3REFBQTtVQUFBLGdEQUFBO0F0Q2cwTFI7QXNDM3pMWTtFQUNJLDZCQUFBO0F0QzZ6TGhCO0FzQ3Z6TFE7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXRDeXpMWjtBc0NwekxRO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJqQ0NTO0VpQ0FULGdCQUFBO0F0Q3N6TFo7QXNDbnpMUTtFQUNJLHNCQUFBO0F0Q3F6TFo7QXNDbHpMUTtFQUlJLFVBQUE7RUFDQSxzQkFBQTtBdENpekxaO0FzQzl5TFE7RUFDSSw2QkFBQTtBdENnekxaO0FzQy95TFk7RUFDSSw2QkFBQTtBdENpekxoQjtBc0M3eUxRO0VBQ0ksa0JBQUE7QXRDK3lMWjtBc0MxeUxJO0VBQ0ksVUFBQTtFQUNBLHNCQUFBO0F0QzR5TFI7QXNDenlMSTs7O0VBR0ksVUFBQTtBdEMyeUxSOztBc0NoeUxRO0VBQ0ksbUJBQUE7RUFDQSxxQ0FBQTtBdENteUxaO0FzQzl4TFk7RUFDSSxzQkFBQTtBdENneUxoQjtBc0MzeExRO0VBQ0ksZ0NBQUE7QXRDNnhMWjs7QXVDaDRMQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxvVEFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdkNtNExKO0F1Q2w0TEk7RUFiSjtJQWNRLGlCQUFBO0V2Q3E0TE47QUFDRjtBdUNwNExJO0VBQ0ksd1NBQUE7RUFDQSwwQkFBQTtBdkNzNExSOztBd0N4NUxBO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtBeEMyNUxKO0F3QzE1TEk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F4QzQ1TFI7QXdDMzVMUTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F4QzY1TFo7QXdDMTVMb0I7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0F4QzQ1THhCO0F3Q3Y1TG9CO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QXhDeTVMeEI7QXdDcjVMWTtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSw2Q0FBQTtBeEN1NUxoQjtBd0NyNUxvQjtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUlSO0VBQ0ksZ0JBQUE7QXhDczVMaEI7QXdDcjVMaUI7RUFDRyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0VBQUEsa0JBQUE7RUFBQSx5REFBQTtFQUFBLG9CQUFBO0VBQUEsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBeEN1NUxwQjtBd0NyNUx3QjtFQUFBLHNCQUFBO0VBQUEsc0RBQUE7RUFBQSxrQkFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBS1o7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxxRkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0F4Q3E1TGhCO0F3Q241TG9CO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0F4Q3E1THhCO0F3Q241TDRCO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQ2pGNUI7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaURwQ2dFRztFb0MvREgsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUFBLHlEQUFBO0F6QzArTEo7QXlDeitMSTtFQWRKO0lBZVEsbUJBQUE7RXpDNCtMTjtBQUNGO0F5QzMrTEk7RUFDSSxxQkFBQTtBekM2K0xSO0F5QzUrTFE7RUFDSSwwQkFBQTtBekM4K0xaO0F5Q3grTFE7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0F6QzArTFo7QXlDditMSTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSxvREFBQTtBekN5K0xSO0F5Q3QrTEk7RUFDSSxRQUFBO0VBQ0Esb0JBQUE7QXpDdytMUjtBeUNsK0xRO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBekNvK0xaO0F5Q24rTFk7RUFDSSxTQUFBO0F6Q3ErTGhCO0F5Q2orTGdCO0VBQ0ksYUFBQTtBekNtK0xwQjtBeUNoK0xnQjtFQUNJLGtCQUFBO0F6Q2srTHBCO0F5Q2grTHdCO0VBQ0ksYUFBQTtBekNrK0w1QjtBeUMvOUxvQjtFQUNJLG1CQUFBO0F6Q2krTHhCO0F5Q2grTHlCO0VBQ0csbUJBQUE7QXpDaytMNUI7QXlDaitMNEI7RUFDSSxnQkFBQTtBekNtK0xoQztBeUMxOUxnQjtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxzQkFBQTtFQUFBLGdFQUFBO0VBQUEsb0JBQUE7RUFBQSw2Q0FBQTtFQUNBLG1CQUFBO0F6QzQ5THBCO0F5QzE5THdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd2xCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBekM0OUw1QjtBeUN6OUxvQjtFQUNJLHFCQUFBO0F6QzI5THhCOztBMEM5a01BO0VBQ0ksa0JBQUE7QTFDaWxNSjtBMENobE1JO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtPQUFBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTFDa2xNUjtBMENqbE1RO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7QTFDbWxNWjtBMENqbE1nQjtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUdKO0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLHFDQUFBO0VBQ0Esa1FBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0RBQUE7QTFDa2xNaEI7QTBDamxNZ0I7RUFDSSxxQ0FBQTtBMUNtbE1wQjtBMENqbE1nQjtFQVpKO0lBYVEsc0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtFMUNvbE1sQjtBQUNGO0EwQ2xsTVk7RUFDSSxpUUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtFQUFBLGtCQUFBO0ExQ29sTWhCO0EwQ25sTWdCO0VBQ0ksb0NBQUE7QTFDcWxNcEI7QTBDbmxNZ0I7RUFQSjtJQVFRLHFDQUFBO0UxQ3NsTWxCO0FBQ0Y7QTBDOWtNUTtFQUNJLFNBQUE7RUFDQSxxQkFBQTtBMUNnbE1aOztBMkNocE1BO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGFBQUE7QTNDbXBNSjtBMkNscE1JO0VBQ0ksYUFBQTtBM0NvcE1SO0EyQ2pwTUk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBM0NtcE1SO0EyQy9vTUk7RUFDSSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0EzQ2lwTVI7O0E0Q3JyTUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0E1Q3dyTUo7QTRDdHJNSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBNUN3ck1SO0E0Q3JyTUk7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0E1Q3VyTVI7QTRDdHJNUTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtREFBQTtFQUNBLGtCQUFBO0VBQUEsc0RBQUE7QTVDd3JNWjtBNEN0ck1ZO0VBQ0ksU0FBQTtFQUNBLG1DQUFBO0E1Q3dyTWhCO0E0Q3RyTVk7RUFDSSxTQUFBO0VBQ0EsbUNBQUE7QTVDd3JNaEI7QTRDdHJNWTtFQUNJLFVBQUE7RUFDQSxtQ0FBQTtBNUN3ck1oQjtBNEN0ck1ZO0VBQ0ksVUFBQTtFQUNBLG1DQUFBO0E1Q3dyTWhCOztBNENqck1FO0VBQ0U7SUFDRSxtQkFBQTtFNUNvck1KO0U0Q2xyTUU7SUFDRSxtQkFBQTtFNUNvck1KO0FBQ0Y7QTRDbHJNRTtFQUNFO0lBQ0UsbUJBQUE7RTVDb3JNSjtFNENsck1FO0lBQ0UsbUJBQUE7RTVDb3JNSjtBQUNGO0E0Q2xyTUU7RUFDRTtJQUNFLDBCQUFBO0U1Q29yTUo7RTRDbHJNRTtJQUNFLDZCQUFBO0U1Q29yTUo7QUFDRjtBNkM5dk1BO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0E3Q2d3TUo7QTZDOXZNSTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0E3Q2d3TVI7QTZDL3ZNUTtFQUNJLG9CQUFBO0E3Q2l3TVo7QTZDOXZNSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdDZ3dNUjtBNkM3dk1RO0VBQ0ksVUFBQTtFQUNBLHlCeEN3Qkk7QUx1dU1oQjtBNkMzdk1RO0VBRUksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0E3QzR2TVo7QTZDenZNSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY3hDUVU7RXdDUFYsZ0JBQUE7QTdDMnZNUjtBNkMxdk1RO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTdDMnZNWjtBNkN6dk1RO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QTdDMnZNWjtBNkN6dk1RO0VBQ0kseUJBQUE7QTdDMnZNWjtBNkN6dk1RO0VBQ0ksY0FBQTtBN0Mydk1aOztBOEMvek1BO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QTlDazBNSjtBOENqME1JO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5Q20wTVI7QThDajBNSTtFQUNJLGFBQUE7RUFDQSwwQ0FBQTtBOUNtME1SO0E4Q2owTUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsK0NBQUE7RUFDQSxlQUFBO0E5Q20wTVI7QThDbDBNUTtFQUNJLFVBQUE7RUFDQSw4Q0FBQTtFQUNBLG9CQUFBO0E5Q28wTVo7O0ErQ2wyTUE7RUFDSSwyQkFBQTtBL0NxMk1KO0ErQ3AyTUk7RUFDSSx5QkFBQTtBL0NzMk1SOztBZ0RyMk1RO0VBQ0ksMEJBQUE7QWhEdzJNWjtBZ0RwMk1JO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QWhEczJNUjtBZ0R0Mk1RO0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0o7RUFDSSwwQkFBQTtBaERxMk1SO0FnRHAyTVE7RUFDSSxxQkFBQTtBaERzMk1aO0FnRGwyTVE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBLGdCQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUEsZ0JBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQSxnQkFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBLGdCQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUEsZ0JBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtBQUFBO0FBTUk7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVKO0VBQ0ksMEJBQUE7RUFDQSxjQUFBO0FoRGsyTVo7QWdEajJNWTtFQUNJLGdCQUFBO0FoRG0yTWhCO0FnRDkxTUk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7QWhEZzJNUjtBZ0RoMk1RO0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDSSxtQkFBQTtBaERpMk1aO0FnRDcxTUk7RUFDSSxtQkFBQTtFQUNBLGVBQUE7QWhEKzFNUjtBZ0Q5MU1RO0VBQ0ksZ0JBQUE7QWhEZzJNWjtBZ0QvMU1ZOztFQUVJLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtBaERpMk1oQjtBZ0QvMU1vQjs7RUFDSSw4QkFBQTtBaERrMk14QjtBZ0QzMU1NO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtBaEQ2MU1SO0FnRDExTU07RUFDRSxpQ0FBQTtBaEQ0MU1SO0FnRHoxTU07RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBaEQyMU1SO0FnRHgxTU07RUFDRSwwQkFBQTtBaEQwMU1SO0FnRHYxTU07RUFDRSw0REFBQTtBaER5MU1SO0FnRHQxTU07RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBaER3MU1SO0FnRHIxTU07RUFDRSw2QkFBQTtBaER1MU1SO0FnRHAxTU07RUFDRSwwRkFBQTtBaERzMU1SO0FnRG4xTUk7RUFDSSxnQkFBQTtBaERxMU1SO0FnRGwxTUk7RUFDSSxhQUFBO0FoRG8xTVI7QWdEaDFNUTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0o7RUFDSSx5QkFBQTtBaERrMU1SO0FnRGoxTVE7RUFDSSxlQUFBO0FoRG0xTVo7QWdEbDFNWTtFQUNJLGFBQUE7QWhEbzFNaEI7QWdELzBNSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBaERpMU1SO0FnRGgxTVE7RUFOSjtJQU9RLFVBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQUE7RWhEbTFNVjtBQUNGO0FnRGgxTUk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QWhEazFNUjtBZ0RqMU1RO0VBTko7SUFPUSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxXQUFBO0VoRG8xTVY7QUFDRjtBZ0RqMU1JO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FoRG0xTVI7QWdEaDFNSTtFQUNJLGtCQUFBO0FoRGsxTVI7QWdELzBNSTtFQUNJLGdCQUFBO0FoRGkxTVI7QWdEOTBNSTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBaERnMU1SO0FnRGgxTVE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsMkRBQUE7RUFBQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUNBO0FBREE7O0FDNUxSO0VBQ0ksa0JBQUE7QWpEK2dOSjtBaUQ3Z05RO0VBQ0ksbUJBQUE7QWpEK2dOWjtBaUQ3Z05RO0VBQ0ksZUFBQTtBakQrZ05aO0FpRDVnTkk7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7QWpEOGdOUjtBaUQzZ05JO0VBQ0ksVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FqRDZnTlI7QWlENWdOUTtFQVpKO0lBYVEsZUFBQTtFakQrZ05WO0FBQ0Y7O0FrRG5qTkE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FsRHNqTko7QWtEbGpOSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QWxEb2pOUjtBa0Ruak5RO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWxEcWpOWjtBa0Ruak5RO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0ksaUJBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0FsRHFqTmhCO0FrRGpqTlk7RUFDSSxjQUFBO0FsRG1qTmhCO0FrRGpqTlk7RUFDSSwwQkFBQTtBbERtak5oQjtBa0Rqak5ZO0VBQ0ksMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFQUFBLGtCQUFBO0VBQUEseURBQUE7QWxEbWpOaEI7QWtEaGpOUTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBbERrak5aO0FrRGhqTlE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBbERrak5aO0FrRGhqTlE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7QWxEa2pOWjtBa0Rqak5ZO0VBQ0ksY0FBQTtBbERtak5oQjtBa0Q5aU5JO0VBQ0ksbUJBQUE7QWxEZ2pOUjtBa0Q5aU5ZO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7QWxEZ2pOaEI7QWtENWlOUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBbEQ4aU5aO0FrRDdpTlk7RUFDSSxpQkFBQTtBbEQraU5oQjtBa0Q3aU5XO0VBQ0ssc0JBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7QWxEK2lOaEI7O0FtRGxwTkE7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FuRHFwTko7QW1EbnBOSTtFQUNJLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FuRHFwTlI7QW1EcHBOUTtFQU5KO0lBT1EsYUFBQTtJQUNBLDhCQUFBO0VuRHVwTlY7QUFDRjtBbUR0cE5RO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLDZDQUFBO0FuRHdwTlo7QW1EdnBOWTtFQVRKO0lBVVEsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsT0FBQTtFbkQwcE5kO0FBQ0Y7QW1EenBOWTtFQUNJLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQUEseURBQUE7RUFBQSxvQkFBQTtFQUFBLDZDQUFBO0VBQ0Esa0JBQUE7QW5EMnBOaEI7QW1EMXBOZ0I7RUFkSjtJQWVRLHFCQUFBO0lBQ0EsZ0JBQUE7RW5ENnBObEI7QUFDRjtBbUR6cE5vQjtFQUFBLGtCQUFBO0VBQUEsc0RBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFNaEI7RUFDSSxhQUFBO0FuRHdwTlI7QW1EdnBOUTtFQUNJLGNBQUE7QW5EeXBOWjs7QW9EdHROQTtFQUNJLGdCQUFBO0FwRHl0Tko7QW9EeHROSTtFQUNJLFlBQUE7QXBEMHROUjtBb0R2dE5JO0VBQ0k7SUFDSSxXQUFBO0VwRHl0TlY7QUFDRjs7QXFEbHVOQTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXJEcXVOSjtBcURsdU5JO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0FyRG91TlI7QXFEbHVOSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckRvdU5SO0FxRGh1TlE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0FyRGt1Tlo7O0FzRGh3Tkk7RUFDSSxpQkFBQTtBdERtd05SO0FzRGx3TlE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0F0RG93Tlo7O0F1RDF3TkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQUEseURBQUE7QXZENndOSjtBdUQ1d05JO0VBQ0k7SUFBQSxrQkFBQTtJQUFBO0VBQUE7QXZEZ3hOUjtBdUQ5d05JO0VBQ0ksc0JBQUE7QXZEZ3hOUjtBdUQvd05RO0VBRko7SUFHUSxtQkFBQTtFdkRreE5WO0FBQ0Y7QXVEOXdOUTtFQUNJLGFBQUE7QXZEZ3hOWjtBdUQvd05ZO0VBQ0ksY0FBQTtBdkRpeE5oQjtBdUQzd05JO0VBQ0ksYUFBQTtBdkQ2d05SO0F1RDV3TlE7RUFDSSxjQUFBO0F2RDh3Tlo7O0F1RHp3TkE7RUFDSSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXZENHdOSjtBdUQzd05JO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7QXZENndOUjtBdUQzd05JO0VBaEJKO0lBaUJRLFdBQUE7SUFDQSxhQUFBO0V2RDh3Tk47RXVEN3dOTTtJQUNJLGFBQUE7RXZEK3dOVjtBQUNGO0F1RDd3Tkk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQUEseURBQUE7RUFBQSxnQ0FBQTtBdkQrd05SO0F1RDV3Tlk7RUFBQSxrQkFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBRUo7RUFDSSxrQkFBQTtBdkQrd05aO0F1RDd3TlE7RUFqQko7SUFrQlEsZUFBQTtFdkRneE5WO0V1RC93TlU7SUFDSSwrQkFBQTtFdkRpeE5kO0V1RGh4TmM7SUFDSSxrQkFBQTtFdkRreE5sQjtBQUNGOztBd0Q5MU5JO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QXhEaTJOUjtBd0RoMk5RO0VBSEo7SUFJUSxlQUFBO0lBQ0EsaUJBQUE7RXhEbTJOVjtBQUNGO0F3RGgyTlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGdLQUFBO0F4RGsyTlo7QXdELzFOSTtFQUNJLDBDQUFBO0F4RGkyTlI7QXdEaDJOUTtFQUZKO0lBR1EsZ0JBQUE7RXhEbTJOVjtBQUNGO0F3RC8xTlE7RUFDSSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBeERpMk5aO0F3RDkxTkk7RUFDSSx5QkFBQTtBeERnMk5SO0F3RC8xTlE7RUFDSSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBeERpMk5aO0F3RC8xTlE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBeERpMk5aO0F3RHYxTmdCO0VBQUEsNkNBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw2Q0FBQTtFQUFBO0FBQUE7QUFFSjtFQWRKO0lBZVEsWUFBQTtFeERpMk5kO0FBQ0Y7QXdEOTFOWTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXhEZzJOaEI7QXdELzFOZ0I7RUFKSjtJQUtRLFlBQUE7SUFDQSxpQkFBQTtFeERrMk5sQjtBQUNGO0F3RC8xTmdCO0VBQ0ksdUJBQUE7QXhEaTJOcEI7QXdEdjFOd0I7RUFBQSw2Q0FBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDZDQUFBO0VBQUE7QUFBQTtBQUtoQjtFQUNJLFlBQUE7RUFDQSxlQUFBO0F4RDYxTlo7QXdENTFOWTtFQUhKO0lBSVEsZUFBQTtJQUNBLFlBQUE7RXhEKzFOZDtBQUNGOztBeUQ1N05BO0VBQ0ksYUFBQTtBekQrN05KOztBeUQxN05JO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0F6RDQ3TlI7QXlEMzdOUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QXpENjdOWjtBeUR6N05JO0VBQ0ksYUFBQTtBekQyN05SO0F5RDE3TlE7RUFDSSxhQUFBO0F6RDQ3Tlo7QXlEMzdOWTtFQUZKO0lBR1EsYUFBQTtFekQ4N05kO0FBQ0Y7QXlENTdOUTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtBekQ4N05aO0F5RDU3TmdCO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFFSjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtXQUFBO0F6RCs3TmhCO0F5RDE3TlE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBekQ0N05aO0F5RDE3TlE7RUFDSSxnQkFBQTtBekQ0N05aO0F5RDM3Tlk7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBekQ2N05oQjtBeUR4N05JO0VBQ0ksV0FBQTtBekQwN05SO0F5RHg3Tkk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXpEMDdOUjtBeUR6N05RO0VBVEo7SUFVUSxjQUFBO0V6RDQ3TlY7QUFDRjtBeUQzN05RO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBekQ2N05aO0F5RDU3Tlk7RUFUSjtJQVVRLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0V6RCs3TmQ7QUFDRjtBeUQ3N05nQjtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUVKO0VBQ0ksc0JBQUE7QXpEZzhOaEI7QXlEOTdOWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0F6RGc4TmhCO0F5RDc3Tlk7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBekQrN05oQjs7QTBEeGpPSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFBQSx5REFBQTtBMUQyak9SOztBMkQ3ak9JO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBM0Rna09SO0EyRC9qT1E7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBM0Rpa09aO0EyRGhrT1k7RUFISjtJQUlRLFVBQUE7SUFDQSxlQUFBO0UzRG1rT2Q7QUFDRjs7QTRENWtPUTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSw0Q0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0E1RCtrT1o7O0E2RHZsT0k7RUFDSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0E3RDBsT1I7QTZEemxPUTtFQUpKO0lBS1EsYUFBQTtJQUNBLDhCQUFBO0U3RDRsT1Y7QUFDRjtBNkQxbE9JO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0E3RDRsT1I7QTZEM2xPUTtFQUNJLFFBQUE7QTdENmxPWjtBNkQzbE9RO0VBTko7SUFPUSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0U3RDhsT1Y7QUFDRjtBNkQ1bE9JO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0E3RDhsT1I7QTZEN2xPUTtFQUhKO0lBSVEsVUFBQTtJQUNBLGVBQUE7RTdEZ21PVjtBQUNGO0E2RC9sT1E7RUFDSSxZQUFBO0E3RGltT1o7QTZEaG1PWTtFQUZKO0lBR1EsYUFBQTtFN0RtbU9kO0FBQ0Y7QTZEam1PUTtFQUNJLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0E3RG1tT1o7QTZEam1PUTtFQUNJLFFBQUE7QTdEbW1PWjtBNkRsbU9ZO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTdEb21PaEI7QTZEam1PUTtFQUNJLFFBQUE7QTdEbW1PWjtBNkRsbU9ZO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTdEb21PaEI7O0E4RDdwT0E7RUFDSSx5QkFBQTtBOURncU9KO0E4RDlwT1E7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QTlESFI7RUFBQSwwQkFvcU9DO0VBcHFPRDtBQW9xT0M7QUFwcU9EO0VBQUEsMEJBb3FPQztFQXBxT0Q7QUFvcU9DO0FBcHFPRDtFQUFBLDBCQW9xT0M7RUFwcU9EO0FBb3FPQztBQXBxT0Q7RUFBQSwwQkFvcU9DO0VBcHFPRDtBQW9xT0M7QUFwcU9EO0VBQUEsMEJBb3FPQztFQXBxT0Q7QUFvcU9DO0FBcHFPRDtFQUFBO0FBb3FPQztBQXBxT0Q7RUFBQTtBQW9xT0M7QUFwcU9EO0VBQUE7QUFvcU9DO0FBcHFPRDtFQUFBLHNCQW9xT0M7RUFwcU9EO0FBb3FPQztBQXBxT0Q7RUFBQTtBQW9xT0M7QUFwcU9EO0VBQUEsb0JBb3FPQztFQXBxT0Q7QUFvcU9DO0FBcHFPRDtFQUFBLG9CQW9xT0M7RUFwcU9EO0FBb3FPQztBQXBxT0Q7RUFBQTtBQW9xT0M7QUFwcU9EO0VBQUE7QUFvcU9DO0FBcHFPRDtFQUFBLDhCQW9xT0M7RUFwcU9EO0FBb3FPQztBQXBxT0Q7RUFBQTtBQW9xT0M7QUFwcU9EO0VBQUE7QUFvcU9DO0FBcHFPRDtFQUFBO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0FBQUE7QUFwcU9EO0VBQUE7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBLGVBb3FPQztJQXBxT0Q7RUFvcU9DO0FBQUE7QUFwcU9EO0VBQUE7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7QUFBQTtBQXBxT0Q7RUFBQTtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUEsY0FvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUEsbUJBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUEsMkJBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLGVBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLGtCQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxrQkFvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUEsa0JBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLGtCQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxpQkFvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUEsa0JBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLGlCQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxpQkFvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUEsaUJBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLGlCQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxpQkFvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUEsaUJBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQSxlQW9xT0M7SUFwcU9EO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQSwyQ0FvcU9DO0lBcHFPRCx3REFvcU9DO0lBcHFPRDtFQW9xT0M7RUFwcU9EO0lBQUEsc0JBb3FPQztJQXBxT0QsOEJBb3FPQztJQXBxT0Q7RUFvcU9DO0VBcHFPRDtJQUFBLDBCQW9xT0M7SUFwcU9EO0VBb3FPQztBQUFBO0FBcHFPRDtFQUFBO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztBQUFBO0FBcHFPRDtFQUFBO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7QUFBQTtBQXBxT0Q7RUFBQTtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7RUFwcU9EO0lBQUE7RUFvcU9DO0VBcHFPRDtJQUFBO0VBb3FPQztFQXBxT0Q7SUFBQTtFQW9xT0M7QUFBQTtBQXBxT0Q7RUFBQTtJQUFBO0VBb3FPQztBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1ZmdhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTHVmZ2EtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTHVmZ2EtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1ZmdhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTHVmZ2EtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MdWZnYS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMdWZnYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0x1ZmdhLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTHVmZ2EtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbi5jLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogOHB4O1xuICBAYXBwbHkgZm9udC1iYXNlO1xufVxuLmMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguODMyMDMgNi42Njc5N0wxMi4xNjU0IDEwLjAwMTNMOC44MzIwMyAxMy4zMzQ2JyBzdHJva2U9JyUyMzRENEQ0RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWxpbms6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwRjNFM0E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeSBib3JkZXIgYm9yZGVyLXByaW1hcnk7XG59XG4uZS1idXR0b24ucGluayB7XG4gIEBhcHBseSBiZy1waW5rIHRleHQtd2hpdGUgYm9yZGVyLXBpbmsgYm9yZGVyIGJvcmRlci1waW5rO1xufVxuLmUtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgQGFwcGx5IGJnLWdyZWVuLTIwMCBib3JkZXIgYm9yZGVyLWdyZWVuLTIwMDtcbn1cbi5lLWJ1dHRvbi53aGl0ZSB7XG4gIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWRhcmtncmVlbiBib3JkZXItWyNCN0IzQURdO1xufVxuLmUtYnV0dG9uLndoaXRlOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXBpbmsgdGV4dC13aGl0ZSBib3JkZXItcGluaztcbn1cbi5lLWJ1dHRvbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTVBMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgQGFwcGx5IHRleHQtbmV1dHJhbC02NTA7XG59XG4uZS1idXR0b24ub3V0bGluZTpob3ZlciB7XG4gIEBhcHBseSBiZy1uZXV0cmFsLTE1MDtcbn1cbi5lLWJ1dHRvbi5vdXRsaW5lW3RhcmdldF49X2JsYW5rXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjMzMzgyIDQuMTY1MzZINi44MzM4MkM1LjkwMDQgNC4xNjUzNiA1LjQzMzM0IDQuMTY1MzYgNS4wNzY4MiA0LjM0NzAyQzQuNzYzMjIgNC41MDY4MSA0LjUwODQ0IDQuNzYxNTkgNC4zNDg2NSA1LjA3NTJDNC4xNjY5OSA1LjQzMTcxIDQuMTY2OTkgNS44OTg3NyA0LjE2Njk5IDYuODMyMTlWMTMuMTY1NUM0LjE2Njk5IDE0LjA5ODkgNC4xNjY5OSAxNC41NjU0IDQuMzQ4NjUgMTQuOTIxOUM0LjUwODQ0IDE1LjIzNTUgNC43NjMyMiAxNS40OTA4IDUuMDc2ODIgMTUuNjUwNkM1LjQzMjk5IDE1LjgzMiA1Ljg5OTQ5IDE1LjgzMiA2LjgzMTA4IDE1LjgzMkgxMy4xNjk2QzE0LjEwMTIgMTUuODMyIDE0LjU2NyAxNS44MzIgMTQuOTIzMiAxNS42NTA2QzE1LjIzNjggMTUuNDkwOCAxNS40OTI0IDE1LjIzNTMgMTUuNjUyMiAxNC45MjE3QzE1LjgzMzcgMTQuNTY1NSAxNS44MzM3IDE0LjA5OTUgMTUuODMzNyAxMy4xNjc5VjExLjY2NTRNMTYuNjY3IDcuNDk4N1YzLjMzMjAzTTE2LjY2NyAzLjMzMjAzSDEyLjUwMDNNMTYuNjY3IDMuMzMyMDNMMTAuODMzNyA5LjE2NTM2JyBzdHJva2U9JyUyMzRkNGQ0ZCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5lLWJ1dHRvbi5sZyB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmUtYnV0dG9uLmljb24tbGVmdCwgLmUtYnV0dG9uLmljb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZS1idXR0b25bdGFyZ2V0Xj1fYmxhbmtdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmUtYnV0dG9uW3RhcmdldF49X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguMzMzODIgNC4xNjUzNkg2LjgzMzgyQzUuOTAwNCA0LjE2NTM2IDUuNDMzMzQgNC4xNjUzNiA1LjA3NjgyIDQuMzQ3MDJDNC43NjMyMiA0LjUwNjgxIDQuNTA4NDQgNC43NjE1OSA0LjM0ODY1IDUuMDc1MkM0LjE2Njk5IDUuNDMxNzEgNC4xNjY5OSA1Ljg5ODc3IDQuMTY2OTkgNi44MzIxOVYxMy4xNjU1QzQuMTY2OTkgMTQuMDk4OSA0LjE2Njk5IDE0LjU2NTQgNC4zNDg2NSAxNC45MjE5QzQuNTA4NDQgMTUuMjM1NSA0Ljc2MzIyIDE1LjQ5MDggNS4wNzY4MiAxNS42NTA2QzUuNDMyOTkgMTUuODMyIDUuODk5NDkgMTUuODMyIDYuODMxMDggMTUuODMySDEzLjE2OTZDMTQuMTAxMiAxNS44MzIgMTQuNTY3IDE1LjgzMiAxNC45MjMyIDE1LjY1MDZDMTUuMjM2OCAxNS40OTA4IDE1LjQ5MjQgMTUuMjM1MyAxNS42NTIyIDE0LjkyMTdDMTUuODMzNyAxNC41NjU1IDE1LjgzMzcgMTQuMDk5NSAxNS44MzM3IDEzLjE2NzlWMTEuNjY1NE0xNi42NjcgNy40OTg3VjMuMzMyMDNNMTYuNjY3IDMuMzMyMDNIMTIuNTAwM00xNi42NjcgMy4zMzIwM0wxMC44MzM3IDkuMTY1MzYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZS1idXR0b24uc3Bpbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmUtYnV0dG9uLnNwaW5uZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZS1idXR0b24uc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMjg4IDI4Ljk3N3YxNi4zOTFjMCA3LjQ3NyA1LjE4MiAxMy45NDUgMTIuNDc0IDE1LjU5OEMzODkuNTY4IDgxLjE2MiA0NTYgMTYwLjc0MiA0NTYgMjU2YzAgMTEwLjUzMi04OS40NTEgMjAwLTIwMCAyMDAtMTEwLjUzMiAwLTIwMC04OS40NTEtMjAwLTIwMCAwLTk1LjI0NCA2Ni40MjItMTc0LjgzNyAxNTUuNTI2LTE5NS4wMzRDMjE4LjgxOCA1OS4zMTMgMjI0IDUyLjg0NSAyMjQgNDUuMzY4VjI4Ljk4MWMwLTEwLjE0MS05LjMyMi0xNy43Ni0xOS4yNDYtMTUuNjc1QzkxLjk1OSAzNy4wMDQgNy4zNzMgMTM3LjM0NSA4LjAwNCAyNTcuMzMyYy43MiAxMzcuMDUyIDExMS40NzcgMjQ2Ljk1NiAyNDguNTMxIDI0Ni42NjdDMzkzLjI1NSA1MDMuNzExIDUwNCAzOTIuNzg4IDUwNCAyNTZjMC0xMTkuMzQ5LTg0LjMwOC0yMTkuMDAzLTE5Ni42MTctMjQyLjY2NUMyOTcuNDAzIDExLjIzMiAyODggMTguNzc5IDI4OCAyOC45Nzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lLWNoZWNrYm94LnNtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzcHg7XG59XG4uZS1jaGVja2JveC5zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5lLWNoZWNrYm94LmxnIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGNkYzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5lLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBAYXBwbHkgYmctZGFya2dyZWVuIGJvcmRlci1kYXJrZ3JlZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuMjYyIDMuNUw1Ljg0NTM4IDkuOTE2NjdMMi45Mjg3MSA3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5lLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRyb3Bkb3duIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1kcm9wZG93biB1bC5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCArIC5jLW11bHRpc2VsZWN0X19sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG59XG4uYy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA4LjAwNzgxTDEwIDEzLjAwNzhMMTUgOC4wMDc4MScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1kcm9wZG93bl9fbGFiZWwsXG4uYy1kcm9wZG93biBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2RjODtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTZweDtcbiAgQGFwcGx5IHRleHQtZ3JlZW4tMjAwO1xufVxuLmMtZHJvcGRvd25fX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWRyb3Bkb3duX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1kcm9wZG93bi5sb2FkZWQgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWRyb3Bkb3duLm9wZW5lZCAuYy1kcm9wZG93bl9fZHJvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtZHJvcGRvd25fX2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDUsIDIwMCwgMC45KTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbn1cbi50b3AgLmMtZHJvcGRvd25fX2Ryb3Age1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcbn1cbi5jLWRyb3Bkb3duX19vcHQge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtZHJvcGRvd25fX29wdC5wYXJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5jLWRyb3Bkb3duX19vcHQuY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjNUY1NTQ1O1xufVxuLmMtZHJvcGRvd25fX29wdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYy1kcm9wZG93bl9fb3B0LmRpc2FibGVkOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuLmMtZHJvcGRvd25fX29wdC5zZWxlY3RlZCwgLmMtZHJvcGRvd25fX29wdDpob3ZlciB7XG4gIEBhcHBseSBiZy1iZWlnZS0yMDA7XG59XG5cbi5jLWZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuIGZvbnQtYmFzZTtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uYy1mb3JtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGNkYzg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuIGZvbnQtYmFzZTtcbn1cbkBzY3JlZW4gbGcge1xuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICBjb2xvcjogIzc5ODY3OTtcbn1cbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNzk4Njc5O1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTg2Nzk7XG59XG5zZWxlY3QuaW52YWxpZCxcbnRleHRhcmVhLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViMWMyNiAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbn1cbnNlbGVjdC5zZWxlY3RlZCB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG5zZWxlY3Q6Zm9jdXMgb3B0aW9uIHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cblxuLmMtZm9ybS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI290aGVyLXNlcnZpY2VzLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBhcHBseSBmb250LWJhc2UgdGV4dC0xNiB0ZXh0LW5ldXRyYWwtNzUwIHRleHQtZGFya2dyZWVuO1xufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjAwMiwgMSkgMXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuZnVsbC1jbGljazphZnRlciB7XG4gIEBhcHBseSBjb250ZW50LVtcIlwiXSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCB6LTIwO1xufVxuXG5wIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oMSwgLnUtaDEge1xuICBAYXBwbHkgdGV4dC01NiBmb250LWJhc2UgbWItNCBmb250LW1lZGl1bTtcbn1cblxuaDIsIC51LWgyIHtcbiAgQGFwcGx5IHRleHQtNDAgbGc6dGV4dC00OCBmb250LWJhc2UgbWItMyBmb250LW1lZGl1bTtcbn1cblxuaDMsIC51LWgzIHtcbiAgQGFwcGx5IHRleHQtMjAgbGc6dGV4dC0yMiBmb250LWJhc2UgbWItMSBmb250LXNlbWlib2xkO1xufVxuXG5oNCwgLnUtaDQge1xuICBAYXBwbHkgdGV4dC0yMCBmb250LWJhc2UgbWItMyBmb250LXNlbWlib2xkO1xufVxuXG5oNSwgLnUtaDUge1xuICBAYXBwbHkgdGV4dC0xNiBmb250LWJhc2UgbWItMyBmb250LXNlbWlib2xkO1xufVxuXG5oNiwgLnUtaDYge1xuICBAYXBwbHkgdGV4dC0xNCBmb250LWJhc2UgbWItMyBmb250LW1lZGl1bTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIEBhcHBseSBib3JkZXItdCBib3JkZXItdC1uZXV0cmFsLTE1MDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbC5uYXZpZ2F0aW9uLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cbn1cbmh0bWwuc2Nyb2xsLWxvY2ssIGh0bWwudmFuaWxsYS1tb2RhbC0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uY29udGFpbmVyLm1kIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5cbltjbGFzc149c3ZnLV06YmVmb3JlLFxuW2NsYXNzKj1cIiBzdmctXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbltjbGFzc149c3ZnLV0uc206YmVmb3JlLFxuW2NsYXNzKj1cIiBzdmctXCJdLnNtOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzc149aWNvbi1dOmJlZm9yZSxcbltjbGFzc149XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMyAxM0wxOCAxOE04LjgzMzMzIDE0LjY2NjdDNS42MTE2NyAxNC42NjY3IDMgMTIuMDU1IDMgOC44MzMzM0MzIDUuNjExNjcgNS42MTE2NyAzIDguODMzMzMgM0MxMi4wNTUgMyAxNC42NjY3IDUuNjExNjcgMTQuNjY2NyA4LjgzMzMzQzE0LjY2NjcgMTIuMDU1IDEyLjA1NSAxNC42NjY3IDguODMzMzMgMTQuNjY2N1onIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3ZnLXNlYXJjaC1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMyAxM0wxOCAxOE04LjgzMzMzIDE0LjY2NjdDNS42MTE2NyAxNC42NjY3IDMgMTIuMDU1IDMgOC44MzMzM0MzIDUuNjExNjcgNS42MTE2NyAzIDguODMzMzMgM0MxMi4wNTUgMyAxNC42NjY3IDUuNjExNjcgMTQuNjY2NyA4LjgzMzMzQzE0LjY2NjcgMTIuMDU1IDEyLjA1NSAxNC42NjY3IDguODMzMzMgMTQuNjY2N1onIHN0cm9rZT0nJTIzMjIzNjIyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN2Zy1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy45MTggMTIuNUg3LjkxNzk3TTcuOTE3OTcgMTIuNUwxMS45MTggOC41TTcuOTE3OTcgMTIuNUwxMS45MTggMTYuNScgc3Ryb2tlPSclMjMyMjIyMjInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3ZnLWhvbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lLnN2Zyk7XG59XG5cbi5zdmctbG9jYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waW4uc3ZnKTtcbn1cblxuLnN2Zy1nYWxsZXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2FsbGVyeS5zdmcpO1xufVxuXG4uc3ZnLXNlcnZpY2VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VydmljZXMuc3ZnKTtcbn1cblxuLnN2Zy1jb2c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2cuc3ZnKTtcbn1cblxuLnN2Zy1oZWxwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVscC5zdmcpO1xufVxuXG4uc3ZnLWZpbHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbHRlci5zdmcpO1xufVxuXG4uc3ZnLWhvdXNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG91c2Uuc3ZnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1tYXJrZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXJrZXIuc3ZnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob25lLnN2Zyk7XG59XG5cbi5zdmctZW1haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLnN2Zyk7XG59XG5cbi5zdmctZ2xvYmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iZS5zdmcpO1xufVxuXG4uc3ZnLW9ubGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29ubGluZS5zdmcpO1xufVxuXG4uc3ZnLWluLXBlcnNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2luLXBlcnNvbi5zdmcpO1xufVxuXG4uc3ZnLWZyZWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcmVlLnN2Zyk7XG59XG5cbi5zdmctcGFpZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhaWQuc3ZnKTtcbn1cblxuLnN2Zy1wYXJ0aWFsbHktZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhaWQuc3ZnKTtcbn1cblxuLnN2Zy1zdGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci5zdmcpO1xufVxuXG4uc3ZnLWFuYWx5dGljczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuYWx5dGljcy5zdmcpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1wcm9maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvZmlsZS1jaGVjay5zdmcpO1xufVxuXG4uc3ZnLXNvY2lhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC5zdmcpO1xufVxuXG4uYy1tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW11bHRpc2VsZWN0IHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1tdWx0aXNlbGVjdCB1bC5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCArIC5jLW11bHRpc2VsZWN0X19sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG59XG4uYy1tdWx0aXNlbGVjdF9fdHJpZ2dlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDguMDA3ODFMMTAgMTMuMDA3OEwxNSA4LjAwNzgxJyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jLW11bHRpc2VsZWN0X190cmlnZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtbXVsdGlzZWxlY3RfX2xhYmVsLFxuLmMtbXVsdGlzZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGNkYzg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDE2cHg7XG4gIEBhcHBseSB0ZXh0LWdyZWVuLTIwMDtcbn1cbi5jLW11bHRpc2VsZWN0X19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1tdWx0aXNlbGVjdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtbXVsdGlzZWxlY3QubG9hZGVkIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tdWx0aXNlbGVjdC5vcGVuZWQgLmMtbXVsdGlzZWxlY3RfX2Ryb3Age1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLW11bHRpc2VsZWN0Lm9wZW5lZCAuYy1tdWx0aXNlbGVjdF9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tdWx0aXNlbGVjdF9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW11bHRpc2VsZWN0X19zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbi5jLW11bHRpc2VsZWN0X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbn1cbi5jLW11bHRpc2VsZWN0X19zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xufVxuLmMtbXVsdGlzZWxlY3RfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW47XG59XG4uYy1tdWx0aXNlbGVjdF9fZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwNSwgMjAwLCAwLjkpO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuLnRvcCAuYy1tdWx0aXNlbGVjdF9fZHJvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA0cHgpO1xufVxuLm5vLWNoZWNrYm94ZXMgLmMtbXVsdGlzZWxlY3RfX2Ryb3Age1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYy1tdWx0aXNlbGVjdF9fb3B0IHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtbXVsdGlzZWxlY3RfX29wdC5oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQuaGFzLWNoaWxkcmVuLnNob3ctY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLm5vLWNoZWNrYm94ZXMgLmMtbXVsdGlzZWxlY3RfX29wdC5wYXJlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uYy1tdWx0aXNlbGVjdF9fb3B0LnBhcmVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmMtbXVsdGlzZWxlY3RfX29wdC5jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5uby1jaGVja2JveGVzIC5jLW11bHRpc2VsZWN0X19vcHQuY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAyNHB4O1xufVxuLmMtbXVsdGlzZWxlY3RfX29wdC5jaGlsZCBsYWJlbCB7XG4gIGNvbG9yOiAjNUY1NTQ1O1xufVxuLmdyb3VwZWQgLmMtbXVsdGlzZWxlY3RfX29wdC5jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tdWx0aXNlbGVjdF9fb3B0OmhvdmVyIHtcbiAgQGFwcGx5IGJnLWJlaWdlLTIwMDtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1tdWx0aXNlbGVjdF9fb3B0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYy1tdWx0aXNlbGVjdF9fb3B0IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjZGM4O1xuICBAYXBwbHkgYmctZGFya2dyZWVuIGJvcmRlci1kYXJrZ3JlZW47XG59XG4uYy1tdWx0aXNlbGVjdF9fb3B0IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uby1jaGVja2JveGVzIC5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWw6YWZ0ZXIsIC5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGNkYzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uby1jaGVja2JveGVzIC5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWw6YWZ0ZXIsIC5uby1jaGVja2JveGVzIC5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtbXVsdGlzZWxlY3RfX29wdCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNSAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi4yNjIgMy41TDUuODQ1MzggOS45MTY2N0wyLjkyODcxIDcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbXVsdGlzZWxlY3RfX29wdC5zZWFyY2gtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLW11bHRpc2VsZWN0X19vcHQuc2VhcmNoLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtbXVsdGlzZWxlY3QgLmdyb3VwLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW11bHRpc2VsZWN0IC5ncm91cC10cmlnZ2VyOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWJlaWdlO1xufVxuLmMtbXVsdGlzZWxlY3QgLmdyb3VwLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkRCOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQkRCOTtcbn1cbi5jLXRvZ2dsZV9fcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uYy10b2dnbGVfX3JhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10b2dnbGVfX3JhZGlvIGxhYmVsIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmMtdG9nZ2xlX19yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMzYyMjtcbn1cblxuLmFjY29yZGlvbmpzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjY29yZGlvbmpzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbmpzID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uanMgPiBsaSA+IGJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nJTIzMjIyMjIyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG4uYWNjb3JkaW9uanMgPiBsaS5hY2NfYWN0aXZlID4gYnV0dG9uIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmFjY29yZGlvbmpzID4gbGkgLmFjY29yZGlvbl9fY29udGVudCAuYy1yaWNodGV4dCBwIHtcbiAgQGFwcGx5IHRleHQtbmV1dHJhbC00NTA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG59XG5cbltkYXRhLWFvcz16b29tLWluXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn1cblxuLmMtZHJvcHpvbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5jLWRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBAYXBwbHkgYm9yZGVyLXdoaXRlIGJnLVsjZjlmOWY5XTtcbn1cbi5jLWRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdBN0E3QTtcbiAgcGFkZGluZzogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTE1MDtcbn1cbi5jLWRyb3B6b25lIC5kei1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG4uYy1kcm9wem9uZSAuZHotbWVzc2FnZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLWRyb3B6b25lIC5kei1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAYXBwbHkgYm9yZGVyLW5ldXRyYWwtMzUwIGJvcmRlci1kYXNoZWQgYm9yZGVyLVszcHhdO1xufVxuLmMtZHJvcHpvbmUgLmR6LW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLUNvbG9ycy1FZmZlY3RzLVNoYWRvd3Mtc2hhZG93LXNrZXVtb3JwaGljLWlubmVyLWJvcmRlciwgcmdiYSgxNiwgMjQsIDQwLCAwLjE4KSkgaW5zZXQsIDBweCAtMnB4IDBweCAwcHggdmFyKC0tQ29sb3JzLUVmZmVjdHMtU2hhZG93cy1zaGFkb3ctc2tldW1vcnBoaWMtaW5uZXIsIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSkpIGluc2V0LCAwcHggMXB4IDJweCAwcHggdmFyKC0tQ29sb3JzLUVmZmVjdHMtU2hhZG93cy1zaGFkb3cteHMsIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFN0VDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy4xNjY2MyAxMy44NDExTDEwLjUgMTAuNTA3OE0xMC41IDEwLjUwNzhMMTMuODMzMyAxMy44NDExTTEwLjUgMTAuNTA3OFYxOC4wMDc4TTE3LjE2NjYgMTQuNDYwMkMxOC4xODQ1IDEzLjYxOTUgMTguODMzMyAxMi4zNDc4IDE4LjgzMzMgMTAuOTI0NUMxOC44MzMzIDguMzkzMTcgMTYuNzgxMyA2LjM0MTE1IDE0LjI1IDYuMzQxMTVDMTQuMDY3OSA2LjM0MTE1IDEzLjg5NzUgNi4yNDYxNCAxMy44MDUxIDYuMDg5MjZDMTIuNzE4MyA0LjI0NTE4IDEwLjcxMiAzLjAwNzgxIDguNDE2NjMgMy4wMDc4MUM0Ljk2NDg1IDMuMDA3ODEgMi4xNjY2MyA1LjgwNjAzIDIuMTY2NjMgOS4yNTc4MUMyLjE2NjYzIDEwLjk3OTYgMi44NjI4MyAxMi41Mzg3IDMuOTg5MDggMTMuNjY5MScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZHotcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTE1MDtcbn1cbi5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC00MDAgcm91bmRlZC1zbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZHotcHJldmlldyAuZHotY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuZHotcHJldmlldyAuZHotY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgfVxufVxuLmR6LXByZXZpZXcgLmR6LWNvbnRlbnQgLmR6LWZpbGVuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmR6LXByZXZpZXcgLmR6LWNvbnRlbnQgLmR6LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmR6LXByZXZpZXcgLmR6LWNvbnRlbnQgLmR6LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmR6LXByZXZpZXcgLmR6LWNvbnRlbnQgLmR6LXNpemUge1xuICBAYXBwbHkgdGV4dC1uZXV0cmFsLTQ1MDtcbn1cbi5kei1wcmV2aWV3IC5kei1jb250ZW50IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNFNEU3RUM7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cbi5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgQGFwcGx5IGJnLXBpbms7XG59XG4uZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXByb2dyZXNzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzMgNS41MDkxMVY0Ljg0MjQ1QzEzLjMzMzMgMy45MDkwMyAxMy4zMzMzIDMuNDQyMzIgMTMuMTUxNyAzLjA4NThDMTIuOTkxOSAyLjc3MjE5IDEyLjczNjkgMi41MTcyMyAxMi40MjMzIDIuMzU3NDRDMTIuMDY2OCAyLjE3NTc4IDExLjYwMDEgMi4xNzU3OCAxMC42NjY3IDIuMTc1NzhIOS4zMzMzM0M4LjM5OTkxIDIuMTc1NzggNy45MzMyIDIuMTc1NzggNy41NzY2OCAyLjM1NzQ0QzcuMjYzMDggMi41MTcyMyA3LjAwODExIDIuNzcyMTkgNi44NDgzMiAzLjA4NThDNi42NjY2NyAzLjQ0MjMyIDYuNjY2NjcgMy45MDkwMyA2LjY2NjY3IDQuODQyNDVWNS41MDkxMU04LjMzMzMzIDEwLjA5MjRWMTQuMjU5MU0xMS42NjY3IDEwLjA5MjRWMTQuMjU5MU0yLjUgNS41MDkxMUgxNy41TTE1LjgzMzMgNS41MDkxMVYxNC44NDI0QzE1LjgzMzMgMTYuMjQyNiAxNS44MzMzIDE2Ljk0MjYgMTUuNTYwOCAxNy40Nzc0QzE1LjMyMTIgMTcuOTQ3OCAxNC45Mzg3IDE4LjMzMDMgMTQuNDY4MyAxOC41N0MxMy45MzM1IDE4Ljg0MjQgMTMuMjMzNSAxOC44NDI0IDExLjgzMzMgMTguODQyNEg4LjE2NjY3QzYuNzY2NTQgMTguODQyNCA2LjA2NjQ3IDE4Ljg0MjQgNS41MzE2OSAxOC41N0M1LjA2MTI5IDE4LjMzMDMgNC42Nzg4MyAxNy45NDc4IDQuNDM5MTUgMTcuNDc3NEM0LjE2NjY3IDE2Ljk0MjYgNC4xNjY2NyAxNi4yNDI2IDQuMTY2NjcgMTQuODQyNFY1LjUwOTExJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTk5ZW07XG59XG4uZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzMgNS41MDkxMVY0Ljg0MjQ1QzEzLjMzMzMgMy45MDkwMyAxMy4zMzMzIDMuNDQyMzIgMTMuMTUxNyAzLjA4NThDMTIuOTkxOSAyLjc3MjE5IDEyLjczNjkgMi41MTcyMyAxMi40MjMzIDIuMzU3NDRDMTIuMDY2OCAyLjE3NTc4IDExLjYwMDEgMi4xNzU3OCAxMC42NjY3IDIuMTc1NzhIOS4zMzMzM0M4LjM5OTkxIDIuMTc1NzggNy45MzMyIDIuMTc1NzggNy41NzY2OCAyLjM1NzQ0QzcuMjYzMDggMi41MTcyMyA3LjAwODExIDIuNzcyMTkgNi44NDgzMiAzLjA4NThDNi42NjY2NyAzLjQ0MjMyIDYuNjY2NjcgMy45MDkwMyA2LjY2NjY3IDQuODQyNDVWNS41MDkxMU04LjMzMzMzIDEwLjA5MjRWMTQuMjU5MU0xMS42NjY3IDEwLjA5MjRWMTQuMjU5MU0yLjUgNS41MDkxMUgxNy41TTE1LjgzMzMgNS41MDkxMVYxNC44NDI0QzE1LjgzMzMgMTYuMjQyNiAxNS44MzMzIDE2Ljk0MjYgMTUuNTYwOCAxNy40Nzc0QzE1LjMyMTIgMTcuOTQ3OCAxNC45Mzg3IDE4LjMzMDMgMTQuNDY4MyAxOC41N0MxMy45MzM1IDE4Ljg0MjQgMTMuMjMzNSAxOC44NDI0IDExLjgzMzMgMTguODQyNEg4LjE2NjY3QzYuNzY2NTQgMTguODQyNCA2LjA2NjQ3IDE4Ljg0MjQgNS41MzE2OSAxOC41N0M1LjA2MTI5IDE4LjMzMDMgNC42Nzg4MyAxNy45NDc4IDQuNDM5MTUgMTcuNDc3NEM0LjE2NjY3IDE2Ljk0MjYgNC4xNjY2NyAxNi4yNDI2IDQuMTY2NjcgMTQuODQyNFY1LjUwOTExJyBzdHJva2U9JyUyM0ZGNzU5RScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNtYWluIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuQHNjcmVlbiBsZyB7XG4gICNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGQtLXR5cGUtaHRtbCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBhcHBseSB0ZXh0LXJlZDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBAYXBwbHkgdGV4dC1yZWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmMtbW92ZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5jLW1vdmUtbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU5RTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuYy1tb3ZlLWxhYmVsLS1mb2N1cyAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IC0xNnB4O1xuICBjb2xvcjogIzBGM0UzQTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuYy1tb3ZlLWxhYmVsLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuYy1tb3ZlLWxhYmVsLmdmaWVsZF9lcnJvci0tZm9jdXMgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMEYzRTNBO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2RjODtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGYzZTNhO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gIGNvbG9yOiAjODg4O1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzg4ODtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE5MnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdC5zZWxlY3RlZCB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzIG9wdGlvbiB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjM5NzcgMTUuMjAzQzEyLjE3OCAxNS40MjI2IDExLjgyMTkgMTUuNDIyNiAxMS42MDIyIDE1LjIwM0w1Ljg2NzM5IDkuNDY4MDhDNS42NDc3MiA5LjI0ODQxIDUuNjQ3NzIgOC44OTIzMSA1Ljg2NzM5IDguNjcyNjNMNi4xMzI1NiA4LjQwNzQzQzYuMzUyMjIgOC4xODc3NiA2LjcwODM4IDguMTg3NzYgNi45MjgwNSA4LjQwNzQzTDEyIDEzLjQ3OTRMMTcuMDcxOSA4LjQwNzQzQzE3LjI5MTYgOC4xODc3NiAxNy42NDc3IDguMTg3NzYgMTcuODY3NCA4LjQwNzQzTDE4LjEzMjYgOC42NzI2M0MxOC4zNTIyIDguODkyMzEgMTguMzUyMiA5LjI0ODQxIDE4LjEzMjYgOS40NjgwOEwxMi4zOTc3IDE1LjIwM1onIGZpbGw9JyUyMzIxNTE2OScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTlFO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzRFNEU0RTtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94LFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10sXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWwsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBsYWJlbCxcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YWZ0ZXIsXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBsYWJlbDphZnRlcixcbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIGxhYmVsOmFmdGVyLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMDAyLCAxKSAxcztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gbGFiZWw6YmVmb3JlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4wMDIsIDEpIDFzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBAYXBwbHkgYmctcHJpbWFyeTtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94LFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLFxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzRTNBO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdpbnB1dF9wcmV2aWV3IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMEYzRTNBO1xufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdpbnB1dF9wcmV2aWV3IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHNjcmVlbiBsZyB7XG4gICNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG4jbWFpbiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI21haW4gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDcycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTA0OHB4O1xufVxuXG4ubWZwLWJnIHtcbiAgei1pbmRleDogMzAwMTtcbn1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogMzAwMjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAzNTAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbF9fY29udGVudC5nZi1jb25maXJtYXRpb24tbG9hZGVkIC5jLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9kYWwtcmV2aWV3IC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMCAxNnB4IDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21vZGFsLXJldmlldyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAxNnB4IDA7XG4gIH1cbn1cbiNtb2RhbC1yZXZpZXcgLm1vZGFsX19jb250ZW50IC5nZm9ybS1ib2R5IHtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbW9kYWwtcmV2aWV3IC5tb2RhbF9fY29udGVudCAuZ2Zvcm0tYm9keSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDI0cHggNDBweDtcbiAgfVxufVxuI21vZGFsLXJldmlldyAubW9kYWxfX2NvbnRlbnQgLmdmb3JtLWJvZHkgLmpzLXJhdGluZy1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtb2RhbC1yZXZpZXcgLm1vZGFsX19jb250ZW50IC5nZm9ybV9mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb2RhbC1yZXZpZXcgLm1vZGFsX19jb250ZW50IC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI21vZGFsLXJldmlldyAubW9kYWxfX2NvbnRlbnQgLmdmb3JtX2Zvb3RlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250ZW50IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ubW9kYWxfX2NvbnRlbnQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLm1vZGFsX19jb250ZW50IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1vZGFsX19jb250ZW50IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250ZW50IC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gbGcge1xuICAubW9kYWxfX2NvbnRlbnQgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9fY29udGVudCAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5tb2RhbF9fY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItYmVpZ2UgYmctYmVpZ2UtMjAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjMDQ0ZTJmO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zdWNjZXNzIGJnLXN1Y2Nlc3MgYmctb3BhY2l0eS0xMDtcbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1vZGFsX19jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDM2cHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWVwci1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1lcHItZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbi5tZXByLWZvcm0jbWVwcl9sb2dpbmZvcm0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5tZXByLWZvcm0gLm1wLWhpZGUtcHc6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMjU1LCAwLjUpO1xufVxuLm1lcHItZm9ybSAuaGF2ZS1jb3Vwb24tbGluayB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRjc1OUU7XG59XG4ubWVwci1mb3JtIC5tZXByX3Rvcyxcbi5tZXByLWZvcm0gLm1lcHJfY291cG9uLFxuLm1lcHItZm9ybSAuaGF2ZS1jb3Vwb24tbGluayB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1lcHItZm9ybSAubWVwcl90b3MsXG4gIC5tZXByLWZvcm0gLm1lcHJfY291cG9uLFxuICAubWVwci1mb3JtIC5oYXZlLWNvdXBvbi1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ubWVwci1mb3JtIC5tZXByX2NvdXBvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXByLWZvcm0gLm1lcHJfY291cG9uIC5tZXByLWNvdXBvbi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1lcHItZm9ybSAubWVwcl9jb3Vwb24gLmNjLXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWVwci1mb3JtIGxhYmVsLm1lcHItY2hlY2tib3gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5tZXByLWZvcm0gbGFiZWwubWVwci1jaGVja2JveC1maWVsZC5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVwci1mb3JtIGxhYmVsLm1lcHItY2hlY2tib3gtZmllbGQuaW52YWxpZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjFjMjYgIWltcG9ydGFudDtcbn1cbi5tZXByLWZvcm0gbGFiZWwubWVwci1jaGVja2JveC1maWVsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVwci1mb3JtIGxhYmVsLm1lcHItY2hlY2tib3gtZmllbGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZXByLWZvcm0gbGFiZWwubWVwci1jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjZGM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG4ubWVwci1mb3JtIGxhYmVsLm1lcHItY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIEBhcHBseSBiZy1kYXJrZ3JlZW4gYm9yZGVyLWRhcmtncmVlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuMjYyIDMuNUw1Ljg0NTM4IDkuOTE2NjdMMi45Mjg3MSA3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tZXByLWZvcm0gLmMtYWxlcnQuaW5mbyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5tZXByLWZvcm0gLmMtYWxlcnQuaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm1lcHItZm9ybSAubXAtZm9ybS1zdWJtaXQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgYm9yZGVyLXQtbmV1dHJhbC00MDAgYm9yZGVyLXQ7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tZXByLWZvcm0gLm1wLWZvcm0tc3VibWl0IGltZy5tZXByLWxvYWRpbmctZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1lcHItZm9ybSAubXAtZm9ybS1zdWJtaXQgLm1lcHItZm9ybS1oYXMtZXJyb3JzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1lcHItZm9ybSAubXAtZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjY291bnQtbG9naW4gLm1wX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNjb3VudC1sb2dpbiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1wX3dyYXBwZXIgLm1wLWZvcm0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1wX3dyYXBwZXIgLm1wLWZvcm0tcm93IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbiBmb250LWJhc2U7XG59XG4ubXBfd3JhcHBlciAubXAtZm9ybS1yb3cgLmNjLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG59XG4ubXBfd3JhcHBlciAubXAtZm9ybS1yb3cubWVwcl9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXBfd3JhcHBlciAubWVwci1mb3JtLWhhcy1lcnJvcnN4LFxuLm1wX3dyYXBwZXIgLm1lcHItcGF5bWVudC1tZXRob2RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXBfd3JhcHBlciAubWVwcl9lcnJvciB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1lcnJvciAhaW1wb3J0YW50O1xuICBAYXBwbHkgYmctZXJyb3IgIWltcG9ydGFudDtcbiAgQGFwcGx5IGJnLW9wYWNpdHktNSAhaW1wb3J0YW50O1xufVxuLm1wX3dyYXBwZXIgLm1lcHJfZXJyb3IgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXBfd3JhcHBlciAubWVwcl9lcnJvciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tcF93cmFwcGVyIHNlbGVjdCxcbi5tcF93cmFwcGVyIHRleHRhcmVhLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dGVsXSxcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4Y2RjODtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xufVxuLm1wX3dyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLm1wX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubXBfd3JhcHBlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICBjb2xvcjogIzc5ODY3OTtcbn1cbi5tcF93cmFwcGVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNzk4Njc5O1xufVxuLm1wX3dyYXBwZXIgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTg2Nzk7XG59XG4ubXBfd3JhcHBlciBzZWxlY3QuaW52YWxpZCxcbi5tcF93cmFwcGVyIHRleHRhcmVhLmludmFsaWQsXG4ubXBfd3JhcHBlciBpbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCxcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9dGVsXS5pbnZhbGlkLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuLm1wX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViMWMyNiAhaW1wb3J0YW50O1xufVxuLm1wX3dyYXBwZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE5MnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5tcF93cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xufVxuLm1wX3dyYXBwZXIgc2VsZWN0LnNlbGVjdGVkIHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cbi5tcF93cmFwcGVyIHNlbGVjdDpmb2N1cyBvcHRpb24ge1xuICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xufVxuLm1wX3dyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuIGZvbnQtYmFzZTtcbn1cbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGNkYzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbi5tcF93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBAYXBwbHkgYmctZGFya2dyZWVuIGJvcmRlci1kYXJrZ3JlZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuMjYyIDMuNUw1Ljg0NTM4IDkuOTE2NjdMMi45Mjg3MSA3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lcHItc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwRjNFM0E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5IGJvcmRlciBib3JkZXItcHJpbWFyeTtcbn1cbi5tZXByLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS05MCB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xufVxuXG4jbWVwci1hY2NvdW50LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgQGFwcGx5IGJnLWJlaWdlLTEwMDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jbWVwci1hY2NvdW50LW5hdiBzcGFuLm1lcHItbmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVwci1hY2NvdW50LW5hdiBzcGFuLm1lcHItbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxufVxuI21lcHItYWNjb3VudC1uYXYgc3Bhbi5tZXByLW5hdi1pdGVtIGEge1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW47XG59XG4jbWVwci1hY2NvdW50LW5hdiBzcGFuLm1lcHItbmF2LWl0ZW0ubWVwci1hY3RpdmUtbmF2LXRhYiBhIHtcbiAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItbmV1dHJhbC0zNTAgdGV4dC1kYXJrZ3JlZW47XG59XG4jbWVwci1hY2NvdW50LW5hdiBzcGFuLm1lcHItbmF2LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVwci1hY2NvdW50LW5hdiBzcGFuLm1lcHItbmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiNtZXByLWFjY291bnQtbmF2IHNwYW4ubWVwci1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItbmV1dHJhbC0zNTAgdGV4dC1kYXJrZ3JlZW47XG59XG4jbWVwci1hY2NvdW50LW5hdiAjbWVwci1hY2NvdW50LWxvZ291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLWFjY291bnQgLm1lcHItZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItYWNjb3VudCAubWVwci1mb3JtIHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5iLWFjY291bnQgLm1lcHItZm9ybSAubWVwcl9lbWFpbCB7XG4gICAgQGFwcGx5IGNvbC1zcGFuLTI7XG4gIH1cbn1cbi5iLWFjY291bnQgLm1lcHItZm9ybSAubWVwci1idXR0b24tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItYWNjb3VudCAubWVwci1mb3JtIC5tZXByLWJ1dHRvbi1zdWJtaXQge1xuICAgIEBhcHBseSBjb2wtc3Bhbi0yO1xuICB9XG59XG4uYi1hY2NvdW50IHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5iLWFjY291bnQgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHRoZWFkIHRyIHtcbiAgQGFwcGx5IGJvcmRlci0wIGJvcmRlci15IGJvcmRlci1uZXV0cmFsLTM1MDtcbn1cbi5iLWFjY291bnQgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG59XG4uYi1hY2NvdW50IHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB0Ym9keSB0ciB7XG4gIEBhcHBseSBib3JkZXItMCBib3JkZXItYiBib3JkZXItbmV1dHJhbC0zNTA7XG59XG4uYi1hY2NvdW50IHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB0Ym9keSB0ZCB7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLWFjY291bnQgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHRib2R5IHRkIC5tZXByLWFjY291bnQtdGVybXMsXG4uYi1hY2NvdW50IHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB0Ym9keSB0ZCAubWVwci1hY2NvdW50LXJlYmlsbCxcbi5iLWFjY291bnQgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHRib2R5IHRkIC5tZXByLWFjY291bnQtc3Vic2NyLWlkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIEBhcHBseSB0ZXh0LW5ldXRyYWwtNDUwO1xufVxuLmItYWNjb3VudCAubXAtbm8tc3Vicyxcbi5iLWFjY291bnQgLm1lcHItbm8tYWN0aXZlLXN1YnNjcmlwdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItYmVpZ2UgYmctYmVpZ2UtMjAwIGJnLW9wYWNpdHktMjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItYWNjb3VudCAubXAtbm8tc3VicyxcbiAgLmItYWNjb3VudCAubWVwci1uby1hY3RpdmUtc3Vic2NyaXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNsb2NhdGlvbi1lcnJvcnMgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuI21lcHJfcmVzZXRfcGFzc3dvcmRfZm9ybSAuc3VibWl0IC5idXR0b24tcHJpbWFyeSxcbiNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIC5zdWJtaXQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwRjNFM0E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xufVxuI21lcHJfcmVzZXRfcGFzc3dvcmRfZm9ybSAuc3VibWl0IC5idXR0b24tcHJpbWFyeTpob3ZlcixcbiNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIC5zdWJtaXQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTgwIHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnk7XG59XG4jbWVwcl9yZXNldF9wYXNzd29yZF9mb3JtIC5tZXByX3NwYWNlcixcbiNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIC5tZXByX3NwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tcF9pbnZvaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1wX2ludm9pY2UgLm1wX3ByaWNlX3N0ciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tcF9pbnZvaWNlIHRhYmxlLm1wLXRhYmxlIHRoLCAubXBfaW52b2ljZSB0YWJsZS5tcC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVwci1zdHJpcGUtZ2F0ZXdheS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZm9ybSNtZXByX3NpZ251cF9mb3JtIC5tZXByX21lcHJfaV93b3VsZF9saWtlX3RvX3JlY2VpdmVfbW90aGVybGFuZF91cGRhdGVzIHtcbiAgb3JkZXI6IDIwO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbmZvcm0jbWVwcl9zaWdudXBfZm9ybSAubXAtZm9ybS1zdWJtaXQge1xuICBvcmRlcjogMjE7XG59XG5cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTlweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3R0b206IC0xMnB4O1xufVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzIyMzYyMjtcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIzNjIyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogSGFuZGxlIHN0cmlwZXM7XG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcbn1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCA1MCUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDUwJSk7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7XG59XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cbi5wc3dwIHtcbiAgLS1wc3dwLWJnOiAjMDAwO1xuICAtLXBzd3AtcGxhY2Vob2xkZXItYmc6ICMyMjI7XG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjQpO1xuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBkZWZpbmVkIHZpYSBqczpcbiAgLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zOyAqL1xuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xuICAtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbn1cblxuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIChwc3dwKSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLnBzd3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tcHN3cC1yb290LXotaW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuMDAzO1xuICBjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBQcmV2ZW50cyBmb2N1cyBvdXRsaW5lIG9uIHRoZSByb290IGVsZW1lbnQsXG4gIChpdCBtYXkgYmUgZm9jdXNlZCBpbml0aWFsbHkpICovXG4ucHN3cDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xufVxuXG4ucHN3cCxcbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCxcbi5wc3dwX19iZyxcbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faXRlbSxcbi5wc3dwX19jb250ZW50LFxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcsXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2NvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIC8qIHotaW5kZXggZm9yIGZhZGUgdHJhbnNpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBbGxvdyB0byBjbGljayB0aHJvdWdoIHBzd3BfX2NvbnRlbnQgZWxlbWVudCwgYnV0IG5vdCBpdHMgY2hpbGRyZW4gKi9cbi5wc3dwX19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxuXG4gIFBob3RvU3dpcGUgVUlcblxuKi9cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWVycm9yLXRleHQtY29sb3IpO1xufVxuXG4vKlxuY2xhc3MgcHN3cF9faGlkZS1vbi1jbG9zZSBpcyBhcHBsaWVkIHRvIGVsZW1lbnRzIHRoYXRcbnNob3VsZCBoaWRlIChmb3IgZXhhbXBsZSBmYWRlIG91dCkgd2hlbiBQaG90b1N3aXBlIGlzIGNsb3NlZFxuYW5kIHNob3cgKGZvciBleGFtcGxlIGZhZGUgaW4pIHdoZW4gUGhvdG9Td2lwZSBpcyBvcGVuZWRcbiAqL1xuLnBzd3AgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwLjAwNTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMTA7IC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGhpZGRlbiBlbGVtZW50cyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZSAqL1xufVxuXG4vKiBjbGFzcyBwc3dwLS11aS12aXNpYmxlIGlzIGFkZGVkIHdoZW4gb3BlbmluZyBvciBjbG9zaW5nIHRyYW5zaXRpb24gc3RhcnRzICovXG4ucHN3cC0tdWktdmlzaWJsZSAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiA8YnV0dG9uPiBzdHlsZXMsIGluY2x1ZGluZyBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjg1O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX2J1dHRvbjpob3Zlcixcbi5wc3dwX19idXR0b246YWN0aXZlLFxuLnBzd3BfX2J1dHRvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucHN3cF9faWNuIHtcbiAgZmlsbDogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucHN3cF9faWNuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc3dwX19pY24tc2hhZG93IHtcbiAgc3Ryb2tlOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnBzd3BfX2ljbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlLFxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXQsXG5cdHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxuKi9cbmRpdi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLFxuLnBzd3BfX2ltZy0td2l0aC1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtcGxhY2Vob2xkZXItYmcpO1xufVxuXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMDtcbiAgLyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cF9fdG9wLWJhciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLyogdGhpcyBtYWtlcyB0cmFuc2l0aW9uIHNpZ25pZmljYW50bHkgbW9yZSBzbW9vdGgsXG4gICAgIGV2ZW4gdGhvdWdoIGlubmVyIGVsZW1lbnRzIGFyZSBub3QgYW5pbWF0ZWQgKi9cbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8qXG5cbiAgQ2xvc2UgYnV0dG9uXG5cbiovXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTRweDtcbiAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi8qXG5cbiAgWm9vbSBidXR0b25cblxuKi9cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogXCIrXCIgPT4gXCItXCIgKi9cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcblxuICBMb2FkaW5nIGluZGljYXRvclxuXG4qL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBhbmltYXRpb246IHBzd3AtY2xvY2t3aXNlIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG5Aa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qXG5cbiAgXCIxIG9mIDEwXCIgY291bnRlclxuXG4qL1xuLnBzd3BfX2NvdW50ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRXF1YWwgSGVpZ2h0ICovXG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1bI2VhZGFjNF07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZpbHRlcnMtLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlsdGVycy0tb3BlbmVkICNqcy1tb2JpbGUtZmlsdGVycyxcbi5maWx0ZXJzLS1vcGVuZWQgI2pzLWFkdmFuY2VkLWZpbHRlcnMge1xuICByaWdodDogMDtcbn1cbi5maWx0ZXJzLS1vcGVuZWQgLmMtZmlsdGVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmMtZmlsdGVyLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanMtYWR2YW5jZWQtZmlsdGVycy10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtYWR2YW5jZWQtZmlsdGVycy10b2dnbGUuaGFzLWZpbHRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBMzgyRTtcbn1cblxuLmMtYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItYmVpZ2UgYmctYmVpZ2UtMjAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtYWxlcnQge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDQ4cHg7XG4gIH1cbn1cbi5jLWFsZXJ0LnNtIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmMtYWxlcnQuc20gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jLWFsZXJ0LnNtOmJlZm9yZSB7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cbi5jLWFsZXJ0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWFsZXJ0OmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWFsZXJ0Lm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDE2cHggOHB4IDM2cHg7XG59XG4uYy1hbGVydC5ub3RpY2U6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtYWxlcnQubm90aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI0cHg7XG4gIH1cbiAgLmMtYWxlcnQubm90aWNlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLWFsZXJ0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1hbGVydC5zdWNjZXNzIHtcbiAgY29sb3I6ICMwNDRlMmY7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXN1Y2Nlc3MgYmctc3VjY2VzcyBiZy1vcGFjaXR5LTEwO1xufVxuLmMtYWxlcnQuc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOVwiO1xufVxuLmMtYWxlcnQuaW5mbyB7XG4gIGNvbG9yOiAjMjc0NDcyO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibHVlIGJnLWJsdWUgYmctb3BhY2l0eS0xMDtcbn1cbi5jLWFsZXJ0LmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjtcbn1cbi5jLWFsZXJ0LmVycm9yIHtcbiAgY29sb3I6ICNjMTI0MjQ7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWVycm9yIGJnLWVycm9yIGJnLW9wYWNpdHktNTtcbn1cbi5jLWFsZXJ0LmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG4uYy1hbGVydC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQ0VDQjtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItZXJyb3IgdGV4dC1lcnJvcjtcbn1cbi5jLWFsZXJ0Lndhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjtcbn1cblxuLmMtYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYnVzaW5lc3MteHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ0RDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYnVzaW5lc3MteHNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDREMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnVzaW5lc3MteHNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1idXNpbmVzcy14c19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWJ1c2luZXNzLXhzX19oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jLWJ1c2luZXNzLXhzX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnVzaW5lc3MteHNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4uYy1idXNpbmVzcy14c19fY29udGVudCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1idXNpbmVzcy14c19fY29udGVudCAudGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWJ1c2luZXNzLXhzX19jb250ZW50IC5jYXRlZ29yeSxcbi5jLWJ1c2luZXNzLXhzX19jb250ZW50IC5leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MDtcbn1cbi5jLWJ1c2luZXNzLXhzX19jb250ZW50IC5jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1idXNpbmVzcy14c19fY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MDtcbn1cbi5jLWJ1c2luZXNzLXhzX19jb250ZW50IC5tZXRhIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnVzaW5lc3MteHNfX2NvbnRlbnQgLm1ldGEgc3BhbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYy1idXNpbmVzcy14c19fY29udGVudCAubWV0YSAuc3ZnLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC45ODYgMTAuOTI1OEMxMi4zNjY3IDEwLjkyNTggMTMuNDg2IDkuODA2NDkgMTMuNDg2IDguNDI1NzhDMTMuNDg2IDcuMDQ1MDcgMTIuMzY2NyA1LjkyNTc4IDEwLjk4NiA1LjkyNTc4QzkuNjA1MjkgNS45MjU3OCA4LjQ4NiA3LjA0NTA3IDguNDg2IDguNDI1NzhDOC40ODYgOS44MDY0OSA5LjYwNTI5IDEwLjkyNTggMTAuOTg2IDEwLjkyNThaJyBzdHJva2U9JyUyMzdBN0E3QScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuOTg2IDE4Ljg0MjRDMTIuNjUyNyAxNS41MDkxIDE3LjY1MjcgMTMuMzU3NyAxNy42NTI3IDguODQyNDVDMTcuNjUyNyA1LjE2MDU1IDE0LjY2NzkgMi4xNzU3OCAxMC45ODYgMi4xNzU3OEM3LjMwNDEgMi4xNzU3OCA0LjMxOTM0IDUuMTYwNTUgNC4zMTkzNCA4Ljg0MjQ1QzQuMzE5MzQgMTMuMzU3NyA5LjMxOTM0IDE1LjUwOTEgMTAuOTg2IDE4Ljg0MjRaJyBzdHJva2U9JyUyMzdBN0E3QScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jLWJ1c2luZXNzLXhzX19jb250ZW50IC5tZXRhIC5zdmctaG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC40ODYzMyAxOC4wMDU1VjExLjgzODhDOC40ODYzMyAxMS4zNzIxIDguNDg2MzMgMTEuMTM4NyA4LjU3NzE2IDEwLjk2MDVDOC42NTcwNSAxMC44MDM3IDguNzg0NTMgMTAuNjc2MiA4Ljk0MTM0IDEwLjU5NjNDOS4xMTk2IDEwLjUwNTUgOS4zNTI5NSAxMC41MDU1IDkuODE5NjYgMTAuNTA1NUgxMi4xNTNDMTIuNjE5NyAxMC41MDU1IDEyLjg1MzEgMTAuNTA1NSAxMy4wMzEzIDEwLjU5NjNDMTMuMTg4MSAxMC42NzYyIDEzLjMxNTYgMTAuODAzNyAxMy4zOTU1IDEwLjk2MDVDMTMuNDg2MyAxMS4xMzg3IDEzLjQ4NjMgMTEuMzcyMSAxMy40ODYzIDExLjgzODhWMTguMDA1NU0xMC4xNjc3IDIuODA4ODNMNC41MTU4MiA3LjIwNDc2QzQuMTM4MDEgNy40OTg2MSAzLjk0OTExIDcuNjQ1NTQgMy44MTMwMiA3LjgyOTU0QzMuNjkyNDcgNy45OTI1MyAzLjYwMjY2IDguMTc2MTUgMy41NDgwMiA4LjM3MTM3QzMuNDg2MzMgOC41OTE3NiAzLjQ4NjMzIDguODMxMDcgMy40ODYzMyA5LjMwOTdWMTUuMzM4OEMzLjQ4NjMzIDE2LjI3MjIgMy40ODYzMyAxNi43Mzg5IDMuNjY3OTggMTcuMDk1NUMzLjgyNzc3IDE3LjQwOTEgNC4wODI3NCAxNy42NjQgNC4zOTYzNCAxNy44MjM4QzQuNzUyODYgMTguMDA1NSA1LjIxOTU3IDE4LjAwNTUgNi4xNTI5OSAxOC4wMDU1SDE1LjgxOTdDMTYuNzUzMSAxOC4wMDU1IDE3LjIxOTggMTguMDA1NSAxNy41NzYzIDE3LjgyMzhDMTcuODg5OSAxNy42NjQgMTguMTQ0OSAxNy40MDkxIDE4LjMwNDcgMTcuMDk1NUMxOC40ODYzIDE2LjczODkgMTguNDg2MyAxNi4yNzIyIDE4LjQ4NjMgMTUuMzM4OFY5LjMwOTdDMTguNDg2MyA4LjgzMTA3IDE4LjQ4NjMgOC41OTE3NiAxOC40MjQ2IDguMzcxMzdDMTguMzcgOC4xNzYxNSAxOC4yODAyIDcuOTkyNTMgMTguMTU5NiA3LjgyOTU0QzE4LjAyMzUgNy42NDU1NCAxNy44MzQ2IDcuNDk4NjEgMTcuNDU2OCA3LjIwNDc2TDExLjgwNDkgMi44MDg4M0MxMS41MTIxIDIuNTgxMTEgMTEuMzY1OCAyLjQ2NzI2IDExLjIwNDEgMi40MjM0OUMxMS4wNjE1IDIuMzg0ODggMTAuOTExMiAyLjM4NDg4IDEwLjc2ODUgMi40MjM0OUMxMC42MDY5IDIuNDY3MjYgMTAuNDYwNSAyLjU4MTExIDEwLjE2NzcgMi44MDg4M1onIHN0cm9rZT0nJTIzN0E3QTdBJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYy1idXNpbmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDREMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ1c2luZXNzLnNlbGVjdGVkLCAuYy1idXNpbmVzcy5wcmVtaXVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYy1idXNpbmVzcy5wcmVtaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU5RTtcbn1cbi5jLWJ1c2luZXNzLnByZW1pdW06YWZ0ZXIge1xuICBjb250ZW50OiBcIkZFQVRVUkVEXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAtN3B4O1xuICByaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1OUU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1c2luZXNzLnByZW1pdW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogLTZweDtcbiAgfVxufVxuLmMtYnVzaW5lc3NfX2ltYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1idXNpbmVzc19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWJ1c2luZXNzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYy1idXNpbmVzc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWJ1c2luZXNzX19oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlENEQwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1c2luZXNzX19oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuYy1idXNpbmVzc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYnVzaW5lc3NfX2hlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMHB4O1xuICBmbGV4OiBub25lO1xufVxuLmMtYnVzaW5lc3NfX2hlYWRlci1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtYnVzaW5lc3NfX2hlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYnVzaW5lc3NfX2hlYWRlci1jb250IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1c2luZXNzX19oZWFkZXItY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtYnVzaW5lc3NfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1idXNpbmVzc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1idXNpbmVzc19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlENEQwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWJ1c2luZXNzX19jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJ1c2luZXNzX19jb250ZW50IC50aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1c2luZXNzX19jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtYnVzaW5lc3NfX2NvbnRlbnQgLmRpc3RhbmNlIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0RDODtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1idXNpbmVzc19fY29udGVudCAuZGlzdGFuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuLmMtYnVzaW5lc3NfX2NvbnRlbnQgLmRpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBiZy1zdWNjZXNzO1xufVxuLnByZW1pdW0gLmMtYnVzaW5lc3NfX2NvbnRlbnQgLmRpc3RhbmNlIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodGdyZWVuIGJnLWxpZ2h0Z3JlZW4gdGV4dC1zdWNjZXNzO1xufVxuLnByZW1pdW0gLmMtYnVzaW5lc3NfX2NvbnRlbnQgLmRpc3RhbmNlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1idXNpbmVzc19fY29udGVudCAuY2F0ZWdvcnksXG4uYy1idXNpbmVzc19fY29udGVudCAuZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgQGFwcGx5IHRleHQtbmV1dHJhbC01NTA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtYnVzaW5lc3NfX2NvbnRlbnQgLmNhdGVnb3J5LFxuICAuYy1idXNpbmVzc19fY29udGVudCAuZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1idXNpbmVzc19fY29udGVudCAuY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtYnVzaW5lc3NfX2NvbnRlbnQgLm1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1idXNpbmVzc19fY29udGVudCAubWV0YSB7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWJ1c2luZXNzX19jb250ZW50IC5tZXRhIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYnVzaW5lc3NfX2NvbnRlbnQgLm1ldGEgc3BhbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYy1idXNpbmVzc19fY29udGVudCAubWV0YSAuc3ZnLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC45ODYgMTAuOTI1OEMxMi4zNjY3IDEwLjkyNTggMTMuNDg2IDkuODA2NDkgMTMuNDg2IDguNDI1NzhDMTMuNDg2IDcuMDQ1MDcgMTIuMzY2NyA1LjkyNTc4IDEwLjk4NiA1LjkyNTc4QzkuNjA1MjkgNS45MjU3OCA4LjQ4NiA3LjA0NTA3IDguNDg2IDguNDI1NzhDOC40ODYgOS44MDY0OSA5LjYwNTI5IDEwLjkyNTggMTAuOTg2IDEwLjkyNThaJyBzdHJva2U9JyUyMzdBN0E3QScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuOTg2IDE4Ljg0MjRDMTIuNjUyNyAxNS41MDkxIDE3LjY1MjcgMTMuMzU3NyAxNy42NTI3IDguODQyNDVDMTcuNjUyNyA1LjE2MDU1IDE0LjY2NzkgMi4xNzU3OCAxMC45ODYgMi4xNzU3OEM3LjMwNDEgMi4xNzU3OCA0LjMxOTM0IDUuMTYwNTUgNC4zMTkzNCA4Ljg0MjQ1QzQuMzE5MzQgMTMuMzU3NyA5LjMxOTM0IDE1LjUwOTEgMTAuOTg2IDE4Ljg0MjRaJyBzdHJva2U9JyUyMzdBN0E3QScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jLWJ1c2luZXNzX19jb250ZW50IC5tZXRhIC5zdmctaG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC40ODYzMyAxOC4wMDU1VjExLjgzODhDOC40ODYzMyAxMS4zNzIxIDguNDg2MzMgMTEuMTM4NyA4LjU3NzE2IDEwLjk2MDVDOC42NTcwNSAxMC44MDM3IDguNzg0NTMgMTAuNjc2MiA4Ljk0MTM0IDEwLjU5NjNDOS4xMTk2IDEwLjUwNTUgOS4zNTI5NSAxMC41MDU1IDkuODE5NjYgMTAuNTA1NUgxMi4xNTNDMTIuNjE5NyAxMC41MDU1IDEyLjg1MzEgMTAuNTA1NSAxMy4wMzEzIDEwLjU5NjNDMTMuMTg4MSAxMC42NzYyIDEzLjMxNTYgMTAuODAzNyAxMy4zOTU1IDEwLjk2MDVDMTMuNDg2MyAxMS4xMzg3IDEzLjQ4NjMgMTEuMzcyMSAxMy40ODYzIDExLjgzODhWMTguMDA1NU0xMC4xNjc3IDIuODA4ODNMNC41MTU4MiA3LjIwNDc2QzQuMTM4MDEgNy40OTg2MSAzLjk0OTExIDcuNjQ1NTQgMy44MTMwMiA3LjgyOTU0QzMuNjkyNDcgNy45OTI1MyAzLjYwMjY2IDguMTc2MTUgMy41NDgwMiA4LjM3MTM3QzMuNDg2MzMgOC41OTE3NiAzLjQ4NjMzIDguODMxMDcgMy40ODYzMyA5LjMwOTdWMTUuMzM4OEMzLjQ4NjMzIDE2LjI3MjIgMy40ODYzMyAxNi43Mzg5IDMuNjY3OTggMTcuMDk1NUMzLjgyNzc3IDE3LjQwOTEgNC4wODI3NCAxNy42NjQgNC4zOTYzNCAxNy44MjM4QzQuNzUyODYgMTguMDA1NSA1LjIxOTU3IDE4LjAwNTUgNi4xNTI5OSAxOC4wMDU1SDE1LjgxOTdDMTYuNzUzMSAxOC4wMDU1IDE3LjIxOTggMTguMDA1NSAxNy41NzYzIDE3LjgyMzhDMTcuODg5OSAxNy42NjQgMTguMTQ0OSAxNy40MDkxIDE4LjMwNDcgMTcuMDk1NUMxOC40ODYzIDE2LjczODkgMTguNDg2MyAxNi4yNzIyIDE4LjQ4NjMgMTUuMzM4OFY5LjMwOTdDMTguNDg2MyA4LjgzMTA3IDE4LjQ4NjMgOC41OTE3NiAxOC40MjQ2IDguMzcxMzdDMTguMzcgOC4xNzYxNSAxOC4yODAyIDcuOTkyNTMgMTguMTU5NiA3LjgyOTU0QzE4LjAyMzUgNy42NDU1NCAxNy44MzQ2IDcuNDk4NjEgMTcuNDU2OCA3LjIwNDc2TDExLjgwNDkgMi44MDg4M0MxMS41MTIxIDIuNTgxMTEgMTEuMzY1OCAyLjQ2NzI2IDExLjIwNDEgMi40MjM0OUMxMS4wNjE1IDIuMzg0ODggMTAuOTExMiAyLjM4NDg4IDEwLjc2ODUgMi40MjM0OUMxMC42MDY5IDIuNDY3MjYgMTAuNDYwNSAyLjU4MTExIDEwLjE2NzcgMi44MDg4M1onIHN0cm9rZT0nJTIzN0E3QTdBJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmMtYnVzaW5lc3NfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtYnVzaW5lc3NfX2FjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTVBMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMEE1QTA7XG59XG4uYy1idXNpbmVzc19fYWN0aW9uIGE6aG92ZXIge1xuICBAYXBwbHkgYmctYmVpZ2U7XG59XG4uYy1idXNpbmVzc19fYWN0aW9uIGEgaSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkRCOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1idXR0b24tZ3JvdXAgYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MxQkRCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAxO1xufVxuLmMtYnV0dG9uLWdyb3VwIGE6aG92ZXIsIC5jLWJ1dHRvbi1ncm91cCBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUI7XG59XG4uYy1idXR0b24tZ3JvdXAgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uc3dpcGVyLS1jYXJvdXNlbCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTEwMHZ3IC0xMDB2dyAtMTAwdncgMCk7XG59XG5cbi5zd2lwZXItLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBAYXBwbHkgaC1hdXRvO1xufVxuLnN3aXBlci0tZXF1YWxoZWlnaHQgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci0tdmFyaWFibGUgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0RDODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtNTJweDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY4IDEzLjMzMkw4LjMzNDY0IDkuOTk4N0wxMS42NjggNi42NjUzNycgc3Ryb2tlPSclMjM0RDRENEQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtNTJweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4zMzIwMyA2LjY2Nzk3TDExLjY2NTQgMTAuMDAxM0w4LjMzMjAzIDEzLjMzNDYnIHN0cm9rZT0nJTIzNEQ0RDREJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGFwcGx5IGZsZXggZ2FwLTI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB3LVsxMHB4XSBoLVsxMHB4XSB0cmFuc2l0aW9uLWFsbCBiZy1ncmVlbi0zMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG5cbi5zd2lwZXItZnJhY3Rpb24ge1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBoaWRkZW47XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFycm93LFxuLnN3aXBlci1idXR0b24tbmV4dC0tYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItWyNjOGNkYzhdO1xufVxuLnN3aXBlci1idXR0b24tcHJldi0tYXJyb3c6aG92ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIEBhcHBseSBiZy13aGl0ZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi0tYXJyb3cucG9wdWxhcixcbi5zd2lwZXItYnV0dG9uLW5leHQtLWFycm93LnBvcHVsYXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1hcnJvdy5wb3B1bGFyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdy5wb3B1bGFyIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtY2hlY2tib3gge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNHB4ICogKDEwMHZ3IC0gMTAyNHB4KSAvIDI3NzZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MDBweCkge1xuICAuYy1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy1jaGVja2JveC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jaGVja2JveC5kaXNhYmxlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5jLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2hlY2tib3ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmFmdGVyLCAuYy1jaGVja2JveCBpbnB1dDpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtY29sb3I6ICMxMzYzYzY7XG59XG4uYy1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxNnB4ICsgMC40MTY2NjZ2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGRjc1OUU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTUzcHgpIHtcbiAgLmMtY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmMtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5jLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4uYy1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jb3Zlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNvdmVyLXZpZGVvLnBsYXlpbmcgLmMtY292ZXItdmlkZW9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY292ZXItdmlkZW9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmMtY292ZXItdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGFwcGx5IHRleHQtbmV1dHJhbC00NTA7XG59XG4uYy1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mb290ZXIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbl0ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5ob21leCAuYy1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uaG9tZXggLmMtaGVhZGVyIC5jLWhlYWRlcl9fd3JhcCB7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5ob21leCAuYy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmhvbWV4IC5jLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuaG9tZXggLmMtaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICB9XG4gIC5ob21leCAuYy1oZWFkZXIgLmMtaGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICB9XG59XG5cbmJvZHkuYy1oZWFkZXItLWZpeGVkLmhvbWUgLmMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYy1sYXp5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmMtbGF6eS13cmFwcGVyLmltZy1sb2FkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWxhenktd3JhcHBlcltkYXRhLXJldmVhbF0ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XG59XG4uYy1sYXp5LXdyYXBwZXIudHJhbnNwYXJlbnQgaW1nLmxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWxhenktd3JhcHBlci5jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1sYXp5LXdyYXBwZXIgaW1nLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWxhenktd3JhcHBlciBpbWc6bm90KC5pbml0aWFsKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG4uYy1sYXp5LXdyYXBwZXIgaW1nLmxvYWRpbmcsIC5jLWxhenktd3JhcHBlciBpbWcuaW5pdGlhbCwgLmMtbGF6eS13cmFwcGVyIGltZy5sb2FkZWQsIC5jLWxhenktd3JhcHBlciBpbWcuZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmMtbGF6eS13cmFwcGVyIGltZy5sb2FkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWxhenktd3JhcHBlciBpbWcubG9hZGVkIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtbGF6eS13cmFwcGVyIGltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtbGF6eS13cmFwcGVyIC5sYXp5Om5vdChpbWcpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbi5jLWxhenktd3JhcHBlciAubGF6eTpub3QoaW1nKVtkYXRhLWxsLXN0YXR1cz1sb2FkaW5nXSxcbi5jLWxhenktd3JhcHBlciAubGF6eTpub3QoaW1nKVtkYXRhLWxsLXN0YXR1cz1sb2FkZWRdLFxuLmMtbGF6eS13cmFwcGVyIC5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPWVudGVyZWRdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtaG92ZXItem9vbSAuYy1sYXp5LXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5jLWhvdmVyLXpvb206aG92ZXIgLmMtbGF6eS13cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYy1ob3Zlci16b29tIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtbWVudS10b2dnbGUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuMTgzNTkgMTdIMTkuMTgzNk01LjE4MzU5IDEySDE5LjE4MzZNNS4xODM1OSA3SDE5LjE4MzYnIHN0cm9rZT0nJTIzMjIzNjIyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5Ac2NyZWVuIHh4cyB7XG4gIC5jLW1lbnUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmMtbWVudS10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDE4TDEyIDEyTTEyIDEyTDYgNk0xMiAxMkwxOCA2TTEyIDEyTDYgMTgnIHN0cm9rZT0nJTIzMjIyMjIyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG5cbi5jLW5hdi1kZXNrdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLW5hdi1kZXNrdG9wID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1uYXYtZGVza3RvcCA+IHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1uYXYtZGVza3RvcCA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0b3A6IC0ycHg7XG59XG4uYy1uYXYtZGVza3RvcCA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1uYXYtZGVza3RvcCA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbn1cbi5jLW5hdi1kZXNrdG9wID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBAYXBwbHkgYmctYmVpZ2UtMjAwO1xufVxuLmMtbmF2LWRlc2t0b3AgPiB1bCA+IGxpLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYy1uYXYtZGVza3RvcCA+IHVsID4gbGkuYnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAYXBwbHkgYmctd2hpdGUgdGV4dC1kYXJrZ3JlZW4gYm9yZGVyIGJvcmRlci1uZXV0cmFsLTQ4MDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLW5hdi1kZXNrdG9wID4gdWwgPiBsaS5idXR0b24gPiBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeTtcbn1cbi5jLW5hdi1kZXNrdG9wID4gdWwgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwNSwgMjAwLCAwLjkpO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbmF2LWRlc2t0b3AgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW5hdi1kZXNrdG9wID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWJlaWdlLTIwMDtcbn1cblxuLmMtbmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgQGFwcGx5IGJnLWJlaWdlLTEwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1uYXYtbW9iaWxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4uYy1uYXYtbW9iaWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1uYXYtbW9iaWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW5hdi1tb2JpbGUtLW9wZW5lZCAuYy1uYXYtbW9iaWxlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5jLW5hdi1tb2JpbGVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzJweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgei1pbmRleDogMjAwMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5jLW5hdi1tb2JpbGUtLW9wZW5lZCAuYy1uYXYtbW9iaWxlIHtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgcGFkZGluZzogMTZweCAwIDAgMDtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBAYXBwbHkgdGV4dC1wcmltYXJ5IGJvcmRlci1iIGJvcmRlci1iLW5ldXRyYWwtMTUwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA3IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002Ljk2MDI4IDYuNjAyMjlDNy4xNzk5NiA2LjgyMTk2IDcuMTc5OTYgNy4xNzgwNiA2Ljk2MDI4IDcuMzk3NzRMMS4yMjU0MSAxMy4xMzI2QzEuMDA1NzMgMTMuMzUyMyAwLjY0OTYzMSAxMy4zNTIzIDAuNDI5OTU2IDEzLjEzMjZMMC4xNjQ3NTYgMTIuODY3NEMtMC4wNTQ5MTg4IDEyLjY0NzggLTAuMDU0OTE4OCAxMi4yOTE2IDAuMTY0NzU2IDEyLjA3MTlMNS4yMzY3MSA3LjAwMDAxTDAuMTY0NzU2IDEuOTI4MDZDLTAuMDU0OTE5MyAxLjcwODM5IC0wLjA1NDkxOTMgMS4zNTIyOSAwLjE2NDc1NiAxLjEzMjYxTDAuNDI5OTU1IDAuODY3NDEzQzAuNjQ5NjMgMC42NDc3MzcgMS4wMDU3MyAwLjY0NzczNyAxLjIyNTQxIDAuODY3NDEzTDYuOTYwMjggNi42MDIyOVonIGZpbGw9JyUyMzIxNTE2OScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiB1bCBhLCAucGFnaW5hdGlvbiB1bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIHVsIGEuY3VycmVudCwgLnBhZ2luYXRpb24gdWwgc3Bhbi5jdXJyZW50IHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbn1cbi5wYWdpbmF0aW9uIHVsIGEucHJldiwgLnBhZ2luYXRpb24gdWwgYS5uZXh0LCAucGFnaW5hdGlvbiB1bCBzcGFuLnByZXYsIC5wYWdpbmF0aW9uIHVsIHNwYW4ubmV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDdweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi41IDRMMTEuMDkgNS40MUwxNi42NyAxMUg0LjVWMTNIMTYuNjdMMTEuMDkgMTguNTlMMTIuNSAyMEwyMC41IDEyTDEyLjUgNFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0b3A6IDNweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItcHJpbWFyeSBtbC0yO1xufVxuLnBhZ2luYXRpb24gdWwgYS5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiB1bCBhLm5leHQ6aG92ZXIsIC5wYWdpbmF0aW9uIHVsIHNwYW4ucHJldjpob3ZlciwgLnBhZ2luYXRpb24gdWwgc3Bhbi5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cbkBzY3JlZW4gbGcge1xuICAucGFnaW5hdGlvbiB1bCBhLnByZXYsIC5wYWdpbmF0aW9uIHVsIGEubmV4dCwgLnBhZ2luYXRpb24gdWwgc3Bhbi5wcmV2LCAucGFnaW5hdGlvbiB1bCBzcGFuLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHVsIGEucHJldiwgLnBhZ2luYXRpb24gdWwgc3Bhbi5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwLjUgMTFIOC4zM0wxMy45MiA1LjQxTDEyLjUgNEw0LjUgMTJMMTIuNSAyMEwxMy45MSAxOC41OUw4LjMzIDEzSDIwLjVWMTFaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgN3B4IGNlbnRlcjtcbiAgQGFwcGx5IG0tMCBtci0yO1xufVxuLnBhZ2luYXRpb24gdWwgYS5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiB1bCBzcGFuLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCBjZW50ZXI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2luYXRpb24gdWwgYS5wcmV2LCAucGFnaW5hdGlvbiB1bCBzcGFuLnByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAxNCwgMTQsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wb3B1cC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBvcHVwX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wb3B1cF9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLXByZWxvYWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG4gIEBhcHBseSBiZy1wcmltYXJ5O1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIxIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNnB4O1xuICBhbmltYXRpb246IHByZWxvYWRlcjIgMC42cyBpbmZpbml0ZTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAyNnB4O1xuICBhbmltYXRpb246IHByZWxvYWRlcjIgMC42cyBpbmZpbml0ZTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb246IHByZWxvYWRlcjMgMC42cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVsb2FkZXIzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVsb2FkZXIyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xuICB9XG59XG4uYy1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcmFkaW8uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcmFkaW8uZGlzYWJsZWQgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmMtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGM0UzQTtcbn1cbi5jLXJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbDphZnRlciwgLmMtcmFkaW8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLWNvbG9yOiAjMTM2M2M2O1xufVxuLmMtcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGRjc1OUU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1yYWRpbyBsYWJlbDphZnRlciwgLmMtcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYy1yYWRpbyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG59XG4uYy1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLmMtcmFkaW8gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYy1yYXRpbmcgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXJhdGluZ19fc3RhcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4uYy1yYXRpbmdfX3N0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXItZW1wdHkuc3ZnKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1yYXRpbmdfX3N0YXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWZ1bGwuc3ZnKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5qcy1yZXZpZXctYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmpzLXJldmlldy1idXR0b24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmMtcmljaHRleHQtLXNtIHAge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5jLXJpY2h0ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MCBmb250LW1lZGl1bSB0ZXh0LTE0IGxnOnRleHQtMTY7XG59XG4uYy1yaWNodGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1yaWNodGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcmljaHRleHQgaDEge1xuICBAYXBwbHkgdGV4dC0zNiBsZzp0ZXh0LTQ4IG1iLTIgbGc6bWItMiBtdC0zIGxnOm10LTQ7XG59XG4uYy1yaWNodGV4dCBoMiB7XG4gIEBhcHBseSB0ZXh0LTMyIGxnOnRleHQtMzYgbWItMSBsZzptYi0xIG10LTMgbGc6bXQtNDtcbn1cbi5jLXJpY2h0ZXh0IGgzIHtcbiAgQGFwcGx5IHRleHQtMjQgbGc6dGV4dC0zMiBtYi0xIGxnOm1iLTEgbXQtMyBsZzptdC00O1xufVxuLmMtcmljaHRleHQgaDQge1xuICBAYXBwbHkgdGV4dC0yMCBsZzp0ZXh0LTI0IG1iLTEgbGc6bWItMSBtdC0zIGxnOm10LTQ7XG59XG4uYy1yaWNodGV4dCBoNSB7XG4gIEBhcHBseSB0ZXh0LTE4IGxnOnRleHQtMjAgbWItMSBsZzptYi0xIG10LTMgbGc6bXQtNDtcbn1cbi5jLXJpY2h0ZXh0IGg2IHtcbiAgQGFwcGx5IHRleHQtMTYgbGc6dGV4dC0xOCBtYi0xIGxnOm1iLTEgbXQtMyBsZzptdC00O1xufVxuLmMtcmljaHRleHQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSwgLmMtcmljaHRleHQgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgQGFwcGx5IG1iLTMgbGc6bWItNjtcbn1cbi5jLXJpY2h0ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzBBMTMyNjtcbn1cbi5jLXJpY2h0ZXh0IHAgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1yaWNodGV4dCB1bCwgLmMtcmljaHRleHQgb2wge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIEBhcHBseSB0ZXh0LW5ldXRyYWwtNTUwIGZvbnQtbWVkaXVtIHRleHQtMTQgbGc6dGV4dC0xNjtcbn1cbi5jLXJpY2h0ZXh0IHVsIGxpLCAuYy1yaWNodGV4dCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1yaWNodGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLXJpY2h0ZXh0IG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXJpY2h0ZXh0IG9sIG9sIG9sLFxuLmMtcmljaHRleHQgb2wgb2wgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLmMtcmljaHRleHQgb2wgb2wgb2wgbGk6bGFzdC1jaGlsZCxcbi5jLXJpY2h0ZXh0IG9sIG9sIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uYy1yaWNodGV4dCBvbCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLXJpY2h0ZXh0IG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbn1cbi5jLXJpY2h0ZXh0IGxpIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHN1Yml0ZW07XG59XG4uYy1yaWNodGV4dCBsaSBvbCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN1Yml0ZW07XG59XG4uYy1yaWNodGV4dCBsaSBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi5cIiBjb3VudGVycyhzdWJpdGVtLCBcIi5cIikgXCIuIFwiO1xufVxuLmMtcmljaHRleHQgbGkgb2wgbGkgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY291bnRlci1yZXNldDogc3Vic3ViaXRlbTtcbn1cbi5jLXJpY2h0ZXh0IGxpIG9sIGxpIG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3Vic3ViaXRlbTtcbn1cbi5jLXJpY2h0ZXh0IGxpIG9sIGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLlwiIGNvdW50ZXJzKHN1Yml0ZW0sIFwiLlwiKSBcIi5cIiBjb3VudGVycyhzdWJzdWJpdGVtLCBcIi5cIikgXCIuIFwiO1xufVxuLmMtcmljaHRleHQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXJpY2h0ZXh0ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtcmljaHRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgQGFwcGx5IG1iLTMgbGc6bWItNjtcbn1cbi5jLXJpY2h0ZXh0IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmMtcmljaHRleHQgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLXJpY2h0ZXh0IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJpY2h0ZXh0IC5hbGlnbmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1yaWNodGV4dCAuYWxpZ25sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNDhweCA1MHB4IDQ4cHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmMtcmljaHRleHQgLmFsaWducmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtcmljaHRleHQgLmFsaWducmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA0OHB4IDAgNDhweCA1MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYy1yaWNodGV4dCAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG59XG4uYy1yaWNodGV4dCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcmljaHRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXJpY2h0ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAYXBwbHkgbWItMyBsZzptYi02O1xufVxuLmMtcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIEBhcHBseSB0ZXh0LTIwIGJvcmRlci1sLVsycHhdIGJvcmRlci1sLXByaW1hcnkgcGwtMyBtYi00O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlbGVjdC5zbSBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmMtc2VsZWN0LnNtOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXNlbGVjdCBzZWxlY3Qge1xuICBvcGFjaXR5OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIEBhcHBseSBib3JkZXItYjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtc2lkZW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLXNpZGVuYXZfX21vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MnB4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uYy1zaWRlbmF2X19tb2JpbGUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2lkZW5hdl9fbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MDtcbn1cbi5jLXNpZGVuYXZfX21vYmlsZS5vcGVuZWQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNpZGVuYXZfX21vYmlsZS5vcGVuZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uYy1zaWRlbmF2X19tb2JpbGUub3BlbmVkIHVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBAYXBwbHkgYmctYmVpZ2UtMTAwIGJvcmRlciBib3JkZXItbmV1dHJhbC0zNTA7XG59XG4uYy1zaWRlbmF2X19tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTA7XG59XG4uYy1zaWRlbmF2X19tb2JpbGUgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaWRlbmF2X19tb2JpbGUgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zaWRlbmF2X19tb2JpbGUgbGkuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2lkZW5hdiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1zaWRlbmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLW5ldXRyYWwtMzUwO1xufVxuLmMtc2lkZW5hdiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1zaWRlbmF2IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtc2lkZW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC0zNTA7XG59XG5cbi5jLXN0ZXBzIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc3RlcHNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLThweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zdGVwc19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLXN0ZXBzX193cmFwID4gZGl2LCAuYy1zdGVwc19fd3JhcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXN0ZXBzX193cmFwID4gZGl2LCAuYy1zdGVwc19fd3JhcCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYy1zdGVwc19fd3JhcCA+IGRpdjpiZWZvcmUsIC5jLXN0ZXBzX193cmFwID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgQGFwcGx5IGJnLWJlaWdlIHRleHQtZGFya2dyZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtc3RlcHNfX3dyYXAgPiBkaXY6YmVmb3JlLCAuYy1zdGVwc19fd3JhcCA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc3RlcHNfX3dyYXAgPiBkaXYuYWN0aXZlOmJlZm9yZSwgLmMtc3RlcHNfX3dyYXAgPiBhLmFjdGl2ZTpiZWZvcmUge1xuICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xufVxuLmMtc3RlcHNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXN0ZXBzX19wYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYy10YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXZpZGVvLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy12aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtdmlkZW8tcmVzcG9uc2l2ZS5jb3ZlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYi1jdGFfX3ByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYi1jdGFfX3ByaWNlIHN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uYi1mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBhcHBseSBiZy1iZWlnZS0xMDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItZmVhdHVyZWQge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxufVxuLmItZmVhdHVyZWQgLmNvbnRhaW5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDI0cHggMCAzNnB4IDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItZmVhdHVyZWQgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogNDhweCAxMjZweDtcbiAgfVxufVxuLmItZmVhdHVyZWRfX2Zvb3Rlci1saW5rcyBhLCAuYi1mZWF0dXJlZF9fbGlua3MgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi1mZWF0dXJlZF9fZm9vdGVyLWxpbmtzIGEuYWN0aXZlLCAuYi1mZWF0dXJlZF9fbGlua3MgYS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWZlYXR1cmVkX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi1mZWF0dXJlZF9fcGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXN0YXRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlENEQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zdGF0ZS1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDREMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtc3RhdGUtZmlsdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLXN0YXRlLWZpbHRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc3RhdGUtZmlsdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIycHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQ0RDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBhcHBseSBmb250LWJhc2UgYmctd2hpdGU7XG59XG4uYy1zdGF0ZS1maWx0ZXIgYS5hY3RpdmUsIC5jLXN0YXRlLWZpbHRlciBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWRhcmtncmVlbiB0ZXh0LWJlaWdlLTEwMDtcbn1cbi5jLXN0YXRlLWZpbHRlciBhOm50aC1jaGlsZCg0bikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtc3RhdGUtZmlsdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYy1zdGF0ZS1maWx0ZXIgYTpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlENEQwO1xuICB9XG4gIC5jLXN0YXRlLWZpbHRlciBhOm50aC1jaGlsZCg0bik6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5iLWhvbWUtaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItaG9tZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICB9XG59XG4uYi1ob21lLWhlYWRlciAuYy1sYXp5LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5NmRlZywgcmdiYSgwLCAwLCAwLCAwKSAzMy43MiUsIHJnYmEoMCwgMCwgMCwgMC42KSA3Mi4yNSUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcbn1cbi5iLWhvbWUtaGVhZGVyIC5mb3JtLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItaG9tZS1oZWFkZXIgLmZvcm0td3JhcCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmItaG9tZS1oZWFkZXIgLmItaG9tZS1oZWFkZXJfX292ZXJsYXkuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYi1ob21lLWhlYWRlciAjaG9tZS1mb3JtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0uYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYi1ob21lLWhlYWRlciAjaG9tZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuIHRleHQtb3BhY2l0eS01MDtcbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xufVxuLmItaG9tZS1oZWFkZXIgI2hvbWUtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbiB0ZXh0LW9wYWNpdHktNTA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItaG9tZS1oZWFkZXIgI2hvbWUtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gLmMtbXVsdGlzZWxlY3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gLmMtbXVsdGlzZWxlY3RfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gLmMtbXVsdGlzZWxlY3RfX3NlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLmItaG9tZS1oZWFkZXIgI2hvbWUtZm9ybSAuYy1tdWx0aXNlbGVjdF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xufVxuLmItaG9tZS1oZWFkZXIgI2hvbWUtZm9ybSAuYy1tdWx0aXNlbGVjdF9fc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIEBhcHBseSB0ZXh0LWRhcmtncmVlbiB0ZXh0LW9wYWNpdHktNTA7XG59XG4uYi1ob21lLWhlYWRlciAjaG9tZS1mb3JtIC5jLW11bHRpc2VsZWN0X19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgQGFwcGx5IHRleHQtZGFya2dyZWVuIHRleHQtb3BhY2l0eS01MDtcbn1cbi5iLWhvbWUtaGVhZGVyICNob21lLWZvcm0gLmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItaG9tZS1oZWFkZXIgI2hvbWUtZm9ybSAuZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4uYi1saXN0aW5nIC5tb2JpbGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iLWxpc3RpbmcgLm1vYmlsZS1zZWFyY2ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmItbGlzdGluZ19fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItbGlzdGluZ19fc2VsZWN0ZWQuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYi1saXN0aW5nX19zZWxlY3RlZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iLWxpc3RpbmdfX3NlbGVjdGVkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC0xNTA7XG59XG4uYi1saXN0aW5nX19zZWxlY3RlZCBhOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC00NTA7XG59XG4uYi1saXN0aW5nX19zZWxlY3RlZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41IDEwLjVMNy4wMDAwMSA3LjAwMDAxTTcuMDAwMDEgNy4wMDAwMUwzLjUgMy41TTcuMDAwMDEgNy4wMDAwMUwxMC41IDMuNU03LjAwMDAxIDcuMDAwMDFMMy41IDEwLjUnIHN0cm9rZT0nJTIzOTg5RkFCJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmItbGlzdGluZ19fbGlzdCAuYy1wcmVsb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItbGlzdGluZ19fbGlzdC5sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLWxpc3RpbmdfX2xpc3QubG9hZGluZyAuYy1wcmVsb2FkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5iLWxpc3RpbmcgI3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLWxpc3RpbmcgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItbGlzdGluZyAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5iLWxpc3RpbmcgLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYi1saXN0aW5nIC5wYWdpbmF0aW9uIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLWxpc3RpbmcgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnk7XG59XG4uYi1saXN0aW5nIC5wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iLWxpc3RpbmcgLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmItbGlzdGluZyAucGFnaW5hdGlvbiBhLm5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLXBhY2thZ2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBAYXBwbHkgYmctYmVpZ2UtMTAwO1xufVxuXG4uYi1wYXJ0bmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2NHB4O1xufVxuLmItcGFydG5lcnNfX2dyaWQgPiBkaXYge1xuICB3aWR0aDogMzMlO1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItcGFydG5lcnNfX2dyaWQgPiBkaXYge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZmxleC1iYXNpczogMTglO1xuICB9XG59XG5cbi5jLWxhenktd3JhcHBlci5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5iLXN0YXRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItc3RhdHNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYi1zdGF0c19fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uYi1zdGF0c19fY3RhOm50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5iLXN0YXRzX19jdGEge1xuICAgIHdpZHRoOiAzNi41JTtcbiAgICBmbGV4LWJhc2lzOiAzNi41JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYi1zdGF0c19fc3RhdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5iLXN0YXRzX19zdGF0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuLmItc3RhdHNfX3N0YXQtd3JhcCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYi1zdGF0c19fc3RhdC13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYi1zdGF0c19fc3RhdC1jb250IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmItc3RhdHNfX3N0YXQ6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDE7XG59XG4uYi1zdGF0c19fc3RhdDpudGgtY2hpbGQoMikgLmItc3RhdHNfX3N0YXQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLXN0YXRzX19zdGF0Om50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAzO1xufVxuLmItc3RhdHNfX3N0YXQ6bnRoLWNoaWxkKDMpIC5iLXN0YXRzX19zdGF0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjaGFyaXR5LWFjbmMge1xuICBjb2xvcjogcmdiKDEyMSwgMTM0LCAxMjEpO1xufVxuI2NoYXJpdHktYWNuYy5wYXJzbGV5LWVycm9yIHtcbiAgQGFwcGx5IGJvcmRlci1yZWQ7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMdWZnYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0x1ZmdhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTHVmZ2EtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIFxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0x1ZmdhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTHVmZ2EtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0x1ZmdhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMdWZnYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0x1ZmdhLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9MdWZnYS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgXG4gICIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzLnZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncy5mb250cyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncy5jb25maWcnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbkBpbXBvcnQgXCJ0b29scy9fdG9vbHMubWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJ0b29scy9fdG9vbHMuc3BhY2VkLnNjc3NcIjtcbiBcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmEuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuY2hlY2tib3guc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5kcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5oci5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLm11bHRpc2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMucmFkaW8tdG9nZ2xlLnNjc3NcIjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVuZG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5hY2NvcmRpb25qcy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5hb3Muc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMuZHJvcHpvbmUuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMuZ3Jhdml0eWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMubWFnbmlmaWNwb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5taWNyb21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL192ZW5kb3JzLm1wLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL192ZW5kb3JzLm5vdWlzbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMucGhvdG9zd2lwZS5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5zd2lwZXIuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWR2YW5jZS1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmFsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5idXNpbmVzcy1pdGVtLXhzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmJ1c2luZXNzLWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnV0dG9uLWdyb3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmNoZWNrYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmNvdmVyLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGF6eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tZW51LXRvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtZGVza3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXYtbW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJlbG9hZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnJhZGlvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnJhdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucmljaHRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnNpZGVuYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFibGUtcmVzcG9uc2l2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby1yZXNwb25zaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Jsb2Nrcy5jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmxvY2tzLmZlYXR1cmVkLWJ1c2luZXNzZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmxvY2tzLmhvbWUtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Jsb2Nrcy5saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Jsb2Nrcy5wYWNrYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ibG9ja3MucGFydG5lcnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmxvY2tzLnByb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmxvY2tzLnN0YXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcGFnZXMucmVnaXN0cmF0aW9uLnNjc3NcIjsiLCIuYy1saW5rIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZ2FwOjhweDtcbiAgICBAYXBwbHkgZm9udC1iYXNlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgdG9wOjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjgzMjAzIDYuNjY3OTdMMTIuMTY1NCAxMC4wMDEzTDguODMyMDMgMTMuMzM0Nicgc3Ryb2tlPSclMjM0RDRENEQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6MTJweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeSBib3JkZXIgYm9yZGVyLXByaW1hcnk7XG5cbiAgICAmLnBpbmsge1xuICAgICAgICBAYXBwbHkgYmctcGluayB0ZXh0LXdoaXRlIGJvcmRlci1waW5rIGJvcmRlciBib3JkZXItcGluaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW4tMjAwIGJvcmRlciBib3JkZXItZ3JlZW4tMjAwO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtZGFya2dyZWVuIGJvcmRlci1bI0I3QjNBRF07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXBpbmsgdGV4dC13aGl0ZSBib3JkZXItcGluaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTBBNUEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBAYXBwbHkgdGV4dC1uZXV0cmFsLTY1MDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctbmV1dHJhbC0xNTA7XG4gICAgICAgIH1cbiAgICAgICAgJlt0YXJnZXRePVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjMzMzgyIDQuMTY1MzZINi44MzM4MkM1LjkwMDQgNC4xNjUzNiA1LjQzMzM0IDQuMTY1MzYgNS4wNzY4MiA0LjM0NzAyQzQuNzYzMjIgNC41MDY4MSA0LjUwODQ0IDQuNzYxNTkgNC4zNDg2NSA1LjA3NTJDNC4xNjY5OSA1LjQzMTcxIDQuMTY2OTkgNS44OTg3NyA0LjE2Njk5IDYuODMyMTlWMTMuMTY1NUM0LjE2Njk5IDE0LjA5ODkgNC4xNjY5OSAxNC41NjU0IDQuMzQ4NjUgMTQuOTIxOUM0LjUwODQ0IDE1LjIzNTUgNC43NjMyMiAxNS40OTA4IDUuMDc2ODIgMTUuNjUwNkM1LjQzMjk5IDE1LjgzMiA1Ljg5OTQ5IDE1LjgzMiA2LjgzMTA4IDE1LjgzMkgxMy4xNjk2QzE0LjEwMTIgMTUuODMyIDE0LjU2NyAxNS44MzIgMTQuOTIzMiAxNS42NTA2QzE1LjIzNjggMTUuNDkwOCAxNS40OTI0IDE1LjIzNTMgMTUuNjUyMiAxNC45MjE3QzE1LjgzMzcgMTQuNTY1NSAxNS44MzM3IDE0LjA5OTUgMTUuODMzNyAxMy4xNjc5VjExLjY2NTRNMTYuNjY3IDcuNDk4N1YzLjMzMjAzTTE2LjY2NyAzLjMzMjAzSDEyLjUwMDNNMTYuNjY3IDMuMzMyMDNMMTAuODMzNyA5LjE2NTM2JyBzdHJva2U9JyUyMzRkNGQ0ZCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnIHtcbiAgICAgICAgcGFkZGluZzoxNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbiAgICAmLmljb24tbGVmdCxcbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmW3RhcmdldF49XCJfYmxhbmtcIl0ge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4zMzM4MiA0LjE2NTM2SDYuODMzODJDNS45MDA0IDQuMTY1MzYgNS40MzMzNCA0LjE2NTM2IDUuMDc2ODIgNC4zNDcwMkM0Ljc2MzIyIDQuNTA2ODEgNC41MDg0NCA0Ljc2MTU5IDQuMzQ4NjUgNS4wNzUyQzQuMTY2OTkgNS40MzE3MSA0LjE2Njk5IDUuODk4NzcgNC4xNjY5OSA2LjgzMjE5VjEzLjE2NTVDNC4xNjY5OSAxNC4wOTg5IDQuMTY2OTkgMTQuNTY1NCA0LjM0ODY1IDE0LjkyMTlDNC41MDg0NCAxNS4yMzU1IDQuNzYzMjIgMTUuNDkwOCA1LjA3NjgyIDE1LjY1MDZDNS40MzI5OSAxNS44MzIgNS44OTk0OSAxNS44MzIgNi44MzEwOCAxNS44MzJIMTMuMTY5NkMxNC4xMDEyIDE1LjgzMiAxNC41NjcgMTUuODMyIDE0LjkyMzIgMTUuNjUwNkMxNS4yMzY4IDE1LjQ5MDggMTUuNDkyNCAxNS4yMzUzIDE1LjY1MjIgMTQuOTIxN0MxNS44MzM3IDE0LjU2NTUgMTUuODMzNyAxNC4wOTk1IDE1LjgzMzcgMTMuMTY3OVYxMS42NjU0TTE2LjY2NyA3LjQ5ODdWMy4zMzIwM00xNi42NjcgMy4zMzIwM0gxMi41MDAzTTE2LjY2NyAzLjMzMjAzTDEwLjgzMzcgOS4xNjUzNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3Bpbm5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00yODggMjguOTc3djE2LjM5MWMwIDcuNDc3IDUuMTgyIDEzLjk0NSAxMi40NzQgMTUuNTk4QzM4OS41NjggODEuMTYyIDQ1NiAxNjAuNzQyIDQ1NiAyNTZjMCAxMTAuNTMyLTg5LjQ1MSAyMDAtMjAwIDIwMC0xMTAuNTMyIDAtMjAwLTg5LjQ1MS0yMDAtMjAwIDAtOTUuMjQ0IDY2LjQyMi0xNzQuODM3IDE1NS41MjYtMTk1LjAzNEMyMTguODE4IDU5LjMxMyAyMjQgNTIuODQ1IDIyNCA0NS4zNjhWMjguOTgxYzAtMTAuMTQxLTkuMzIyLTE3Ljc2LTE5LjI0Ni0xNS42NzVDOTEuOTU5IDM3LjAwNCA3LjM3MyAxMzcuMzQ1IDguMDA0IDI1Ny4zMzJjLjcyIDEzNy4wNTIgMTExLjQ3NyAyNDYuOTU2IDI0OC41MzEgMjQ2LjY2N0MzOTMuMjU1IDUwMy43MTEgNTA0IDM5Mi43ODggNTA0IDI1NmMwLTExOS4zNDktODQuMzA4LTIxOS4wMDMtMTk2LjYxNy0yNDIuNjY1QzI5Ny40MDMgMTEuMjMyIDI4OCAxOC43NzkgMjg4IDI4Ljk3N3onLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjotOHB4IDAgMCAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kaW51aXQtZm9udC1zaXplLWgxOiAgICA1NnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMS14czogNDhweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDI6ICAgIDQ4cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgyLXhzOiA0MHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMzogICAgMzJweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDMteHM6IDMycHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg0OiAgICAyMHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNC14czogMjBweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDU6ICAgIDE2cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg1LXhzOiAxNnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNjogICAgMTRweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDYteHM6IDE0cHggIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1iZzogIzE2MkIzRjtcblxuJGNvbG9yLWJsYWNrOiAjMEUwRTBFO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kY29sb3ItZ3JleS12ZXJ5LWRhcms6ICMwNTBCMTg7XG4kY29sb3ItZ3JleS1kYXJrZXI6ICMyZDJkMmQ7XG4kY29sb3ItZ3JleS1kYXJrOiAjNEU0RTRFO1xuJGNvbG9yLWdyZXk6ICM3RjdGN0Y7XG4kY29sb3ItZ3JleS1saWdodDogI2Q5ZDlkOTtcbiRjb2xvci1ncmV5LWxpZ2h0ZXI6ICNmMWYxZjE7XG5cbiRjb2xvci1icm93bjojODc1NjRDO1xuJGNvbG9yLWJsdWU6IzVBOTJDRDtcbiRjb2xvci1ncmVlbjojNGY5NTUxO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXJlZDojYzAwO1xuJGNvbG9yLW9yYW5nZTogI0YyOEEyMDtcbiRjb2xvci15ZWxsb3c6I0QzQTE0QztcbiRjb2xvci1waW5rOiNFM0FGQTQ7XG4kY29sb3ItcHVycGxlOiNBNkI2REQ7XG5cbiRjb2xvci1wcmltYXJ5OiAjMEYzRTNBO1xuJGNvbG9yLXNlY29uZGFyeTogI0ZGNzU5RTtcblxuXG4kY29sb3ItbGluZTojMDEwMTAxO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFkZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibG9jay1nYXA6IDE2MHB4O1xuJGJsb2NrLWdhcC1zbTogMTIwcHg7XG4kYmxvY2stZ2FwLXhzOiA1NnB4O1xuXG4kbWVudS1sZzogMTUwcHg7XG4kbWVudS14czogMTEycHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1pbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAkdGltaW5nOiAzMDBtcztcbi8vICR0aW1pbmctZmFzdDogJHRpbWluZyAvIDI7XG4vLyAkdGltaW5nLXNsb3c6ICR0aW1pbmcgKiAyO1xuJGVhc2U6IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4kZWFzZS1hcnJvdzogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcbiIsIi5lLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zbSB7XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjhweFxuICAgICAgICB9XG4gICAgfVxuICAgICYubGcge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzhjZGM4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6MnB4O1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmtncmVlbiBib3JkZXItZGFya2dyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNSAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi4yNjIgMy41TDUuODQ1MzggOS45MTY2N0wyLjkyODcxIDcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufSIsIi5jLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCArIC5jLW11bHRpc2VsZWN0X19sYWJlbCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2MwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA4LjAwNzgxTDEwIDEzLjAwNzhMMTUgOC4wMDc4MScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX2xhYmVsLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjOGNkYzg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE2cHg7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLTIwMDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLmMtZHJvcGRvd25fX2Ryb3Age1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgICZfX2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDpjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgei1pbmRleDozMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwNSwgMjAwLCAwLjkwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICAgICAgbWF4LWhlaWdodDozMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIC50b3AgJiB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGJvdHRvbTpjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29wdCB7XG4gICAgICAgIHBhZGRpbmc6NnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgXG4gICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiM1RjU1NDU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OjAuMzU7XG4gICAgICAgICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmVpZ2UtMjAwO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmMtZm9ybS1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xuICAgIH1cbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgJi5maWxsZWQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBwYWRkaW5nOjZweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGNvbG9yOiNjMDA7XG4gICAgfVxufVxuXG4uYy1mb3JtLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG59XG5cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgYXBwZWFyYW5jZTpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjYzhjZGM4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6Izc5ODY3OVxuICAgIH1cbiAgICBcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiM3OTg2NzlcbiAgICB9XG4gICAgXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjojNzk4Njc5XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWIxYzI2ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxudGV4dGFyZWEge1xuICAgIGhlaWdodDoxMjBweDtcbiAgICBwYWRkaW5nLXRvcDoxNnB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbiAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtZm9ybS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbiNvdGhlci1zZXJ2aWNlcyB7XG4gICAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgIH1cbn0iLCJib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIEBhcHBseSAgZm9udC1iYXNlIHRleHQtMTYgdGV4dC1uZXV0cmFsLTc1MCB0ZXh0LWRhcmtncmVlbjtcbiAgICAmLmhvbWUge1xuICAgICAgICBcbiAgICB9ICAgXG4gICAgJi5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47IFxuICAgIH1cbn1cblxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4wMDIsIDEpIDFzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gICAgJi5mdWxsLWNsaWNrIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIHotMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOjE2cHg7XG59IiwiaDEsIC51LWgxIHtcbiAgICBAYXBwbHkgdGV4dC01NiBmb250LWJhc2UgbWItNCBmb250LW1lZGl1bTtcbn1cbmgyLCAudS1oMiB7XG4gICAgQGFwcGx5IHRleHQtNDAgbGc6dGV4dC00OCBmb250LWJhc2UgbWItMyBmb250LW1lZGl1bTtcbn1cbmgzLCAudS1oMyB7XG4gICAgQGFwcGx5IHRleHQtMjAgbGc6dGV4dC0yMiBmb250LWJhc2UgbWItMSBmb250LXNlbWlib2xkO1xufVxuaDQsIC51LWg0IHtcbiAgICBAYXBwbHkgdGV4dC0yMCBmb250LWJhc2UgbWItMyBmb250LXNlbWlib2xkO1xufVxuaDUsIC51LWg1IHtcbiAgICBAYXBwbHkgdGV4dC0xNiBmb250LWJhc2UgbWItMyBmb250LXNlbWlib2xkO1xufVxuaDYsIC51LWg2IHtcbiAgICBAYXBwbHkgdGV4dC0xNCBmb250LWJhc2UgbWItMyBmb250LW1lZGl1bTtcbn0iLCJociB7XG4gICAgbWFyZ2luOjA7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci10LW5ldXRyYWwtMTUwOyBcbn0iLCJodG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBcbiAgICAmLm5hdmlnYXRpb24tb3BlbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwtbG9jayxcbiAgICAmLnZhbmlsbGEtbW9kYWwtLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFkbWluLWJhciB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hZG1pbi1iYXIge1xuICAgICAgIC8vIG1hcmdpbi10b3A6IC00NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDo2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjI0cHg7XG4gICAgJi5tZCB7XG4gICAgICAgIG1heC13aWR0aDoxMjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOjE1NjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjY0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NjRweDtcbiAgICB9XG59IiwiW2NsYXNzXj1cInN2Zy1cIl06YmVmb3JlLCBcbltjbGFzcyo9XCIgc3ZnLVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5bY2xhc3NePVwic3ZnLVwiXS5zbTpiZWZvcmUsIFxuW2NsYXNzKj1cIiBzdmctXCJdLnNtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzXj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc2VhcmNoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzIDEzTDE4IDE4TTguODMzMzMgMTQuNjY2N0M1LjYxMTY3IDE0LjY2NjcgMyAxMi4wNTUgMyA4LjgzMzMzQzMgNS42MTE2NyA1LjYxMTY3IDMgOC44MzMzMyAzQzEyLjA1NSAzIDE0LjY2NjcgNS42MTE2NyAxNC42NjY3IDguODMzMzNDMTQuNjY2NyAxMi4wNTUgMTIuMDU1IDE0LjY2NjcgOC44MzMzMyAxNC42NjY3Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc3ZnLXNlYXJjaC1kYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzIDEzTDE4IDE4TTguODMzMzMgMTQuNjY2N0M1LjYxMTY3IDE0LjY2NjcgMyAxMi4wNTUgMyA4LjgzMzMzQzMgNS42MTE2NyA1LjYxMTY3IDMgOC44MzMzMyAzQzEyLjA1NSAzIDE0LjY2NjcgNS42MTE2NyAxNC42NjY3IDguODMzMzNDMTQuNjY2NyAxMi4wNTUgMTIuMDU1IDE0LjY2NjcgOC44MzMzMyAxNC42NjY3Wicgc3Ryb2tlPSclMjMyMjM2MjInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnN2Zy1iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjkxOCAxMi41SDcuOTE3OTdNNy45MTc5NyAxMi41TDExLjkxOCA4LjVNNy45MTc5NyAxMi41TDExLjkxOCAxNi41JyBzdHJva2U9JyUyMzIyMjIyMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cblxuLnN2Zy1ob21lOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lLnN2Zyk7fVxuLnN2Zy1sb2NhdGlvbjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGluLnN2Zyk7fVxuLnN2Zy1nYWxsZXJ5OmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nYWxsZXJ5LnN2Zyk7fVxuLnN2Zy1zZXJ2aWNlczpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VydmljZXMuc3ZnKTt9XG4uc3ZnLWNvZzpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29nLnN2Zyk7fVxuLnN2Zy1oZWxwOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWxwLnN2Zyk7fVxuLnN2Zy1maWx0ZXI6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbHRlci5zdmcpO31cbi5zdmctaG91c2U6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdXNlLnN2Zyk7IHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4O31cbi5zdmctbWFya2VyOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXJrZXIuc3ZnKTt3aWR0aDoyMHB4OyBoZWlnaHQ6MjBweDt9XG4uc3ZnLXBob25lOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waG9uZS5zdmcpO31cbi5zdmctZW1haWw6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haWwuc3ZnKTt9XG4uc3ZnLWdsb2JlOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iZS5zdmcpO31cbi5zdmctb25saW5lOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vbmxpbmUuc3ZnKTt9XG4uc3ZnLWluLXBlcnNvbjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW4tcGVyc29uLnN2Zyk7fVxuLnN2Zy1mcmVlOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcmVlLnN2Zyk7fVxuLnN2Zy1wYWlkOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWlkLnN2Zyk7fVxuLnN2Zy1wYXJ0aWFsbHktZnJlZTpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFpZC5zdmcpO31cbi5zdmctc3RhcjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci5zdmcpO31cbi5zdmctYW5hbHl0aWNzOmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbmFseXRpY3Muc3ZnKTsgd2lkdGg6MjBweDt9XG4uc3ZnLXByb2ZpbGUtY2hlY2s6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb2ZpbGUtY2hlY2suc3ZnKTsgfVxuLnN2Zy1zb2NpYWw6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC5zdmcpO30iLCIuYy1tdWx0aXNlbGVjdCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgKyAuYy1tdWx0aXNlbGVjdF9fbGFiZWwge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjMDA7XG4gICAgfVxuICAgIFxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA4LjAwNzgxTDEwIDEzLjAwNzhMMTUgOC4wMDc4MScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246JGVhc2U7IFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjOGNkYzg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE2cHg7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLTIwMDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLmMtbXVsdGlzZWxlY3RfX2Ryb3Age1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1tdWx0aXNlbGVjdF9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6NDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOmNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICB6LWluZGV4OjMwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjA1LCAyMDAsIDAuOTApO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgICAgICBtYXgtaGVpZ2h0OjMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgLnRvcCAmIHtcbiAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgYm90dG9tOmNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWNoZWNrYm94ZXMgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vcHQge1xuICAgICAgICBwYWRkaW5nOjZweCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODAxJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93LWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcRTgwMCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgIC5uby1jaGVja2JveGVzICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICAubm8tY2hlY2tib3hlcyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTZweCAxMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzVGNTU0NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cGVkICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1iZWlnZS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjOGNkYzg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmtncmVlbiBib3JkZXItZGFya2dyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgLy8gLnNpbmdsZSAmIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIC8vICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5uby1jaGVja2JveGVzICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M4Y2RjODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcblxuICAgICAgICAgICAgICAgIC5uby1jaGVja2JveGVzICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE1IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjI2MiAzLjVMNS44NDUzOCA5LjkxNjY3TDIuOTI4NzEgNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNoLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3JvdXAtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgei1pbmRleDoxMDE7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1iZWlnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFODAxJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDoxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIuYy10b2dnbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDMUJEQjk7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0MxQkRCOTtcbiAgICB9XG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2NjYztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiMyMjM2MjI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbmpzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nJTIzMjIyMjIyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgICYuYWNjX2FjdGl2ZSB7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAuYy1yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LW5ldXRyYWwtNDUwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCJALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG4zMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbn1ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG4zMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbn1Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gICAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbjEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG59XG59QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG4zMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbn1ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbjMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxufUBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbjMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxufUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4yMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxufUAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4yMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxufUBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbjEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbn0uZHJvcHpvbmUsIC5kcm9wem9uZSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRyb3B6b25lIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICAgIG9wYWNpdHk6IC41O1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZWVlLCAgI2RkZCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCV9XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgcGFkZGluZzogMCAuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgIDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgIDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgIDEuMDUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgIDAsICAwLjE3NSwgIDEpO1xuICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsICAwLCAgMC4xNzUsICAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsICAwLCAgMC4xNzUsICAxKTtcbiAgICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgIDAsICAwLjE3NSwgIDEpO1xuICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAgMCwgIDAuMTc1LCAgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAgMCwgIDAuMTc1LCAgMSk7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAgMCwgIDAuMTc1LCAgMSk7XG4gICAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsICAwLCAgMC4xNzUsICAxKTtcbiAgICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAgMCwgIDAuMTc1LCAgMSk7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgIDAsICAwLjE3NSwgIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM2NjYsICAjNDQ0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNiZTI2MjYsICAjYTkyMjIyKTtcbiAgICBwYWRkaW5nOiAuNWVtIDEuMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogNjRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn1cblxuXG4uYy1kcm9wem9uZSB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6MTZweDtcbiAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIGJnLVsjZjlmOWY5XTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGNvbG9yOiM3QTdBN0E7XG4gICAgICAgIHBhZGRpbmc6MTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTE1MDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItbmV1dHJhbC0zNTAgYm9yZGVyLWRhc2hlZCBib3JkZXItWzNweF07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB2YXIoLS1Db2xvcnMtRWZmZWN0cy1TaGFkb3dzLXNoYWRvdy1za2V1bW9ycGhpYy1pbm5lci1ib3JkZXIsIHJnYmEoMTYsIDI0LCA0MCwgMC4xOCkpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHZhcigtLUNvbG9ycy1FZmZlY3RzLVNoYWRvd3Mtc2hhZG93LXNrZXVtb3JwaGljLWlubmVyLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpKSBpbnNldCwgMHB4IDFweCAycHggMHB4IHZhcigtLUNvbG9ycy1FZmZlY3RzLVNoYWRvd3Mtc2hhZG93LXhzLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpKTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0U0RTdFQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjE2NjYzIDEzLjg0MTFMMTAuNSAxMC41MDc4TTEwLjUgMTAuNTA3OEwxMy44MzMzIDEzLjg0MTFNMTAuNSAxMC41MDc4VjE4LjAwNzhNMTcuMTY2NiAxNC40NjAyQzE4LjE4NDUgMTMuNjE5NSAxOC44MzMzIDEyLjM0NzggMTguODMzMyAxMC45MjQ1QzE4LjgzMzMgOC4zOTMxNyAxNi43ODEzIDYuMzQxMTUgMTQuMjUgNi4zNDExNUMxNC4wNjc5IDYuMzQxMTUgMTMuODk3NSA2LjI0NjE0IDEzLjgwNTEgNi4wODkyNkMxMi43MTgzIDQuMjQ1MTggMTAuNzEyIDMuMDA3ODEgOC40MTY2MyAzLjAwNzgxQzQuOTY0ODUgMy4wMDc4MSAyLjE2NjYzIDUuODA2MDMgMi4xNjY2MyA5LjI1NzgxQzIuMTY2NjMgMTAuOTc5NiAyLjg2MjgzIDEyLjUzODcgMy45ODkwOCAxMy42NjkxJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uZHotcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHBhZGRpbmc6MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC0xNTA7XG4gICAgLmR6LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC00MDAgcm91bmRlZC1zbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR6LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5kei1maWxlbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJweDtcbiAgICAgICAgfVxuICAgICAgICAuZHotbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHotc2l6ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1uZXV0cmFsLTQ1MDtcbiAgICAgICAgfVxuICAgICAgICAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjojYzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U0RTdFQztcbiAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDU2cHgpO1xuICAgICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgQGFwcGx5IGJnLXBpbms7XG4gICAgICAgIH1cbiAgICAgICAgLmR6LXByb2dyZXNzLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6LTU2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjhweDtcbiAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzMgNS41MDkxMVY0Ljg0MjQ1QzEzLjMzMzMgMy45MDkwMyAxMy4zMzMzIDMuNDQyMzIgMTMuMTUxNyAzLjA4NThDMTIuOTkxOSAyLjc3MjE5IDEyLjczNjkgMi41MTcyMyAxMi40MjMzIDIuMzU3NDRDMTIuMDY2OCAyLjE3NTc4IDExLjYwMDEgMi4xNzU3OCAxMC42NjY3IDIuMTc1NzhIOS4zMzMzM0M4LjM5OTkxIDIuMTc1NzggNy45MzMyIDIuMTc1NzggNy41NzY2OCAyLjM1NzQ0QzcuMjYzMDggMi41MTcyMyA3LjAwODExIDIuNzcyMTkgNi44NDgzMiAzLjA4NThDNi42NjY2NyAzLjQ0MjMyIDYuNjY2NjcgMy45MDkwMyA2LjY2NjY3IDQuODQyNDVWNS41MDkxMU04LjMzMzMzIDEwLjA5MjRWMTQuMjU5MU0xMS42NjY3IDEwLjA5MjRWMTQuMjU5MU0yLjUgNS41MDkxMUgxNy41TTE1LjgzMzMgNS41MDkxMVYxNC44NDI0QzE1LjgzMzMgMTYuMjQyNiAxNS44MzMzIDE2Ljk0MjYgMTUuNTYwOCAxNy40Nzc0QzE1LjMyMTIgMTcuOTQ3OCAxNC45Mzg3IDE4LjMzMDMgMTQuNDY4MyAxOC41N0MxMy45MzM1IDE4Ljg0MjQgMTMuMjMzNSAxOC44NDI0IDExLjgzMzMgMTguODQyNEg4LjE2NjY3QzYuNzY2NTQgMTguODQyNCA2LjA2NjQ3IDE4Ljg0MjQgNS41MzE2OSAxOC41N0M1LjA2MTI5IDE4LjMzMDMgNC42Nzg4MyAxNy45NDc4IDQuNDM5MTUgMTcuNDc3NEM0LjE2NjY3IDE2Ljk0MjYgNC4xNjY2NyAxNi4yNDI2IDQuMTY2NjcgMTQuODQyNFY1LjUwOTExJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OTllbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuMzMzMyA1LjUwOTExVjQuODQyNDVDMTMuMzMzMyAzLjkwOTAzIDEzLjMzMzMgMy40NDIzMiAxMy4xNTE3IDMuMDg1OEMxMi45OTE5IDIuNzcyMTkgMTIuNzM2OSAyLjUxNzIzIDEyLjQyMzMgMi4zNTc0NEMxMi4wNjY4IDIuMTc1NzggMTEuNjAwMSAyLjE3NTc4IDEwLjY2NjcgMi4xNzU3OEg5LjMzMzMzQzguMzk5OTEgMi4xNzU3OCA3LjkzMzIgMi4xNzU3OCA3LjU3NjY4IDIuMzU3NDRDNy4yNjMwOCAyLjUxNzIzIDcuMDA4MTEgMi43NzIxOSA2Ljg0ODMyIDMuMDg1OEM2LjY2NjY3IDMuNDQyMzIgNi42NjY2NyAzLjkwOTAzIDYuNjY2NjcgNC44NDI0NVY1LjUwOTExTTguMzMzMzMgMTAuMDkyNFYxNC4yNTkxTTExLjY2NjcgMTAuMDkyNFYxNC4yNTkxTTIuNSA1LjUwOTExSDE3LjVNMTUuODMzMyA1LjUwOTExVjE0Ljg0MjRDMTUuODMzMyAxNi4yNDI2IDE1LjgzMzMgMTYuOTQyNiAxNS41NjA4IDE3LjQ3NzRDMTUuMzIxMiAxNy45NDc4IDE0LjkzODcgMTguMzMwMyAxNC40NjgzIDE4LjU3QzEzLjkzMzUgMTguODQyNCAxMy4yMzM1IDE4Ljg0MjQgMTEuODMzMyAxOC44NDI0SDguMTY2NjdDNi43NjY1NCAxOC44NDI0IDYuMDY2NDcgMTguODQyNCA1LjUzMTY5IDE4LjU3QzUuMDYxMjkgMTguMzMwMyA0LjY3ODgzIDE3Ljk0NzggNC40MzkxNSAxNy40Nzc0QzQuMTY2NjcgMTYuOTQyNiA0LjE2NjY3IDE2LjI0MjYgNC4xNjY2NyAxNC44NDI0VjUuNTA5MTEnIHN0cm9rZT0nJTIzRkY3NTlFJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluICB7XG4gICAgICAgIFxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6MjRweDtcbiAgICAgICAgcm93LWdhcDo0MHB4O1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcblxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDoyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmaWVsZCB7XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZGFya2dyZWVuIGZvbnQtYmFzZTtcblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmMtbW92ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzhjZGM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4OFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4OFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4OFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1MDUwNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi4zOTc3IDE1LjIwM0MxMi4xNzggMTUuNDIyNiAxMS44MjE5IDE1LjQyMjYgMTEuNjAyMiAxNS4yMDNMNS44NjczOSA5LjQ2ODA4QzUuNjQ3NzIgOS4yNDg0MSA1LjY0NzcyIDguODkyMzEgNS44NjczOSA4LjY3MjYzTDYuMTMyNTYgOC40MDc0M0M2LjM1MjIyIDguMTg3NzYgNi43MDgzOCA4LjE4Nzc2IDYuOTI4MDUgOC40MDc0M0wxMiAxMy40Nzk0TDE3LjA3MTkgOC40MDc0M0MxNy4yOTE2IDguMTg3NzYgMTcuNjQ3NyA4LjE4Nzc2IDE3Ljg2NzQgOC40MDc0M0wxOC4xMzI2IDguNjcyNjNDMTguMzUyMiA4Ljg5MjMxIDE4LjM1MjIgOS4yNDg0MSAxOC4xMzI2IDkuNDY4MDhMMTIuMzk3NyAxNS4yMDNaJyBmaWxsPSclMjMyMTUxNjknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCxcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyxcbiAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMDAyLCAxKSAxcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjAwMiwgMSkgMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94LFxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9wcmV2aWV3IHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICBncmlkLWNvbHVtbjoxLy0xICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBcbiAgLm1mcC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIFxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIFxuICAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBcbiAgLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICAubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7IH1cbiAgXG4gIC5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4gIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgXG4gIC5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7IH1cbiAgXG4gIC5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cbiAgXG4gIC5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgIGN1cnNvcjogem9vbS1pbjsgfVxuICBcbiAgLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICBcbiAgLm1mcC1jbG9zZSxcbiAgLm1mcC1hcnJvdyxcbiAgLm1mcC1wcmVsb2FkZXIsXG4gIC5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIFxuICAubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgXG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0OyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgICBjb2xvcjogI0NDQzsgfVxuICAgICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIFxuICAubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIGJ1dHRvbi5tZnAtY2xvc2UsXG4gIGJ1dHRvbi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgXG4gIC5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gICAgLm1mcC1jbG9zZTpob3ZlcixcbiAgICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgICB0b3A6IDFweDsgfVxuICBcbiAgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI0NDQztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgICAubWZwLWFycm93OmhvdmVyLFxuICAgIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAgIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gICAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gICAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG4gIFxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gICAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuICBcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4OyB9XG4gIFxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIFxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZy5tZnAtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAgIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgXG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICBcbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI0YzRjNGMztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICBcbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAvKipcbiAgICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICAgKi9cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWFycm93IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgICAubWZwLWFycm93LWxlZnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBcblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG59XG4ubWZwLWJnIHtcbiAgICB6LWluZGV4OjMwMDE7XG59XG4ubWZwLXdyYXAge1xuICAgIHotaW5kZXg6MzAwMjtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tb2RhbCB7XG4gXG59XG4gIFxuICAubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDozNTAwO1xuICAgIHBhZGRpbmc6MjRweCAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6MTAwMDtcbiAgfVxuICBcbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxNnB4O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHBhZGRpbmc6MjRweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICBcbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxuICBcbiAgLm1vZGFsX19oZWFkZXIgLm1vZGFsX19jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNVwiOyB9XG4gIFxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICYuZ2YtY29uZmlybWF0aW9uLWxvYWRlZCB7XG4gICAgICAgIC5jLXJhdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI21vZGFsLXJldmlldyAmIHtcbiAgICAgICAgcGFkZGluZzo0OHB4IDAgMTZweCAwO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NjRweCAwIDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tYm9keSB7IFxuICAgICAgICAgICAgcGFkZGluZzowIDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDQwcHggMjRweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLXJhdGluZy1maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDQwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDoyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5nZm9ybS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICByb3ctZ2FwOjEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6ODhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzoxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDE2cHggMTZweCAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1iZWlnZSBiZy1iZWlnZS0yMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiMwNDRlMmY7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zdWNjZXNzIGJnLXN1Y2Nlc3MgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MjknO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmZvbnRlbGxvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4IDE2cHggMTZweCAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiAgfVxuICBcbiAgLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9IiwiLm1lcHItZm9ybSB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogMjRweDsgXG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgIH1cblxuXG4gICAgJiNtZXByX2xvZ2luZm9ybSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOjE2cHg7XG4gICAgfVxuXG4gICAgLm1wLWhpZGUtcHcge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6MXB4IGRhc2hlZCByZ2JhKGJsdWUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGF2ZS1jb3Vwb24tbGluayB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6JGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubWVwcl90b3MsXG4gICAgLm1lcHJfY291cG9uLFxuICAgIC5oYXZlLWNvdXBvbi1saW5rIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lcHJfY291cG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubWVwci1jb3Vwb24tbG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNjLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBsYWJlbC5tZXByLWNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtcbiAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ViMWMyNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M4Y2RjODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmtncmVlbiBib3JkZXItZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNSAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi4yNjIgMy41TDUuODQ1MzggOS45MTY2N0wyLjkyODcxIDcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYWxlcnQuaW5mbyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luLXRvcDotMTZweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1wLWZvcm0tc3VibWl0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBib3JkZXItdC1uZXV0cmFsLTQwMCBib3JkZXItdDtcbiAgICAgICAgcGFkZGluZzoyNHB4IDA7XG4gICAgICAgIGltZy5tZXByLWxvYWRpbmctZ2lmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAubWVwci1mb3JtLWhhcy1lcnJvcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MzJweCAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubXBfd3JhcHBlciB7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2NvdW50LWxvZ2luICYge1xuICAgICAgICBtYXgtd2lkdGg6NTAwcHg7XG4gICAgICAgIC5tZXByLWxvZ2luLWFjdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1wLWZvcm0tcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gZm9udC1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5jYy1lcnJvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6NnB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGNvbG9yOiNjMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLm1lcHJfcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lcHItZm9ybS1oYXMtZXJyb3JzeCxcbiAgICAubWVwci1wYXltZW50LW1ldGhvZHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLm1lcHJfZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWVycm9yICN7IWltcG9ydGFudH07XG4gICAgICAgIEBhcHBseSBiZy1lcnJvciAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBAYXBwbHkgYmctb3BhY2l0eS01ICN7IWltcG9ydGFudH07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzhjZGM4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbiBmb250LWJhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICAgICAgY29sb3I6Izc5ODY3OVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICBjb2xvcjojNzk4Njc5XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiM3OTg2NzlcbiAgICAgICAgfVxuICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWIxYzI2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6MTkycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjE2cHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbiBmb250LWJhc2U7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xuICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M4Y2RjODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOjRweDtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrZ3JlZW4gYm9yZGVyLWRhcmtncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuMjYyIDMuNUw1Ljg0NTM4IDkuOTE2NjdMMi45Mjg3MSA3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5tZXByLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOjEycHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJnLW9wYWNpdHktOTAgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeTtcbiAgICB9XG59XG5cblxuI21lcHItYWNjb3VudC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBhcHBseSBiZy1iZWlnZS0xMDA7XG4gICAgcGFkZGluZzo0cHg7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgc3Bhbi5tZXByLW5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MCA0cHggMCAwO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYubWVwci1hY3RpdmUtbmF2LXRhYiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MCB0ZXh0LWRhcmtncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjhweCA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAYXBwbHkgIHRleHQtZGFya2dyZWVuO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MCB0ZXh0LWRhcmtncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWVwci1hY2NvdW50LWxvZ291dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5iLWFjY291bnQge1xuICAgIC5tZXByLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHJvdy1nYXA6MjRweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICByb3ctZ2FwOjMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubWVwcl9lbWFpbCB7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVwci1idXR0b24tc3VibWl0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTAgYm9yZGVyLXkgYm9yZGVyLW5ldXRyYWwtMzUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCBib3JkZXItYiBib3JkZXItbmV1dHJhbC0zNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweCA4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgLm1lcHItYWNjb3VudC10ZXJtcyxcbiAgICAgICAgICAgICAgICAubWVwci1hY2NvdW50LXJlYmlsbCxcbiAgICAgICAgICAgICAgICAubWVwci1hY2NvdW50LXN1YnNjci1pZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbmV1dHJhbC00NTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1wLW5vLXN1YnMsXG4gICAgLm1lcHItbm8tYWN0aXZlLXN1YnNjcmlwdGlvbnMge1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmVpZ2UgYmctYmVpZ2UtMjAwIGJnLW9wYWNpdHktMjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jbG9jYXRpb24tZXJyb3JzIHtcbiAgICAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI21lcHJfcmVzZXRfcGFzc3dvcmRfZm9ybSxcbiNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIHtcbiAgICAuc3VibWl0IHtcbiAgICAgICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5IGJvcmRlciBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTgwIHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lcHJfc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLm1wX2ludm9pY2Uge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAubXBfcHJpY2Vfc3RyIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB9XG4gICAgdGFibGUubXAtdGFibGUge1xuICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lcHItc3RyaXBlLWdhdGV3YXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LXNpemU6MTRweDtcbn1cblxuZm9ybSNtZXByX3NpZ251cF9mb3JtIHtcbiAgICAubWVwcl9tZXByX2lfd291bGRfbGlrZV90b19yZWNlaXZlX21vdGhlcmxhbmRfdXBkYXRlcyB7XG4gICAgICAgIG9yZGVyOjIwO1xuICAgICAgICBtYXJnaW4tdG9wOi0yNHB4O1xuICAgIH1cbiAgICAubXAtZm9ybS1zdWJtaXQge1xuICAgICAgICBvcmRlcjoyMTtcbiAgICB9XG59IiwiLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICogY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTlweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogLTEycHg7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogU3R5bGluZztcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xufVxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzIyMzYyMjtcbn1cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIzNjIyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG59XG4ubm9VaS1hY3RpdmUge1xuLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLyogSGFuZGxlIHN0cmlwZXM7XG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAvL2NvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7XG59XG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcbn1cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9VaS1tYXJrZXItc3ViIHtcbn1cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG59XG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBmb250LXdlaWdodDo1MDA7XG4gIGNvbG9yOiM3YTdhN2E7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgIH1cbiAgfVxufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cclxuXHJcbi5wc3dwIHtcclxuICAtLXBzd3AtYmc6ICMwMDA7XHJcbiAgLS1wc3dwLXBsYWNlaG9sZGVyLWJnOiAjMjIyO1xyXG4gIFxyXG5cclxuICAtLXBzd3Atcm9vdC16LWluZGV4OiAxMDAwMDA7XHJcbiAgXHJcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjQpO1xyXG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgXHJcbiAgLyogZGVmaW5lZCB2aWEganM6XHJcbiAgLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zOyAqL1xyXG4gIFxyXG4gIC0tcHN3cC1pY29uLWNvbG9yOiAjZmZmO1xyXG4gIC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeTogIzRmNGY0ZjtcclxuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XHJcbiAgLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoOiAycHg7XHJcblxyXG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xyXG59XHJcblxyXG5cclxuLypcclxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgKHBzd3ApIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cclxuXHJcbi5wc3dwIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IHZhcigtLXBzd3Atcm9vdC16LWluZGV4KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdG9wYWNpdHk6IDAuMDAzO1xyXG5cdGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLyogUHJldmVudHMgZm9jdXMgb3V0bGluZSBvbiB0aGUgcm9vdCBlbGVtZW50LFxyXG4gIChpdCBtYXkgYmUgZm9jdXNlZCBpbml0aWFsbHkpICovXHJcbi5wc3dwOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ucHN3cCAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHN3cCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cCxcclxuLnBzd3BfX2JnIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgb3BhY2l0eTogMC4wMDU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1iZyk7XHJcbn1cclxuXHJcbi5wc3dwLFxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wc3dwX19zY3JvbGwtd3JhcCxcclxuLnBzd3BfX2JnLFxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9faXRlbSxcclxuLnBzd3BfX2NvbnRlbnQsXHJcbi5wc3dwX19pbWcsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wc3dwX19pbWcsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG5cdGN1cnNvcjogLW1vei16b29tLWluO1xyXG5cdGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6IC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xyXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyxcclxuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWc6YWN0aXZlLFxyXG4ucHN3cF9faW1nIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcblx0Y3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG5cdGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcblxyXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2ltZyxcclxuLnBzd3BfX2J1dHRvbixcclxuLnBzd3BfX2NvdW50ZXIge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19pdGVtIHtcclxuXHQvKiB6LWluZGV4IGZvciBmYWRlIHRyYW5zaXRpb24gKi9cclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wc3dwX19oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQWxsb3cgdG8gY2xpY2sgdGhyb3VnaCBwc3dwX19jb250ZW50IGVsZW1lbnQsIGJ1dCBub3QgaXRzIGNoaWxkcmVuICovXHJcbi5wc3dwX19jb250ZW50IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucHN3cF9fY29udGVudCA+ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgUGhvdG9Td2lwZSBVSVxyXG5cclxuKi9cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHZhcigtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi8qXHJcbmNsYXNzIHBzd3BfX2hpZGUtb24tY2xvc2UgaXMgYXBwbGllZCB0byBlbGVtZW50cyB0aGF0XHJcbnNob3VsZCBoaWRlIChmb3IgZXhhbXBsZSBmYWRlIG91dCkgd2hlbiBQaG90b1N3aXBlIGlzIGNsb3NlZFxyXG5hbmQgc2hvdyAoZm9yIGV4YW1wbGUgZmFkZSBpbikgd2hlbiBQaG90b1N3aXBlIGlzIG9wZW5lZFxyXG4gKi9cclxuLnBzd3AgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xyXG5cdG9wYWNpdHk6IDAuMDA1O1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuXHR6LWluZGV4OiAxMDsgLyogYWx3YXlzIG92ZXJsYXAgc2xpZGUgY29udGVudCAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBoaWRkZW4gZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBjbGlja2FibGUgKi9cclxufVxyXG5cclxuLyogY2xhc3MgcHN3cC0tdWktdmlzaWJsZSBpcyBhZGRlZCB3aGVuIG9wZW5pbmcgb3IgY2xvc2luZyB0cmFuc2l0aW9uIHN0YXJ0cyAqL1xyXG4ucHN3cC0tdWktdmlzaWJsZSAucHN3cF9faGlkZS1vbi1jbG9zZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyogPGJ1dHRvbj4gc3R5bGVzLCBpbmNsdWRpbmcgY3NzIHJlc2V0ICovXHJcbi5wc3dwX19idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjg1O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b246aG92ZXIsXHJcbi5wc3dwX19idXR0b246YWN0aXZlLFxyXG4ucHN3cF9fYnV0dG9uOmZvY3VzIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4ucHN3cF9faWNuIHtcclxuICBmaWxsOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLnBzd3BfX2ljbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTRweDtcclxuICBsZWZ0OiA5cHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19pY24tc2hhZG93IHtcclxuICBzdHJva2U6IHZhcigtLXBzd3AtaWNvbi1zdHJva2UtY29sb3IpO1xyXG4gIHN0cm9rZS13aWR0aDogdmFyKC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aCk7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2ljbjpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZSxcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXQsXHJcblx0dXNlZCB3aGVuIG1zcmMgaXMgbm90IHByb3ZpZGVkXHJcbiovXHJcbmRpdi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLFxyXG4ucHN3cF9faW1nLS13aXRoLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wc3dwLXBsYWNlaG9sZGVyLWJnKTtcclxufVxyXG5cclxuLnBzd3BfX3RvcC1iYXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdC8qIGFsbG93IGV2ZW50cyB0byBwYXNzIHRocm91Z2ggdG9wIGJhciBpdHNlbGYgKi9cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wc3dwX190b3AtYmFyID4gKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgLyogdGhpcyBtYWtlcyB0cmFuc2l0aW9uIHNpZ25pZmljYW50bHkgbW9yZSBzbW9vdGgsXHJcbiAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgQ2xvc2UgYnV0dG9uXHJcblxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBBcnJvdyBidXR0b25zXHJcblxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdzpkaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93IC5wc3dwX19pY24ge1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGhpZGUgYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIHNob3cgYXJyb3dzIG9ubHkgYWZ0ZXIgbW91c2Ugd2FzIHVzZWQgKi9cclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLW5leHQge1xyXG4gIHJpZ2h0OiAwcHg7XHJcbn1cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLW5leHQgLnBzd3BfX2ljbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMTRweDtcclxuICAvKiBmbGlwIGhvcml6b250YWxseSAqL1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG59XHJcblxyXG4vKlxyXG5cclxuICBab29tIGJ1dHRvblxyXG5cclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogXCIrXCIgPT4gXCItXCIgKi9cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fem9vbS1pY24tYmFyLXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBMb2FkaW5nIGluZGljYXRvclxyXG5cclxuKi9cclxuLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlciAucHN3cF9faWNuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBwc3dwLWNsb2Nrd2lzZSA2MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9faWNuIHtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcclxuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIFwiMSBvZiAxMFwiIGNvdW50ZXJcclxuXHJcbiovXHJcbi5wc3dwX19jb3VudGVyIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCAge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEVxdWFsIEhlaWdodCAqL1xuLnN3aXBlci1lcXVhbGhlaWdodCB7XG4gICAgXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICAgJixcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB9XG59XG5cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG59XG5cbi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctWyNlYWRhYzRdO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcblxuXG4gIC5zd2lwZXItZmFkZSB7XG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAmLFxuICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAiLCJodG1sIHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xufVxuXG4uZmlsdGVycy0tb3BlbmVkIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgI2pzLW1vYmlsZS1maWx0ZXJzLFxuICAgICNqcy1hZHZhbmNlZC1maWx0ZXJzIHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG4gICAgLmMtZmlsdGVyLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuXG4uYy1maWx0ZXItb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanMtYWR2YW5jZWQtZmlsdGVycy10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmhhcy1maWx0ZXJzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotNHB4O1xuICAgICAgICAgICAgcmlnaHQ6LTRweDtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBMzgyRTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTZweCAxNnB4IDE2cHggMzZweDtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1iZWlnZSBiZy1iZWlnZS0yMDA7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBwYWRkaW5nOjI0cHggMjRweCAyNHB4IDQ4cHg7XG4gICAgfVxuICAgICYuc20ge1xuICAgICAgICBwYWRkaW5nOjE2cHggMTZweCAxNnB4IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgbGVmdDoxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBmb250LWZhbWlseTpmb250ZWxsbztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjE2cHg7XG4gICAgICAgIHRvcDoxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgbGVmdDoyNHB4O1xuICAgICAgICAgICAgdG9wOjI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ub3RpY2Uge1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgcGFkZGluZzo2cHggMTZweCA4cHggMzZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOjZweDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjE2cHggMjRweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IzA0NGUyZjtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc3VjY2VzcyBiZy1zdWNjZXNzIGJnLW9wYWNpdHktMTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgyOSc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgICAgY29sb3I6IzI3NDQ3MjtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZSBiZy1ibHVlIGJnLW9wYWNpdHktMTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgyNic7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiNjMTI0MjQ7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWVycm9yIGJnLWVycm9yIGJnLW9wYWNpdHktNTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonXFxlODI4JztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFDRUNCO1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1lcnJvciB0ZXh0LWVycm9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OidcXEU4MzInO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWJhbm5lciB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmMtYnVzaW5lc3MteHMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRDlENEQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTM2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEOUQ0RDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo3MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjcwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQHNjcmVlbiBsZyB7XG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzcuMjUlO1xuICAgICAgICAvLyAgICAgZmxleC1iYXNpczozNy4yNSU7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgLy8gICAgIGltZyB7XG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIC8vICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICB0b3A6MDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OjA7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOjAgMCA4cHggMDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICBcbiAgICAgICAgLy8gQHNjcmVlbiBsZyB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOjAgMCAxNnB4IDA7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDBweDtcbiAgICAgICAgICAgIGZsZXg6bm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC8vIEBzY3JlZW4gbGcge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAvLyAgICAgcGFkZGluZzowO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MTZweDtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDoxMHB4O1xuICAgICAgICAvLyBAc2NyZWVuIGxnIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA2Mi43NSU7XG4gICAgICAgIC8vICAgICBmbGV4LWJhc2lzOiA2Mi43NSU7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOjI0cHggMzJweDtcbiAgICAgICAgLy8gICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRDlENEQwO1xuICAgICAgICAvLyAgICAgcm93LWdhcDoxNnB4O1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgLy8gfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MDtcbiAgICAgICAgICAgIC8vIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbmV1dHJhbC01NTA7XG4gICAgICAgICAgICAvLyBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIC8vICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgLy8gICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmctbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjk4NiAxMC45MjU4QzEyLjM2NjcgMTAuOTI1OCAxMy40ODYgOS44MDY0OSAxMy40ODYgOC40MjU3OEMxMy40ODYgNy4wNDUwNyAxMi4zNjY3IDUuOTI1NzggMTAuOTg2IDUuOTI1NzhDOS42MDUyOSA1LjkyNTc4IDguNDg2IDcuMDQ1MDcgOC40ODYgOC40MjU3OEM4LjQ4NiA5LjgwNjQ5IDkuNjA1MjkgMTAuOTI1OCAxMC45ODYgMTAuOTI1OFonIHN0cm9rZT0nJTIzN0E3QTdBJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMC45ODYgMTguODQyNEMxMi42NTI3IDE1LjUwOTEgMTcuNjUyNyAxMy4zNTc3IDE3LjY1MjcgOC44NDI0NUMxNy42NTI3IDUuMTYwNTUgMTQuNjY3OSAyLjE3NTc4IDEwLjk4NiAyLjE3NTc4QzcuMzA0MSAyLjE3NTc4IDQuMzE5MzQgNS4xNjA1NSA0LjMxOTM0IDguODQyNDVDNC4zMTkzNCAxMy4zNTc3IDkuMzE5MzQgMTUuNTA5MSAxMC45ODYgMTguODQyNFonIHN0cm9rZT0nJTIzN0E3QTdBJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmctaG9tZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC40ODYzMyAxOC4wMDU1VjExLjgzODhDOC40ODYzMyAxMS4zNzIxIDguNDg2MzMgMTEuMTM4NyA4LjU3NzE2IDEwLjk2MDVDOC42NTcwNSAxMC44MDM3IDguNzg0NTMgMTAuNjc2MiA4Ljk0MTM0IDEwLjU5NjNDOS4xMTk2IDEwLjUwNTUgOS4zNTI5NSAxMC41MDU1IDkuODE5NjYgMTAuNTA1NUgxMi4xNTNDMTIuNjE5NyAxMC41MDU1IDEyLjg1MzEgMTAuNTA1NSAxMy4wMzEzIDEwLjU5NjNDMTMuMTg4MSAxMC42NzYyIDEzLjMxNTYgMTAuODAzNyAxMy4zOTU1IDEwLjk2MDVDMTMuNDg2MyAxMS4xMzg3IDEzLjQ4NjMgMTEuMzcyMSAxMy40ODYzIDExLjgzODhWMTguMDA1NU0xMC4xNjc3IDIuODA4ODNMNC41MTU4MiA3LjIwNDc2QzQuMTM4MDEgNy40OTg2MSAzLjk0OTExIDcuNjQ1NTQgMy44MTMwMiA3LjgyOTU0QzMuNjkyNDcgNy45OTI1MyAzLjYwMjY2IDguMTc2MTUgMy41NDgwMiA4LjM3MTM3QzMuNDg2MzMgOC41OTE3NiAzLjQ4NjMzIDguODMxMDcgMy40ODYzMyA5LjMwOTdWMTUuMzM4OEMzLjQ4NjMzIDE2LjI3MjIgMy40ODYzMyAxNi43Mzg5IDMuNjY3OTggMTcuMDk1NUMzLjgyNzc3IDE3LjQwOTEgNC4wODI3NCAxNy42NjQgNC4zOTYzNCAxNy44MjM4QzQuNzUyODYgMTguMDA1NSA1LjIxOTU3IDE4LjAwNTUgNi4xNTI5OSAxOC4wMDU1SDE1LjgxOTdDMTYuNzUzMSAxOC4wMDU1IDE3LjIxOTggMTguMDA1NSAxNy41NzYzIDE3LjgyMzhDMTcuODg5OSAxNy42NjQgMTguMTQ0OSAxNy40MDkxIDE4LjMwNDcgMTcuMDk1NUMxOC40ODYzIDE2LjczODkgMTguNDg2MyAxNi4yNzIyIDE4LjQ4NjMgMTUuMzM4OFY5LjMwOTdDMTguNDg2MyA4LjgzMTA3IDE4LjQ4NjMgOC41OTE3NiAxOC40MjQ2IDguMzcxMzdDMTguMzcgOC4xNzYxNSAxOC4yODAyIDcuOTkyNTMgMTguMTU5NiA3LjgyOTU0QzE4LjAyMzUgNy42NDU1NCAxNy44MzQ2IDcuNDk4NjEgMTcuNDU2OCA3LjIwNDc2TDExLjgwNDkgMi44MDg4M0MxMS41MTIxIDIuNTgxMTEgMTEuMzY1OCAyLjQ2NzI2IDExLjIwNDEgMi40MjM0OUMxMS4wNjE1IDIuMzg0ODggMTAuOTExMiAyLjM4NDg4IDEwLjc2ODUgMi40MjM0OUMxMC42MDY5IDIuNDY3MjYgMTAuNDYwNSAyLjU4MTExIDEwLjE2NzcgMi44MDg4M1onIHN0cm9rZT0nJTIzN0E3QTdBJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLmMtYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRDlENEQwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zZWxlY3RlZCxcbiAgICAmLnByZW1pdW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG4gICAgJi5wcmVtaXVtIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdGRUFUVVJFRCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBib3R0b206LTdweDtcbiAgICAgICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICByaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTotNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MjRweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgMCAxNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEOUQ0RDA7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDBweDtcbiAgICAgICAgICAgIGZsZXg6bm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MTZweDtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDoxMHB4O1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRDlENEQwO1xuICAgICAgICAgICAgcm93LWdhcDoxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzdGFuY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0RDODtcbiAgICAgICAgICAgIHBhZGRpbmc6NHB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjZweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB0b3A6LTRweDtcbiAgICAgICAgICAgICAgICByaWdodDotNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLy5zZWxlY3RlZCAmLFxuICAgICAgICAgICAgLnByZW1pdW0gJiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1saWdodGdyZWVuIGJnLWxpZ2h0Z3JlZW4gdGV4dC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbmV1dHJhbC01NTA7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbmV1dHJhbC01NTA7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuOTg2IDEwLjkyNThDMTIuMzY2NyAxMC45MjU4IDEzLjQ4NiA5LjgwNjQ5IDEzLjQ4NiA4LjQyNTc4QzEzLjQ4NiA3LjA0NTA3IDEyLjM2NjcgNS45MjU3OCAxMC45ODYgNS45MjU3OEM5LjYwNTI5IDUuOTI1NzggOC40ODYgNy4wNDUwNyA4LjQ4NiA4LjQyNTc4QzguNDg2IDkuODA2NDkgOS42MDUyOSAxMC45MjU4IDEwLjk4NiAxMC45MjU4Wicgc3Ryb2tlPSclMjM3QTdBN0EnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjk4NiAxOC44NDI0QzEyLjY1MjcgMTUuNTA5MSAxNy42NTI3IDEzLjM1NzcgMTcuNjUyNyA4Ljg0MjQ1QzE3LjY1MjcgNS4xNjA1NSAxNC42Njc5IDIuMTc1NzggMTAuOTg2IDIuMTc1NzhDNy4zMDQxIDIuMTc1NzggNC4zMTkzNCA1LjE2MDU1IDQuMzE5MzQgOC44NDI0NUM0LjMxOTM0IDEzLjM1NzcgOS4zMTkzNCAxNS41MDkxIDEwLjk4NiAxOC44NDI0Wicgc3Ryb2tlPSclMjM3QTdBN0EnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1ob21lIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjQ4NjMzIDE4LjAwNTVWMTEuODM4OEM4LjQ4NjMzIDExLjM3MjEgOC40ODYzMyAxMS4xMzg3IDguNTc3MTYgMTAuOTYwNUM4LjY1NzA1IDEwLjgwMzcgOC43ODQ1MyAxMC42NzYyIDguOTQxMzQgMTAuNTk2M0M5LjExOTYgMTAuNTA1NSA5LjM1Mjk1IDEwLjUwNTUgOS44MTk2NiAxMC41MDU1SDEyLjE1M0MxMi42MTk3IDEwLjUwNTUgMTIuODUzMSAxMC41MDU1IDEzLjAzMTMgMTAuNTk2M0MxMy4xODgxIDEwLjY3NjIgMTMuMzE1NiAxMC44MDM3IDEzLjM5NTUgMTAuOTYwNUMxMy40ODYzIDExLjEzODcgMTMuNDg2MyAxMS4zNzIxIDEzLjQ4NjMgMTEuODM4OFYxOC4wMDU1TTEwLjE2NzcgMi44MDg4M0w0LjUxNTgyIDcuMjA0NzZDNC4xMzgwMSA3LjQ5ODYxIDMuOTQ5MTEgNy42NDU1NCAzLjgxMzAyIDcuODI5NTRDMy42OTI0NyA3Ljk5MjUzIDMuNjAyNjYgOC4xNzYxNSAzLjU0ODAyIDguMzcxMzdDMy40ODYzMyA4LjU5MTc2IDMuNDg2MzMgOC44MzEwNyAzLjQ4NjMzIDkuMzA5N1YxNS4zMzg4QzMuNDg2MzMgMTYuMjcyMiAzLjQ4NjMzIDE2LjczODkgMy42Njc5OCAxNy4wOTU1QzMuODI3NzcgMTcuNDA5MSA0LjA4Mjc0IDE3LjY2NCA0LjM5NjM0IDE3LjgyMzhDNC43NTI4NiAxOC4wMDU1IDUuMjE5NTcgMTguMDA1NSA2LjE1Mjk5IDE4LjAwNTVIMTUuODE5N0MxNi43NTMxIDE4LjAwNTUgMTcuMjE5OCAxOC4wMDU1IDE3LjU3NjMgMTcuODIzOEMxNy44ODk5IDE3LjY2NCAxOC4xNDQ5IDE3LjQwOTEgMTguMzA0NyAxNy4wOTU1QzE4LjQ4NjMgMTYuNzM4OSAxOC40ODYzIDE2LjI3MjIgMTguNDg2MyAxNS4zMzg4VjkuMzA5N0MxOC40ODYzIDguODMxMDcgMTguNDg2MyA4LjU5MTc2IDE4LjQyNDYgOC4zNzEzN0MxOC4zNyA4LjE3NjE1IDE4LjI4MDIgNy45OTI1MyAxOC4xNTk2IDcuODI5NTRDMTguMDIzNSA3LjY0NTU0IDE3LjgzNDYgNy40OTg2MSAxNy40NTY4IDcuMjA0NzZMMTEuODA0OSAyLjgwODgzQzExLjUxMjEgMi41ODExMSAxMS4zNjU4IDIuNDY3MjYgMTEuMjA0MSAyLjQyMzQ5QzExLjA2MTUgMi4zODQ4OCAxMC45MTEyIDIuMzg0ODggMTAuNzY4NSAyLjQyMzQ5QzEwLjYwNjkgMi40NjcyNiAxMC40NjA1IDIuNTgxMTEgMTAuMTY3NyAyLjgwODgzWicgc3Ryb2tlPSclMjM3QTdBN0EnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6OHB4O1xuICAgICAgICByb3ctZ2FwOjhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQTBBNUEwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0EwQTVBMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJlaWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzFCREI5O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjQzFCREI5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgcGFkZGluZzo4cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4OjE7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUVFQjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci0tY2Fyb3VzZWwge1xuICAgIGNsaXAtcGF0aDppbnNldCgtMTAwdncgLTEwMHZ3IC0xMDB2dyAwKVxufVxuXG4uc3dpcGVyLS1lcXVhbGhlaWdodCB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBoLWF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLS12YXJpYWJsZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC5zd2lwZXItLWVxdWFsaGVpZ2h0LW1vYmlsZSB7XG4vLyAgICAgLnN3aXBlci1zbGlkZSB7XG4vLyAgICAgICAgIEBhcHBseSBoLWF1dG87XG4vLyAgICAgICAgID4gZGl2IHtcbi8vICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBzY3JlZW4gbGcge1xuLy8gICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgICAgICAgICA+IGRpdiB7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDo0NHB4O1xuICAgIGhlaWdodDo0NHB4O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIHotaW5kZXg6MTAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0Ojc0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246JGVhc2U7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzhDREM4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OjAuMjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDotMTFweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG9wYWNpdHk6MTtcbiAgICBsZWZ0Oi01MnB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY4IDEzLjMzMkw4LjMzNDY0IDkuOTk4N0wxMS42NjggNi42NjUzNycgc3Ryb2tlPSclMjM0RDRENEQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5Oi4yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG9wYWNpdHk6MTtcbiAgICByaWdodDotNTJweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguMzMyMDMgNi42Njc5N0wxMS42NjU0IDEwLjAwMTNMOC4zMzIwMyAxMy4zMzQ2JyBzdHJva2U9JyUyMzRENEQ0RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6LjI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTI7XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSB3LVsxMHB4XSBoLVsxMHB4XSB0cmFuc2l0aW9uLWFsbCBiZy1ncmVlbi0zMDA7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN3aXBlci1mcmFjdGlvbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgaGlkZGVuO1xufVxuXG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFycm93LFxuLnN3aXBlci1idXR0b24tbmV4dC0tYXJyb3cge1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIHdpZHRoOjQ3cHg7XG4gICAgaGVpZ2h0OjQ3cHg7XG4gICAgcGFkZGluZzowO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OjQ3cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLVsjYzhjZGM4XTsgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OjAuMjtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAmLnBvcHVsYXIge1xuICAgICAgICB3aWR0aDozMnB4O1xuICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDo0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgcmVzcC1mb250KDE2cHgsIDIwcHgsIDI0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjRweDtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogIzEzNjNjNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDE2cHggKyAwLjQxNjY2NnZ3KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgY29sb3I6JGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5NTNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonXFxFODBEJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OmZvbnRlbGxvO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBhdDJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIGJnKCRjb2xvciwgJGltYWdlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjokY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRpbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgIFxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBtaXhpbiByZXNwLWZvbnQoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEwMjRweCwgMzgwMHB4LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5lLWhlaWdodCAvICRtYXgtZm9udC1zaXplKTsgXG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICAvL2ZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWNvdmVyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICYucGxheWluZyB7XG4gICAgICAgIC5jLWNvdmVyLXZpZGVvX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDFzIGVhc2U7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn0iLCIuYy1mb290ZXIge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBAYXBwbHkgdGV4dC1uZXV0cmFsLTQ1MDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImh0bWxbbGFuZz1lbl0ge1xuXHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiRlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjIwMDA7XG4gICAgJGM6JjtcblxuICAgIC5ob21leCAmIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246JGVhc2U7XG4gICAgICAgIC5jLWhlYWRlcl9fd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcGFkZGluZzo1MHB4IDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtaGVhZGVyX193cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5ib2R5IHtcblx0Ji5jLWhlYWRlci0tZml4ZWQuaG9tZSB7XG5cdFx0LmMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE2cHg7XG4gICAgICAgICAgICAuYy1oZWFkZXJfX3dyYXAge1xuICAgICAgICAgICAgICAvLyAgYm94LXNoYWRvdzowIDAgMTJweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxufSIsIi5jLWxhenktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgJi5pbWctbG9hZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXJldmVhbF0ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLmxhenkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICAmLmxhenkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bm90KC5pbml0aWFsKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubG9hZGluZyxcbiAgICAgICAgJi5pbml0aWFsLFxuICAgICAgICAmLmxvYWRlZCxcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgIC5sYXp5Om5vdChpbWcpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gICAgXG4gICAgLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9J2xvYWRpbmcnXSxcbiAgICAubGF6eTpub3QoaW1nKVtkYXRhLWxsLXN0YXR1cz0nbG9hZGVkJ10sXG4gICAgLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9J2VudGVyZWQnXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgXG5cbn1cblxuXG5cbi5jLWhvdmVyLXpvb20ge1xuICAgIC5jLWxhenktd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjQ1cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWxhenktd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1tZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6MzZweDtcbiAgICBoZWlnaHQ6MzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS4xODM1OSAxN0gxOS4xODM2TTUuMTgzNTkgMTJIMTkuMTgzNk01LjE4MzU5IDdIMTkuMTgzNicgc3Ryb2tlPSclMjMyMjM2MjInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgIEBzY3JlZW4geHhzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjRweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTggMThMMTIgMTJNMTIgMTJMNiA2TTEyIDEyTDE4IDZNMTIgMTJMNiAxOCcgc3Ryb2tlPSclMjMyMjIyMjInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICB9XG59IiwiLmMtbmF2LWRlc2t0b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODAxJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmZvbnRlbGxvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmVpZ2UtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1kYXJrZ3JlZW4gYm9yZGVyIGJvcmRlci1uZXV0cmFsLTQ4MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwNSwgMjAwLCAwLjkwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmVpZ2UtMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbmF2LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDo3MHB4O1xuICAgIHJpZ2h0Oi0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6MzAwMDtcbiAgICBvcGFjaXR5OjE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiRlYXNlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIEBhcHBseSBiZy1iZWlnZS0xMDA7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuZWQge1xuICAgICAgICAvL292ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgLmMtbmF2LW1vYmlsZV9fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6NzJweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgIHotaW5kZXg6IDIwMDE7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIH1cblxuICAgIC5jLW5hdi1tb2JpbGUtLW9wZW5lZCAmIHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG5cbiAgICAmX19tZW51IHtcbiAgICAgICBcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgYm9yZGVyLWIgYm9yZGVyLWItbmV1dHJhbC0xNTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDcgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuOTYwMjggNi42MDIyOUM3LjE3OTk2IDYuODIxOTYgNy4xNzk5NiA3LjE3ODA2IDYuOTYwMjggNy4zOTc3NEwxLjIyNTQxIDEzLjEzMjZDMS4wMDU3MyAxMy4zNTIzIDAuNjQ5NjMxIDEzLjM1MjMgMC40Mjk5NTYgMTMuMTMyNkwwLjE2NDc1NiAxMi44Njc0Qy0wLjA1NDkxODggMTIuNjQ3OCAtMC4wNTQ5MTg4IDEyLjI5MTYgMC4xNjQ3NTYgMTIuMDcxOUw1LjIzNjcxIDcuMDAwMDFMMC4xNjQ3NTYgMS45MjgwNkMtMC4wNTQ5MTkzIDEuNzA4MzkgLTAuMDU0OTE5MyAxLjM1MjI5IDAuMTY0NzU2IDEuMTMyNjFMMC40Mjk5NTUgMC44Njc0MTNDMC42NDk2MyAwLjY0NzczNyAxLjAwNTczIDAuNjQ3NzM3IDEuMjI1NDEgMC44Njc0MTNMNi45NjAyOCA2LjYwMjI5WicgZmlsbD0nJTIzMjE1MTY5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDdweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjUgNEwxMS4wOSA1LjQxTDE2LjY3IDExSDQuNVYxM0gxNi42N0wxMS4wOSAxOC41OUwxMi41IDIwTDIwLjUgMTJMMTIuNSA0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1wcmltYXJ5IG1sLTI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwLjUgMTFIOC4zM0wxMy45MiA1LjQxTDEyLjUgNEw0LjUgMTJMMTIuNSAyMEwxMy45MSAxOC41OUw4LjMzIDEzSDIwLjVWMTFaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTAgbXItMjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICB6LWluZGV4OjIwMDA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG4gICAgZGlzcGxheTpub25lO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgXG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XG4gICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cbn0iLCIuYy1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjUwMDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7O1xuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMSAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjIgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIzIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBwcmVsb2FkZXIxIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHJlbG9hZGVyMyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHByZWxvYWRlcjIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xuICAgIH1cbiAgfSIsIi5jLXJhZGlvIHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowOyBcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjRweDtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogIzEzNjNjNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICBjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICBsZWZ0OjNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXJhdGluZyB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206MjhweDtcbiAgICBwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgfVxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgfVxuICAgICZfX3N0YXIge1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGFyLWVtcHR5LnN2Zyk7XG4gICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLCBmaWx0ZXIgLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXItZnVsbC5zdmcpO1xuICAgICAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuanMtcmV2aWV3LWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufSIsIlxuLmMtcmljaHRleHQge1xuXG4gICAgJi0tc20ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICBAYXBwbHkgdGV4dC1uZXV0cmFsLTU1MCBmb250LW1lZGl1bSB0ZXh0LTE0IGxnOnRleHQtMTY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBAYXBwbHkgdGV4dC0zNiBsZzp0ZXh0LTQ4IG1iLTIgbGc6bWItMiBtdC0zIGxnOm10LTQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMzIgbGc6dGV4dC0zNiBtYi0xIGxnOm1iLTEgbXQtMyBsZzptdC00O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTI0IGxnOnRleHQtMzIgbWItMSBsZzptYi0xIG10LTMgbGc6bXQtNDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAYXBwbHkgdGV4dC0yMCBsZzp0ZXh0LTI0IG1iLTEgbGc6bWItMSBtdC0zIGxnOm10LTQ7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTggbGc6dGV4dC0yMCBtYi0xIGxnOm1iLTEgbXQtMyBsZzptdC00O1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE2IGxnOnRleHQtMTggbWItMSBsZzptYi0xIG10LTMgbGc6bXQtNDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSxcbiAgICAgICAgJi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0zIGxnOm1iLTY7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IzBBMTMyNjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICBwYWRkaW5nOjAgMCAwIDE2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIEBhcHBseSB0ZXh0LW5ldXRyYWwtNTUwIGZvbnQtbWVkaXVtIHRleHQtMTQgbGc6dGV4dC0xNjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgICAgfVxuICBcbiAgICAgIGxpIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN1Yml0ZW07XG4gICAgICB9XG4gIFxuICAgICAgbGkgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdWJpdGVtO1xuICAgICAgfVxuICBcbiAgICAgIGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLlwiIGNvdW50ZXJzKHN1Yml0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gICAgICB9XG4gIFxuICAgICAgbGkgb2wgbGkgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgY291bnRlci1yZXNldDogc3Vic3ViaXRlbTtcbiAgICAgIH1cbiAgXG4gICAgICBsaSBvbCBsaSBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1YnN1Yml0ZW07XG4gICAgICB9XG4gIFxuICAgICAgbGkgb2wgbGkgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuXCIgY291bnRlcnMoc3ViaXRlbSwgXCIuXCIpIFwiLlwiIGNvdW50ZXJzKHN1YnN1Yml0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gICAgICB9ICAgIFxuXG4gICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IG1iLTMgbGc6bWItNjtcbiAgICB9XG5cbiAgICB1bC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MzJweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0OyAgXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCA1MHB4IDQ4cHggMDtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjozMnB4IDA7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7ICBcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgNDhweCA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46NDhweCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDsgIFxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAYXBwbHkgbWItMyBsZzptYi02O1xuICAgIH1cbiBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjAgYm9yZGVyLWwtWzJweF0gYm9yZGVyLWwtcHJpbWFyeSBwbC0zIG1iLTQ7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cblxufSIsIi5jLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuc20ge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6J1xcRTgwMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OmZvbnRlbGxvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDoyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtc2lkZW5hdiB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcblxuXG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDo1MnB4O1xuICAgICAgICB6LWluZGV4OjIwMDtcbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6NTJweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OjUwO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgaGVpZ2h0OjUycHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4O1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1iZWlnZS0xMDAgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4MDEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6Zm9udGVsbG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDoxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OjUwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1uZXV0cmFsLTM1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGhlaWdodDo1MnB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC0zNTA7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zdGVwcyB7XG4gICAgcGFkZGluZzoxNnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjowIC04cHg7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYsID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbjtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJlaWdlIHRleHQtZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NHB4O1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIFxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6OTAwcHg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNvdmVyIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTI1JTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYi1jdGEge1xuICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo2MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmItZmVhdHVyZWQge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBAYXBwbHkgYmctYmVpZ2UtMTAwO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuICAgIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOjI0cHggMCAzNnB4IDA7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgcGFkZGluZzo0OHB4IDEyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3Rlci1saW5rcyxcbiAgICAmX19saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyLWxpbmtzIHtcbiAgICB9XG4gICAgJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXN0YXRlLWZpbHRlciB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGJvcmRlcjoxcHggc29saWQgI0Q5RDREMDtcbiAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRDlENEQwO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzoyMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEOUQ0RDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBAYXBwbHkgZm9udC1iYXNlIGJnLXdoaXRlO1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya2dyZWVuIHRleHQtYmVpZ2UtMTAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEOUQ0RDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iLWhvbWUtaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNjRweDsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTU2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWxhenktd3JhcHBlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTZkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMzMuNzIlLCByZ2JhKDAsIDAsIDAsIDAuNjApIDcyLjI1JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iLWhvbWUtaGVhZGVyX19vdmVybGF5IHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaG9tZS1mb3JtIHtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtZGFya2dyZWVuIHRleHQtb3BhY2l0eS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWRhcmtncmVlbiB0ZXh0LW9wYWNpdHktNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1kYXJrZ3JlZW4gdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6NDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhYy1jb250YWluZXIge1xuICAgIHotaW5kZXg6MzAwMDtcbn1cblxuLmItbGlzdGluZyB7XG5cbiAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgLy9AYXBwbHkgdGV4dC1uZXV0cmFsLTM1MDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLW5ldXRyYWwtMTUwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItbmV1dHJhbC00NTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNSAxMC41TDcuMDAwMDEgNy4wMDAwMU03LjAwMDAxIDcuMDAwMDFMMy41IDMuNU03LjAwMDAxIDcuMDAwMDFMMTAuNSAzLjVNNy4wMDAwMSA3LjAwMDAxTDMuNSAxMC41JyBzdHJva2U9JyUyMzk4OUZBQicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgLmMtcHJlbG9hZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmMtcHJlbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46OHB4IDA7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjI0cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgbWFyZ2luOjE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBhY2thZ2Uge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIEBhcHBseSBiZy1iZWlnZS0xMDA7XG4gICAgfVxufSIsIi5iLXBhcnRuZXJzIHtcbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNjRweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzMlO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1sYXp5LXdyYXBwZXIge1xuICAgICYubG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmItc3RhdHMge1xuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOjI0cHg7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM2LjUlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzYuNSU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIC5iLXN0YXRzX19zdGF0LXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgb3JkZXI6MztcbiAgICAgICAgICAgIC5iLXN0YXRzX19zdGF0LXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NoYXJpdHktYWNuYyB7XG4gICAgY29sb3I6cmdiKDEyMSwgMTM0ICwxMjEpO1xuICAgICYucGFyc2xleS1lcnJvciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcmVkO1xuICAgIH1cbn0iXX0= */
