@charset "UTF-8";
@font-face {
  font-family: "millionaire";
  src: url("../fonts/Millionaire-Italic.woff2") format("woff2"), url("../fonts/Millionaire-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/*
! tailwindcss v3.3.6 | 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.
*/
html {
  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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
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: 1009px){
  .\!container{
    max-width: 1009px !important;
  }
  .container{
    max-width: 1009px;
  }
}
@media (min-width: 1240px){
  .\!container{
    max-width: 1240px !important;
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .container{
    max-width: 1240px;
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 1440px){
  .\!container{
    max-width: 1440px !important;
  }
  .container{
    max-width: 1440px;
  }
}
.title-t3{
  font-family: 'playfair-display', serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.10em;
  letter-spacing: -0.05em;
}
.title-t4{
  font-family: 'playfair-display', serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.00em;
  letter-spacing: -0.05em;
}
.title-t5{
  font-family: 'playfair-display', serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.30em;
  letter-spacing: -0.05em;
}
.title-t6{
  font-family: 'playfair-display', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.30em;
  letter-spacing: -0.05em;
}
.body-b2{
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b3{
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.pretitle-pre1{
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.25em;
}
.pretitle-pre2{
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.25em;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0;
}
.-bottom-8{
  bottom: -64px;
}
.-left-6{
  left: -48px;
}
.-top-8{
  top: -64px;
}
.bottom-0{
  bottom: 0;
}
.bottom-2{
  bottom: 16px;
}
.bottom-3{
  bottom: 24px;
}
.bottom-4{
  bottom: 32px;
}
.bottom-\[-5\%\]{
  bottom: -5%;
}
.bottom-\[-8\%\]{
  bottom: -8%;
}
.bottom-\[48px\]{
  bottom: 48px;
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0;
}
.left-1\/2{
  left: 50%;
}
.left-\[-110px\]{
  left: -110px;
}
.left-\[-4px\]{
  left: -4px;
}
.left-\[100\%\]{
  left: 100%;
}
.left-\[5\%\]{
  left: 5%;
}
.left-\[50\%\]{
  left: 50%;
}
.left-full{
  left: 100%;
}
.right-0{
  right: 0;
}
.right-2{
  right: 16px;
}
.right-\[-10\%\]{
  right: -10%;
}
.right-\[0\]{
  right: 0;
}
.right-\[5\%\]{
  right: 5%;
}
.top-0{
  top: 0;
}
.top-3{
  top: 24px;
}
.top-\[-10\%\]{
  top: -10%;
}
.top-\[-4px\]{
  top: -4px;
}
.top-\[-5\%\]{
  top: -5%;
}
.top-\[1px\]{
  top: 1px;
}
.top-\[3px\]{
  top: 3px;
}
.top-\[80\%\]{
  top: 80%;
}
.top-full{
  top: 100%;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-50{
  z-index: 50;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[200\]{
  z-index: 200;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.m-0{
  margin: 0;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-3{
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-5{
  margin-top: 40px;
  margin-bottom: 40px;
}
.\!mb-0{
  margin-bottom: 0 !important;
}
.-mt-2{
  margin-top: -16px;
}
.-mt-\[2px\]{
  margin-top: -2px;
}
.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-8{
  margin-bottom: 64px;
}
.mb-\[2px\]{
  margin-bottom: 2px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mr-1{
  margin-right: 8px;
}
.mr-2{
  margin-right: 16px;
}
.mt-0{
  margin-top: 0;
}
.mt-1{
  margin-top: 8px;
}
.mt-2{
  margin-top: 16px;
}
.mt-3{
  margin-top: 24px;
}
.mt-4{
  margin-top: 32px;
}
.mt-5{
  margin-top: 40px;
}
.mt-6{
  margin-top: 48px;
}
.mt-8{
  margin-top: 64px;
}
.mt-auto{
  margin-top: auto;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-\[31\/25\]{
  aspect-ratio: 31/25;
}
.aspect-\[335\/220\]{
  aspect-ratio: 335/220;
}
.aspect-\[335\/230\]{
  aspect-ratio: 335/230;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.\!h-4{
  height: 32px !important;
}
.\!h-5{
  height: 40px !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0;
}
.h-3{
  height: 24px;
}
.h-4{
  height: 32px;
}
.h-5{
  height: 40px;
}
.h-7{
  height: 65px;
}
.h-8{
  height: 64px;
}
.h-9{
  height: 72px;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[76px\]{
  height: 76px;
}
.h-\[9px\]{
  height: 9px;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.max-h-\[160px\]{
  max-height: 160px;
}
.max-h-\[223px\]{
  max-height: 223px;
}
.min-h-\[284px\]{
  min-height: 284px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.w-1\/2{
  width: 50%;
}
.w-3{
  width: 24px;
}
.w-4{
  width: 32px;
}
.w-5{
  width: 40px;
}
.w-6{
  width: 48px;
}
.w-8{
  width: 64px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[14\%\]{
  width: 14%;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[25\%\]{
  width: 25%;
}
.w-\[28\%\]{
  width: 28%;
}
.w-\[296px\]{
  width: 296px;
}
.w-\[298px\]{
  width: 298px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[9px\]{
  width: 9px;
}
.w-\[calc\(100\%\+220px\)\]{
  width: calc(100% + 220px);
}
.w-\[calc\(100\%\+24px\)\]{
  width: calc(100% + 24px);
}
.w-\[calc\(100\%\+8px\)\]{
  width: calc(100% + 8px);
}
.w-full{
  width: 100%;
}
.max-w-\[223px\]{
  max-width: 223px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[50\%\]{
  max-width: 50%;
}
.max-w-\[540px\]{
  max-width: 540px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[838px\]{
  max-width: 838px;
}
.max-w-\[840px\]{
  max-width: 840px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.grow{
  flex-grow: 1;
}
.border-spacing-6{
  --tw-border-spacing-x: 48px;
  --tw-border-spacing-y: 48px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-30\%\]{
  --tw-translate-x: -30%;
  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-x-\[-70\%\]{
  --tw-translate-x: -70%;
  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-\[-100\%\]{
  --tw-translate-y: -100%;
  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-\[-30\%\]{
  --tw-translate-y: -30%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-18deg\]{
  --tw-rotate: -18deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-22deg\]{
  --tw-rotate: -22deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[10deg\]{
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[16deg\]{
  --tw-rotate: 16deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[22deg\]{
  --tw-rotate: 22deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[25deg\]{
  --tw-rotate: 25deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[7deg\]{
  --tw-rotate: 7deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[8deg\]{
  --tw-rotate: 8deg;
  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));
}
.scale-\[1\.4\]{
  --tw-scale-x: 1.4;
  --tw-scale-y: 1.4;
  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));
}
.scale-\[1\.5\]{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  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-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-0{
  gap: 0;
}
.gap-1{
  gap: 8px;
}
.gap-10{
  gap: 80px;
}
.gap-2{
  gap: 16px;
}
.gap-3{
  gap: 24px;
}
.gap-4{
  gap: 32px;
}
.gap-5{
  gap: 40px;
}
.gap-6{
  gap: 48px;
}
.gap-8{
  gap: 64px;
}
.gap-\[4px\]{
  gap: 4px;
}
.gap-x-3{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.gap-x-8{
  -moz-column-gap: 64px;
       column-gap: 64px;
}
.gap-y-3{
  row-gap: 24px;
}
.gap-y-5{
  row-gap: 40px;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!rounded{
  border-radius: 4px !important;
}
.rounded{
  border-radius: 4px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 24px;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 2px;
}
.rounded-b-\[40px\]{
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.rounded-t-\[40px\]{
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-\[4px\]{
  border-width: 4px;
}
.border-\[6px\]{
  border-width: 6px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-l-\[5px\]{
  border-left-width: 5px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-dashed{
  border-style: dashed;
}
.border-\[\#8C9196\]{
  --tw-border-opacity: 1;
  border-color: rgb(140 145 150 / var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
}
.border-green-dark{
  --tw-border-opacity: 1;
  border-color: rgb(30 111 71 / var(--tw-border-opacity));
}
.border-grey{
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.border-grey-150{
  border-color: rgba(0,0,0,0.2);
}
.border-purple{
  --tw-border-opacity: 1;
  border-color: rgb(60 30 101 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-y-black{
  --tw-border-opacity: 1;
  border-top-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-b-black{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-b-grey-150{
  border-bottom-color: rgba(0,0,0,0.2);
}
.border-t-black{
  --tw-border-opacity: 1;
  border-top-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-t-grey-150{
  border-top-color: rgba(0,0,0,0.2);
}
.border-opacity-10{
  --tw-border-opacity: 0.1;
}
.border-opacity-40{
  --tw-border-opacity: 0.4;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-\[\#eadac4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 218 196 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.8\)\]{
  background-color: rgba(0,0,0,0.8);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(151 193 163 / var(--tw-bg-opacity));
}
.bg-green-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
}
.bg-green-light{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 242 / var(--tw-bg-opacity));
}
.bg-grey-100{
  background-color: rgba(0,0,0,0.1);
}
.bg-neutral{
  --tw-bg-opacity: 1;
  background-color: rgb(243 238 216 / var(--tw-bg-opacity));
}
.bg-purple{
  --tw-bg-opacity: 1;
  background-color: rgb(60 30 101 / 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-\[\.25\]{
  --tw-bg-opacity: .25;
}
.bg-opacity-\[\.4\]{
  --tw-bg-opacity: .4;
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#50707D\]{
  --tw-gradient-from: #50707D var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(80 112 125 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[rgba\(255\2c 255\2c 255\2c 0\.2\)\]{
  --tw-gradient-from: rgba(255,255,255,0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black{
  --tw-gradient-from: #000000 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);
}
.from-neutral-dark{
  --tw-gradient-from: #a5b6bd var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(165 182 189 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white{
  --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}
.bg-cover{
  background-size: cover;
}
.bg-\[right_12px_center\]{
  background-position: right 12px center;
}
.bg-center{
  background-position: center;
}
.bg-left-top{
  background-position: left top;
}
.bg-repeat{
  background-repeat: repeat;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0;
}
.p-1{
  padding: 8px;
}
.p-2{
  padding: 16px;
}
.p-3{
  padding: 24px;
}
.p-4{
  padding: 32px;
}
.p-\[8px\]{
  padding: 8px;
}
.\!px-0{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.\!px-1{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!py-1{
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.\!py-\[4px\]{
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.px-0{
  padding-left: 0;
  padding-right: 0;
}
.px-1{
  padding-left: 8px;
  padding-right: 8px;
}
.px-2{
  padding-left: 16px;
  padding-right: 16px;
}
.px-3{
  padding-left: 24px;
  padding-right: 24px;
}
.px-4{
  padding-left: 32px;
  padding-right: 32px;
}
.py-1{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-10{
  padding-top: 80px;
  padding-bottom: 80px;
}
.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-8{
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.\!pb-0{
  padding-bottom: 0 !important;
}
.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-2{
  padding-bottom: 16px;
}
.pb-3{
  padding-bottom: 24px;
}
.pb-4{
  padding-bottom: 32px;
}
.pb-5{
  padding-bottom: 40px;
}
.pb-6{
  padding-bottom: 48px;
}
.pb-7{
  padding-bottom: 65px;
}
.pb-8{
  padding-bottom: 64px;
}
.pb-9{
  padding-bottom: 72px;
}
.pb-\[100\%\]{
  padding-bottom: 100%;
}
.pb-\[44\.73\%\]{
  padding-bottom: 44.73%;
}
.pb-\[60\.23\%\]{
  padding-bottom: 60.23%;
}
.pb-\[72\.115\%\]{
  padding-bottom: 72.115%;
}
.pl-0{
  padding-left: 0;
}
.pl-5{
  padding-left: 40px;
}
.pr-0{
  padding-right: 0;
}
.pr-1{
  padding-right: 8px;
}
.pr-3{
  padding-right: 24px;
}
.pr-5{
  padding-right: 40px;
}
.pr-6{
  padding-right: 48px;
}
.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-2{
  padding-top: 16px;
}
.pt-3{
  padding-top: 24px;
}
.pt-4{
  padding-top: 32px;
}
.pt-5{
  padding-top: 40px;
}
.pt-6{
  padding-top: 48px;
}
.pt-7{
  padding-top: 65px;
}
.pt-8{
  padding-top: 64px;
}
.pt-9{
  padding-top: 72px;
}
.pt-\[100px\]{
  padding-top: 100px;
}
.pt-\[160px\]{
  padding-top: 160px;
}
.pt-\[280px\]{
  padding-top: 280px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.font-base{
  font-family: Inter, sans-serif;
}
.font-heading{
  font-family: playfair-display, serif;
}
.font-script{
  font-family: millionaire, serif;
}
.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.5;
}
.text-20{
  font-size: 20px;
  line-height: 1.2;
}
.text-24{
  font-size: 24px;
  line-height: 1.2;
}
.text-40{
  font-size: 40px;
  line-height: 1.2;
}
.text-56{
  font-size: 56px;
  line-height: 1.2;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[60px\]{
  font-size: 60px;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.\!leading-none{
  line-height: 1 !important;
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[1\.9\]{
  line-height: 1.9;
}
.leading-\[16px\]{
  line-height: 16px;
}
.leading-\[1em\]{
  line-height: 1em;
}
.leading-\[30px\]{
  line-height: 30px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-extra-tight{
  line-height: 1.2;
}
.leading-hero{
  line-height: 0.9;
}
.leading-normal{
  line-height: 1.5;
}
.leading-snug{
  line-height: 1.4;
}
.leading-tight{
  line-height: 1.3;
}
.tracking-\[-0\.06em\]{
  letter-spacing: -0.06em;
}
.tracking-heading{
  letter-spacing: -0.05em;
}
.tracking-hero{
  letter-spacing: -0.06em;
}
.tracking-script{
  letter-spacing: -0.04em;
}
.tracking-tighter{
  letter-spacing: -0.016em;
}
.tracking-tightest{
  letter-spacing: -0.022em;
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(151 193 163 / var(--tw-text-opacity));
}
.text-green-dark{
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}
.text-grey{
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}
.text-neutral{
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}
.text-placeholder{
  color: rgba(77,77,77, 0.5);
}
.text-purple{
  --tw-text-opacity: 1;
  color: rgb(60 30 101 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.overline{
  text-decoration-line: overline;
}
.no-underline{
  text-decoration-line: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-grey::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}
.placeholder-grey::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.mix-blend-screen{
  mix-blend-mode: screen;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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);
}
.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;
}
.transition-none{
  transition-property: none;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}
.content-\[\'\\E80D\'\]{
  --tw-content: '\E80D';
  content: var(--tw-content);
}
.content-\[\'\\E82C\'\]{
  --tw-content: '\E82C';
  content: var(--tw-content);
}
a{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
a:hover{
  text-decoration-line: underline;
}
a.full-click:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.icon-envelope {
  width: 32px;
  height: 32px;
  border-radius: 100px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.33301 4.6665L6.77629 8.4768C7.21707 8.78535 7.43746 8.93962 7.67718 8.99938C7.88894 9.05216 8.11041 9.05216 8.32217 8.99938C8.56189 8.93962 8.78228 8.78535 9.22306 8.4768L14.6663 4.6665M4.53301 13.3332H11.4663C12.5864 13.3332 13.1465 13.3332 13.5743 13.1152C13.9506 12.9234 14.2566 12.6175 14.4484 12.2412C14.6663 11.8133 14.6663 11.2533 14.6663 10.1332V5.8665C14.6663 4.7464 14.6663 4.18635 14.4484 3.75852C14.2566 3.3822 13.9506 3.07624 13.5743 2.88449C13.1465 2.6665 12.5864 2.6665 11.4663 2.6665H4.53301C3.4129 2.6665 2.85285 2.6665 2.42503 2.88449C2.0487 3.07624 1.74274 3.3822 1.55099 3.75852C1.33301 4.18635 1.33301 4.7464 1.33301 5.8665V10.1332C1.33301 11.2533 1.33301 11.8133 1.55099 12.2412C1.74274 12.6175 2.0487 12.9234 2.42503 13.1152C2.85285 13.3332 3.4129 13.3332 4.53301 13.3332Z' stroke='%233C1E65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.33301 4.6665L6.77629 8.4768C7.21707 8.78535 7.43746 8.93962 7.67718 8.99938C7.88894 9.05216 8.11041 9.05216 8.32217 8.99938C8.56189 8.93962 8.78228 8.78535 9.22306 8.4768L14.6663 4.6665M4.53301 13.3332H11.4663C12.5864 13.3332 13.1465 13.3332 13.5743 13.1152C13.9506 12.9234 14.2566 12.6175 14.4484 12.2412C14.6663 11.8133 14.6663 11.2533 14.6663 10.1332V5.8665C14.6663 4.7464 14.6663 4.18635 14.4484 3.75852C14.2566 3.3822 13.9506 3.07624 13.5743 2.88449C13.1465 2.6665 12.5864 2.6665 11.4663 2.6665H4.53301C3.4129 2.6665 2.85285 2.6665 2.42503 2.88449C2.0487 3.07624 1.74274 3.3822 1.55099 3.75852C1.33301 4.18635 1.33301 4.7464 1.33301 5.8665V10.1332C1.33301 11.2533 1.33301 11.8133 1.55099 12.2412C1.74274 12.6175 2.0487 12.9234 2.42503 13.1152C2.85285 13.3332 3.4129 13.3332 4.53301 13.3332Z' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.33301 4.6665L6.77629 8.4768C7.21707 8.78535 7.43746 8.93962 7.67718 8.99938C7.88894 9.05216 8.11041 9.05216 8.32217 8.99938C8.56189 8.93962 8.78228 8.78535 9.22306 8.4768L14.6663 4.6665M4.53301 13.3332H11.4663C12.5864 13.3332 13.1465 13.3332 13.5743 13.1152C13.9506 12.9234 14.2566 12.6175 14.4484 12.2412C14.6663 11.8133 14.6663 11.2533 14.6663 10.1332V5.8665C14.6663 4.7464 14.6663 4.18635 14.4484 3.75852C14.2566 3.3822 13.9506 3.07624 13.5743 2.88449C13.1465 2.6665 12.5864 2.6665 11.4663 2.6665H4.53301C3.4129 2.6665 2.85285 2.6665 2.42503 2.88449C2.0487 3.07624 1.74274 3.3822 1.55099 3.75852C1.33301 4.18635 1.33301 4.7464 1.33301 5.8665V10.1332C1.33301 11.2533 1.33301 11.8133 1.55099 12.2412C1.74274 12.6175 2.0487 12.9234 2.42503 13.1152C2.85285 13.3332 3.4129 13.3332 4.53301 13.3332Z' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

body {
  -webkit-font-smoothing: antialiased;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}

@media (min-width: 1024px){
  body{
    font-size: 18px;
    line-height: 1.5;
  }
}

.bg-checkered {
  background-image: url("../images/checkered.gif");
  background-repeat: repeat;
  background-size: 1920px;
}

.c-list ul {
  list-style-type: disc;
  padding-left: 24px;
}

html {
  overflow-y: scroll;
  min-height: 100%;
}
html.c-menu--opened, html.scroll-lock, html.vanilla-modal--open {
  overflow: hidden;
  touch-action: none;
}

@media (max-width: 1439px) {
  html #wpadminbar {
    display: none !important;
  }
  body.admin-bar {
    margin-top: -32px !important;
  }
}
@media (max-width: 781px) {
  html #wpadminbar {
    display: none !important;
  }
  body.admin-bar {
    margin-top: -46px !important;
  }
}
.container {
  max-width: 600px;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1024px) {
  .container {
    max-width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }
}

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

input[type=text],
input[type=email],
input[type=tel],
input[type=password]{
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 16px;
  font-family: Inter, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}

input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 216 216 / var(--tw-ring-opacity));
}

p{
  margin-bottom: 16px;
  line-height: 1.5;
}

.c-select {
  position: relative;
  border-radius: 4px;
  border-width: 1px;
  border-color: rgba(0,0,0,0.2);
}
.c-select:after {
  content: "\e82b";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  font-family: fontello;
  pointer-events: none;
}
.c-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 56px;
  padding: 16px 40px 16px 16px;
  cursor: pointer;
  width: 100%;
}

textarea{
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 16px;
  font-family: Inter, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(216 216 216 / var(--tw-text-opacity));
}

textarea::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}

textarea::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(216 216 216 / var(--tw-placeholder-opacity));
}

textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 216 216 / var(--tw-ring-opacity));
}

textarea {
  height: 300px;
  resize: none;
}

.o-type--accessible-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.o-type--wysiwyg p,
.o-type--wysiwyg blockquote,
.o-type--wysiwyg .c-video-responsive {
  margin-bottom: 24px;
}
.o-type--wysiwyg p:last-child,
.o-type--wysiwyg blockquote:last-child,
.o-type--wysiwyg .c-video-responsive:last-child {
  margin-bottom: 0;
}
.o-type--wysiwyg a:not(.c-link){
  position: relative;
}
.o-type--wysiwyg a:not(.c-link)::before{
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(116 157 221 / var(--tw-bg-opacity));
  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-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-content: "";
  content: var(--tw-content);
}
.o-type--wysiwyg a:not(.c-link):hover::before{
  content: var(--tw-content);
  background-color: transparent;
}
.o-type--wysiwyg ul,
.o-type--wysiwyg ol {
  margin-left: 20px;
}
.o-type--wysiwyg ul li,
.o-type--wysiwyg ol li {
  margin-bottom: 8px;
  padding-left: 10px;
}
.o-type--wysiwyg blockquote {
  background-color: #ccc;
  font-weight: 500 !important;
  font-size: 25px;
  color: #000000;
  border-radius: 8px;
  line-height: 35px;
  padding: 24px;
}
.o-type--wysiwyg blockquote:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-type--wysiwyg blockquote {
    padding: 32px;
    font-size: 20px;
    line-height: 32px;
  }
}
.o-type--wysiwyg blockquote > p {
  font-weight: 500 !important;
  font-size: 20px;
}
.o-type--wysiwyg .wp-caption {
  margin-bottom: 40px;
  max-width: 100%;
}
.o-type--wysiwyg .wp-caption .wp-caption-text {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 32px;
}
.o-type--wysiwyg .aligncenter {
  display: block;
  margin: auto;
}
.o-type--wysiwyg .alignnone {
  display: block;
  width: 100% !important;
  margin: 48px 0;
}
.o-type--wysiwyg .alignnone img {
  width: 100%;
}
.o-type--wysiwyg img.alignleft {
  float: left;
  margin: 20px 0;
  margin-right: 20px;
}
.o-type--wysiwyg img.alignright {
  float: right;
  margin: 20px 0;
  margin-left: 20px;
}

.accordion > li.acc_active .accordion__title i:before{
  --tw-content: "";
  content: var(--tw-content);
}
.accordion > li .accordion__title i {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  display: inline-block;
}

.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.accordionjs .acc_section {
  position: relative;
  z-index: 0;
  margin-top: 0;
  overflow: hidden;
}

.accordionjs .acc_section .acc_head {
  position: relative;
  display: block;
  cursor: pointer;
}

.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 5px 0;
}

.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}

.gform_heading{
  display: none;
}

.gform_fields {
  -moz-column-gap: 24px !important;
       column-gap: 24px !important;
  row-gap: 16px !important;
}

.gform_validation_errors {
  display: none !important;
}

.gfield {
  grid-column: span 2;
}
.gfield.gfield_error .gfield_validation_message {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 14px !important;
}
.gfield.no-row-gap{
  margin-top: -16px;
}
@media (min-width: 1024px){
  .gfield.no-row-gap{
    margin-top: -24px;
  }
}
@media (min-width: 640px){
  .gfield--width-half{
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 1024px){
  .gfield--width-half{
    grid-column: span 1 / span 1;
  }
}
.gfield--type-checkbox legend{
  margin-bottom: 24px;
  display: block;
  font-weight: 700;
}
.gfield_label {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
}
.gfield_label .gfield_required {
  display: none !important;
}
.hidden_label .gfield_label{
  display: none;
}
.gfield.gfield--type-fileupload > label {
  margin-bottom: 8px !important;
}

.ginput_container{
  position: relative;
}
.ginput_container select,
.ginput_container textarea,
.ginput_container input[type=date],
.ginput_container input[type=text],
.ginput_container input[type=tel],
.ginput_container input[type=email],
.ginput_container input[type=number] {
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-weight: 400;
  width: 100% !important;
  background: #fff;
  outline: none;
  outline-offset: 0;
  border-radius: 20px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(30 111 71 / var(--tw-border-opacity));
  font-family: Inter, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.ginput_container select:focus,
.ginput_container textarea:focus,
.ginput_container input[type=date]:focus,
.ginput_container input[type=text]:focus,
.ginput_container input[type=tel]:focus,
.ginput_container input[type=email]:focus,
.ginput_container input[type=number]:focus {
  outline: none;
  --tw-border-opacity: 1;
  border-color: rgb(60 30 101 / var(--tw-border-opacity));
}
.ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder, .ginput_container input[type=date]::-moz-placeholder, .ginput_container input[type=text]::-moz-placeholder, .ginput_container input[type=tel]::-moz-placeholder, .ginput_container input[type=email]::-moz-placeholder, .ginput_container input[type=number]::-moz-placeholder{
  color: rgb(30 111 71 / 0.8);
}
.ginput_container select::placeholder,
.ginput_container textarea::placeholder,
.ginput_container input[type=date]::placeholder,
.ginput_container input[type=text]::placeholder,
.ginput_container input[type=tel]::placeholder,
.ginput_container input[type=email]::placeholder,
.ginput_container input[type=number]::placeholder{
  color: rgb(30 111 71 / 0.8);
}
.ginput_container select{
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23AEAAAE' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.ginput_container textarea {
  height: 180px !important;
  padding-top: 12px;
}
.ginput_container.ginput_container_checkbox .gfield_checkbox{
  display: grid !important;
}
.col-2 .ginput_container.ginput_container_checkbox .gfield_checkbox{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px){
  .col-2 .ginput_container.ginput_container_checkbox .gfield_checkbox{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.col-3 .ginput_container.ginput_container_checkbox .gfield_checkbox{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1300px) {
  .col-3 .ginput_container.ginput_container_checkbox .gfield_checkbox{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.ginput_container.ginput_container_consent,
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio,
.ginput_container .gchoice{
  font-size: 16px;
  line-height: 1.5;
}
.ginput_container.ginput_container_consent input[type=checkbox],
.ginput_container.ginput_container_consent input[type=radio],
.ginput_container .gfield_checkbox input[type=checkbox],
.ginput_container .gfield_checkbox input[type=radio],
.ginput_container .gfield_radio input[type=checkbox],
.ginput_container .gfield_radio input[type=radio],
.ginput_container .gchoice input[type=checkbox],
.ginput_container .gchoice input[type=radio]{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  margin-bottom: 0;
  margin-top: 0;
  height: 24px;
  width: 24px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ginput_container.ginput_container_consent input[type=checkbox] + label,
.ginput_container.ginput_container_consent input[type=radio] + label,
.ginput_container .gfield_checkbox input[type=checkbox] + label,
.ginput_container .gfield_checkbox input[type=radio] + label,
.ginput_container .gfield_radio input[type=checkbox] + label,
.ginput_container .gfield_radio input[type=radio] + label,
.ginput_container .gchoice input[type=checkbox] + label,
.ginput_container .gchoice input[type=radio] + label {
  cursor: pointer;
}
.ginput_container.ginput_container_consent input[type=checkbox]:checked + label:after,
.ginput_container.ginput_container_consent input[type=radio]:checked + label:after,
.ginput_container .gfield_checkbox input[type=checkbox]:checked + label:after,
.ginput_container .gfield_checkbox input[type=radio]:checked + label:after,
.ginput_container .gfield_radio input[type=checkbox]:checked + label:after,
.ginput_container .gfield_radio input[type=radio]:checked + label:after,
.ginput_container .gchoice input[type=checkbox]:checked + label:after,
.ginput_container .gchoice input[type=radio]:checked + label:after{
  --tw-border-opacity: 1;
  border-color: rgb(60 30 101 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(60 30 101 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.ginput_container.ginput_container_consent input[type=checkbox]:checked + label:before,
.ginput_container.ginput_container_consent input[type=radio]:checked + label:before,
.ginput_container .gfield_checkbox input[type=checkbox]:checked + label:before,
.ginput_container .gfield_checkbox input[type=radio]:checked + label:before,
.ginput_container .gfield_radio input[type=checkbox]:checked + label:before,
.ginput_container .gfield_radio input[type=radio]:checked + label:before,
.ginput_container .gchoice input[type=checkbox]:checked + label:before,
.ginput_container .gchoice input[type=radio]:checked + label:before{
  opacity: 1;
}
.ginput_container.ginput_container_consent input[type=checkbox]:focus + label:after,
.ginput_container.ginput_container_consent input[type=radio]:focus + label:after,
.ginput_container .gfield_checkbox input[type=checkbox]:focus + label:after,
.ginput_container .gfield_checkbox input[type=radio]:focus + label:after,
.ginput_container .gfield_radio input[type=checkbox]:focus + label:after,
.ginput_container .gfield_radio input[type=radio]:focus + label:after,
.ginput_container .gchoice input[type=checkbox]:focus + label:after,
.ginput_container .gchoice input[type=radio]:focus + label:after{
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.ginput_container.ginput_container_consent label,
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label,
.ginput_container .gchoice label {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 32px;
}
.ginput_container.ginput_container_consent label:after,
.ginput_container .gfield_checkbox label:after,
.ginput_container .gfield_radio label:after,
.ginput_container .gchoice label:after{
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 0;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(140 145 150 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  --tw-content: "";
  content: var(--tw-content);
}
.ginput_container.ginput_container_consent label:before,
.ginput_container .gfield_checkbox label:before,
.ginput_container .gfield_radio label:before,
.ginput_container .gchoice label:before{
  position: absolute;
  left: 0;
  top: 3px;
  z-index: 1;
  display: block;
  height: 20px;
  width: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  line-height: 16px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  --tw-content: "";
  content: var(--tw-content);
  font-family: fontello;
}
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.ginput_container .gfield_checkbox .gchoice,
.ginput_container .gfield_radio .gchoice {
  width: 100%;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  margin: 0 24px 6px 0;
}
.ginput_container .gfield_radio .gchoice label:after {
  top: 3px;
  border-radius: 30px;
}
.ginput_container .gfield_radio .gchoice label:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 30px;
  left: 4px;
  top: 7px;
  opacity: 0;
  z-index: 1;
  background-color: #101941;
}
.ginput_container.ginput_container_consent {
  position: relative;
  display: block;
  width: 100%;
  flex-basis: 100%;
}
.ginput_container.ginput_container_fileupload {
  position: relative;
  display: block;
  width: 100%;
  flex-basis: 100%;
}
.ginput_container.ginput_container_fileupload input[type=file] {
  height: 80px;
  padding: 28px 16px;
  background-color: #fff;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  border-radius: 4px;
  border-width: 1px;
  border-style: dashed;
  border-color: rgb(60 30 101 / var(--tw-border-opacity));
  --tw-border-opacity: 0.4;
}
.ginput_container.ginput_container_fileupload input[type=file]:focus {
  border-color: rgba(189, 235, 217, 0.5);
}
.ginput_container.ginput_container_fileupload input[type=file]::file-selector-button {
  position: absolute;
  right: 12px;
  cursor: pointer;
  width: 100px;
  padding: 0 32px 0 0;
  font-size: 16px;
  border: 0;
  background-color: transparent;
  background-position: center right;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 5.33333L8 2M8 2L4.66667 5.33333M8 2V10' stroke='%233C1E65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 5.33333L8 2M8 2L4.66667 5.33333M8 2V10' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 5.33333L8 2M8 2L4.66667 5.33333M8 2V10' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  font-family: Inter, sans-serif;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.ginput_container.ginput_container_fileupload .gform_fileupload_rules {
  width: calc(100% - 150px);
  left: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 8px;
  background: rgba(77, 77, 77, 0.5);
  margin-top: -2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(77,77,77, 0.5);
}
@media (min-width: 1024px){
  .ginput_container.ginput_container_fileupload .gform_fileupload_rules{
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.ginput_container.ginput_container_fileupload.selected .gform_fileupload_rules {
  opacity: 0;
}
.ginput_container.ginput_container_fileupload .ginput_preview{
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.gform_footer {
  margin-top: 24px !important;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  position: relative;
}
.gform_footer .gform-loader {
  position: absolute !important;
  top: 25%;
  right: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
}

.gf-confirmation--loaded .gf-confirmation--hidden {
  display: none !important;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.mfp-container {
  padding: 24px;
}

.mfp-iframe-scaler iframe {
  box-shadow: none;
}

.mfp-iframe-holder .mfp-close {
  width: 36px;
  height: 36px;
  line-height: 38px;
  border-radius: 100px;
  background-color: #BDEBD9;
  color: rgba(16, 25, 65, 0.8);
  opacity: 1;
  text-align: center;
  padding: 0;
  margin: 0;
  top: -44px;
  right: -40px;
  transition: all 0.3s ease-in-out;
}
.mfp-iframe-holder .mfp-close:hover {
  background-color: #fff;
  border-color: #e4f7f0;
}
@media desktop {
  .mfp-iframe-holder .mfp-close {
    right: 0;
  }
}

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

.modal__container {
  width: 100%;
  max-width: 1014px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
  position: relative;
}

.modal__header {
  margin-bottom: 40px;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 32px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .modal__title {
    font-size: 40px;
  }
}

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 100px;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  --tw-text-opacity: 1;
  color: rgb(60 30 101 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .modal__close {
    top: 24px;
    right: 24px;
  }
}
.modal__close:hover{
  background-color: rgba(0,0,0,0.1);
}

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

.modal__content .gform_wrapper form {
  display: block;
}
.modal__content .gform_wrapper form .gform_body {
  width: 100%;
  flex-basis: 100%;
}
.modal__content .gform_wrapper form .gform_body .gform_fields {
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.modal__content .gform_wrapper form .gform_body .gform_fields input[type=text],
.modal__content .gform_wrapper form .gform_body .gform_fields input[type=password],
.modal__content .gform_wrapper form .gform_body .gform_fields input[type=tel],
.modal__content .gform_wrapper form .gform_body .gform_fields input[type=number],
.modal__content .gform_wrapper form .gform_body .gform_fields input[type=email]{
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.modal__content .gform_wrapper form .gform_body .gform_fields .gfield--type-hidden {
  display: none;
}
.modal__content .gform_wrapper form .gform_body .gform_fields .gfield_html small {
  font-size: 14px !important;
}
.modal__content .gform_wrapper form .gform_body .ginput_container.ginput_container_consent label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gfield_checkbox label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gfield_radio label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gchoice label:after{
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.modal__content .gform_wrapper form .gform_body .ginput_container.ginput_container_consent input:focus + label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gfield_checkbox input:focus + label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gfield_radio input:focus + label:after,
.modal__content .gform_wrapper form .gform_body .ginput_container .gchoice input:focus + label:after{
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
}
.modal__content .gform_wrapper form .gform_footer {
  margin-top: 0;
  padding-top: 29px;
  text-align: left;
}
.modal__content .gform_wrapper form .gform_footer .c-button:after, .modal__content .gform_wrapper form .gform_footer input[type=submit]:after,
.modal__content .gform_wrapper form .gform_footer input[type=button]:after,
.modal__content .gform_wrapper form .gform_footer input[type=reset]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
}
.modal__content .gform_wrapper form .gform_footer .c-button:hover:after, .modal__content .gform_wrapper form .gform_footer input[type=submit]:hover:after,
.modal__content .gform_wrapper form .gform_footer input[type=button]:hover:after,
.modal__content .gform_wrapper form .gform_footer input[type=reset]:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='%233C1E65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.modal__content .gform_wrapper form .gform_footer span.gform-loader {
  right: -24px;
  top: auto;
  bottom: 12px;
  transform: translateY(0);
  left: auto !important;
}
.modal__content .gform_confirmation_wrapper .gform_confirmation_message {
  text-align: center;
}
.modal__content .gform_confirmation_wrapper .gform_confirmation_message h2 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .modal__content .gform_confirmation_wrapper .gform_confirmation_message h2 {
    font-size: 40px;
  }
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  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;
}

.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%;
  position: relative;
  transition-property: transform;
}

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

/* Equal Height */
.swiper-equalheight .swiper-wrapper {
  align-items: stretch;
}
.swiper-equalheight .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-equalheight .swiper-slide > div {
  display: flex;
  flex: 1 1 auto;
  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{
  --tw-bg-opacity: 1;
  background-color: rgb(255 174 139 / var(--tw-bg-opacity));
  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;
}

.c-breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  --tw-border-spacing-x: 48px;
  --tw-border-spacing-y: 48px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  font-size: 14px;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c-breadcrumbs a {
  display: inline-flex;
  align-items: center;
}
.c-breadcrumbs a:first-child:before {
  content: "\e813";
  font-family: fontello;
  display: inline-block;
  position: relative;
  margin-right: 16px;
}
.c-breadcrumbs a:last-child:after {
  content: "/";
  display: inline-block;
  position: relative;
  margin-left: 16px;
}
.c-breadcrumbs a:hover {
  opacity: 0.5;
  text-decoration: none;
}
.c-breadcrumbs a,
.c-breadcrumbs span {
  white-space: nowrap;
  display: inline-flex;
}

.c-button, input[type=submit],
input[type=button],
input[type=reset] {
  white-space: nowrap;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  font-weight: 700;
  font-size: 16px;
  height: 40px;
  transition: all 0.45s ease;
  padding: 4px 16px;
  text-align: center;
  position: relative;
  line-height: 0;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
  font-family: oswald, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.button-lg .c-button, .button-lg input[type=submit],
.button-lg input[type=button],
.button-lg input[type=reset]{
  height: 65px;
  border-width: 6px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 24px;
}

.c-button[target=_blank], input[target=_blank][type=submit],
input[target=_blank][type=button],
input[target=_blank][type=reset] {
  padding-right: 40px;
}
.c-button[target=_blank]:after, input[target=_blank][type=submit]:after,
input[target=_blank][type=button]:after,
input[target=_blank][type=reset]:after {
  font-size: 15px;
  content: "\e842";
}
.c-button:hover, input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(151 193 163 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.c-button--neutral{
  --tw-border-opacity: 1;
  border-color: rgb(30 111 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 238 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}
.c-button--neutral:hover{
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(151 193 163 / var(--tw-bg-opacity));
}
.c-button--sm {
  height: 36px;
  font-size: 14px;
  padding: 0 10px;
}

.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-button-prev,
.swiper-button-next {
  width: 74px;
  height: 74px;
  display: none;
  background-color: #fff;
  border-radius: 100px;
  z-index: 100;
  text-align: center;
  line-height: 74px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@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 {
  opacity: 1;
}
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.2;
}

.swiper-pagination-bullets {
  display: flex;
  gap: 16px;
}
.swiper-pagination-bullets.swiper-pagination-lock {
  display: none;
}
.swiper-pagination-bullets span {
  border-radius: 100px;
  cursor: pointer;
  height: 9px;
  width: 9px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.dark-nav .swiper-pagination-bullets span{
  background-color: rgb(60 30 101 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.swiper-pagination-bullets span.swiper-pagination-bullet-active{
  width: 32px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}
.dark-nav .swiper-pagination-bullets span.swiper-pagination-bullet-active{
  background-color: rgb(60 30 101 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}

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

.swiper-button-prev--arrow,
.swiper-button-next--arrow {
  border-radius: 0;
  width: 48px;
  height: 48px;
  padding: 0;
  text-align: center;
  line-height: 42px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(30 111 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.swiper-button-prev--arrow:hover,
.swiper-button-next--arrow:hover{
  --tw-border-opacity: 1;
  border-color: rgb(30 111 71 / var(--tw-border-opacity));
}
.swiper-button-prev--arrow.swiper-button-disabled,
.swiper-button-next--arrow.swiper-button-disabled {
  opacity: 0.5;
}
@media (min-width: 1280px){
  .swiper-button-prev--arrow.swiper-button-disabled,
.swiper-button-next--arrow.swiper-button-disabled{
    display: none;
  }
}

#js-categories.show-all a {
  display: inline-block !important;
}
.c-footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(243 238 216 / var(--tw-border-opacity));
}
.c-footer a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.c-footer a:hover{
  --tw-text-opacity: 1;
  color: rgb(151 193 163 / var(--tw-text-opacity));
}

#menu-footer-nav{
  margin: 0;
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 64px;
       column-gap: 64px;
  padding: 0;
}
#menu-footer-nav li{
  margin-bottom: 16px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
#menu-footer-nav li:last-child {
  margin: 0;
}
@media (min-width: 1024px) {
  #menu-footer-nav li{
    margin-bottom: 24px;
  }
}

#menu-footer-links{
  display: flex;
  display: inline-block;
}
@media (min-width: 1024px) {
  #menu-footer-links {
    text-align: left;
  }
}
#menu-footer-links li {
  white-space: nowrap;
  display: inline-block;
}
#menu-footer-links li:before {
  content: "•";
  display: none;
  margin: 0 8px;
}
@media (min-width: 1024px) {
  #menu-footer-links li:before {
    display: inline-block;
    margin: 0 16px;
  }
}

.c-lazy-wrapper{
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-lazy-wrapper.img-loaded{
  background-color: transparent;
}
.c-lazy-wrapper.cover img.lazy {
  height: 100%;
}
.c-lazy-wrapper--cover{
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0 !important;
}
.c-lazy-wrapper--cover img.lazy{
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
}
.c-lazy-wrapper--contain{
  height: 100%;
  width: 100%;
}
.c-lazy-wrapper--contain img.lazy{
  -o-object-fit: contain;
     object-fit: contain;
  height: 100% !important;
}
.c-lazy-wrapper--contain.image-right img.lazy{
  -o-object-position: right;
     object-position: right;
}
.c-lazy-wrapper img.lazy{
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-lazy-wrapper img.loading, .c-lazy-wrapper img.initial, .c-lazy-wrapper img.loaded, .c-lazy-wrapper img.error{
  opacity: 1;
}
.c-lazy-wrapper img:not([src]){
  visibility: hidden;
}
.c-lazy-wrapper .lazy:not(img){
  opacity: 0;
}
.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-link {
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding-right: 32px;
}
.c-link:hover {
  text-decoration: none;
}
.c-link:hover span:before {
  width: 100%;
}
.c-link:hover span:after {
  width: 0;
}
.c-link span {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.c-link span:after {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
}
.c-link span:before {
  left: 0;
  background-color: red;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 1s;
}
.c-link span:after {
  width: 100%;
  left: 0;
  background-color: rgb(60 30 101 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.c-link.arrow:after {
  content: "\e800";
  position: absolute;
  font-family: "fontello";
  margin-left: 8px;
  font-size: 14px;
  top: 4px;
}
.c-link.arrow-down:after {
  content: "\e803";
  position: absolute;
  font-family: "fontello";
  margin-left: 8px;
  font-size: 14px;
  top: 2px;
}
.c-link[target=_blank] {
  padding-right: 40px;
}
.c-link[target=_blank]:after {
  content: "\e842";
  position: absolute;
  font-family: "fontello";
  margin-left: 8px;
  font-size: 14px;
  top: 2px;
}
.c-link[data-download]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.33268 1.51318V4.26688C9.33268 4.64025 9.33268 4.82693 9.40534 4.96954C9.46926 5.09498 9.57125 5.19697 9.69669 5.26088C9.8393 5.33354 10.026 5.33354 10.3993 5.33354H13.153M10.666 8.66683H5.33268M10.666 11.3335H5.33268M6.66602 6.00016H5.33268M9.33268 1.3335H5.86602C4.74591 1.3335 4.18586 1.3335 3.75803 1.55148C3.38171 1.74323 3.07575 2.04919 2.884 2.42552C2.66602 2.85334 2.66602 3.41339 2.66602 4.5335V11.4668C2.66602 12.5869 2.66602 13.147 2.884 13.5748C3.07575 13.9511 3.38171 14.2571 3.75803 14.4488C4.18586 14.6668 4.74591 14.6668 5.86602 14.6668H10.1327C11.2528 14.6668 11.8128 14.6668 12.2407 14.4488C12.617 14.2571 12.9229 13.9511 13.1147 13.5748C13.3327 13.147 13.3327 12.5869 13.3327 11.4668V5.3335L9.33268 1.3335Z' stroke='%233C1E65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33268 1.51318V4.26688C9.33268 4.64025 9.33268 4.82693 9.40534 4.96954C9.46926 5.09498 9.57125 5.19697 9.69669 5.26088C9.8393 5.33354 10.026 5.33354 10.3993 5.33354H13.153M10.666 8.66683H5.33268M10.666 11.3335H5.33268M6.66602 6.00016H5.33268M9.33268 1.3335H5.86602C4.74591 1.3335 4.18586 1.3335 3.75803 1.55148C3.38171 1.74323 3.07575 2.04919 2.884 2.42552C2.66602 2.85334 2.66602 3.41339 2.66602 4.5335V11.4668C2.66602 12.5869 2.66602 13.147 2.884 13.5748C3.07575 13.9511 3.38171 14.2571 3.75803 14.4488C4.18586 14.6668 4.74591 14.6668 5.86602 14.6668H10.1327C11.2528 14.6668 11.8128 14.6668 12.2407 14.4488C12.617 14.2571 12.9229 13.9511 13.1147 13.5748C13.3327 13.147 13.3327 12.5869 13.3327 11.4668V5.3335L9.33268 1.3335Z' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33268 1.51318V4.26688C9.33268 4.64025 9.33268 4.82693 9.40534 4.96954C9.46926 5.09498 9.57125 5.19697 9.69669 5.26088C9.8393 5.33354 10.026 5.33354 10.3993 5.33354H13.153M10.666 8.66683H5.33268M10.666 11.3335H5.33268M6.66602 6.00016H5.33268M9.33268 1.3335H5.86602C4.74591 1.3335 4.18586 1.3335 3.75803 1.55148C3.38171 1.74323 3.07575 2.04919 2.884 2.42552C2.66602 2.85334 2.66602 3.41339 2.66602 4.5335V11.4668C2.66602 12.5869 2.66602 13.147 2.884 13.5748C3.07575 13.9511 3.38171 14.2571 3.75803 14.4488C4.18586 14.6668 4.74591 14.6668 5.86602 14.6668H10.1327C11.2528 14.6668 11.8128 14.6668 12.2407 14.4488C12.617 14.2571 12.9229 13.9511 13.1147 13.5748C13.3327 13.147 13.3327 12.5869 13.3327 11.4668V5.3335L9.33268 1.3335Z' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 8px;
  top: 4px;
}
.c-link[data-brochure]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='%233C1E65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 10V10.8C14 11.9201 14 12.4802 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.4802 14 11.9201 14 10.8 14H5.2C4.07989 14 3.51984 14 3.09202 13.782C2.71569 13.5903 2.40973 13.2843 2.21799 12.908C2 12.4802 2 11.9201 2 10.8V10M11.3333 6.66667L8 10M8 10L4.66667 6.66667M8 10V2' stroke='black' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 8px;
  top: 4px;
}
.c-link--white span:after{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.c-link--noline span:after {
  width: 0;
}
.c-link--noline:hover span:after {
  width: 100%;
}
.c-link--subtle span:after{
  background-color: rgba(0,0,0,0.1);
}

.c-location{
  display: inline-flex;
  align-items: center;
  gap: 24px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

@media (min-width: 640px){
  .c-location{
    font-size: 16px;
    line-height: 1.5;
  }
}

@media (min-width: 1024px){
  .c-location{
    font-size: 22px;
    line-height: 1.5;
  }
}
.c-location__trigger{
  display: none;
}
@media (min-width: 1024px){
  .c-location__trigger{
    display: block;
  }
}

.c-overline{
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  margin-bottom: 16px;
}

@media (min-width: 1024px){
  .c-overline{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.25em;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.pagination li span,
.pagination li a{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  text-decoration-line: none;
  width: 32px;
  aspect-ratio: 1/1;
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}
.pagination li span:hover,
.pagination li a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 238 216 / var(--tw-bg-opacity));
  text-decoration-line: none;
}
.pagination li span.current,
.pagination li a.current{
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}

.c-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c-preloader.active {
  opacity: 0.9;
  visibility: visible;
}
.c-preloader__loader {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 100px;
  left: 50%;
  margin: -32px 0 0 -32px;
  transform: scale(1.5);
}
.c-preloader__loader div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 100px;
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.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-richtext h2,
.c-richtext h3 {
  font-weight: 400;
  margin-bottom: 24px;
  margin-top: 40px;
  font-family: playfair-display, serif;
  font-size: 28px;
}
@media (min-width: 1024px){
  .c-richtext h2,
.c-richtext h3{
    font-size: 40px;
    line-height: 1.2;
  }
}
.c-richtext h4, .c-richtext h5 {
  font-weight: 400;
  margin-bottom: 16px;
  font-family: playfair-display, serif;
  font-size: 24px;
  line-height: 1.2;
}
.c-richtext h6 {
  font-weight: 400;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.5;
}
.c-richtext *:first-child{
  margin-top: 0;
}
.c-richtext *:last-child{
  margin-bottom: 0;
}
.c-richtext a:not(.c-button):not(input[type=submit]):not(input[type=button]):not(input[type=reset]) {
  text-decoration: underline;
}
.c-richtext a:not(.c-button):not(input[type=submit]):not(input[type=button]):not(input[type=reset]):hover {
  text-decoration: none;
}
.c-richtext--blog h2,
.c-richtext--blog h3{
  font-family: 'playfair-display', serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.30em;
  letter-spacing: -0.05em;
  margin-bottom: 16px;
  margin-top: 40px;
}
@media (min-width: 1024px){
  .c-richtext--blog h2,
.c-richtext--blog h3{
    margin-top: 48px;
  }
}
.c-richtext--small * {
  font-size: 16px;
}
.c-richtext--small small {
  font-size: 14px;
}
.c-richtext small {
  font-size: 14px;
  line-height: 1;
}
.c-richtext ul, .c-richtext ol{
  margin-bottom: 24px;
  list-style: disc;
  padding-left: 24px;
}
.c-richtext ul li, .c-richtext ol li {
  margin-bottom: 4px;
}
.c-richtext ol {
  list-style-type: decimal;
}
.c-richtext ul{
  display: grid;
  list-style-type: none;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  padding: 0;
}
.c-richtext ul li{
  position: relative;
  margin: 0;
  padding-left: 40px;
}
.c-richtext ul li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 28px;
}
.c-richtext ul li:nth-child(3n+1):before {
  background-image: url("../images/list-ball-white.png");
}
.c-richtext ul li:nth-child(3n+2):before {
  background-image: url("../images/list-ball-green.png");
}
.c-richtext ul li:nth-child(3n+3):before {
  background-image: url("../images/list-ball-darkgreen.png");
}
.c-richtext blockquote p{
  font-family: 'playfair-display', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.30em;
  letter-spacing: -0.05em;
  line-height: 1.2;
}
@media (min-width: 1024px){
  .c-richtext blockquote p{
    font-family: 'playfair-display', serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.30em;
    letter-spacing: -0.05em;
  }
}

.c-search--active .c-header__overlay {
  display: block !important;
}

.c-search {
  transform: translateY(-100%);
  pointer-events: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-search--active .c-search {
  transform: translateY(0%);
  pointer-events: auto;
}
.c-search a.js-search-clear {
  display: none;
}
.c-search a.js-search-close:after {
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 4px;
}

.js-search-toggle {
  padding: 0px;
  height: 32px;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
@media (min-width: 1024px) {
  .js-search-toggle {
    padding: 8px;
  }
}

.social{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  width: 18px;
  height: 18px;
  font-size: 24px;
}
.social:hover{
  --tw-text-opacity: 1;
  color: rgb(151 193 163 / var(--tw-text-opacity));
}

.c-tag {
  display: inline-block;
  padding: 4px 8px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: right 8px center;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
}
.c-tag:hover {
  text-decoration: none;
}
.c-tag.close {
  cursor: pointer;
  padding-right: 32px;
  background-image: url(../images/icons/close-purple.svg);
}
.c-tag.more {
  cursor: pointer;
  padding-right: 32px;
  background-image: url(../images/icons/plus-purple.svg);
}

.c-video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.c-video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-video-cover.loaded .c-video-cover__image {
  opacity: 0;
  visibility: hidden;
}
.c-video-cover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 80;
  top: 0;
  left: 0;
  background-color: rgb(60 30 101 / var(--tw-bg-opacity));
  --tw-bg-opacity: .25;
}
.c-video-cover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 80;
  top: 0;
  left: 0;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: .4;
  background-blend-mode: screen;
}
.c-video-cover__image {
  opacity: 1;
  visibility: visible;
  transition: all 0.8s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.c-video-cover iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 50;
}

.b-content-bigtext .accordion .acc_active .acc_head{
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}
.b-content-bigtext .accordion li:nth-child(1) .acc_content .decor{
  position: absolute;
  top: -5%;
  right: 5%;
  z-index: 100;
  width: 25%;
  --tw-rotate: 8deg;
  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));
}
.b-content-bigtext .accordion li:nth-child(2) .acc_content .decor{
  position: absolute;
  top: -5%;
  left: 5%;
  z-index: 100;
  width: 25%;
  --tw-rotate: -18deg;
  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));
}
.b-content-bigtext .accordion li:nth-child(3) .acc_content .decor{
  position: absolute;
  bottom: -5%;
  right: 5%;
  z-index: 100;
  width: 25%;
  --tw-rotate: 25deg;
  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));
}

.c-decor{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
.c-decor__image{
  position: absolute;
  aspect-ratio: 1 / 1;
  width: 25%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-decor__image img{
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.c-decor__image img.is-active{
  visibility: visible;
  opacity: 1;
}
.c-decor.is-tab-0 .c-decor__image{
  left: 100%;
  top: 0;
  --tw-translate-x: -70%;
  --tw-translate-y: -30%;
  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));
}
.c-decor.is-tab-0 .c-decor__image:nth-child(1) img{
  --tw-rotate: 7deg;
  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));
}
.c-decor.is-tab-1 .c-decor__image{
  left: 0;
  top: 0;
  width: 28%;
  --tw-translate-x: -30%;
  --tw-translate-y: -30%;
  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));
}
.c-decor.is-tab-1 .c-decor__image:nth-child(1) img{
  --tw-rotate: -22deg;
  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));
}
.c-decor.is-tab-2 .c-decor__image{
  left: 100%;
  top: 100%;
  --tw-translate-x: -70%;
  --tw-translate-y: -100%;
  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));
}
.c-decor.is-tab-2 .c-decor__image:nth-child(1) img{
  --tw-rotate: 22deg;
  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));
}

.c-tabs__nav > a{
  cursor: pointer;
  font-family: playfair-display, serif;
  line-height: 1em;
  --tw-text-opacity: 1;
  color: rgb(151 193 163 / var(--tw-text-opacity));
  text-decoration-line: none;
  font-size: 60px;
  letter-spacing: -0.02em;
}
@media (min-width: 640px) {
  .c-tabs__nav > a {
    font-size: 90px;
  }
}
@media (min-width: 1024px) {
  .c-tabs__nav > a {
    font-size: clamp(2.8125rem, -4.1987rem + 22.4359vw, 13.75rem);
  }
}
.c-tabs__nav > a:hover, .c-tabs__nav > a.is-active{
  --tw-text-opacity: 1;
  color: rgb(30 111 71 / var(--tw-text-opacity));
}
.c-tabs__panels{
  position: relative;
}
.c-tabs__panel{
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
.c-tabs__panel.is-active{
  visibility: visible;
  position: relative;
  opacity: 1;
}

@media (min-width: 1024px) and (max-height: 980px) {
  .b-home-banner .container {
    min-height: 980px;
  }
  .b-home-banner .container h1 {
    font-size: clamp(5.625rem, 2.0192rem + 11.5385vw, 11.25rem);
    padding-top: 5%;
  }
}
.b-home-banner h1{
  text-align: center;
  font-family: playfair-display, serif;
  line-height: 0.9;
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  font-size: 60px;
  letter-spacing: -0.02em;
  text-shadow: 0 0 30px #49646f;
  padding-top: 15%;
}
@media (min-width: 640px) {
  .b-home-banner h1 {
    font-size: 90px;
  }
}
@media (min-width: 1024px) {
  .b-home-banner h1 {
    font-size: clamp(2.8125rem, -4.1987rem + 22.4359vw, 13.75rem);
    text-shadow: 0 0 50px rgba(73, 100, 111, 0.9);
  }
}

.b-page-header * {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

@media (min-width: 1024px) {
  .c-post-sub {
    background: url(../images/bg-form-checker.png) repeat;
  }
}
.c-post-sub__wrapper {
  background: url(../images/bg-form-checker.png) repeat;
}
@media (min-width: 1024px) {
  .c-post-sub__wrapper {
    background: none;
  }
}
.c-post-sub .gform_body .gform_fields {
  display: block !important;
}
.c-post-sub .gform_body .gform_fields .gfield.gfield--type-submit{
  margin-top: 8px;
}
.c-post-sub .gform_body .gform_fields .gfield.gfield--type-submit button{
  width: 100%;
}

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

.c-header{
  position: fixed;
  bottom: 24px;
  left: 0;
  z-index: 200;
  width: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}

@media (min-width: 1024px){
  .c-header{
    bottom: auto;
    top: 104px;
  }
}
.c-header__wrap{
  position: relative;
  display: flex;
  height: 64px;
  align-items: center;
  justify-content: space-between;
  border-radius: 40px;
  border-width: 4px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
  padding-left: 24px;
  padding-right: 24px;
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .c-header__wrap{
    height: 104px;
    border-radius: 50px;
  }
}
@media (min-width: 1280px){
  .c-header__wrap{
    padding-left: 48px;
    padding-right: 48px;
  }
}
.c-header__wrap {
  transition: height 0.3s ease, border 0.3s ease;
}
.c-menu--opened .c-header__wrap{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}
@media (min-width: 1024px){
  .c-menu--opened .c-header__wrap{
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-width: 4px;
    border-bottom-width: 0px;
  }
}

.c-nav-mobile--opened .c-header__overlay, .c-header--active .c-header__overlay {
  display: block;
}
.c-header__logo{
  position: fixed;
  top: 24px;
  left: 50%;
  z-index: 20;
  aspect-ratio: 1 / 1;
  width: 65px;
  --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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
@media (min-width: 1024px){
  .c-header__logo{
    position: absolute;
    top: 50%;
    width: 120px;
    --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));
  }
}
@media (min-width: 1280px){
  .c-header__logo{
    width: 176px;
  }
}
.c-header .c-button, .c-header input[type=submit],
.c-header input[type=button],
.c-header input[type=reset]{
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 640px){
  .c-header .c-button, .c-header input[type=submit],
.c-header input[type=button],
.c-header input[type=reset]{
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-height: 980px) {
  @media (min-width: 1024px){
    .c-header{
      top: 64px;
    }
  }
}

body.c-header--over-green .c-header__wrap{
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
}
body.c-header--over-green .c-menu{
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
}
@media (min-width: 1024px){
  body.c-header--hide .c-header{
    top: 24px;
  }
  body.c-header--hide .c-header__wrap{
    height: 72px;
    border-radius: 40px;
  }
  .c-menu--opened body.c-header--hide .c-header__wrap{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  @media (min-width: 1024px){
    .c-menu--opened body.c-header--hide .c-header__wrap{
      border-top-left-radius: 40px;
      border-top-right-radius: 40px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
    }
  }
}
body.c-header--hide .c-header__logo{
  width: 80px;
  opacity: 1;
}
@media (min-width: 1024px) {
  body.c-header--hide .c-header__logo{
    width: 100px;
  }
  body.c-header--hide .c-menu{
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }
  @media (min-width: 1024px){
    body.c-header--hide .c-menu{
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
    }
  }
}
.c-menu-toggle{
  position: relative;
  top: 0;
  display: inline-flex;
  aspect-ratio: 1 / 1;
  height: 24px;
  width: 24px;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px){
  .c-menu-toggle{
    width: 40px;
  }
}
.c-menu-toggle .menu-open{
  display: block;
}
.c-menu-toggle .menu-close{
  display: none;
}
.c-menu--opened .c-menu-toggle .menu-open{
  display: none;
}
.c-menu--opened .c-menu-toggle .menu-close{
  display: block;
}

.c-menu{
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: -4px;
  width: calc(100% + 8px);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-width: 4px;
  border-bottom-width: 0px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
  padding: 24px;
  opacity: 0;
  transition-property: none;
}

@media (min-width: 1024px){
  .c-menu{
    bottom: auto;
    top: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-width: 4px;
    border-top-width: 0px;
    padding: 64px;
  }
}

.c-menu {
  transition: border 0.3s ease;
}
.c-menu ul.menu{
  display: none;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
  padding-top: 24px;
}
@media (min-width: 1024px){
  .c-menu ul.menu{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
  }
}
.c-menu ul.menu li a{
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .c-menu ul.menu li a{
    font-size: 28px;
  }
}
.c-menu--opened .c-menu{
  pointer-events: auto;
  visibility: visible;
  bottom: 100%;
  opacity: 1;
}
@media (min-width: 1024px){
  .c-menu--opened .c-menu{
    bottom: auto;
    top: 100%;
  }
}
.c-menu--opened .c-menu ul.menu{
  display: grid;
}

.c-menu__overlay{
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 0.4);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-menu--opened .c-menu__overlay{
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.c-nav-mobile {
  transform: translateX(100%);
  color: #fff;
}
.c-nav-mobile--opened {
  overflow: hidden;
  touch-action: none;
}
.c-nav-mobile--opened .c-nav-mobile {
  transform: translateX(0);
}
.c-nav-mobile__menu > ul a {
  text-decoration: none;
}
.c-nav-mobile__menu > ul a:hover {
  text-decoration: none;
}
.c-nav-mobile__menu > ul > li {
  padding: 24px 0;
  line-height: 1.4;
  margin: 0;
}
.c-nav-mobile__menu > ul > li > a {
  color: #fff;
  display: block;
  font-size: 24px;
  text-decoration: none;
}
.c-nav-mobile__menu > ul > li > a:hover {
  text-decoration: none;
}
.c-nav-mobile__menu > ul > li .c-button--cta {
  border-radius: 0 !important;
  height: auto !important;
}
.c-nav-mobile__menu > ul > li .c-button--cta:hover {
  background-color: white !important;
  border: 1px solid transparent !important;
  color: rgb(60, 30, 101) !important;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-nav-mobile__menu > ul > li.menu-item-has-children > a:after {
  content: "\e800";
  position: relative;
  display: inline-block;
  font-family: fontello;
  font-size: 18px;
}
.c-nav-mobile__menu > ul > li.active > .submenu-wrapper{
  visibility: visible;
  right: 0;
  opacity: 1;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper {
  top: 0;
  position: fixed;
  border: 0;
  height: calc(100vh - 72px);
  right: -100%;
  opacity: 0;
  z-index: 3000;
  overflow-y: auto;
  overflow-x: hidden;
  visibility: hidden;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(60 30 101 / var(--tw-text-opacity));
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul {
  position: relative;
  padding-bottom: 40px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li.c-menu__content > a {
  padding-bottom: 40px;
  background: #F0EFEF;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li.c-menu__content > a:before {
  content: "\e801";
  position: relative;
  font-family: fontello;
  font-size: 14px;
  margin-right: 8px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li.c-menu__menu {
  padding: 12px 24px 24px 24px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li.c-menu__menu > a {
  display: none;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li.c-menu__image {
  display: none;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > a {
  padding: 24px;
  display: block;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li.active > .submenu-wrapper{
  visibility: visible;
  right: 0;
  opacity: 1;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper {
  top: 0;
  position: fixed;
  border: 0;
  height: calc(100vh - 72px);
  right: -100%;
  opacity: 0;
  z-index: 3000;
  overflow-y: auto;
  overflow-x: hidden;
  visibility: hidden;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > .submenu-toggle {
  background: #F0EFEF;
  padding: 24px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > .submenu-toggle > a {
  display: inline-block;
  cursor: pointer;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > .submenu-toggle > a:before {
  content: "\e801";
  position: relative;
  font-family: fontello;
  font-size: 14px;
  margin-right: 8px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > .submenu-toggle > a:after {
  content: "Back";
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper .c-button--cta {
  padding: 20px 36px 24px 24px !important;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li {
  margin: 0;
  padding: 0 24px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li.c-menu__title {
  background: #F0EFEF;
  padding-top: 16px;
  margin-bottom: 24px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li.c-menu__title > a {
  padding-top: 0;
  font-size: 24px;
  font-weight: 600;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li.c-menu__title > a:after {
  display: none;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > a {
  padding: 16px 24px 16px 0;
  width: 100%;
  display: block;
  position: relative;
  border-bottom: 1px solid #F0EFEF;
  font-size: 14px;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > a span {
  display: block;
  white-space: wrap;
}
.c-nav-mobile__menu > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > .submenu-wrapper > ul > li > a:after {
  content: "\e800";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 100px;
  font-family: "fontello";
  --tw-text-opacity: 1;
  color: rgb(60 30 101 / var(--tw-text-opacity));
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
}
.c-nav-mobile .c-menu_cta {
  padding-right: 0;
  padding: 0 24px 24px 24px;
  margin-bottom: 16px;
  background: #F0EFEF;
  position: static;
}
.c-nav-mobile .c-menu_cta__title {
  margin-bottom: 0;
}
.c-nav-mobile .c-menu_cta__button {
  position: absolute;
  bottom: 0;
}
.c-nav-mobile .c-menu_cta__button .c-button, .c-nav-mobile .c-menu_cta__button input[type=submit],
.c-nav-mobile .c-menu_cta__button input[type=button],
.c-nav-mobile .c-menu_cta__button input[type=reset] {
  padding-left: 0;
}
.c-nav-mobile .c-menu_cta__text {
  display: none;
}
.c-nav-mobile .c-subitem {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.c-nav-mobile .c-subitem:hover .c-subitem__text:after {
  background: transparent;
}
.c-nav-mobile .c-subitem__text:after {
  top: 50%;
  transform: translateY(-50%);
}
.c-nav-mobile .c-subitem__desc {
  display: none;
}

.c-video-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-video-cover video {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.2);
}
@media (min-width: 1024px){
  .lg\:title-t1{
    font-family: 'playfair-display', serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1.2m;
    letter-spacing: -0.05em;
  }
  .lg\:title-t2{
    font-family: 'playfair-display', serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1.00em;
    letter-spacing: -0.05em;
  }
  .lg\:title-t3{
    font-family: 'playfair-display', serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1.10em;
    letter-spacing: -0.05em;
  }
  .lg\:title-t5{
    font-family: 'playfair-display', serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.30em;
    letter-spacing: -0.05em;
  }
  .lg\:body-b1{
    font-family: 'Inter', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.40em;
    letter-spacing: 0;
  }
  .lg\:pretitle-pre1{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.25em;
  }
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:bottom-0::before{
  content: var(--tw-content);
  bottom: 0;
}
.before\:left-0::before{
  content: var(--tw-content);
  left: 0;
}
.before\:block::before{
  content: var(--tw-content);
  display: block;
}
.before\:h-\[1px\]::before{
  content: var(--tw-content);
  height: 1px;
}
.before\:w-full::before{
  content: var(--tw-content);
  width: 100%;
}
.before\:bg-blue::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(116 157 221 / var(--tw-bg-opacity));
}
.before\:transition::before{
  content: var(--tw-content);
  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;
}
.before\:duration-200::before{
  content: var(--tw-content);
  transition-duration: 200ms;
}
.before\:ease-in-out::before{
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}
.first\:pt-0:first-child{
  padding-top: 0;
}
.last\:mb-0:last-child{
  margin-bottom: 0;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.last\:pb-0:last-child{
  padding-bottom: 0;
}
.hover\:bg-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(151 193 163 / var(--tw-bg-opacity));
}
.hover\:bg-green-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
}
.hover\:text-green:hover{
  --tw-text-opacity: 1;
  color: rgb(151 193 163 / var(--tw-text-opacity));
}
.hover\:text-neutral:hover{
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.hover\:opacity-50:hover{
  opacity: 0.5;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}
.group\/button:hover .group-hover\/button\:bg-grey-100{
  background-color: rgba(0,0,0,0.1);
}
.group.acc .group-\[\.acc_active\]\:bg-grey-100 active{
  background-color: rgba(0,0,0,0.1);
}
.group.acc .group-\[\.acc_active\]\:\!text-green-dark active{
  --tw-text-opacity: 1 !important;
  color: rgb(30 111 71 / var(--tw-text-opacity)) !important;
}
@media (max-width: 1024px){
  .max-\[1024px\]\:\!max-w-none{
    max-width: none !important;
  }
}
@media (min-width: 640px){
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:\!w-\[306px\]{
    width: 306px !important;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:text-16{
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 768px){
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-auto{
    bottom: auto;
  }
  .lg\:left-0{
    left: 0;
  }
  .lg\:right-0{
    right: 0;
  }
  .lg\:top-0{
    top: 0;
  }
  .lg\:top-1\/2{
    top: 50%;
  }
  .lg\:top-13{
    top: 104px;
  }
  .lg\:top-15{
    top: 120px;
  }
  .lg\:top-\[-20\%\]{
    top: -20%;
  }
  .lg\:top-\[0px\]{
    top: 0px;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mb-0{
    margin-bottom: 0;
  }
  .lg\:mb-10{
    margin-bottom: 80px;
  }
  .lg\:mb-15{
    margin-bottom: 120px;
  }
  .lg\:mb-2{
    margin-bottom: 16px;
  }
  .lg\:mb-3{
    margin-bottom: 24px;
  }
  .lg\:mb-5{
    margin-bottom: 40px;
  }
  .lg\:mb-6{
    margin-bottom: 48px;
  }
  .lg\:mb-8{
    margin-bottom: 64px;
  }
  .lg\:mr-2{
    margin-right: 16px;
  }
  .lg\:mt-0{
    margin-top: 0;
  }
  .lg\:mt-10{
    margin-top: 80px;
  }
  .lg\:mt-15{
    margin-top: 120px;
  }
  .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\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:aspect-\[1312\/652\]{
    aspect-ratio: 1312/652;
  }
  .lg\:aspect-\[616\/346\]{
    aspect-ratio: 616/346;
  }
  .lg\:aspect-\[654\/500\]{
    aspect-ratio: 654/500;
  }
  .lg\:\!h-6{
    height: 48px !important;
  }
  .lg\:h-13{
    height: 104px;
  }
  .lg\:max-h-\[350px\]{
    max-height: 350px;
  }
  .lg\:min-h-\[340px\]{
    min-height: 340px;
  }
  .lg\:min-h-\[384px\]{
    min-height: 384px;
  }
  .lg\:min-h-\[400px\]{
    min-height: 400px;
  }
  .lg\:\!w-\[620px\]{
    width: 620px !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-10{
    width: 80px;
  }
  .lg\:w-5{
    width: 40px;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-\[145px\]{
    width: 145px;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[48\%\]{
    width: 48%;
  }
  .lg\:w-\[768px\]{
    width: 768px;
  }
  .lg\:w-\[calc\(100\%-360px\)\]{
    width: calc(100% - 360px);
  }
  .lg\:w-\[calc\(50\%-60px\)\]{
    width: calc(50% - 60px);
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:max-w-\[350px\]{
    max-width: 350px;
  }
  .lg\:max-w-\[50\%\]{
    max-width: 50%;
  }
  .lg\:max-w-\[90\%\]{
    max-width: 90%;
  }
  .lg\:max-w-\[95\%\]{
    max-width: 95%;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:scale-\[1\]{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0;
  }
  .lg\:gap-10{
    gap: 80px;
  }
  .lg\:gap-3{
    gap: 24px;
  }
  .lg\:gap-4{
    gap: 32px;
  }
  .lg\:gap-5{
    gap: 40px;
  }
  .lg\:gap-6{
    gap: 48px;
  }
  .lg\:gap-x-6{
    -moz-column-gap: 48px;
         column-gap: 48px;
  }
  .lg\:gap-y-8{
    row-gap: 64px;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:rounded{
    border-radius: 4px;
  }
  .lg\:rounded-\[50px\]{
    border-radius: 50px;
  }
  .lg\:rounded-b-\[50px\]{
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  .lg\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .lg\:rounded-t-\[40px\]{
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
  .lg\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .lg\:border-b-4{
    border-bottom-width: 4px;
  }
  .lg\:border-t-0{
    border-top-width: 0px;
  }
  .lg\:border-t-4{
    border-top-width: 4px;
  }
  .lg\:p-4{
    padding: 32px;
  }
  .lg\:p-8{
    padding: 64px;
  }
  .lg\:\!px-9{
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .lg\:\!py-2{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-2{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:px-3{
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:px-4{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:px-5{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:py-10{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-12{
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .lg\:py-15{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:py-2{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-4{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:py-5{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-6{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:pb-0{
    padding-bottom: 0;
  }
  .lg\:pb-1{
    padding-bottom: 8px;
  }
  .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-2{
    padding-bottom: 16px;
  }
  .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: 65px;
  }
  .lg\:pb-8{
    padding-bottom: 64px;
  }
  .lg\:pb-9{
    padding-bottom: 72px;
  }
  .lg\:pb-\[55\.55\%\]{
    padding-bottom: 55.55%;
  }
  .lg\:pl-5{
    padding-left: 40px;
  }
  .lg\:pl-\[6\%\]{
    padding-left: 6%;
  }
  .lg\:pl-\[60px\]{
    padding-left: 60px;
  }
  .lg\:pr-0{
    padding-right: 0;
  }
  .lg\:pr-3{
    padding-right: 24px;
  }
  .lg\:pr-\[60px\]{
    padding-right: 60px;
  }
  .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-2{
    padding-top: 16px;
  }
  .lg\:pt-3{
    padding-top: 24px;
  }
  .lg\:pt-4{
    padding-top: 32px;
  }
  .lg\:pt-5{
    padding-top: 40px;
  }
  .lg\:pt-6{
    padding-top: 48px;
  }
  .lg\:pt-7{
    padding-top: 65px;
  }
  .lg\:pt-8{
    padding-top: 64px;
  }
  .lg\:pt-9{
    padding-top: 72px;
  }
  .lg\:pt-\[113px\]{
    padding-top: 113px;
  }
  .lg\:pt-\[240px\]{
    padding-top: 240px;
  }
  .lg\:pt-\[280px\]{
    padding-top: 280px;
  }
  .lg\:pt-\[2px\]{
    padding-top: 2px;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-18{
    font-size: 18px;
    line-height: 1.5;
  }
  .lg\:text-20{
    font-size: 20px;
    line-height: 1.2;
  }
  .lg\:text-22{
    font-size: 22px;
    line-height: 1.5;
  }
  .lg\:text-24{
    font-size: 24px;
    line-height: 1.2;
  }
  .lg\:text-32{
    font-size: 32px;
    line-height: 1.2;
  }
  .lg\:text-34{
    font-size: 34px;
    line-height: 1.3;
  }
  .lg\:text-40{
    font-size: 40px;
    line-height: 1.2;
  }
  .lg\:text-48{
    font-size: 48px;
    line-height: 1.2;
  }
  .lg\:text-56{
    font-size: 56px;
    line-height: 1.2;
  }
  .lg\:text-90{
    font-size: 90px;
    line-height: 0.9;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:text-\[90px\]{
    font-size: 90px;
  }
}
@media (min-width: 1280px){
  .xl\:hidden{
    display: none;
  }
  .xl\:w-\[176px\]{
    width: 176px;
  }
  .xl\:w-\[464px\]{
    width: 464px;
  }
  .xl\:w-\[calc\(100\%-544px\)\]{
    width: calc(100% - 544px);
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:gap-10{
    gap: 80px;
  }
  .xl\:gap-6{
    gap: 48px;
  }
  .xl\:px-6{
    padding-left: 48px;
    padding-right: 48px;
  }
  .xl\:pl-\[12\%\]{
    padding-left: 12%;
  }
  .xl\:pr-\[15\%\]{
    padding-right: 15%;
  }
  .xl\:pr-\[2\%\]{
    padding-right: 2%;
  }
  .xl\:pr-\[5\%\]{
    padding-right: 5%;
  }
}
.\[\&\.active\]\:border-green.active{
  --tw-border-opacity: 1;
  border-color: rgb(151 193 163 / var(--tw-border-opacity));
}
.\[\&\.active\]\:bg-green-dark.active{
  --tw-bg-opacity: 1;
  background-color: rgb(30 111 71 / var(--tw-bg-opacity));
}
.\[\&\.active\]\:font-bold.active{
  font-weight: 700;
}
.\[\&\.active\]\:text-neutral.active{
  --tw-text-opacity: 1;
  color: rgb(243 238 216 / var(--tw-text-opacity));
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmZvbnRzLnNjc3MiLCJtYWluLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmJvZHkuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5odG1sLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuaW1nLnNjc3MiLCJ0b29scy9fdG9vbHMuZm9ybXMuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5wLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2VsZWN0LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMudGV4dGFyZWEuc2NzcyIsIm9iamVjdHMvX29iamVjdHMudHlwZS5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLnZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5hY2NvcmRpb25qcy5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5ncmF2aXR5Zm9ybS5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5tYWduaWZpYy1wb3B1cC5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy5taWNyb21vZGFsLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLnN3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5sYXp5LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJsaW5lLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJpY2h0ZXh0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFnLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9jb250ZW50LWJpZ3RleHQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL2hvbWUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9wYWdlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvcG9zdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9fY29tcG9uZW50cy5tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMubmF2LWRlc2t0b3Auc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm5hdi1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLnZpZGVvLWNvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksMEJBQUE7RUFDQSxxSEFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRENKO0FFREE7O0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUEsc0JBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxtQkFBQSxFQUFBLE1BQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztFQUFBLGdCQUFBO0FBQUE7QUFBQTs7Ozs7OztDQUFBO0FBQUE7RUFBQSxnQkFBQSxFQUFBLE1BQUE7RUFBQSw4QkFBQSxFQUFBLE1BQUE7RUFBQSxnQkFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBO0tBQUEsV0FBQSxFQUFBLE1BQUE7RUFBQSw0TkFBQSxFQUFBLE1BQUE7RUFBQSw2QkFBQSxFQUFBLE1BQUE7RUFBQSwrQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7RUFBQSxvQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxxQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSx5Q0FBQTtVQUFBLGlDQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsY0FBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLG1CQUFBO0FBQUE7QUFBQTs7Ozs7Q0FBQTtBQUFBOzs7O0VBQUEsK0dBQUEsRUFBQSxNQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsK0JBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxjQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLGNBQUE7RUFBQSxjQUFBO0VBQUEsa0JBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0FBQUE7QUFBQTtFQUFBLFdBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEscUJBQUEsRUFBQSxNQUFBO0VBQUEseUJBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7O0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsOEJBQUEsRUFBQSxNQUFBO0VBQUEsZ0NBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxvQkFBQSxFQUFBLE1BQUE7RUFBQSxvQkFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsVUFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUEsb0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7O0VBQUEsMEJBQUEsRUFBQSxNQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsYUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGdCQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsd0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUEsWUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQSw2QkFBQSxFQUFBLE1BQUE7RUFBQSxvQkFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSx3QkFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSxhQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGtCQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUEsU0FBQTtBQUFBO0FBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtBQUFBO0FBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTs7O0VBQUEsZ0JBQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLFVBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxnQkFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQSxVQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7RUFBQSxVQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztF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LGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0NBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0NBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEscUJBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdDQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNERBQUE7RUFBQSxvRUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDBFQUFBO0VBQUEsdUVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0REFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNERBQUE7RUFBQSxxRUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDJCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxtQ0FBQTtFQUFBO0FBQUE7QUFB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RUQsZ0tBa3FFQztFQWxxRUQsd0pBa3FFQztFQWxxRUQsaUxBa3FFQztFQWxxRUQsd0RBa3FFQztFQWxxRUQ7QUFrcUVDO0FBbHFFRDtFQUFBLDBCQWtxRUM7RUFscUVEO0FBa3FFQztBQWxxRUQ7RUFBQSwwQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUEsZ0JBa3FFQztFQWxxRUQ7QUFrcUVDO0FBbHFFRDtFQUFBO0FBa3FFQztBQWxxRUQ7RUFBQTtBQWtxRUM7QUFscUVEO0VBQUE7QUFrcUVDO0FBbHFFRDtFQUFBO0FBa3FFQztBQWxxRUQ7RUFBQSxrQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUEsa0JBa3FFQztFQWxxRUQ7QUFrcUVDO0FBbHFFRDtFQUFBLG9CQWtxRUM7RUFscUVEO0FBa3FFQztBQWxxRUQ7RUFBQSxvQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUE7QUFrcUVDO0FBbHFFRDtFQUFBO0FBa3FFQztBQWxxRUQ7RUFBQTtBQWtxRUM7QUFscUVEO0VBQUEsOEJBa3FFQztFQWxxRUQ7QUFrcUVDO0FBbHFFRDtFQUFBLDJHQWtxRUM7RUFscUVELHlHQWtxRUM7RUFscUVEO0FBa3FFQztBQWxxRUQ7RUFBQSxrQkFrcUVDO0VBbHFFRCxrQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUE7QUFrcUVDO0FBbHFFRDtFQUFBO0FBa3FFQztBQWxxRUQ7RUFBQSwrQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUE7SUFBQTtFQWtxRUM7QUFBQTtBQWxxRUQ7RUFBQTtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztBQUFBO0FBbHFFRDtFQUFBO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztBQUFBO0FBbHFFRDtFQUFBO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQSxjQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBLHNCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVELGVBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQSxxQkFrcUVDO1NBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBLGdDQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSwrQkFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsNEJBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBLDJCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBLDZCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSw0QkFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsZUFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsa0JBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBLGtCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxrQkFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsa0JBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBLGlCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxpQkFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsa0JBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBLGlCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxpQkFrcUVDO0lBbHFFRDtFQWtxRUM7RUFscUVEO0lBQUEsaUJBa3FFQztJQWxxRUQ7RUFrcUVDO0VBbHFFRDtJQUFBLGlCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQSxlQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0FBQUE7QUFscUVEO0VBQUE7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBLGtCQWtxRUM7SUFscUVEO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7RUFscUVEO0lBQUE7RUFrcUVDO0VBbHFFRDtJQUFBO0VBa3FFQztFQWxxRUQ7SUFBQTtFQWtxRUM7QUFBQTtBQWxxRUQ7RUFBQSxzQkFrcUVDO0VBbHFFRDtBQWtxRUM7QUFscUVEO0VBQUEsa0JBa3FFQztFQWxxRUQ7QUFrcUVDO0FBbHFFRDtFQUFBO0FBa3FFQztBQWxxRUQ7RUFBQSxvQkFrcUVDO0VBbHFFRDtBQWtxRUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGlvbmFpcmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWxsaW9uYWlyZS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01pbGxpb25haXJlLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5hIHtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGhvdmVyOnVuZGVybGluZTtcbn1cbmEuZnVsbC1jbGljazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmljb24tZW52ZWxvcGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4zMzMwMSA0LjY2NjVMNi43NzYyOSA4LjQ3NjhDNy4yMTcwNyA4Ljc4NTM1IDcuNDM3NDYgOC45Mzk2MiA3LjY3NzE4IDguOTk5MzhDNy44ODg5NCA5LjA1MjE2IDguMTEwNDEgOS4wNTIxNiA4LjMyMjE3IDguOTk5MzhDOC41NjE4OSA4LjkzOTYyIDguNzgyMjggOC43ODUzNSA5LjIyMzA2IDguNDc2OEwxNC42NjYzIDQuNjY2NU00LjUzMzAxIDEzLjMzMzJIMTEuNDY2M0MxMi41ODY0IDEzLjMzMzIgMTMuMTQ2NSAxMy4zMzMyIDEzLjU3NDMgMTMuMTE1MkMxMy45NTA2IDEyLjkyMzQgMTQuMjU2NiAxMi42MTc1IDE0LjQ0ODQgMTIuMjQxMkMxNC42NjYzIDExLjgxMzMgMTQuNjY2MyAxMS4yNTMzIDE0LjY2NjMgMTAuMTMzMlY1Ljg2NjVDMTQuNjY2MyA0Ljc0NjQgMTQuNjY2MyA0LjE4NjM1IDE0LjQ0ODQgMy43NTg1MkMxNC4yNTY2IDMuMzgyMiAxMy45NTA2IDMuMDc2MjQgMTMuNTc0MyAyLjg4NDQ5QzEzLjE0NjUgMi42NjY1IDEyLjU4NjQgMi42NjY1IDExLjQ2NjMgMi42NjY1SDQuNTMzMDFDMy40MTI5IDIuNjY2NSAyLjg1Mjg1IDIuNjY2NSAyLjQyNTAzIDIuODg0NDlDMi4wNDg3IDMuMDc2MjQgMS43NDI3NCAzLjM4MjIgMS41NTA5OSAzLjc1ODUyQzEuMzMzMDEgNC4xODYzNSAxLjMzMzAxIDQuNzQ2NCAxLjMzMzAxIDUuODY2NVYxMC4xMzMyQzEuMzMzMDEgMTEuMjUzMyAxLjMzMzAxIDExLjgxMzMgMS41NTA5OSAxMi4yNDEyQzEuNzQyNzQgMTIuNjE3NSAyLjA0ODcgMTIuOTIzNCAyLjQyNTAzIDEzLjExNTJDMi44NTI4NSAxMy4zMzMyIDMuNDEyOSAxMy4zMzMyIDQuNTMzMDEgMTMuMzMzMlonIHN0cm9rZT0nJTIzM0MxRTY1JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xLjMzMzAxIDQuNjY2NUw2Ljc3NjI5IDguNDc2OEM3LjIxNzA3IDguNzg1MzUgNy40Mzc0NiA4LjkzOTYyIDcuNjc3MTggOC45OTkzOEM3Ljg4ODk0IDkuMDUyMTYgOC4xMTA0MSA5LjA1MjE2IDguMzIyMTcgOC45OTkzOEM4LjU2MTg5IDguOTM5NjIgOC43ODIyOCA4Ljc4NTM1IDkuMjIzMDYgOC40NzY4TDE0LjY2NjMgNC42NjY1TTQuNTMzMDEgMTMuMzMzMkgxMS40NjYzQzEyLjU4NjQgMTMuMzMzMiAxMy4xNDY1IDEzLjMzMzIgMTMuNTc0MyAxMy4xMTUyQzEzLjk1MDYgMTIuOTIzNCAxNC4yNTY2IDEyLjYxNzUgMTQuNDQ4NCAxMi4yNDEyQzE0LjY2NjMgMTEuODEzMyAxNC42NjYzIDExLjI1MzMgMTQuNjY2MyAxMC4xMzMyVjUuODY2NUMxNC42NjYzIDQuNzQ2NCAxNC42NjYzIDQuMTg2MzUgMTQuNDQ4NCAzLjc1ODUyQzE0LjI1NjYgMy4zODIyIDEzLjk1MDYgMy4wNzYyNCAxMy41NzQzIDIuODg0NDlDMTMuMTQ2NSAyLjY2NjUgMTIuNTg2NCAyLjY2NjUgMTEuNDY2MyAyLjY2NjVINC41MzMwMUMzLjQxMjkgMi42NjY1IDIuODUyODUgMi42NjY1IDIuNDI1MDMgMi44ODQ0OUMyLjA0ODcgMy4wNzYyNCAxLjc0Mjc0IDMuMzgyMiAxLjU1MDk5IDMuNzU4NTJDMS4zMzMwMSA0LjE4NjM1IDEuMzMzMDEgNC43NDY0IDEuMzMzMDEgNS44NjY1VjEwLjEzMzJDMS4zMzMwMSAxMS4yNTMzIDEuMzMzMDEgMTEuODEzMyAxLjU1MDk5IDEyLjI0MTJDMS43NDI3NCAxMi42MTc1IDIuMDQ4NyAxMi45MjM0IDIuNDI1MDMgMTMuMTE1MkMyLjg1Mjg1IDEzLjMzMzIgMy40MTI5IDEzLjMzMzIgNC41MzMwMSAxMy4zMzMyWicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMS4zMzMwMSA0LjY2NjVMNi43NzYyOSA4LjQ3NjhDNy4yMTcwNyA4Ljc4NTM1IDcuNDM3NDYgOC45Mzk2MiA3LjY3NzE4IDguOTk5MzhDNy44ODg5NCA5LjA1MjE2IDguMTEwNDEgOS4wNTIxNiA4LjMyMjE3IDguOTk5MzhDOC41NjE4OSA4LjkzOTYyIDguNzgyMjggOC43ODUzNSA5LjIyMzA2IDguNDc2OEwxNC42NjYzIDQuNjY2NU00LjUzMzAxIDEzLjMzMzJIMTEuNDY2M0MxMi41ODY0IDEzLjMzMzIgMTMuMTQ2NSAxMy4zMzMyIDEzLjU3NDMgMTMuMTE1MkMxMy45NTA2IDEyLjkyMzQgMTQuMjU2NiAxMi42MTc1IDE0LjQ0ODQgMTIuMjQxMkMxNC42NjYzIDExLjgxMzMgMTQuNjY2MyAxMS4yNTMzIDE0LjY2NjMgMTAuMTMzMlY1Ljg2NjVDMTQuNjY2MyA0Ljc0NjQgMTQuNjY2MyA0LjE4NjM1IDE0LjQ0ODQgMy43NTg1MkMxNC4yNTY2IDMuMzgyMiAxMy45NTA2IDMuMDc2MjQgMTMuNTc0MyAyLjg4NDQ5QzEzLjE0NjUgMi42NjY1IDEyLjU4NjQgMi42NjY1IDExLjQ2NjMgMi42NjY1SDQuNTMzMDFDMy40MTI5IDIuNjY2NSAyLjg1Mjg1IDIuNjY2NSAyLjQyNTAzIDIuODg0NDlDMi4wNDg3IDMuMDc2MjQgMS43NDI3NCAzLjM4MjIgMS41NTA5OSAzLjc1ODUyQzEuMzMzMDEgNC4xODYzNSAxLjMzMzAxIDQuNzQ2NCAxLjMzMzAxIDUuODY2NVYxMC4xMzMyQzEuMzMzMDEgMTEuMjUzMyAxLjMzMzAxIDExLjgxMzMgMS41NTA5OSAxMi4yNDEyQzEuNzQyNzQgMTIuNjE3NSAyLjA0ODcgMTIuOTIzNCAyLjQyNTAzIDEzLjExNTJDMi44NTI4NSAxMy4zMzMyIDMuNDEyOSAxMy4zMzMyIDQuNTMzMDEgMTMuMzMzMlonIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQGFwcGx5IGxlYWRpbmctbm9ybWFsIHRleHQtZ3JlZW4tZGFyayBiZy13aGl0ZSBmb250LWJhc2UgdGV4dC0xNiBsZzp0ZXh0LTE4IGZvbnQtbWVkaXVtO1xufVxuXG4uYmctY2hlY2tlcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrZXJlZC5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4O1xufVxuXG4uYy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5odG1sLmMtbWVudS0tb3BlbmVkLCBodG1sLnNjcm9sbC1sb2NrLCBodG1sLnZhbmlsbGEtbW9kYWwtLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcC0yIHctZnVsbCB0ZXh0LWdyZXkgYm9yZGVyIGJvcmRlci1ncmV5IGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLW5vbmUgZm9udC1iYXNlIHBsYWNlaG9sZGVyLWdyZXkgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMSBmb2N1czpyaW5nLWdyZXk7XG59XG5cbnAge1xuICBAYXBwbHkgbGVhZGluZy1bMS41XSBtYi0yO1xufVxuXG4uYy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZXktMTUwIHJvdW5kZWQ7XG59XG4uYy1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgyYlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcC0yIHctZnVsbCB0ZXh0LWdyZXkgYm9yZGVyIGJvcmRlci1ncmV5IGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLW5vbmUgZm9udC1iYXNlIHBsYWNlaG9sZGVyLWdyZXkgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMSBmb2N1czpyaW5nLWdyZXk7XG4gIGhlaWdodDogMzAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLm8tdHlwZS0tYWNjZXNzaWJsZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5vLXR5cGUtLXd5c2l3eWcgcCxcbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSxcbi5vLXR5cGUtLXd5c2l3eWcgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uby10eXBlLS13eXNpd3lnIHA6bGFzdC1jaGlsZCxcbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuLm8tdHlwZS0td3lzaXd5ZyAuYy12aWRlby1yZXNwb25zaXZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBhOm5vdCguYy1saW5rKSB7XG4gIEBhcHBseSByZWxhdGl2ZSBiZWZvcmU6Y29udGVudC1bXCJcIl0gYmVmb3JlOmFic29sdXRlIGJlZm9yZTpibG9jayBiZWZvcmU6dy1mdWxsIGJlZm9yZTpiZy1ibHVlIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTpib3R0b20tMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp0cmFuc2l0aW9uIGJlZm9yZTplYXNlLWluLW91dCBiZWZvcmU6ZHVyYXRpb24tMjAwIGJlZm9yZTpob3ZlcjpiZy10cmFuc3BhcmVudDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgdWwsXG4uby10eXBlLS13eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uby10eXBlLS13eXNpd3lnIHVsIGxpLFxuLm8tdHlwZS0td3lzaXd5ZyBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm8tdHlwZS0td3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLm8tdHlwZS0td3lzaXd5ZyBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSA+IHAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uby10eXBlLS13eXNpd3lnIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLmFsaWdubm9uZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm8tdHlwZS0td3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uID4gbGkuYWNjX2FjdGl2ZSAuYWNjb3JkaW9uX190aXRsZSBpOmJlZm9yZSB7XG4gIEBhcHBseSBjb250ZW50LVtcIu6grFwiXTtcbn1cbi5hY2NvcmRpb24gPiBsaSAuYWNjb3JkaW9uX190aXRsZSBpIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjb3JkaW9uanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBjb2x1bW4tZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHJvdy1nYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2ZpZWxkLm5vLXJvdy1nYXAge1xuICBAYXBwbHkgLW10LTIgbGc6LW10LTM7XG59XG4uZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgQGFwcGx5IHNtOmNvbC1zcGFuLTIgbGc6Y29sLXNwYW4tMTtcbn1cbi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGVnZW5kIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCBtYi0zIGJsb2NrO1xufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBhcHBseSBtYi0xO1xufVxuLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogNDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgQGFwcGx5IGZvbnQtYmFzZSB0ZXh0LWdyZWVuLWRhcmsgYm9yZGVyLTIgYm9yZGVyLWdyZWVuLWRhcms7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBAYXBwbHkgYm9yZGVyLXB1cnBsZTtcbn1cbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgQGFwcGx5IHRleHQtZ3JlZW4tZGFyay84MDtcbn1cbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBAYXBwbHkgdGV4dC1ncmVlbi1kYXJrLzgwO1xufVxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIEBhcHBseSB0ZXh0LWdyZWVuLWRhcmsvODA7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLVtyaWdodF8xMnB4X2NlbnRlcl07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9JyUyM0FFQUFBRScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgQGFwcGx5IGdyaWQgIWltcG9ydGFudDtcbn1cbi5jb2wtMiAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZmllbGRfY2hlY2tib3gge1xuICBAYXBwbHkgZ3JpZC1jb2xzLTEgbGc6Z3JpZC1jb2xzLTI7XG59XG4uY29sLTMgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgQGFwcGx5IGdyaWQtY29scy0zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29sLTMgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBAYXBwbHkgZ3JpZC1jb2xzLTE7XG4gIH1cbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2Uge1xuICBAYXBwbHkgdGV4dC0xNjtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgQGFwcGx5IG9wYWNpdHktMCBvdXRsaW5lLW5vbmUgei01MCB3LTMgaC0zIHRvcC0wIGxlZnQtMCBhYnNvbHV0ZSBtYi0wIGFwcGVhcmFuY2Utbm9uZSBjdXJzb3ItcG9pbnRlciBtdC0wO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIEBhcHBseSBiZy1wdXJwbGUgdGV4dC13aGl0ZSBib3JkZXItcHVycGxlO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgQGFwcGx5IGJvcmRlci1ibGFjayBib3JkZXItb3BhY2l0eS0yMDtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIGxhYmVsLFxuLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBwbC00O1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmFmdGVyLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBsYWJlbDphZnRlcixcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gbGFiZWw6YWZ0ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBsYWJlbDphZnRlciB7XG4gIEBhcHBseSBjb250ZW50LVtcIlwiXSBiZy13aGl0ZSB3LVsyMHB4XSBoLVsyMHB4XSBib3JkZXItMiBib3JkZXItWyM4QzkxOTZdIGJsb2NrIGFic29sdXRlIGxlZnQtMCB0b3AtWzFweF0gei0wIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNpdGlvbi1hbGwgcm91bmRlZC1bNHB4XTtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgbGFiZWw6YmVmb3JlIHtcbiAgQGFwcGx5IGNvbnRlbnQtW1wi7qCNXCJdIGJsb2NrIGFic29sdXRlIHctWzIwcHhdIGgtWzIwcHhdIGxlYWRpbmctWzE2cHhdIHRleHQtMTQgbGVmdC0wIHRvcC1bM3B4XSB0ZXh0LWNlbnRlciBvcGFjaXR5LTAgei1bMV0gdGV4dC13aGl0ZSB0cmFuc2l0aW9uLWFsbDtcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMjRweCA2cHggMDtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDdweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTk0MTtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMjhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAYXBwbHkgcm91bmRlZCAgYm9yZGVyIGJvcmRlci1wdXJwbGUgYm9yZGVyLW9wYWNpdHktNDAgYm9yZGVyLWRhc2hlZCBjdXJzb3ItcG9pbnRlcjtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OSwgMjM1LCAyMTcsIDAuNSk7XG59XG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA1LjMzMzMzTDggMk04IDJMNC42NjY2NyA1LjMzMzMzTTggMlYxMCcgc3Ryb2tlPSclMjMzQzFFNjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDEwVjEwLjhDMTQgMTEuOTIwMSAxNCAxMi40ODAyIDEzLjc4MiAxMi45MDhDMTMuNTkwMyAxMy4yODQzIDEzLjI4NDMgMTMuNTkwMyAxMi45MDggMTMuNzgyQzEyLjQ4MDIgMTQgMTEuOTIwMSAxNCAxMC44IDE0SDUuMkM0LjA3OTg5IDE0IDMuNTE5ODQgMTQgMy4wOTIwMiAxMy43ODJDMi43MTU2OSAxMy41OTAzIDIuNDA5NzMgMTMuMjg0MyAyLjIxNzk5IDEyLjkwOEMyIDEyLjQ4MDIgMiAxMS45MjAxIDIgMTAuOFYxME0xMS4zMzMzIDUuMzMzMzNMOCAyTTggMkw0LjY2NjY3IDUuMzMzMzNNOCAyVjEwJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA1LjMzMzMzTDggMk04IDJMNC42NjY2NyA1LjMzMzMzTTggMlYxMCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGZvbnQtYmFzZTtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDc3LCA3NywgMC41KTtcbiAgQGFwcGx5IHB5LTEgbGc6cHktMiB0ZXh0LXBsYWNlaG9sZGVyIC1tdC1bMnB4XSBiZy13aGl0ZSB0ZXh0LTE0O1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLnNlbGVjdGVkIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2lucHV0X3ByZXZpZXcge1xuICBAYXBwbHkgbS0wIGZvbnQtYmFzZSB0ZXh0LTE2O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5nZi1jb25maXJtYXRpb24tLWxvYWRlZCAuZ2YtY29uZmlybWF0aW9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRFQkQ5O1xuICBjb2xvcjogcmdiYSgxNiwgMjUsIDY1LCAwLjgpO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAtNDRweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTRmN2YwO1xufVxuQG1lZGlhIGRlc2t0b3Age1xuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAzMDAwO1xuICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBzY3JlZW4gbGcge1xuICAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAYXBwbHkgdGV4dC1wdXJwbGU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWdyZXktMTAwO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG59XG5cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9dGV4dF0sXG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBpbnB1dFt0eXBlPXRlbF0sXG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBAYXBwbHkgYm9yZGVyLWJsYWNrIGJvcmRlci1vcGFjaXR5LTIwO1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS10eXBlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfaHRtbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmFmdGVyLFxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBsYWJlbDphZnRlcixcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gbGFiZWw6YWZ0ZXIsXG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBsYWJlbDphZnRlciB7XG4gIEBhcHBseSBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktMjA7XG59XG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gaW5wdXQ6Zm9jdXMgKyBsYWJlbDphZnRlcixcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGlucHV0OmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBAYXBwbHkgYm9yZGVyLWJsYWNrIGJvcmRlci1vcGFjaXR5LTIwO1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuYy1idXR0b246YWZ0ZXIsIC5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFmdGVyLFxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06YWZ0ZXIsXG4ubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0IDEwVjEwLjhDMTQgMTEuOTIwMSAxNCAxMi40ODAyIDEzLjc4MiAxMi45MDhDMTMuNTkwMyAxMy4yODQzIDEzLjI4NDMgMTMuNTkwMyAxMi45MDggMTMuNzgyQzEyLjQ4MDIgMTQgMTEuOTIwMSAxNCAxMC44IDE0SDUuMkM0LjA3OTg5IDE0IDMuNTE5ODQgMTQgMy4wOTIwMiAxMy43ODJDMi43MTU2OSAxMy41OTAzIDIuNDA5NzMgMTMuMjg0MyAyLjIxNzk5IDEyLjkwOEMyIDEyLjQ4MDIgMiAxMS45MjAxIDIgMTAuOFYxME0xMS4zMzMzIDYuNjY2NjdMOCAxME04IDEwTDQuNjY2NjcgNi42NjY2N004IDEwVjInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmMtYnV0dG9uOmhvdmVyOmFmdGVyLCAubW9kYWxfX2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcjphZnRlcixcbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOmFmdGVyLFxuLm1vZGFsX19jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9JyUyMzNDMUU2NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgc3Bhbi5nZm9ybS1sb2FkZXIge1xuICByaWdodDogLTI0cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tb2RhbF9fY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsX19jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLm1vZGFsX19jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG46Zm9jdXMsIC5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubW9kYWxfX2J0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBFcXVhbCBIZWlnaHQgKi9cbi5zd2lwZXItZXF1YWxoZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBAYXBwbHkgcmVsYXRpdmUgYmctWyNlYWRhYzRdO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBAYXBwbHkgYmctb3JhbmdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAYXBwbHkgdGV4dC0xNCBib3JkZXItc3BhY2luZy02IHRleHQtd2hpdGU7XG59XG4uYy1icmVhZGNydW1icyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1icmVhZGNydW1icyBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jLWJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYy1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1icmVhZGNydW1icyBhLFxuLmMtYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYy1idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBhcHBseSB0ZXh0LW5ldXRyYWwgYmctZ3JlZW4tZGFyayBuby11bmRlcmxpbmUgYm9yZGVyLVs0cHhdIGJvcmRlci1ncmVlbiBmb250LW9zd2FsZDtcbn1cbi5idXR0b24tbGcgLmMtYnV0dG9uLCAuYnV0dG9uLWxnIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tbGcgaW5wdXRbdHlwZT1idXR0b25dLFxuLmJ1dHRvbi1sZyBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIEBhcHBseSBoLTcgcHgtMyBib3JkZXItWzZweF07XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmMtYnV0dG9uW3RhcmdldD1fYmxhbmtdLCBpbnB1dFt0YXJnZXQ9X2JsYW5rXVt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0YXJnZXQ9X2JsYW5rXVt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0YXJnZXQ9X2JsYW5rXVt0eXBlPXJlc2V0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYy1idXR0b25bdGFyZ2V0PV9ibGFua106YWZ0ZXIsIGlucHV0W3RhcmdldD1fYmxhbmtdW3R5cGU9c3VibWl0XTphZnRlcixcbmlucHV0W3RhcmdldD1fYmxhbmtdW3R5cGU9YnV0dG9uXTphZnRlcixcbmlucHV0W3RhcmdldD1fYmxhbmtdW3R5cGU9cmVzZXRdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZTg0MlwiO1xufVxuLmMtYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIEBhcHBseSBiZy1ncmVlbiBuby11bmRlcmxpbmUgdGV4dC1ncmVlbi1kYXJrO1xufVxuLmMtYnV0dG9uLS1uZXV0cmFsIHtcbiAgQGFwcGx5IHRleHQtZ3JlZW4tZGFyayBiZy1uZXV0cmFsIGJvcmRlci1ncmVlbi1kYXJrO1xufVxuLmMtYnV0dG9uLS1uZXV0cmFsOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWdyZWVuIGJvcmRlci1ncmVlbjtcbn1cbi5jLWJ1dHRvbi0tc20ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc3dpcGVyLS1jYXJvdXNlbCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTEwMHZ3IC0xMDB2dyAtMTAwdncgMCk7XG59XG5cbi5zd2lwZXItLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBAYXBwbHkgaC1hdXRvO1xufVxuLnN3aXBlci0tZXF1YWxoZWlnaHQgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBhcHBseSBmbGV4IGdhcC0yO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGFwcGx5IHctWzlweF0gaC1bOXB4XSB0cmFuc2l0aW9uLWFsbCBiZy13aGl0ZSBiZy1vcGFjaXR5LTIwO1xufVxuLmRhcmstbmF2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHNwYW4ge1xuICBAYXBwbHkgYmctcHVycGxlIGJnLW9wYWNpdHktMjA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBAYXBwbHkgYmctd2hpdGUgdy1bMzJweF0gIGJnLW9wYWNpdHktMTAwO1xufVxuLmRhcmstbmF2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIEBhcHBseSBiZy1wdXJwbGUgYmctb3BhY2l0eS0xMDA7XG59XG5cbi5zd2lwZXItZnJhY3Rpb24ge1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBoaWRkZW47XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFycm93LFxuLnN3aXBlci1idXR0b24tbmV4dC0tYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBAYXBwbHkgYm9yZGVyLVsycHhdIGJvcmRlci1ncmVlbi1kYXJrIGJnLXdoaXRlO1xufVxuLnN3aXBlci1idXR0b24tcHJldi0tYXJyb3c6aG92ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdzpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItZ3JlZW4tZGFyaztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBAYXBwbHkgeGw6aGlkZGVuO1xufVxuXG4janMtY2F0ZWdvcmllcy5zaG93LWFsbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1mb290ZXIge1xuICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLW5ldXRyYWw7XG59XG4uYy1mb290ZXIgYSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtZ3JlZW4gbm8tdW5kZXJsaW5lO1xufVxuXG4jbWVudS1mb290ZXItbmF2IHtcbiAgQGFwcGx5IG0tMCBwLTAgZ2FwLXgtOCBjb2x1bW5zLTI7XG59XG4jbWVudS1mb290ZXItbmF2IGxpIHtcbiAgQGFwcGx5IG1iLTIgYnJlYWstaW5zaWRlLWF2b2lkO1xufVxuI21lbnUtZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQHNjcmVlbiBsZyB7XG4gICNtZW51LWZvb3Rlci1uYXYgbGkge1xuICAgIEBhcHBseSBtYi0zO1xuICB9XG59XG5cbiNtZW51LWZvb3Rlci1saW5rcyB7XG4gIEBhcHBseSBmbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUtZm9vdGVyLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jbWVudS1mb290ZXItbGlua3MgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWVudS1mb290ZXItbGlua3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBzY3JlZW4gbGcge1xuICAjbWVudS1mb290ZXItbGlua3MgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuLmMtbGF6eS13cmFwcGVyIHtcbiAgQGFwcGx5IHctZnVsbCBoLTAgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGJnLXRyYW5zcGFyZW50O1xufVxuLmMtbGF6eS13cmFwcGVyLmltZy1sb2FkZWQge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG59XG4uYy1sYXp5LXdyYXBwZXIuY292ZXIgaW1nLmxhenkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1sYXp5LXdyYXBwZXItLWNvdmVyIHtcbiAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jLWxhenktd3JhcHBlci0tY292ZXIgaW1nLmxhenkge1xuICBAYXBwbHkgb2JqZWN0LWNvdmVyO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWxhenktd3JhcHBlci0tY29udGFpbiB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xufVxuLmMtbGF6eS13cmFwcGVyLS1jb250YWluIGltZy5sYXp5IHtcbiAgQGFwcGx5IG9iamVjdC1jb250YWluO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWxhenktd3JhcHBlci0tY29udGFpbi5pbWFnZS1yaWdodCBpbWcubGF6eSB7XG4gIEBhcHBseSBvYmplY3QtcmlnaHQ7XG59XG4uYy1sYXp5LXdyYXBwZXIgaW1nLmxhenkge1xuICBAYXBwbHkgb3BhY2l0eS0wIHctZnVsbCBoLWF1dG8gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWxhenktd3JhcHBlciBpbWcubG9hZGluZywgLmMtbGF6eS13cmFwcGVyIGltZy5pbml0aWFsLCAuYy1sYXp5LXdyYXBwZXIgaW1nLmxvYWRlZCwgLmMtbGF6eS13cmFwcGVyIGltZy5lcnJvciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5jLWxhenktd3JhcHBlciBpbWc6bm90KFtzcmNdKSB7XG4gIEBhcHBseSBpbnZpc2libGU7XG59XG4uYy1sYXp5LXdyYXBwZXIgLmxhenk6bm90KGltZykge1xuICBAYXBwbHkgb3BhY2l0eS0wO1xufVxuLmMtbGF6eS13cmFwcGVyIC5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPWxvYWRpbmddLFxuLmMtbGF6eS13cmFwcGVyIC5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPWxvYWRlZF0sXG4uYy1sYXp5LXdyYXBwZXIgLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9ZW50ZXJlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG5cbi5jLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5jLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saW5rOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saW5rOmhvdmVyIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5jLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbGluayBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmMtbGluayBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmMtbGluayBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIEBhcHBseSBiZy1wdXJwbGUgYmctb3BhY2l0eS01MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1saW5rLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogNHB4O1xufVxuLmMtbGluay5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMnB4O1xufVxuLmMtbGlua1t0YXJnZXQ9X2JsYW5rXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYy1saW5rW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZTg0MlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAycHg7XG59XG4uYy1saW5rW2RhdGEtZG93bmxvYWRdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuMzMyNjggMS41MTMxOFY0LjI2Njg4QzkuMzMyNjggNC42NDAyNSA5LjMzMjY4IDQuODI2OTMgOS40MDUzNCA0Ljk2OTU0QzkuNDY5MjYgNS4wOTQ5OCA5LjU3MTI1IDUuMTk2OTcgOS42OTY2OSA1LjI2MDg4QzkuODM5MyA1LjMzMzU0IDEwLjAyNiA1LjMzMzU0IDEwLjM5OTMgNS4zMzM1NEgxMy4xNTNNMTAuNjY2IDguNjY2ODNINS4zMzI2OE0xMC42NjYgMTEuMzMzNUg1LjMzMjY4TTYuNjY2MDIgNi4wMDAxNkg1LjMzMjY4TTkuMzMyNjggMS4zMzM1SDUuODY2MDJDNC43NDU5MSAxLjMzMzUgNC4xODU4NiAxLjMzMzUgMy43NTgwMyAxLjU1MTQ4QzMuMzgxNzEgMS43NDMyMyAzLjA3NTc1IDIuMDQ5MTkgMi44ODQgMi40MjU1MkMyLjY2NjAyIDIuODUzMzQgMi42NjYwMiAzLjQxMzM5IDIuNjY2MDIgNC41MzM1VjExLjQ2NjhDMi42NjYwMiAxMi41ODY5IDIuNjY2MDIgMTMuMTQ3IDIuODg0IDEzLjU3NDhDMy4wNzU3NSAxMy45NTExIDMuMzgxNzEgMTQuMjU3MSAzLjc1ODAzIDE0LjQ0ODhDNC4xODU4NiAxNC42NjY4IDQuNzQ1OTEgMTQuNjY2OCA1Ljg2NjAyIDE0LjY2NjhIMTAuMTMyN0MxMS4yNTI4IDE0LjY2NjggMTEuODEyOCAxNC42NjY4IDEyLjI0MDcgMTQuNDQ4OEMxMi42MTcgMTQuMjU3MSAxMi45MjI5IDEzLjk1MTEgMTMuMTE0NyAxMy41NzQ4QzEzLjMzMjcgMTMuMTQ3IDEzLjMzMjcgMTIuNTg2OSAxMy4zMzI3IDExLjQ2NjhWNS4zMzM1TDkuMzMyNjggMS4zMzM1Wicgc3Ryb2tlPSclMjMzQzFFNjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkuMzMyNjggMS41MTMxOFY0LjI2Njg4QzkuMzMyNjggNC42NDAyNSA5LjMzMjY4IDQuODI2OTMgOS40MDUzNCA0Ljk2OTU0QzkuNDY5MjYgNS4wOTQ5OCA5LjU3MTI1IDUuMTk2OTcgOS42OTY2OSA1LjI2MDg4QzkuODM5MyA1LjMzMzU0IDEwLjAyNiA1LjMzMzU0IDEwLjM5OTMgNS4zMzM1NEgxMy4xNTNNMTAuNjY2IDguNjY2ODNINS4zMzI2OE0xMC42NjYgMTEuMzMzNUg1LjMzMjY4TTYuNjY2MDIgNi4wMDAxNkg1LjMzMjY4TTkuMzMyNjggMS4zMzM1SDUuODY2MDJDNC43NDU5MSAxLjMzMzUgNC4xODU4NiAxLjMzMzUgMy43NTgwMyAxLjU1MTQ4QzMuMzgxNzEgMS43NDMyMyAzLjA3NTc1IDIuMDQ5MTkgMi44ODQgMi40MjU1MkMyLjY2NjAyIDIuODUzMzQgMi42NjYwMiAzLjQxMzM5IDIuNjY2MDIgNC41MzM1VjExLjQ2NjhDMi42NjYwMiAxMi41ODY5IDIuNjY2MDIgMTMuMTQ3IDIuODg0IDEzLjU3NDhDMy4wNzU3NSAxMy45NTExIDMuMzgxNzEgMTQuMjU3MSAzLjc1ODAzIDE0LjQ0ODhDNC4xODU4NiAxNC42NjY4IDQuNzQ1OTEgMTQuNjY2OCA1Ljg2NjAyIDE0LjY2NjhIMTAuMTMyN0MxMS4yNTI4IDE0LjY2NjggMTEuODEyOCAxNC42NjY4IDEyLjI0MDcgMTQuNDQ4OEMxMi42MTcgMTQuMjU3MSAxMi45MjI5IDEzLjk1MTEgMTMuMTE0NyAxMy41NzQ4QzEzLjMzMjcgMTMuMTQ3IDEzLjMzMjcgMTIuNTg2OSAxMy4zMzI3IDExLjQ2NjhWNS4zMzM1TDkuMzMyNjggMS4zMzM1Wicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS4zMzI2OCAxLjUxMzE4VjQuMjY2ODhDOS4zMzI2OCA0LjY0MDI1IDkuMzMyNjggNC44MjY5MyA5LjQwNTM0IDQuOTY5NTRDOS40NjkyNiA1LjA5NDk4IDkuNTcxMjUgNS4xOTY5NyA5LjY5NjY5IDUuMjYwODhDOS44MzkzIDUuMzMzNTQgMTAuMDI2IDUuMzMzNTQgMTAuMzk5MyA1LjMzMzU0SDEzLjE1M00xMC42NjYgOC42NjY4M0g1LjMzMjY4TTEwLjY2NiAxMS4zMzM1SDUuMzMyNjhNNi42NjYwMiA2LjAwMDE2SDUuMzMyNjhNOS4zMzI2OCAxLjMzMzVINS44NjYwMkM0Ljc0NTkxIDEuMzMzNSA0LjE4NTg2IDEuMzMzNSAzLjc1ODAzIDEuNTUxNDhDMy4zODE3MSAxLjc0MzIzIDMuMDc1NzUgMi4wNDkxOSAyLjg4NCAyLjQyNTUyQzIuNjY2MDIgMi44NTMzNCAyLjY2NjAyIDMuNDEzMzkgMi42NjYwMiA0LjUzMzVWMTEuNDY2OEMyLjY2NjAyIDEyLjU4NjkgMi42NjYwMiAxMy4xNDcgMi44ODQgMTMuNTc0OEMzLjA3NTc1IDEzLjk1MTEgMy4zODE3MSAxNC4yNTcxIDMuNzU4MDMgMTQuNDQ4OEM0LjE4NTg2IDE0LjY2NjggNC43NDU5MSAxNC42NjY4IDUuODY2MDIgMTQuNjY2OEgxMC4xMzI3QzExLjI1MjggMTQuNjY2OCAxMS44MTI4IDE0LjY2NjggMTIuMjQwNyAxNC40NDg4QzEyLjYxNyAxNC4yNTcxIDEyLjkyMjkgMTMuOTUxMSAxMy4xMTQ3IDEzLjU3NDhDMTMuMzMyNyAxMy4xNDcgMTMuMzMyNyAxMi41ODY5IDEzLjMzMjcgMTEuNDY2OFY1LjMzMzVMOS4zMzI2OCAxLjMzMzVaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRvcDogNHB4O1xufVxuLmMtbGlua1tkYXRhLWJyb2NodXJlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9JyUyMzNDMUU2NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbn1cbi5jLWxpbmstLXdoaXRlIHNwYW46YWZ0ZXIge1xuICBAYXBwbHkgYmctd2hpdGUgYmctb3BhY2l0eS01MDtcbn1cbi5jLWxpbmstLW5vbGluZSBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uYy1saW5rLS1ub2xpbmU6aG92ZXIgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGluay0tc3VidGxlIHNwYW46YWZ0ZXIge1xuICBAYXBwbHkgYmctZ3JleS0xMDA7XG59XG5cbi5jLWxvY2F0aW9uIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IHRleHQtMTQgc206dGV4dC0xNiBsZzp0ZXh0LTIyIGl0ZW1zLWNlbnRlciBnYXAtMyBmb250LWJvbGQ7XG59XG4uYy1sb2NhdGlvbl9fdHJpZ2dlciB7XG4gIEBhcHBseSBoaWRkZW4gbGc6YmxvY2s7XG59XG5cbi5jLW92ZXJsaW5lIHtcbiAgQGFwcGx5IHByZXRpdGxlLXByZTIgbGc6cHJldGl0bGUtcHJlMSBtYi0yO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4ucGFnaW5hdGlvbiBsaSBzcGFuLFxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBuby11bmRlcmxpbmUgcm91bmRlZC1mdWxsO1xuICB3aWR0aDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIEBhcHBseSB0ZXh0LWdyZWVuLWRhcms7XG59XG4ucGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIEBhcHBseSBiZy1uZXV0cmFsIG5vLXVuZGVybGluZTtcbn1cbi5wYWdpbmF0aW9uIGxpIHNwYW4uY3VycmVudCxcbi5wYWdpbmF0aW9uIGxpIGEuY3VycmVudCB7XG4gIEBhcHBseSBiZy1ncmVlbi1kYXJrIHRleHQtbmV1dHJhbDtcbn1cblxuLmMtcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuLmMtcHJlbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgQGFwcGx5IGJnLWdyZWVuLWRhcms7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA2cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMSAwLjZzIGluZmluaXRlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMjZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIzIDAuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOXB4LCAwKTtcbiAgfVxufVxuLmMtcmljaHRleHQgaDIsXG4uYy1yaWNodGV4dCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgdGV4dC1bMjhweF0gbGc6dGV4dC00MCBtYi0zIG10LTU7XG59XG4uYy1yaWNodGV4dCBoNCwgLmMtcmljaHRleHQgaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBAYXBwbHkgZm9udC1oZWFkaW5nICB0ZXh0LTI0IG1iLTI7XG59XG4uYy1yaWNodGV4dCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBhcHBseSB0ZXh0LTE4IG1iLTM7XG59XG4uYy1yaWNodGV4dCAqOmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IG10LTA7XG59XG4uYy1yaWNodGV4dCAqOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5jLXJpY2h0ZXh0IGE6bm90KC5jLWJ1dHRvbik6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9YnV0dG9uXSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcmljaHRleHQgYTpub3QoLmMtYnV0dG9uKTpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1idXR0b25dKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcmljaHRleHQtLWJsb2cgaDIsXG4uYy1yaWNodGV4dC0tYmxvZyBoMyB7XG4gIEBhcHBseSB0aXRsZS10NSBtYi0yIG10LTUgbGc6bXQtNjtcbn1cbi5jLXJpY2h0ZXh0LS1zbWFsbCAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtcmljaHRleHQtLXNtYWxsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtcmljaHRleHQgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtcmljaHRleHQgdWwsIC5jLXJpY2h0ZXh0IG9sIHtcbiAgQGFwcGx5IG1iLTM7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5jLXJpY2h0ZXh0IHVsIGxpLCAuYy1yaWNodGV4dCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLXJpY2h0ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmMtcmljaHRleHQgdWwge1xuICBAYXBwbHkgbGlzdC1ub25lIHAtMCBncmlkIGdyaWQtY29scy0xIGdhcC0yO1xufVxuLmMtcmljaHRleHQgdWwgbGkge1xuICBAYXBwbHkgcmVsYXRpdmUgcGwtNSBtLTA7XG59XG4uYy1yaWNodGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAyOHB4O1xufVxuLmMtcmljaHRleHQgdWwgbGk6bnRoLWNoaWxkKDNuKzEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LWJhbGwtd2hpdGUucG5nXCIpO1xufVxuLmMtcmljaHRleHQgdWwgbGk6bnRoLWNoaWxkKDNuKzIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LWJhbGwtZ3JlZW4ucG5nXCIpO1xufVxuLmMtcmljaHRleHQgdWwgbGk6bnRoLWNoaWxkKDNuKzMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LWJhbGwtZGFya2dyZWVuLnBuZ1wiKTtcbn1cbi5jLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIEBhcHBseSB0aXRsZS10NiBsZzp0aXRsZS10NSBsZWFkaW5nLVsxLjJdO1xufVxuXG4uYy1zZWFyY2gtLWFjdGl2ZSAuYy1oZWFkZXJfX292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xufVxuLmMtc2VhcmNoLS1hY3RpdmUgLmMtc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1zZWFyY2ggYS5qcy1zZWFyY2gtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2VhcmNoIGEuanMtc2VhcmNoLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5qcy1zZWFyY2gtdG9nZ2xlIHtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBiZy10cmFuc3BhcmVudDtcbn1cbkBzY3JlZW4gbGcge1xuICAuanMtc2VhcmNoLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi5zb2NpYWwge1xuICBAYXBwbHkgcm91bmRlZC1mdWxsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNvY2lhbDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LWdyZWVuO1xufVxuXG4uYy10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gIEBhcHBseSByb3VuZGVkIHRleHQtMTQ7XG59XG4uYy10YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy10YWcuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2xvc2UtcHVycGxlLnN2Zyk7XG59XG4uYy10YWcubW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wbHVzLXB1cnBsZS5zdmcpO1xufVxuXG4uYy12aWRlby1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG4uYy12aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy12aWRlby1jb3Zlci5sb2FkZWQgLmMtdmlkZW8tY292ZXJfX2ltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtdmlkZW8tY292ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDgwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIEBhcHBseSBiZy1wdXJwbGUgYmctb3BhY2l0eS1bLjI1XTtcbn1cbi5jLXZpZGVvLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgQGFwcGx5IGJnLWJsYWNrIGJnLW9wYWNpdHktWy40XTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG4uYy12aWRlby1jb3Zlcl9faW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jLXZpZGVvLWNvdmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmItY29udGVudC1iaWd0ZXh0IC5hY2NvcmRpb24gLmFjY19hY3RpdmUgLmFjY19oZWFkIHtcbiAgQGFwcGx5IHRleHQtZ3JlZW4tZGFyaztcbn1cbi5iLWNvbnRlbnQtYmlndGV4dCAuYWNjb3JkaW9uIGxpOm50aC1jaGlsZCgxKSAuYWNjX2NvbnRlbnQgLmRlY29yIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC1bLTUlXSByaWdodC1bNSVdIHotWzEwMF0gdy1bMjUlXSByb3RhdGUtWzhkZWddO1xufVxuLmItY29udGVudC1iaWd0ZXh0IC5hY2NvcmRpb24gbGk6bnRoLWNoaWxkKDIpIC5hY2NfY29udGVudCAuZGVjb3Ige1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLVstNSVdIGxlZnQtWzUlXSB6LVsxMDBdIHctWzI1JV0gcm90YXRlLVstMThkZWddO1xufVxuLmItY29udGVudC1iaWd0ZXh0IC5hY2NvcmRpb24gbGk6bnRoLWNoaWxkKDMpIC5hY2NfY29udGVudCAuZGVjb3Ige1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVstNSVdIHJpZ2h0LVs1JV0gei1bMTAwXSB3LVsyNSVdIHJvdGF0ZS1bMjVkZWddO1xufVxuXG4uYy1kZWNvciB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIHotWzEwMF07XG59XG4uYy1kZWNvcl9faW1hZ2Uge1xuICBAYXBwbHkgYXNwZWN0LXNxdWFyZSBhYnNvbHV0ZSB3LVsyNSVdIHRyYW5zaXRpb24tYWxsO1xufVxuLmMtZGVjb3JfX2ltYWdlIGltZyB7XG4gIEBhcHBseSBibG9jayB3LWZ1bGwgaC1mdWxsIGFic29sdXRlIHRvcC0wIGxlZnQtMCBvcGFjaXR5LTAgaW52aXNpYmxlIHRyYW5zaXRpb24tYWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7XG59XG4uYy1kZWNvcl9faW1hZ2UgaW1nLmlzLWFjdGl2ZSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlO1xufVxuLmMtZGVjb3IuaXMtdGFiLTAgLmMtZGVjb3JfX2ltYWdlIHtcbiAgQGFwcGx5IGxlZnQtWzEwMCVdIHRvcC0wIHRyYW5zbGF0ZS14LVstNzAlXSB0cmFuc2xhdGUteS1bLTMwJV07XG59XG4uYy1kZWNvci5pcy10YWItMCAuYy1kZWNvcl9faW1hZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gIEBhcHBseSByb3RhdGUtWzdkZWddO1xufVxuLmMtZGVjb3IuaXMtdGFiLTEgLmMtZGVjb3JfX2ltYWdlIHtcbiAgQGFwcGx5IGxlZnQtMCB0b3AtMCB0cmFuc2xhdGUteC1bLTMwJV0gdHJhbnNsYXRlLXktWy0zMCVdIHctWzI4JV07XG59XG4uYy1kZWNvci5pcy10YWItMSAuYy1kZWNvcl9faW1hZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gIEBhcHBseSByb3RhdGUtWy0yMmRlZ107XG59XG4uYy1kZWNvci5pcy10YWItMiAuYy1kZWNvcl9faW1hZ2Uge1xuICBAYXBwbHkgbGVmdC1mdWxsIHRvcC1mdWxsIHRyYW5zbGF0ZS14LVstNzAlXSB0cmFuc2xhdGUteS1bLTEwMCVdO1xufVxuLmMtZGVjb3IuaXMtdGFiLTIgLmMtZGVjb3JfX2ltYWdlOm50aC1jaGlsZCgxKSBpbWcge1xuICBAYXBwbHkgcm90YXRlLVsyMmRlZ107XG59XG5cbi5jLXRhYnNfX25hdiA+IGEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGxlYWRpbmctWzFlbV0gdGV4dC1ncmVlbiBuby11bmRlcmxpbmUgY3Vyc29yLXBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtdGFic19fbmF2ID4gYSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtdGFic19fbmF2ID4gYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjgxMjVyZW0sIC00LjE5ODdyZW0gKyAyMi40MzU5dncsIDEzLjc1cmVtKTtcbiAgfVxufVxuLmMtdGFic19fbmF2ID4gYTpob3ZlciwgLmMtdGFic19fbmF2ID4gYS5pcy1hY3RpdmUge1xuICBAYXBwbHkgdGV4dC1ncmVlbi1kYXJrO1xufVxuLmMtdGFic19fcGFuZWxzIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmMtdGFic19fcGFuZWwge1xuICBAYXBwbHkgb3BhY2l0eS0wIGludmlzaWJsZSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7XG59XG4uYy10YWJzX19wYW5lbC5pcy1hY3RpdmUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAuYi1ob21lLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA5ODBweDtcbiAgfVxuICAuYi1ob21lLWJhbm5lciAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDUuNjI1cmVtLCAyLjAxOTJyZW0gKyAxMS41Mzg1dncsIDExLjI1cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gIH1cbn1cbi5iLWhvbWUtYmFubmVyIGgxIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtbmV1dHJhbCBsZWFkaW5nLWhlcm8gZm9udC1oZWFkaW5nIHRyYW5zaXRpb24tYWxsO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzQ5NjQ2ZjtcbiAgcGFkZGluZy10b3A6IDE1JTtcbn1cbkBzY3JlZW4gc20ge1xuICAuYi1ob21lLWJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmItaG9tZS1iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44MTI1cmVtLCAtNC4xOTg3cmVtICsgMjIuNDM1OXZ3LCAxMy43NXJlbSk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoNzMsIDEwMCwgMTExLCAwLjkpO1xuICB9XG59XG5cbi5iLXBhZ2UtaGVhZGVyICoge1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5Ac2NyZWVuIGxnIHtcbiAgLmMtcG9zdC1zdWIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9ybS1jaGVja2VyLnBuZykgcmVwZWF0O1xuICB9XG59XG4uYy1wb3N0LXN1Yl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9ybS1jaGVja2VyLnBuZykgcmVwZWF0O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXBvc3Qtc3ViX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYy1wb3N0LXN1YiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLXBvc3Qtc3ViIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgQGFwcGx5IG10LTE7XG59XG4uYy1wb3N0LXN1YiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLXN1Ym1pdCBidXR0b24ge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuXG5odG1sW2xhbmc9ZW5dIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1oZWFkZXIge1xuICBAYXBwbHkgZml4ZWQgYm90dG9tLTMgbGc6Ym90dG9tLWF1dG8gbGc6dG9wLTEzIGxlZnQtMCB3LWZ1bGwgei1bMjAwXSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWhlYWRlcl9fd3JhcCB7XG4gIEBhcHBseSBoLTggbGc6aC0xMyBweC0zIHhsOnB4LTYgcm91bmRlZC1bNDBweF0gbGc6cm91bmRlZC1bNTBweF0gYmctZ3JlZW4tZGFyayBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdGV4dC1uZXV0cmFsIHJlbGF0aXZlIGJvcmRlci00IGJvcmRlci10cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcbn1cbi5jLW1lbnUtLW9wZW5lZCAuYy1oZWFkZXJfX3dyYXAge1xuICBAYXBwbHkgcm91bmRlZC10LW5vbmUgbGc6cm91bmRlZC10LVs0MHB4XSBsZzpyb3VuZGVkLWItbm9uZSBib3JkZXItdC0wIGxnOmJvcmRlci10LTQgbGc6Ym9yZGVyLWItMDtcbn1cblxuLmMtbmF2LW1vYmlsZS0tb3BlbmVkIC5jLWhlYWRlcl9fb3ZlcmxheSwgLmMtaGVhZGVyLS1hY3RpdmUgLmMtaGVhZGVyX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZWFkZXJfX2xvZ28ge1xuICBAYXBwbHkgZml4ZWQgbGc6YWJzb2x1dGUgdG9wLTMgbGc6dG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGxnOi10cmFuc2xhdGUteS0xLzIgYXNwZWN0LXNxdWFyZSB3LVs2NXB4XSBsZzp3LVsxMjBweF0geGw6dy1bMTc2cHhdIHRyYW5zaXRpb24tYWxsIHotMjA7XG59XG4uYy1oZWFkZXIgLmMtYnV0dG9uLCAuYy1oZWFkZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmMtaGVhZGVyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5jLWhlYWRlciBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIEBhcHBseSB0ZXh0LTE0IHNtOnRleHQtMTY7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgQGFwcGx5IGxnOnRvcC04O1xuICB9XG59XG5cbmJvZHkuYy1oZWFkZXItLW92ZXItZ3JlZW4gLmMtaGVhZGVyX193cmFwIHtcbiAgQGFwcGx5IGJvcmRlci1ncmVlbjtcbn1cbmJvZHkuYy1oZWFkZXItLW92ZXItZ3JlZW4gLmMtbWVudSB7XG4gIEBhcHBseSBib3JkZXItZ3JlZW47XG59XG5ib2R5LmMtaGVhZGVyLS1oaWRlIC5jLWhlYWRlciB7XG4gIEBhcHBseSBsZzp0b3AtMztcbn1cbkBzY3JlZW4gbGcge1xuICBib2R5LmMtaGVhZGVyLS1oaWRlIC5jLWhlYWRlcl9fd3JhcCB7XG4gICAgQGFwcGx5IGgtOSByb3VuZGVkLVs0MHB4XTtcbiAgfVxuICAuYy1tZW51LS1vcGVuZWQgYm9keS5jLWhlYWRlci0taGlkZSAuYy1oZWFkZXJfX3dyYXAge1xuICAgIEBhcHBseSByb3VuZGVkLXQtbm9uZSBsZzpyb3VuZGVkLXQtWzQwcHhdIGxnOnJvdW5kZWQtYi1ub25lO1xuICB9XG59XG5ib2R5LmMtaGVhZGVyLS1oaWRlIC5jLWhlYWRlcl9fbG9nbyB7XG4gIEBhcHBseSB3LVs4MHB4XSBvcGFjaXR5LTEwMDtcbn1cbkBzY3JlZW4gbGcge1xuICBib2R5LmMtaGVhZGVyLS1oaWRlIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgQGFwcGx5IHctWzEwMHB4XTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIGJvZHkuYy1oZWFkZXItLWhpZGUgLmMtbWVudSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtYi1bNDBweF0gbGc6cm91bmRlZC10LW5vbmU7XG4gIH1cbn1cbi5jLW1lbnUtdG9nZ2xlIHtcbiAgQGFwcGx5IHctMyBoLTMgbGc6dy01IGFzcGVjdC1zcXVhcmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJlbGF0aXZlIHRvcC0wO1xufVxuLmMtbWVudS10b2dnbGUgLm1lbnUtb3BlbiB7XG4gIEBhcHBseSBibG9jaztcbn1cbi5jLW1lbnUtdG9nZ2xlIC5tZW51LWNsb3NlIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5jLW1lbnUtLW9wZW5lZCAuYy1tZW51LXRvZ2dsZSAubWVudS1vcGVuIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5jLW1lbnUtLW9wZW5lZCAuYy1tZW51LXRvZ2dsZSAubWVudS1jbG9zZSB7XG4gIEBhcHBseSBibG9jaztcbn1cblxuLmMtbWVudSB7XG4gIEBhcHBseSBiZy1ncmVlbi1kYXJrIGFic29sdXRlIGJvdHRvbS0wIGxnOmJvdHRvbS1hdXRvIGxnOnRvcC0wIGxlZnQtWy00cHhdIHJvdW5kZWQtdC1bNDBweF0gbGc6cm91bmRlZC10LW5vbmUgbGc6cm91bmRlZC1iLVs1MHB4XSBwLTMgbGc6cC04IHRyYW5zaXRpb24tbm9uZSBvcGFjaXR5LTAgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgYm9yZGVyLTQgYm9yZGVyLXRyYW5zcGFyZW50IGJvcmRlci1iLTAgbGc6Ym9yZGVyLWItNCBsZzpib3JkZXItdC0wICB3LVtjYWxjKDEwMCUrOHB4KV07XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG59XG4uYy1tZW51IHVsLm1lbnUge1xuICBAYXBwbHkgaGlkZGVuIGdyaWQtY29scy0xIGxnOmdyaWQtY29scy0yIGdhcC0zIGxnOmdhcC00IHB0LTM7XG59XG4uYy1tZW51IHVsLm1lbnUgbGkgYSB7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC0yMCBsZzp0ZXh0LVsyOHB4XSB0ZXh0LW5ldXRyYWw7XG59XG4uYy1tZW51LS1vcGVuZWQgLmMtbWVudSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gYm90dG9tLWZ1bGwgbGc6Ym90dG9tLWF1dG8gbGc6dG9wLWZ1bGw7XG59XG4uYy1tZW51LS1vcGVuZWQgLmMtbWVudSB1bC5tZW51IHtcbiAgQGFwcGx5IGdyaWQ7XG59XG5cbi5jLW1lbnVfX292ZXJsYXkge1xuICBAYXBwbHkgZml4ZWQgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIGJnLWJsYWNrLzQwIHotWzEwMF0gdHJhbnNpdGlvbi1hbGwgb3BhY2l0eS0wIGludmlzaWJsZSBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuLmMtbWVudS0tb3BlbmVkIC5jLW1lbnVfX292ZXJsYXkge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvO1xufVxuXG4uYy1uYXYtbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW5hdi1tb2JpbGUtLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5jLW5hdi1tb2JpbGUtLW9wZW5lZCAuYy1uYXYtbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgLmMtYnV0dG9uLS1jdGEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgLmMtYnV0dG9uLS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDYwLCAzMCwgMTAxKSAhaW1wb3J0YW50O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IC5zdWJtZW51LXdyYXBwZXIge1xuICBAYXBwbHkgcmlnaHQtMCB2aXNpYmxlIG9wYWNpdHktMTAwO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgQGFwcGx5IHRleHQtcHVycGxlO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaS5jLW1lbnVfX2NvbnRlbnQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEVGRUY7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpLmMtbWVudV9fY29udGVudCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpLmMtbWVudV9fbWVudSB7XG4gIHBhZGRpbmc6IDEycHggMjRweCAyNHB4IDI0cHg7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpLmMtbWVudV9fbWVudSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaS5jLW1lbnVfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlID4gLnN1Ym1lbnUtd3JhcHBlciB7XG4gIEBhcHBseSByaWdodC0wIHZpc2libGUgb3BhY2l0eS0xMDA7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiAuc3VibWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjRjBFRkVGO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IC5zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiAuc3VibWVudS10b2dnbGUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IC5zdWJtZW51LXRvZ2dsZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJhY2tcIjtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgLmMtYnV0dG9uLS1jdGEge1xuICBwYWRkaW5nOiAyMHB4IDM2cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkuYy1tZW51X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGMEVGRUY7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkuYy1tZW51X190aXRsZSA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkuYy1tZW51X190aXRsZSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LW1vYmlsZV9fbWVudSA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBFRkVGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1uYXYtbW9iaWxlX19tZW51ID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi5jLW5hdi1tb2JpbGVfX21lbnUgPiB1bCA+IGxpID4gLnN1Ym1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiAuc3VibWVudS13cmFwcGVyID4gdWwgPiBsaSA+IC5zdWJtZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgQGFwcGx5IHRleHQtcHVycGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1uYXYtbW9iaWxlIC5jLW1lbnVfY3RhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI0YwRUZFRjtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jLW5hdi1tb2JpbGUgLmMtbWVudV9jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW5hdi1tb2JpbGUgLmMtbWVudV9jdGFfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmMtbmF2LW1vYmlsZSAuYy1tZW51X2N0YV9fYnV0dG9uIC5jLWJ1dHRvbiwgLmMtbmF2LW1vYmlsZSAuYy1tZW51X2N0YV9fYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jLW5hdi1tb2JpbGUgLmMtbWVudV9jdGFfX2J1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYy1uYXYtbW9iaWxlIC5jLW1lbnVfY3RhX19idXR0b24gaW5wdXRbdHlwZT1yZXNldF0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYy1uYXYtbW9iaWxlIC5jLW1lbnVfY3RhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5hdi1tb2JpbGUgLmMtc3ViaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYy1uYXYtbW9iaWxlIC5jLXN1Yml0ZW06aG92ZXIgLmMtc3ViaXRlbV9fdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmMtbmF2LW1vYmlsZSAuYy1zdWJpdGVtX190ZXh0OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLW5hdi1tb2JpbGUgLmMtc3ViaXRlbV9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXZpZGVvLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aWRlby1jb3ZlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtaWxsaW9uYWlyZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01pbGxpb25haXJlLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9NaWxsaW9uYWlyZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncy52YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MuZm9udHMnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcInRvb2xzL190b29scy5mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvX3Rvb2xzLmhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL190b29scy5taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xzL190b29scy5zcGFjZWQuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuYS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmJsb2NrcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5ib2R5LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmh0bWwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pbWcuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMucC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLnNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLnRleHRhcmVhLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9iamVjdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3RzL19vYmplY3RzLnR5cGUuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVuZG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5hY2NvcmRpb25qcy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5ncmF2aXR5Zm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5tYWduaWZpYy1wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9fdmVuZG9ycy5taWNyb21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL192ZW5kb3JzLnN3aXBlci5zY3NzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5sYXp5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmxvY2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJsaW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJlbG9hZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnJpY2h0ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zb2NpYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMudGFnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jb250ZW50LWJpZ3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWUtYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9wYWdlLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcG9zdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9fY29tcG9uZW50cy5tZW51LXRvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMubmF2LWRlc2t0b3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm5hdi1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLnZpZGVvLWNvdmVyLnNjc3NcIjsiLCJhIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgaG92ZXI6dW5kZXJsaW5lO1xuICAgICYuZnVsbC1jbGljayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1lbnZlbG9wZSB7XG4gICAgd2lkdGg6MzJweDtcbiAgICBoZWlnaHQ6MzJweDtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjMzMzAxIDQuNjY2NUw2Ljc3NjI5IDguNDc2OEM3LjIxNzA3IDguNzg1MzUgNy40Mzc0NiA4LjkzOTYyIDcuNjc3MTggOC45OTkzOEM3Ljg4ODk0IDkuMDUyMTYgOC4xMTA0MSA5LjA1MjE2IDguMzIyMTcgOC45OTkzOEM4LjU2MTg5IDguOTM5NjIgOC43ODIyOCA4Ljc4NTM1IDkuMjIzMDYgOC40NzY4TDE0LjY2NjMgNC42NjY1TTQuNTMzMDEgMTMuMzMzMkgxMS40NjYzQzEyLjU4NjQgMTMuMzMzMiAxMy4xNDY1IDEzLjMzMzIgMTMuNTc0MyAxMy4xMTUyQzEzLjk1MDYgMTIuOTIzNCAxNC4yNTY2IDEyLjYxNzUgMTQuNDQ4NCAxMi4yNDEyQzE0LjY2NjMgMTEuODEzMyAxNC42NjYzIDExLjI1MzMgMTQuNjY2MyAxMC4xMzMyVjUuODY2NUMxNC42NjYzIDQuNzQ2NCAxNC42NjYzIDQuMTg2MzUgMTQuNDQ4NCAzLjc1ODUyQzE0LjI1NjYgMy4zODIyIDEzLjk1MDYgMy4wNzYyNCAxMy41NzQzIDIuODg0NDlDMTMuMTQ2NSAyLjY2NjUgMTIuNTg2NCAyLjY2NjUgMTEuNDY2MyAyLjY2NjVINC41MzMwMUMzLjQxMjkgMi42NjY1IDIuODUyODUgMi42NjY1IDIuNDI1MDMgMi44ODQ0OUMyLjA0ODcgMy4wNzYyNCAxLjc0Mjc0IDMuMzgyMiAxLjU1MDk5IDMuNzU4NTJDMS4zMzMwMSA0LjE4NjM1IDEuMzMzMDEgNC43NDY0IDEuMzMzMDEgNS44NjY1VjEwLjEzMzJDMS4zMzMwMSAxMS4yNTMzIDEuMzMzMDEgMTEuODEzMyAxLjU1MDk5IDEyLjI0MTJDMS43NDI3NCAxMi42MTc1IDIuMDQ4NyAxMi45MjM0IDIuNDI1MDMgMTMuMTE1MkMyLjg1Mjg1IDEzLjMzMzIgMy40MTI5IDEzLjMzMzIgNC41MzMwMSAxMy4zMzMyWicgc3Ryb2tlPSclMjMzQzFFNjUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEuMzMzMDEgNC42NjY1TDYuNzc2MjkgOC40NzY4QzcuMjE3MDcgOC43ODUzNSA3LjQzNzQ2IDguOTM5NjIgNy42NzcxOCA4Ljk5OTM4QzcuODg4OTQgOS4wNTIxNiA4LjExMDQxIDkuMDUyMTYgOC4zMjIxNyA4Ljk5OTM4QzguNTYxODkgOC45Mzk2MiA4Ljc4MjI4IDguNzg1MzUgOS4yMjMwNiA4LjQ3NjhMMTQuNjY2MyA0LjY2NjVNNC41MzMwMSAxMy4zMzMySDExLjQ2NjNDMTIuNTg2NCAxMy4zMzMyIDEzLjE0NjUgMTMuMzMzMiAxMy41NzQzIDEzLjExNTJDMTMuOTUwNiAxMi45MjM0IDE0LjI1NjYgMTIuNjE3NSAxNC40NDg0IDEyLjI0MTJDMTQuNjY2MyAxMS44MTMzIDE0LjY2NjMgMTEuMjUzMyAxNC42NjYzIDEwLjEzMzJWNS44NjY1QzE0LjY2NjMgNC43NDY0IDE0LjY2NjMgNC4xODYzNSAxNC40NDg0IDMuNzU4NTJDMTQuMjU2NiAzLjM4MjIgMTMuOTUwNiAzLjA3NjI0IDEzLjU3NDMgMi44ODQ0OUMxMy4xNDY1IDIuNjY2NSAxMi41ODY0IDIuNjY2NSAxMS40NjYzIDIuNjY2NUg0LjUzMzAxQzMuNDEyOSAyLjY2NjUgMi44NTI4NSAyLjY2NjUgMi40MjUwMyAyLjg4NDQ5QzIuMDQ4NyAzLjA3NjI0IDEuNzQyNzQgMy4zODIyIDEuNTUwOTkgMy43NTg1MkMxLjMzMzAxIDQuMTg2MzUgMS4zMzMwMSA0Ljc0NjQgMS4zMzMwMSA1Ljg2NjVWMTAuMTMzMkMxLjMzMzAxIDExLjI1MzMgMS4zMzMwMSAxMS44MTMzIDEuNTUwOTkgMTIuMjQxMkMxLjc0Mjc0IDEyLjYxNzUgMi4wNDg3IDEyLjkyMzQgMi40MjUwMyAxMy4xMTUyQzIuODUyODUgMTMuMzMzMiAzLjQxMjkgMTMuMzMzMiA0LjUzMzAxIDEzLjMzMzJaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xLjMzMzAxIDQuNjY2NUw2Ljc3NjI5IDguNDc2OEM3LjIxNzA3IDguNzg1MzUgNy40Mzc0NiA4LjkzOTYyIDcuNjc3MTggOC45OTkzOEM3Ljg4ODk0IDkuMDUyMTYgOC4xMTA0MSA5LjA1MjE2IDguMzIyMTcgOC45OTkzOEM4LjU2MTg5IDguOTM5NjIgOC43ODIyOCA4Ljc4NTM1IDkuMjIzMDYgOC40NzY4TDE0LjY2NjMgNC42NjY1TTQuNTMzMDEgMTMuMzMzMkgxMS40NjYzQzEyLjU4NjQgMTMuMzMzMiAxMy4xNDY1IDEzLjMzMzIgMTMuNTc0MyAxMy4xMTUyQzEzLjk1MDYgMTIuOTIzNCAxNC4yNTY2IDEyLjYxNzUgMTQuNDQ4NCAxMi4yNDEyQzE0LjY2NjMgMTEuODEzMyAxNC42NjYzIDExLjI1MzMgMTQuNjY2MyAxMC4xMzMyVjUuODY2NUMxNC42NjYzIDQuNzQ2NCAxNC42NjYzIDQuMTg2MzUgMTQuNDQ4NCAzLjc1ODUyQzE0LjI1NjYgMy4zODIyIDEzLjk1MDYgMy4wNzYyNCAxMy41NzQzIDIuODg0NDlDMTMuMTQ2NSAyLjY2NjUgMTIuNTg2NCAyLjY2NjUgMTEuNDY2MyAyLjY2NjVINC41MzMwMUMzLjQxMjkgMi42NjY1IDIuODUyODUgMi42NjY1IDIuNDI1MDMgMi44ODQ0OUMyLjA0ODcgMy4wNzYyNCAxLjc0Mjc0IDMuMzgyMiAxLjU1MDk5IDMuNzU4NTJDMS4zMzMwMSA0LjE4NjM1IDEuMzMzMDEgNC43NDY0IDEuMzMzMDEgNS44NjY1VjEwLjEzMzJDMS4zMzMwMSAxMS4yNTMzIDEuMzMzMDEgMTEuODEzMyAxLjU1MDk5IDEyLjI0MTJDMS43NDI3NCAxMi42MTc1IDIuMDQ4NyAxMi45MjM0IDIuNDI1MDMgMTMuMTE1MkMyLjg1Mjg1IDEzLjMzMzIgMy40MTI5IDEzLjMzMzIgNC41MzMwMSAxMy4zMzMyWicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59IiwiYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgQGFwcGx5IGxlYWRpbmctbm9ybWFsIHRleHQtZ3JlZW4tZGFyayBiZy13aGl0ZSBmb250LWJhc2UgdGV4dC0xNiBsZzp0ZXh0LTE4IGZvbnQtbWVkaXVtO1xufVxuXG4uYmctY2hlY2tlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2VyZWQuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbn1cblxuLmMtbGlzdCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xuICAgIH1cbn0iLCJodG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBcbiAgICAmLmMtbWVudS0tb3BlbmVkLFxuICAgICYuc2Nyb2xsLWxvY2ssXG4gICAgJi52YW5pbGxhLW1vZGFsLS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hZG1pbi1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFkbWluLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDo2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDo3MnB4O1xuICAgIH1cbn0iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gZm9ybS1pbnB1dCB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHAtMiB3LWZ1bGwgdGV4dC1ncmV5IGJvcmRlciBib3JkZXItZ3JleSBhcHBlYXJhbmNlLW5vbmUgcm91bmRlZC1ub25lIGZvbnQtYmFzZSBwbGFjZWhvbGRlci1ncmV5IGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTEgZm9jdXM6cmluZy1ncmV5O1xufVxuIiwicCB7XG4gICAgQGFwcGx5ICAgbGVhZGluZy1bMS41XSBtYi0yO1xufSIsIi8vIHNlbGVjdCB7XG4vLyAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbi8vICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDdweDtcblxuLy8gICAgIC5jLXBvc3QtZmlsdGVyICYge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cblxuLmMtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JleS0xNTAgcm91bmRlZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcRTgyQic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTZweDtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OmZvbnRlbGxvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICAgIHBhZGRpbmc6MTZweCA0MHB4IDE2cHggMTZweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufSIsInRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICByZXNpemU6IG5vbmU7XG59XG4iLCIuby10eXBlLS1hY2Nlc3NpYmxlLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uby10eXBlLS13eXNpd3lnIHtcbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQtMztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5jLWxpbmspIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOmFic29sdXRlIGJlZm9yZTpibG9jayBiZWZvcmU6dy1mdWxsIGJlZm9yZTpiZy1ibHVlIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTpib3R0b20tMCBiZWZvcmU6bGVmdC0wIGJlZm9yZTp0cmFuc2l0aW9uIGJlZm9yZTplYXNlLWluLW91dCBiZWZvcmU6ZHVyYXRpb24tMjAwIGJlZm9yZTpob3ZlcjpiZy10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQtMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdC0zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0LTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQtNTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0LTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0LTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbiRpbnVpdC1mb250LXNpemUtaDE6ICAgIDgwcHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgxLXhzOiA1NnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMjogICAgNTZweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDIteHM6IDMycHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgzOiAgICA0NnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMy14czogNDBweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDQ6ICAgIDMycHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg0LXhzOiAzMnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNTogICAgMjZweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDUteHM6IDIwcHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg2OiAgICAyMHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNi14czogMThweCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJnOiAjRkZGO1xuJGNvbG9yLXRleHQ6IHJnYmEoMTYsIDI1LCA2NSwgMC44MCk7XG5cbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuJGNvbG9yLWdyZXktdmVyeS1kYXJrOiAjMTExMTExO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjMWQxZDFkO1xuJGNvbG9yLWdyZXktZGFyazogIzQ0NDEzMztcbiRjb2xvci1ncmV5OiAjOUY5RjlCO1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNFN0U3RTc7XG4kY29sb3ItZ3JleS1saWdodGVyOiAjRjVGNUY1O1xuXG5cbiRjb2xvci1icm93bjojODc1NjRDO1xuJGNvbG9yLWJsdWU6IzUwNzVCQTtcbiRjb2xvci1vcmFuZ2U6I0ZBQUI2QTtcbiRjb2xvci1ncmVlbjojQkRFQkQ5O1xuJGNvbG9yLWdyZWVuLWRhcms6ICMyNDYxNUE7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3Itd2FybmluZzojYTkzZTNlO1xuJGNvbG9yLW5hdnk6ICMxMDE5NDE7XG4kY29sb3ItbGluZTojRkZGRkZGO1xuXG4kY29sb3ItZnA6I0ZDQUI2OTtcbiRjb2xvci1ycDojNEI3NkM5O1xuJGNvbG9yLXB3OiM4REM5OTA7XG4kY29sb3ItcmVkOnJnYigyMTYsMTA2LDEwNik7XG4kY29sb3IteWVsbG93OnJnYigyMzQsMTg4LDkyKTtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1uYXZ5O1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWdyZWVuO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFkZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibG9jay1nYXA6IDEyMHB4O1xuJGJsb2NrLWdhcC1tZDogMTAwcHg7XG4kYmxvY2stZ2FwLXhzOiA4MHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGltaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlYXNlOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BhY2luZyAtIFZlcnRpY2FsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNwYWNpbmctdW5pdC0wOiAwO1xuJHNwYWNpbmctdW5pdC0xOiA4cHg7XG4kc3BhY2luZy11bml0LTI6IDE2cHg7XG4kc3BhY2luZy11bml0LTM6IDI0cHg7XG4kc3BhY2luZy11bml0LTQ6IDMycHg7XG4kc3BhY2luZy11bml0LTU6IDQwcHg7XG4kc3BhY2luZy11bml0LTY6IDQ4cHg7XG4kc3BhY2luZy11bml0LTc6IDY0cHg7XG4kc3BhY2luZy11bml0LTg6IDgwcHg7XG4kc3BhY2luZy11bml0LTk6IDEyMHB4O1xuXG4kYmxvY2stc3BhY2luZy1tYXA6IChcbiAgICAwOiAkc3BhY2luZy11bml0LTAsXG4gICAgMTogJHNwYWNpbmctdW5pdC0xLFxuICAgIDI6ICRzcGFjaW5nLXVuaXQtMixcbiAgICAzOiAkc3BhY2luZy11bml0LTMsXG4gICAgNDogJHNwYWNpbmctdW5pdC00LFxuICAgIDU6ICRzcGFjaW5nLXVuaXQtNSxcbiAgICA2OiAkc3BhY2luZy11bml0LTYsXG4gICAgNzogJHNwYWNpbmctdW5pdC03LFxuICAgIDg6ICRzcGFjaW5nLXVuaXQtOCxcbiAgICA5OiAkc3BhY2luZy11bml0LTksXG4pO1xuIiwiLmFjY29yZGlvbiB7XG4gICAgPiBsaSB7XG4gICAgICAgICYuYWNjX2FjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnXFxFODJDJ107XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiAgLmFjY29yZGlvbmpzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2NvbnRlbnQge1xuICB9XG4gIC5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5hY2NfaGVhZCB7XG4gICAgXG4gIH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpsYXN0LW9mLXR5cGUsXG4gIC5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246bGFzdC1vZi10eXBlIC5hY2NfY29udGVudCB7XG4gICAgXG4gIH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlID4gLmFjY19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgPiAuYWNjX2hlYWQge1xuICAgIFxuICB9XG4gICIsIi5nZm9ybV9oZWFkaW5nIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgICBjb2x1bW4tZ2FwOjI0cHggIWltcG9ydGFudDtcbiAgICByb3ctZ2FwOjE2cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1yb3ctZ2FwIHtcbiAgICAgICAgQGFwcGx5IC1tdC0yIGxnOi1tdC0zO1xuICAgIH1cblxuICAgICYtLXdpZHRoLWhhbGYge1xuICAgICAgICBAYXBwbHkgc206Y29sLXNwYW4tMiBsZzpjb2wtc3Bhbi0xO1xuICAgIH1cbiAgICAmLS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgbWItMyBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIEBhcHBseSBtYi0xO1xuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW5fbGFiZWwgJiB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCB7XG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICBAYXBwbHkgZm9udC1iYXNlIHRleHQtZ3JlZW4tZGFyayBib3JkZXItMiBib3JkZXItZ3JlZW4tZGFyaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLWRhcmsvODA7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW4tZGFyay84MDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLWRhcmsvODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLVtyaWdodF8xMnB4X2NlbnRlcl07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9JyUyM0FFQUFBRScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OjE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOjEycHg7XG4gICAgfVxuXG5cbiAgICAmLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAuY29sLTIgJiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdyaWQtY29scy0xIGxnOmdyaWQtY29scy0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC0zICYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBncmlkLWNvbHMtMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBncmlkLWNvbHMtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiAgICAuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIC5nZmllbGRfcmFkaW8sXG4gICAgLmdjaG9pY2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNjtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCBvdXRsaW5lLW5vbmUgei01MCB3LTMgaC0zIHRvcC0wIGxlZnQtMCBhYnNvbHV0ZSBtYi0wIGFwcGVhcmFuY2Utbm9uZSBjdXJzb3ItcG9pbnRlciBtdC0wO1xuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXB1cnBsZSB0ZXh0LXdoaXRlIGJvcmRlci1wdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgcGwtNDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmctd2hpdGUgdy1bMjBweF0gaC1bMjBweF0gYm9yZGVyLTIgYm9yZGVyLVsjOEM5MTk2XSBibG9jayBhYnNvbHV0ZSBsZWZ0LTAgdG9wLVsxcHhdIHotMCBwb2ludGVyLWV2ZW50cy1ub25lIHRyYW5zaXRpb24tYWxsIHJvdW5kZWQtWzRweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWydcXEU4MEQnXSBibG9jayBhYnNvbHV0ZSB3LVsyMHB4XSBoLVsyMHB4XSBsZWFkaW5nLVsxNnB4XSB0ZXh0LTE0IGxlZnQtMCB0b3AtWzNweF0gdGV4dC1jZW50ZXIgb3BhY2l0eS0wIHotWzFdIHRleHQtd2hpdGUgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Zm9udGVsbG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nZmllbGRfY2hlY2tib3gsXG4gICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjowIDI0cHggNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfSAgIFxuXG4gICAgJi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzoyOHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkICBib3JkZXIgYm9yZGVyLXB1cnBsZSBib3JkZXItb3BhY2l0eS00MCBib3JkZXItZGFzaGVkIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzJweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0IDEwVjEwLjhDMTQgMTEuOTIwMSAxNCAxMi40ODAyIDEzLjc4MiAxMi45MDhDMTMuNTkwMyAxMy4yODQzIDEzLjI4NDMgMTMuNTkwMyAxMi45MDggMTMuNzgyQzEyLjQ4MDIgMTQgMTEuOTIwMSAxNCAxMC44IDE0SDUuMkM0LjA3OTg5IDE0IDMuNTE5ODQgMTQgMy4wOTIwMiAxMy43ODJDMi43MTU2OSAxMy41OTAzIDIuNDA5NzMgMTMuMjg0MyAyLjIxNzk5IDEyLjkwOEMyIDEyLjQ4MDIgMiAxMS45MjAxIDIgMTAuOFYxME0xMS4zMzMzIDUuMzMzMzNMOCAyTTggMkw0LjY2NjY3IDUuMzMzMzNNOCAyVjEwJyBzdHJva2U9JyUyMzNDMUU2NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNS4zMzMzM0w4IDJNOCAyTDQuNjY2NjcgNS4zMzMzM004IDJWMTAnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDEwVjEwLjhDMTQgMTEuOTIwMSAxNCAxMi40ODAyIDEzLjc4MiAxMi45MDhDMTMuNTkwMyAxMy4yODQzIDEzLjI4NDMgMTMuNTkwMyAxMi45MDggMTMuNzgyQzEyLjQ4MDIgMTQgMTEuOTIwMSAxNCAxMC44IDE0SDUuMkM0LjA3OTg5IDE0IDMuNTE5ODQgMTQgMy4wOTIwMiAxMy43ODJDMi43MTU2OSAxMy41OTAzIDIuNDA5NzMgMTMuMjg0MyAyLjIxNzk5IDEyLjkwOEMyIDEyLjQ4MDIgMiAxMS45MjAxIDIgMTAuOFYxME0xMS4zMzMzIDUuMzMzMzNMOCAyTTggMkw0LjY2NjY3IDUuMzMzMzNNOCAyVjEwJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBmb250LWJhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgbGVmdDoxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSg3NywgNzcsIDc3LCAwLjUwKTtcbiAgICAgICAgICAgIEBhcHBseSBweS0xIGxnOnB5LTIgdGV4dC1wbGFjZWhvbGRlciAtbXQtWzJweF0gYmctd2hpdGUgdGV4dC0xNCA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wIGZvbnQtYmFzZSB0ZXh0LTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG59XG5cbi5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50OztcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdmb3JtLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6MjUlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICB9XG59XG5cbi5nZi1jb25maXJtYXRpb24tLWxvYWRlZCAge1xuICAgIC5nZi1jb25maXJtYXRpb24tLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbiAgfSIsIi5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOjI0cHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgIH1cbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6JGNvbG9yLXRleHQ7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHRvcDotNDRweDtcbiAgICAgICAgcmlnaHQ6LTQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246JGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubW9kYWwge1xuICAgXG4gIH1cbiAgXG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OjMwMDA7XG4gICAgcGFkZGluZzoyNHB4IDI0cHg7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDE0cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIH1cbiAgXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjE2cHg7XG4gICAgcmlnaHQ6MTZweDtcbiAgICB3aWR0aDozMnB4O1xuICAgIGhlaWdodDozMnB4O1xuICAgIGxpbmUtaGVpZ2h0OjMycHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICB0cmFuc2l0aW9uOiRlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGFwcGx5IHRleHQtcHVycGxlO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICB0b3A6MjRweDtcbiAgICAgICAgcmlnaHQ6MjRweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmV5LTEwMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MTVcIjsgfVxuICBcbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDoyNHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrIGJvcmRlci1vcGFjaXR5LTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCxcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyxcbiAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrIGJvcmRlci1vcGFjaXR5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgYm9yZGVyLW9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9JyUyMzNDMUU2NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMTBWMTAuOEMxNCAxMS45MjAxIDE0IDEyLjQ4MDIgMTMuNzgyIDEyLjkwOEMxMy41OTAzIDEzLjI4NDMgMTMuMjg0MyAxMy41OTAzIDEyLjkwOCAxMy43ODJDMTIuNDgwMiAxNCAxMS45MjAxIDE0IDEwLjggMTRINS4yQzQuMDc5ODkgMTQgMy41MTk4NCAxNCAzLjA5MjAyIDEzLjc4MkMyLjcxNTY5IDEzLjU5MDMgMi40MDk3MyAxMy4yODQzIDIuMjE3OTkgMTIuOTA4QzIgMTIuNDgwMiAyIDExLjkyMDEgMiAxMC44VjEwTTExLjMzMzMgNi42NjY2N0w4IDEwTTggMTBMNC42NjY2NyA2LjY2NjY3TTggMTBWMicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdmb3JtLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyICB7XG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubW9kYWxfX2J0biB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYnRuOmZvY3VzLCAubW9kYWxfX2J0bjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIFxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiAgfVxuICBcbiAgLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG4gIH1cbiAgXG4gIC5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICB9XG4gIFxuICAubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbiAgLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9IiwiLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRXF1YWwgSGVpZ2h0ICovXG4uc3dpcGVyLWVxdWFsaGVpZ2h0IHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICAgJixcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB9XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gICAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cblxuICAgICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLVsjZWFkYWM0XTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBAYXBwbHkgYmctb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmMtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgQGFwcGx5IHRleHQtMTQgYm9yZGVyLXNwYWNpbmctNiB0ZXh0LXdoaXRlO1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcRTgxMyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Zm9udGVsbG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicvJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICB9XG59IiwiLmMtYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNDVzIGVhc2U7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgQGFwcGx5IHRleHQtbmV1dHJhbCBiZy1ncmVlbi1kYXJrIG5vLXVuZGVybGluZSBib3JkZXItWzRweF0gYm9yZGVyLWdyZWVuIGZvbnQtb3N3YWxkO1xuICAgIFxuICAgIEBhdC1yb290IC5idXR0b24tbGcgJiB7XG4gICAgICAgIEBhcHBseSBoLTcgcHgtMyBib3JkZXItWzZweF07XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIH1cblxuICAgICZbdGFyZ2V0PV9ibGFua10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxFODQyJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW4gbm8tdW5kZXJsaW5lIHRleHQtZ3JlZW4tZGFyaztcbiAgICB9XG5cbiAgICAmLS1uZXV0cmFsIHtcbiAgICAgICAgQGFwcGx5ICB0ZXh0LWdyZWVuLWRhcmsgYmctbmV1dHJhbCBib3JkZXItZ3JlZW4tZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4gYm9yZGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgIH1cblxuXG59XG4iLCIuc3dpcGVyLS1jYXJvdXNlbCB7XG4gICAgY2xpcC1wYXRoOmluc2V0KC0xMDB2dyAtMTAwdncgLTEwMHZ3IDApXG59XG5cbi5zd2lwZXItLWVxdWFsaGVpZ2h0IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0bztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5zd2lwZXItLWVxdWFsaGVpZ2h0LW1vYmlsZSB7XG4vLyAgICAgLnN3aXBlci1zbGlkZSB7XG4vLyAgICAgICAgIEBhcHBseSBoLWF1dG87XG4vLyAgICAgICAgID4gZGl2IHtcbi8vICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBzY3JlZW4gbGcge1xuLy8gICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgICAgICAgICA+IGRpdiB7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDo3NHB4O1xuICAgIGhlaWdodDo3NHB4O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgei1pbmRleDoxMDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6NzRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjokZWFzZTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6MC4yO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgb3BhY2l0eToxO1xuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6LjI7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIEBhcHBseSBmbGV4IGdhcC0yO1xuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBhcHBseSB3LVs5cHhdIGgtWzlweF0gdHJhbnNpdGlvbi1hbGwgYmctd2hpdGUgYmctb3BhY2l0eS0yMDtcbiAgICAgICAgLmRhcmstbmF2ICYge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXB1cnBsZSBiZy1vcGFjaXR5LTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB3LVszMnB4XSAgYmctb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAuZGFyay1uYXYgJiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXB1cnBsZSBiZy1vcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3dpcGVyLWZyYWN0aW9uIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgcmlnaHQtMCBoaWRkZW47XG59XG5cblxuLnN3aXBlci1idXR0b24tcHJldi0tYXJyb3csXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIHdpZHRoOjQ4cHg7XG4gICAgaGVpZ2h0OjQ4cHg7XG4gICAgcGFkZGluZzowO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OjQycHg7XG4gICAgQGFwcGx5IGJvcmRlci1bMnB4XSBib3JkZXItZ3JlZW4tZGFyayBiZy13aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ncmVlbi1kYXJrO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgQGFwcGx5IHhsOmhpZGRlbjtcbiAgICB9XG59IiwiI2pzLWNhdGVnb3JpZXMge1xuICAgICYuc2hvdy1hbGwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMSksXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAvLyAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICB9XG59IiwiLmMtZm9vdGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLW5ldXRyYWw7XG4gICAgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtZ3JlZW4gbm8tdW5kZXJsaW5lO1xuICAgIH1cbn1cbiNtZW51LWZvb3Rlci1uYXYge1xuICAgIEBhcHBseSBtLTAgcC0wIGdhcC14LTggY29sdW1ucy0yO1xuICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IG1iLTIgYnJlYWstaW5zaWRlLWF2b2lkO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbiNtZW51LWZvb3Rlci1saW5rcyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OifigKInO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgbWFyZ2luOjAgOHB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIuYy1sYXp5LXdyYXBwZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgaC0wIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLWFsbCBiZy10cmFuc3BhcmVudDtcbiAgICAmLmltZy1sb2FkZWQge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuY292ZXIge1xuICAgICAgICBpbWcubGF6eSB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY292ZXIge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZy5sYXp5IHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRhaW4ge1xuICAgICAgICBAYXBwbHkgIHctZnVsbCBoLWZ1bGw7XG4gICAgICAgIGltZy5sYXp5IHtcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICBpbWcubGF6eSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICAmLmxhenkge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCB3LWZ1bGwgaC1hdXRvIGFic29sdXRlIHRvcC0wIGxlZnQtMCBvdmVyZmxvdy1oaWRkZW4gdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpub3QoLmluaXRpYWwpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubG9hZGluZyxcbiAgICAgICAgJi5pbml0aWFsLFxuICAgICAgICAmLmxvYWRlZCxcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICAgIEBhcHBseSBpbnZpc2libGVcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICAubGF6eTpub3QoaW1nKSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgfVxuICAgIFxuICAgIC5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPSdsb2FkaW5nJ10sXG4gICAgLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9J2xvYWRlZCddLFxuICAgIC5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPSdlbnRlcmVkJ10ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxufVxuIiwiLmMtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiRlYXNlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheToxcztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHVycGxlIGJnLW9wYWNpdHktNTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiRlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcRTgwMCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTonZm9udGVsbG8nO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXJyb3ctZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonXFxFODAzJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5Oidmb250ZWxsbyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEU4NDInO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J2ZvbnRlbGxvJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1kb3dubG9hZF0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS4zMzI2OCAxLjUxMzE4VjQuMjY2ODhDOS4zMzI2OCA0LjY0MDI1IDkuMzMyNjggNC44MjY5MyA5LjQwNTM0IDQuOTY5NTRDOS40NjkyNiA1LjA5NDk4IDkuNTcxMjUgNS4xOTY5NyA5LjY5NjY5IDUuMjYwODhDOS44MzkzIDUuMzMzNTQgMTAuMDI2IDUuMzMzNTQgMTAuMzk5MyA1LjMzMzU0SDEzLjE1M00xMC42NjYgOC42NjY4M0g1LjMzMjY4TTEwLjY2NiAxMS4zMzM1SDUuMzMyNjhNNi42NjYwMiA2LjAwMDE2SDUuMzMyNjhNOS4zMzI2OCAxLjMzMzVINS44NjYwMkM0Ljc0NTkxIDEuMzMzNSA0LjE4NTg2IDEuMzMzNSAzLjc1ODAzIDEuNTUxNDhDMy4zODE3MSAxLjc0MzIzIDMuMDc1NzUgMi4wNDkxOSAyLjg4NCAyLjQyNTUyQzIuNjY2MDIgMi44NTMzNCAyLjY2NjAyIDMuNDEzMzkgMi42NjYwMiA0LjUzMzVWMTEuNDY2OEMyLjY2NjAyIDEyLjU4NjkgMi42NjYwMiAxMy4xNDcgMi44ODQgMTMuNTc0OEMzLjA3NTc1IDEzLjk1MTEgMy4zODE3MSAxNC4yNTcxIDMuNzU4MDMgMTQuNDQ4OEM0LjE4NTg2IDE0LjY2NjggNC43NDU5MSAxNC42NjY4IDUuODY2MDIgMTQuNjY2OEgxMC4xMzI3QzExLjI1MjggMTQuNjY2OCAxMS44MTI4IDE0LjY2NjggMTIuMjQwNyAxNC40NDg4QzEyLjYxNyAxNC4yNTcxIDEyLjkyMjkgMTMuOTUxMSAxMy4xMTQ3IDEzLjU3NDhDMTMuMzMyNyAxMy4xNDcgMTMuMzMyNyAxMi41ODY5IDEzLjMzMjcgMTEuNDY2OFY1LjMzMzVMOS4zMzI2OCAxLjMzMzVaJyBzdHJva2U9JyUyMzNDMUU2NScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS4zMzI2OCAxLjUxMzE4VjQuMjY2ODhDOS4zMzI2OCA0LjY0MDI1IDkuMzMyNjggNC44MjY5MyA5LjQwNTM0IDQuOTY5NTRDOS40NjkyNiA1LjA5NDk4IDkuNTcxMjUgNS4xOTY5NyA5LjY5NjY5IDUuMjYwODhDOS44MzkzIDUuMzMzNTQgMTAuMDI2IDUuMzMzNTQgMTAuMzk5MyA1LjMzMzU0SDEzLjE1M00xMC42NjYgOC42NjY4M0g1LjMzMjY4TTEwLjY2NiAxMS4zMzM1SDUuMzMyNjhNNi42NjYwMiA2LjAwMDE2SDUuMzMyNjhNOS4zMzI2OCAxLjMzMzVINS44NjYwMkM0Ljc0NTkxIDEuMzMzNSA0LjE4NTg2IDEuMzMzNSAzLjc1ODAzIDEuNTUxNDhDMy4zODE3MSAxLjc0MzIzIDMuMDc1NzUgMi4wNDkxOSAyLjg4NCAyLjQyNTUyQzIuNjY2MDIgMi44NTMzNCAyLjY2NjAyIDMuNDEzMzkgMi42NjYwMiA0LjUzMzVWMTEuNDY2OEMyLjY2NjAyIDEyLjU4NjkgMi42NjYwMiAxMy4xNDcgMi44ODQgMTMuNTc0OEMzLjA3NTc1IDEzLjk1MTEgMy4zODE3MSAxNC4yNTcxIDMuNzU4MDMgMTQuNDQ4OEM0LjE4NTg2IDE0LjY2NjggNC43NDU5MSAxNC42NjY4IDUuODY2MDIgMTQuNjY2OEgxMC4xMzI3QzExLjI1MjggMTQuNjY2OCAxMS44MTI4IDE0LjY2NjggMTIuMjQwNyAxNC40NDg4QzEyLjYxNyAxNC4yNTcxIDEyLjkyMjkgMTMuOTUxMSAxMy4xMTQ3IDEzLjU3NDhDMTMuMzMyNyAxMy4xNDcgMTMuMzMyNyAxMi41ODY5IDEzLjMzMjcgMTEuNDY2OFY1LjMzMzVMOS4zMzI2OCAxLjMzMzVaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005LjMzMjY4IDEuNTEzMThWNC4yNjY4OEM5LjMzMjY4IDQuNjQwMjUgOS4zMzI2OCA0LjgyNjkzIDkuNDA1MzQgNC45Njk1NEM5LjQ2OTI2IDUuMDk0OTggOS41NzEyNSA1LjE5Njk3IDkuNjk2NjkgNS4yNjA4OEM5LjgzOTMgNS4zMzM1NCAxMC4wMjYgNS4zMzM1NCAxMC4zOTkzIDUuMzMzNTRIMTMuMTUzTTEwLjY2NiA4LjY2NjgzSDUuMzMyNjhNMTAuNjY2IDExLjMzMzVINS4zMzI2OE02LjY2NjAyIDYuMDAwMTZINS4zMzI2OE05LjMzMjY4IDEuMzMzNUg1Ljg2NjAyQzQuNzQ1OTEgMS4zMzM1IDQuMTg1ODYgMS4zMzM1IDMuNzU4MDMgMS41NTE0OEMzLjM4MTcxIDEuNzQzMjMgMy4wNzU3NSAyLjA0OTE5IDIuODg0IDIuNDI1NTJDMi42NjYwMiAyLjg1MzM0IDIuNjY2MDIgMy40MTMzOSAyLjY2NjAyIDQuNTMzNVYxMS40NjY4QzIuNjY2MDIgMTIuNTg2OSAyLjY2NjAyIDEzLjE0NyAyLjg4NCAxMy41NzQ4QzMuMDc1NzUgMTMuOTUxMSAzLjM4MTcxIDE0LjI1NzEgMy43NTgwMyAxNC40NDg4QzQuMTg1ODYgMTQuNjY2OCA0Ljc0NTkxIDE0LjY2NjggNS44NjYwMiAxNC42NjY4SDEwLjEzMjdDMTEuMjUyOCAxNC42NjY4IDExLjgxMjggMTQuNjY2OCAxMi4yNDA3IDE0LjQ0ODhDMTIuNjE3IDE0LjI1NzEgMTIuOTIyOSAxMy45NTExIDEzLjExNDcgMTMuNTc0OEMxMy4zMzI3IDEzLjE0NyAxMy4zMzI3IDEyLjU4NjkgMTMuMzMyNyAxMS40NjY4VjUuMzMzNUw5LjMzMjY4IDEuMzMzNVonIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYnJvY2h1cmVdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0IDEwVjEwLjhDMTQgMTEuOTIwMSAxNCAxMi40ODAyIDEzLjc4MiAxMi45MDhDMTMuNTkwMyAxMy4yODQzIDEzLjI4NDMgMTMuNTkwMyAxMi45MDggMTMuNzgyQzEyLjQ4MDIgMTQgMTEuOTIwMSAxNCAxMC44IDE0SDUuMkM0LjA3OTg5IDE0IDMuNTE5ODQgMTQgMy4wOTIwMiAxMy43ODJDMi43MTU2OSAxMy41OTAzIDIuNDA5NzMgMTMuMjg0MyAyLjIxNzk5IDEyLjkwOEMyIDEyLjQ4MDIgMiAxMS45MjAxIDIgMTAuOFYxME0xMS4zMzMzIDYuNjY2NjdMOCAxME04IDEwTDQuNjY2NjcgNi42NjY2N004IDEwVjInIHN0cm9rZT0nJTIzM0MxRTY1JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCAxMFYxMC44QzE0IDExLjkyMDEgMTQgMTIuNDgwMiAxMy43ODIgMTIuOTA4QzEzLjU5MDMgMTMuMjg0MyAxMy4yODQzIDEzLjU5MDMgMTIuOTA4IDEzLjc4MkMxMi40ODAyIDE0IDExLjkyMDEgMTQgMTAuOCAxNEg1LjJDNC4wNzk4OSAxNCAzLjUxOTg0IDE0IDMuMDkyMDIgMTMuNzgyQzIuNzE1NjkgMTMuNTkwMyAyLjQwOTczIDEzLjI4NDMgMi4yMTc5OSAxMi45MDhDMiAxMi40ODAyIDIgMTEuOTIwMSAyIDEwLjhWMTBNMTEuMzMzMyA2LjY2NjY3TDggMTBNOCAxMEw0LjY2NjY3IDYuNjY2NjdNOCAxMFYyJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utb3BhY2l0eT0nMC4yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBiZy1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW5vbGluZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyZXktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWxvY2F0aW9uIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggdGV4dC0xNCBzbTp0ZXh0LTE2IGxnOnRleHQtMjIgaXRlbXMtY2VudGVyIGdhcC0zIGZvbnQtYm9sZDtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBsZzpibG9jaztcbiAgICB9XG59IiwiLmMtb3ZlcmxpbmUge1xuICAgIEBhcHBseSBwcmV0aXRsZS1wcmUyIGxnOnByZXRpdGxlLXByZTEgbWItMjtcbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBsaSB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG5vLXVuZGVybGluZSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB3aWR0aDozMnB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctbmV1dHJhbCBuby11bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbi1kYXJrO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4tZGFyayB0ZXh0LW5ldXRyYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYy1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MC45O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOztcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgdG9wOjEwMHB4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luOi0zMnB4IDAgMCAtMzJweDtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuNSk7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjEgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjIgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMyAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgcHJlbG9hZGVyMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHByZWxvYWRlcjMge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwcmVsb2FkZXIyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOXB4LCAwKTtcbiAgICB9XG4gIH0iLCIuYy1yaWNodGV4dCB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgdGV4dC1bMjhweF0gbGc6dGV4dC00MCBtYi0zIG10LTU7XG4gICAgfVxuXG4gICAgaDQsIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBAYXBwbHkgIGZvbnQtaGVhZGluZyAgdGV4dC0yNCBtYi0yO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBAYXBwbHkgdGV4dC0xOCBtYi0zO1xuICAgIH1cblxuICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICBhOm5vdCguYy1idXR0b24pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvZyB7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAYXBwbHkgdGl0bGUtdDUgbWItMiBtdC01IGxnOm10LTY7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuXG4gICAgdWwsb2wge1xuICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGxpc3Qtbm9uZSBwLTAgZ3JpZCBncmlkLWNvbHMtMSBnYXAtMjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHBsLTUgbS0wO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGlzdC1iYWxsLXdoaXRlLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpc3QtYmFsbC1ncmVlbi5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saXN0LWJhbGwtZGFya2dyZWVuLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0aXRsZS10NiBsZzp0aXRsZS10NSBsZWFkaW5nLVsxLjJdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXNlYXJjaC0tYWN0aXZlIHtcbiAgICAuYy1oZWFkZXJfX292ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYy1zZWFyY2gge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgLmMtc2VhcmNoLS1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgIGEuanMtc2VhcmNoLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBhLmpzLXNlYXJjaC1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtc2VhcmNoLXRvZ2dsZSB7XG4gICAgcGFkZGluZzowcHg7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGJnLXRyYW5zcGFyZW50O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBwYWRkaW5nOjhweDtcbiAgICB9XG59IiwiXG4uc29jaWFsIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuO1xuICAgIH1cbn0iLCIuYy10YWcge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6NHB4IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICAgIEBhcHBseSByb3VuZGVkIHRleHQtMTQ7XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZS1wdXJwbGUuc3ZnKTtcbiAgICB9XG4gICAgJi5tb3JlIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wbHVzLXB1cnBsZS5zdmcpO1xuICAgIH1cblxufSIsIi5jLXZpZGVvLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmMtdmlkZW8tY292ZXIge1xuICAgICYubG9hZGVkIHtcbiAgICAgICAgLmMtdmlkZW8tY292ZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIEBhcHBseSBiZy1wdXJwbGUgYmctb3BhY2l0eS1bLjI1XTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrIGJnLW9wYWNpdHktWy40XTsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjhzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OjUwO1xuICAgIH1cbn0iLCIuYi1jb250ZW50LWJpZ3RleHQge1xuXG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NfYWN0aXZlIHtcbiAgICAgICAgLmFjY19oZWFkIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLWRhcmtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC5hY2NfY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmRlY29yIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC1bLTUlXSByaWdodC1bNSVdIHotWzEwMF0gdy1bMjUlXSByb3RhdGUtWzhkZWddO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYWNjX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5kZWNvciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtWy01JV0gbGVmdC1bNSVdIHotWzEwMF0gdy1bMjUlXSByb3RhdGUtWy0xOGRlZ107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5hY2NfY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmRlY29yIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTUlXSByaWdodC1bNSVdIHotWzEwMF0gdy1bMjUlXSByb3RhdGUtWzI1ZGVnXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYy1kZWNvciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgei1bMTAwXTtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBhcHBseSBhc3BlY3Qtc3F1YXJlIGFic29sdXRlIHctWzI1JV0gdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGgtZnVsbCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgb3BhY2l0eS0wIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXRhYi0wIHtcbiAgICAgICAgLmMtZGVjb3JfX2ltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LVsxMDAlXSB0b3AtMCB0cmFuc2xhdGUteC1bLTcwJV0gdHJhbnNsYXRlLXktWy0zMCVdO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3RhdGUtWzdkZWddXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtdGFiLTEge1xuICAgICAgICAuYy1kZWNvcl9faW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCB0b3AtMCB0cmFuc2xhdGUteC1bLTMwJV0gdHJhbnNsYXRlLXktWy0zMCVdIHctWzI4JV07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdGF0ZS1bLTIyZGVnXSAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXRhYi0yIHtcbiAgICAgICAgLmMtZGVjb3JfX2ltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LWZ1bGwgdG9wLWZ1bGwgdHJhbnNsYXRlLXgtWy03MCVdIHRyYW5zbGF0ZS15LVstMTAwJV07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdGF0ZS1bMjJkZWddICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy10YWJzIHtcbiAgICAmX19uYXYge1xuICAgICAgICA+IGEge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGxlYWRpbmctWzFlbV0gdGV4dC1ncmVlbiBuby11bmRlcmxpbmUgY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6NjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi0wLjAyZW07XG4gICAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi44MTI1cmVtLCAtNC4xOTg3cmVtICsgMjIuNDM1OXZ3LCAxMy43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyZWVuLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFuZWxzIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTAgaW52aXNpYmxlIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmItaG9tZS1iYW5uZXIge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5ODBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDo5ODBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDUuNjI1cmVtLCAyLjAxOTJyZW0gKyAxMS41Mzg1dncsIDExLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtbmV1dHJhbCBsZWFkaW5nLWhlcm8gZm9udC1oZWFkaW5nIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICBmb250LXNpemU6NjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoIzQ5NjQ2RiwxKTtcbiAgICAgICAgcGFkZGluZy10b3A6MTUlO1xuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjgxMjVyZW0sIC00LjE5ODdyZW0gKyAyMi40MzU5dncsIDEzLjc1cmVtKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNTBweCByZ2JhKCM0OTY0NkYsMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYi1wYWdlLWhlYWRlciB7XG4gICAgKiB7XG4gICAgICAgIHRleHQtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG59IiwiLmMtcG9zdC1zdWIge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmctZm9ybS1jaGVja2VyLnBuZykgcmVwZWF0O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnLWZvcm0tY2hlY2tlci5wbmcpIHJlcGVhdDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbFtsYW5nPWVuXSB7XG5cdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xufVxuXG5cbi5jLWhlYWRlciB7XG4gICAgQGFwcGx5IGZpeGVkIGJvdHRvbS0zIGxnOmJvdHRvbS1hdXRvIGxnOnRvcC0xMyBsZWZ0LTAgdy1mdWxsIHotWzIwMF0gdHJhbnNpdGlvbi1hbGwgO1xuICAgICZfX3dyYXAge1xuICAgICAgICBAYXBwbHkgIGgtOCBsZzpoLTEzIHB4LTMgeGw6cHgtNiByb3VuZGVkLVs0MHB4XSBsZzpyb3VuZGVkLVs1MHB4XSBiZy1ncmVlbi1kYXJrIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB0ZXh0LW5ldXRyYWwgcmVsYXRpdmUgYm9yZGVyLTQgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICBAYXQtcm9vdCAuYy1tZW51LS1vcGVuZWQgJiB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC10LW5vbmUgbGc6cm91bmRlZC10LVs0MHB4XSBsZzpyb3VuZGVkLWItbm9uZSBib3JkZXItdC0wIGxnOmJvcmRlci10LTQgbGc6Ym9yZGVyLWItMDtcbiAgICAgICAgfVxuICAgIH1cblx0Jl9fb3ZlcmxheSB7XG4gICAgICAgIC5jLW5hdi1tb2JpbGUtLW9wZW5lZCAmLFxuICAgICAgICAuYy1oZWFkZXItLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICBAYXBwbHkgZml4ZWQgbGc6YWJzb2x1dGUgdG9wLTMgbGc6dG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGxnOi10cmFuc2xhdGUteS0xLzIgYXNwZWN0LXNxdWFyZSB3LVs2NXB4XSBsZzp3LVsxMjBweF0geGw6dy1bMTc2cHhdIHRyYW5zaXRpb24tYWxsIHotMjA7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTQgc206dGV4dC0xNjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk4MHB4KSB7XG4gICAgICAgIEBhcHBseSBsZzp0b3AtODtcbiAgICB9XG5cbn1cblxuXG5ib2R5IHtcblxuXG4gICAgJi5jLWhlYWRlci0tYWN0aXZlIHtcbiAgICB9XG5cblx0Ji5jLWhlYWRlci0tc3RpY2t5IHtcblx0fVxuXG4gICAgJi5jLWhlYWRlci0tb3Zlci1ncmVlbiB7XG4gICAgICAgIC5jLWhlYWRlcl9fd3JhcCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmMtaGVhZGVyLS1oaWRlIHtcbiAgICAgICAgLmMtaGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzp0b3AtMztcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaC05IHJvdW5kZWQtWzQwcHhdO1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAuYy1tZW51LS1vcGVuZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC10LW5vbmUgbGc6cm91bmRlZC10LVs0MHB4XSBsZzpyb3VuZGVkLWItbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVs4MHB4XSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctWzEwMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1iLVs0MHB4XSBsZzpyb3VuZGVkLXQtbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHQmLmMtaGVhZGVyLS1zb2xpZCB7IFxuXHRcblx0fVxuXHQvLyAmLmMtaGVhZGVyLS1mb3JjZS1oaWRlLFxuXHQvLyAmLmMtaGVhZGVyLS1oaWRlIHtcblx0Ly8gXHQuYy1oZWFkZXIge1xuXHQvLyBcdFx0dG9wOigkbWVudS1zbSArIDEwKSAqICgtMSk7XG5cdC8vIFx0XHRAc2NyZWVuIGxnIHtcblx0Ly8gXHRcdFx0dG9wOigkbWVudS1sZyArIDEwKSAqICgtMSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC8vICYuYy1oZWFkZXItLWZvcmNlLWhpZGUge1xuICAgIC8vICAgICAuYy1iYW5uZXIsXG5cdC8vIFx0LmMtaGVhZGVyIHtcblx0Ly8gXHRcdHRyYW5zaXRpb246dG9wIDBzIGVhc2U7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gJi5jLWhlYWRlci0tZm9yY2Utc2Nyb2xsLWhpZGUge1xuICAgIC8vICAgICAuYy1iYW5uZXIsXG5cdC8vIFx0LmMtaGVhZGVyIHtcblx0Ly8gXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50XG5cdC8vIFx0fVxuXHQvLyB9XG59IiwiLmMtbWVudS10b2dnbGUge1xuICAgIEBhcHBseSB3LTMgaC0zIGxnOnctNSBhc3BlY3Qtc3F1YXJlIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByZWxhdGl2ZSB0b3AtMDtcbiAgICAubWVudS1vcGVuIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgICAubWVudS1jbG9zZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICAgIEBhdC1yb290IC5jLW1lbnUtLW9wZW5lZCAmIHtcbiAgICAgICAgLm1lbnUtb3BlbiB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWNsb3NlIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1tZW51IHtcbiAgICBAYXBwbHkgYmctZ3JlZW4tZGFyayBhYnNvbHV0ZSBib3R0b20tMCBsZzpib3R0b20tYXV0byBsZzp0b3AtMCBsZWZ0LVstNHB4XSByb3VuZGVkLXQtWzQwcHhdIGxnOnJvdW5kZWQtdC1ub25lIGxnOnJvdW5kZWQtYi1bNTBweF0gcC0zIGxnOnAtOCB0cmFuc2l0aW9uLW5vbmUgb3BhY2l0eS0wIGludmlzaWJsZSBwb2ludGVyLWV2ZW50cy1ub25lIGJvcmRlci00IGJvcmRlci10cmFuc3BhcmVudCBib3JkZXItYi0wIGxnOmJvcmRlci1iLTQgbGc6Ym9yZGVyLXQtMCAgdy1bY2FsYygxMDAlKzhweCldO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZTtcbiAgICB1bC5tZW51IHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBncmlkLWNvbHMtMSBsZzpncmlkLWNvbHMtMiBnYXAtMyBsZzpnYXAtNCBwdC0zO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMjAgbGc6dGV4dC1bMjhweF0gdGV4dC1uZXV0cmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBhdC1yb290IC5jLW1lbnUtLW9wZW5lZCAmIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0byBib3R0b20tZnVsbCBsZzpib3R0b20tYXV0byBsZzp0b3AtZnVsbDtcbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGFwcGx5IGZpeGVkIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBiZy1ibGFjay80MCB6LVsxMDBdIHRyYW5zaXRpb24tYWxsIG9wYWNpdHktMCBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgQGF0LXJvb3QgLmMtbWVudS0tb3BlbmVkICYge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jLW5hdi1tb2JpbGUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgJi0tb3BlbmVkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgfVxuICAgIC5jLW5hdi1tb2JpbGUtLW9wZW5lZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBcbiAgICB9XG5cblxuICAgICZfX21lbnUgPiB1bCB7XG4gICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIgIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1idXR0b24tLWN0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoNjAsIDMwLCAxMDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4geyBcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODAwJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Zm9udGVsbG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmlnaHQtMCB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDcycHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjMwMDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokZWFzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXB1cnBsZTtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYy1tZW51X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0YwRUZFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODAxJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYy1tZW51X19tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEycHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYy1tZW51X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Ym1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Ym1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByaWdodC0wIHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDcycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjBFRkVGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnQmFjayc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYy1idXR0b24tLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAzNnB4IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYy1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjBFRkVGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweCAyNHB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0YwRUZFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFODAwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonZm9udGVsbG8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1lbnVfY3RhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICBwYWRkaW5nOjAgMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcbiAgICAgICAgYmFja2dyb3VuZDojRjBFRkVGO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXN1Yml0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtc3ViaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jLXZpZGVvLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgfVxufSJdfQ== */
