/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/scss/app.scss ***!
  \*****************************************************************************************************************************************************************************************/
/**
 * Styles via ITCSS Methodology
 *
 * This is where all of the stylesheets are compiled.
 * They are processed in the order they are imported to ensure the consistent increase of specificity.
 *
 *     Settings...........Global configuration and variables
 *     Tools..............Functions and mixins
 *     Generic............Ground zero styles (normalizing rules, box-sizing etc...)
 *     Elements...........Unclassed (bare) HTML elements (like H1, Ul, A etc...)
 *     Objects............Common non-cosmetic structural design patterns
 *     Components.........Specific cosmetic elements of UI
 *     Utilities..........Helpers and overrides
 *     Shame..............All the CSS declarations, hacks and things we are not proud of.
 */
/* Colors
   ========================================================================== */
/* Huisstijl */
.u-hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .u-hide-mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .u-hide-desktop {
    display: none;
  }
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: "Amsterdam Sans";
  src: url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Regular.baff5cc1.woff2) format("woff2"), url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Regular.7c05ea49.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amsterdam Sans";
  src: url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Italic.23ac1cec.woff2) format("woff2"), url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Italic.5946e218.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Amsterdam Sans";
  src: url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Bold.3026b32a.woff2) format("woff2"), url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-Bold.a978f84d.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Amsterdam Sans";
  src: url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-BoldItalic.b234cc06.woff2) format("woff2"), url(/wp-content/themes/hetmannengesprek/dist/fonts/AmsterdamSans-BoldItalic.7a817525.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sprite Graffiti";
  src: url(/wp-content/themes/hetmannengesprek/dist/fonts/SpriteGraffiti.6e309255.woff2) format("woff2"), url(/wp-content/themes/hetmannengesprek/dist/fonts/SpriteGraffiti.062fad94.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

/**
 * Remove trailing margins from nested lists.
 */
li > ol,
li > ul {
  margin-bottom: 0;
}

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0; /* [1] */
  border: 0;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
address,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, ol, ul,
figure,
hr,
table,
fieldset {
  margin-bottom: 15px;
}

/**
 * Consistent indentation for lists.
 */
dd, ol, ul {
  margin-left: 15px;
}

blockquote {
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 15px;
}

h1, .h1 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 40px;
  line-height: 50px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 60px;
    line-height: 70px;
  }
}

h2, .h2 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 40px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 50px;
    line-height: 60px;
  }
}

h3, .h3 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h3, .h3 {
    font-size: 40px;
    line-height: 50px;
  }
}

h4, .h4 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h4, .h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

h5, .h5 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h5, .h5 {
    font-size: 28px;
    line-height: 32px;
  }
}

h6, .h6 {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h6, .h6 {
    font-size: 24px;
    line-height: 28px;
  }
}

strong, b {
  color: #000;
}

hr {
  display: block;
  border-radius: 0;
  outline: none;
  border: 0;
  border-top: 1px solid #EFEFEF;
  background: transparent;
}

html {
  background: #FFF;
  color: #707070;
  font-family: "Amsterdam Sans", sans-serif;
  font-size: 16px; /* [1] */ /* 13px */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; /* [1] */
  min-height: 100%; /* [3] */
  overflow-y: scroll; /* [2] */
  text-rendering: optimizeLegibility;
  /*
    &:not(.wf-preloaded) {
      font-family: Arial;
      letter-spacing: -.04rem;

      h1, h2, h3,
      h4, h5, h6 {
        font-family: Arial;
        letter-spacing: -.1rem;
      }
    }*/
}
html.menu-open {
  overflow: hidden;
}

.c-icon__full-link {
  text-decoration: none;
}
.c-icon__full-link:hover {
  text-decoration: none;
}
.c-icon__full-link:hover .c-icon__icon {
  background-color: #E8E2FC;
}
.c-icon__full-link:hover .c-icon__icon svg {
  color: #fff;
}
.c-icon__full-link:hover .c-icon__text {
  text-decoration: underline;
  color: #fff;
}
.c-icon__icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin-right: 6px;
  background-color: #fff;
  border-radius: 100%;
}
.c-icon__icon svg {
  width: 12px;
  height: 8px;
  color: #EC0000;
}
.c-icon__icon svg path {
  fill: currentColor;
}
.c-icon__text {
  display: inline-block;
  vertical-align: middle;
  color: #707070;
}

img {
  font-style: italic; /* [2] */
  max-width: 100%; /* [1] */
  vertical-align: middle; /* [3] */
  width: 100%;
  height: auto;
  border-radius: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
  background: transparent !important;
}

input, textarea, select {
  -webkit-appearance: none;
  outline: none;
  padding: 11px 20px;
  margin-bottom: 0;
  box-sizing: border-box;
  font-size: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  max-width: 100%;
  line-height: 1.5;
  font-size: 16px;
  color: #707070;
}

textarea {
  resize: none;
  height: 8rem !important;
  -webkit-appearance: none;
}

select {
  max-width: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 30px 11px 20px;
}
select::-ms-expand { /* for IE 11 */
  display: none;
}

select:not([multiple]) {
  background-image: url(/wp-content/themes/hetmannengesprek/dist/images/dropdown-arrow.6d6f4072.svg);
  background-position: center right 5px;
  background-repeat: no-repeat;
}

select[multiple] {
  padding: 0;
}
select[multiple] option {
  padding: 11px 20px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

button[disabled], html input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

input[type=checkbox], input[type=radio] {
  display: inline-block;
  width: auto;
  margin: 0 0 0.25rem 0;
}

input[type=checkbox] {
  appearance: checkbox;
}

input[type=radio] {
  appearance: radio;
}

input[type=text], input[type=password], input[type=email], input[type=url],
input[type=tel], input[type=search], input[type=number] {
  box-sizing: border-box;
}

input[type=reset] {
  background: #fff;
  color: #000;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 1rem;
  position: relative;
  font-weight: 600;
  padding: 1rem 2rem;
  transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  overflow: hidden;
  border: 0;
}

.o-layout {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
}
@media (min-width: 425px) {
  .o-layout {
    grid-column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .o-layout {
    grid-column-gap: 60px;
  }
}
@media (min-width: 1280px) {
  .o-layout--big-gap {
    grid-column-gap: 100px;
  }
}
.o-layout__item {
  grid-column: span 12/span 12;
  position: relative;
  z-index: 3;
}
@media (min-width: 1024px) {
  .o-layout__item {
    margin-bottom: 0;
  }
}
.o-layout__item:last-of-type {
  margin-bottom: 0;
}
.o-layout--reverse .o-layout__item:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:last-of-type {
    margin-bottom: 0;
  }
}
.o-layout__item .o-column:last-of-type {
  margin-bottom: 0;
}

/* Order */
.o-layout--reverse .o-layout__item {
  order: 1;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item {
    order: 2;
  }
}
.o-layout--reverse .o-layout__item:first-of-type {
  order: 2;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:first-of-type {
    order: 1;
  }
}

/* Vertical align */
.o-align-center .o-layout {
  align-items: flex-start;
}

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

.o-align-bottom .o-layout {
  align-items: flex-end;
}

/* Sizes */
.o-layout--100 {
  /*width: 100%;*/
}
.o-layout--100 > .o-layout__item {
  grid-column: span 12/span 12;
}

@media (min-width: 1024px) {
  .o-layout--50-50 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-66 > .o-layout__item {
    grid-column: span 8/span 8;
  }
  .o-layout--33-66 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 1024px) {
  .o-layout--60-40 > .o-layout__item {
    grid-column: span 5/span 5;
  }
  .o-layout--60-40 > .o-layout__item:first-of-type {
    grid-column: span 7/span 7;
  }
}

@media (min-width: 1024px) {
  .o-layout--40-60 > .o-layout__item {
    grid-column: span 7/span 7;
  }
  .o-layout--40-60 > .o-layout__item:first-of-type {
    grid-column: span 5/span 5;
  }
}

@media (min-width: 1024px) {
  .o-layout--66-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--66-33 > .o-layout__item:first-of-type {
    grid-column: span 8/span 8;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 6/span 6;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1280px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 768px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1280px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 3/span 3;
  }
}

@media (min-width: 1024px) {
  .o-gap-large {
    grid-column-gap: 100px;
  }
}

.o-section.o-section--line {
  margin: 0;
  padding: 0;
}

.c-line {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}

ol:not([class]), ul:not([class]) {
  list-style-position: inside;
  margin-left: 0;
  list-style-type: none;
  margin-top: 15px;
}
ol:not([class]) li::marker, ul:not([class]) li::marker {
  color: #EC0000;
  font-size: 24px;
  position: relative;
  display: none;
}
ol:not([class]) li, ul:not([class]) li {
  position: relative;
  padding-left: 15px;
}
ol:not([class]) li::before, ul:not([class]) li::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  border: 1px solid #EC0000;
  background: #EC0000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
}

ol, ul {
  margin-left: 0;
  list-style-type: none;
}

li {
  margin-bottom: 10px;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 10px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 15px;
  margin-left: 15px;
}

.c-list__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-list__item {
  margin-bottom: 10px;
}
.c-list__full-link {
  position: relative;
}
.c-list__full-link .c-list__text {
  position: relative;
}
.c-list__full-link .c-list__text:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  border-width: 0 0 1px;
  border-style: dashed;
  opacity: 0.5;
  transition: width 0.25s;
}
.c-list__full-link:hover {
  color: currentColor;
  text-decoration: none;
}
.c-list__full-link:hover .c-list__icon {
  transform: translateX(2px);
  transition: transform 0.25s;
}
.c-list__full-link:hover .c-list__text {
  color: #fff;
}
.c-list__full-link:hover .c-list__text:after {
  width: 0;
  transition: width 0.25s;
}
.c-list__icon {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-right: 5px;
  transition: transform 0.25s;
}
.c-list__icon svg path {
  fill: currentColor;
}
.c-list__text {
  color: #707070;
  display: inline-block;
  vertical-align: middle;
}
.c-list__full-link .c-list__text {
  color: #fff;
  text-decoration: none;
}

.c-menu__list,
.menu__list {
  list-style: none;
  overflow: visible;
}
.c-menu__item--dropdown .c-menu__dropdown,
.menu__item--dropdown .c-menu__dropdown {
  position: absolute;
  width: auto;
  left: 0;
  right: inherit;
}
.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,
.menu__item--dropdown .c-menu__dropdown .c-menu__item {
  border-radius: 0;
}
.c-menu__item--dropdown:hover,
.menu__item--dropdown:hover {
  cursor: inherit;
}
.c-menu__item--dropdown:hover .c-menu__chevron,
.menu__item--dropdown:hover .c-menu__chevron {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__item--dropdown:hover > .c-menu__dropdown,
.menu__item--dropdown:hover > .c-menu__dropdown {
  opacity: 1;
  transform: scale(1);
}
.c-menu__dropdown,
.menu__dropdown {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateX(-50%) scale(0);
  transform-origin: top center;
  margin: 0;
  z-index: 1;
  margin-left: -15px;
  min-width: 100%;
  padding-top: 0;
  padding: 15px;
  background: #000;
}
.c-menu__dropdown--list,
.menu__dropdown--list {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__item,
.menu__dropdown .c-menu__item {
  margin: 0;
  padding: 0;
  display: block;
}
.c-menu__dropdown .c-menu__item--inner,
.menu__dropdown .c-menu__item--inner {
  display: flex;
  align-items: center;
}
.c-menu__dropdown .c-menu__item--inner span,
.menu__dropdown .c-menu__item--inner span {
  flex: 1 0 calc(100% - 42px);
}
.c-menu__dropdown .c-menu__item--dropdown,
.menu__dropdown .c-menu__item--dropdown {
  margin-bottom: 15px;
}
.c-menu__dropdown .c-menu__item--dropdown:last-of-type,
.menu__dropdown .c-menu__item--dropdown:last-of-type {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__figure,
.menu__dropdown .c-menu__figure {
  width: 32px;
  height: 32px;
  margin: 0;
  flex: 0 0 32px;
  margin-right: 10px;
  display: inline-block;
}
.c-menu__dropdown .c-menu__link,
.menu__dropdown .c-menu__link {
  display: block;
}

.c-menu-overlay {
  right: 0;
  position: fixed;
  right: 0;
  z-index: 8;
  bottom: 0;
  background: #fff;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 105px;
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  transition: transform 0.25s;
}
.admin-bar .c-menu-overlay {
  padding-top: 151px;
}
.c-menu-overlay.is-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.c-menu-overlay__container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  padding-top: 100px;
}
.c-menu-overlay__container:-webkit-scrollbar {
  display: none;
}
.c-menu-overlay__container:focus {
  outline: none;
}
.c-menu-overlay__content {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.c-menu-overlay__nav {
  padding-top: 20px;
}
.c-menu-overlay__list {
  text-align: left;
  padding: 0;
}
.c-menu-overlay__item {
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
  position: inherit;
}
.c-menu-overlay__item--dropdown {
  position: relative;
}
.c-menu-overlay__item--is-button {
  margin-top: 20px;
}
.c-menu-overlay__link {
  color: #000;
  display: block;
  padding: 10px 0;
  height: auto;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  font-family: "Sprite Graffiti", sans-serif;
  position: relative;
  text-align: center;
}
.c-menu-overlay__link > span {
  display: inline-block;
  vertical-align: middle;
}
.c-menu-overlay__link:after {
  content: none;
}
.c-menu-overlay__link:hover {
  color: #000;
  text-decoration: underline;
}
.c-menu-overlay__chevron {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  position: absolute;
  right: 0;
  top: 4px;
  padding: 12px;
  transition: transform 0.5s;
}
.c-menu-overlay__chevron.is-open {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu-overlay__dropdown {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 20px;
}
.c-menu-overlay__dropdown.is-open {
  display: block;
}
.c-menu-overlay__dropdown .c-menu-overlay__item {
  display: block;
  position: relative;
}
.c-menu-overlay.is-active {
  display: block;
}

.c-menu__list {
  list-style: none;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.c-menu__item {
  display: inline-block;
  margin-right: 15px;
  padding: 0;
  margin-bottom: 0;
  vertical-align: middle;
  position: relative;
}
@media (min-width: 1024px) {
  .c-menu__item {
    margin-right: 30px;
  }
}
.c-menu__item:last-of-type {
  margin-right: 0 !important;
}
.c-menu__item span:not(.c-button__text) {
  vertical-align: middle;
  margin-right: 0;
}
.c-menu__item:focus {
  outline: none;
}
.c-menu__item:before {
  content: none;
}
.c-menu__item:hover > .menu__dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}
.c-menu__chevron {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  vertical-align: middle;
  transition: transform 0.5s;
}
.c-menu__chevron path {
  fill: currentColor;
}
.c-menu__chevron.is-open {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__link {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 400;
  padding: 0;
  font-family: "Sprite Graffiti", sans-serif;
  line-height: 1.5;
  position: relative;
}
.c-menu__link:after {
  content: "x";
  width: 100%;
  /* height: 2px; */
  /* background: #B9A98F; */
  position: absolute;
  left: 0;
  right: 0;
  bottom: -24px;
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.125s;
  padding: 0;
  display: inline-block;
  font-size: 16px;
  text-align: center;
}
.c-menu__link:hover {
  color: #fff;
}
.c-menu__link:hover:after {
  transition: transform 0.125s;
  transform: scale(1);
}

.c-pagination {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 60px 0 0 0;
}
.c-pagination__list {
  padding: 0;
  margin: 0;
  display: flex;
  height: 48px;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.c-pagination__list > nav {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links .page-numbers {
  display: inline-flex;
}
.c-pagination__prev, .c-pagination__next, .c-pagination__item,
.c-pagination .page-numbers {
  border: 1px solid #fff;
  background: #fff;
  color: #707070;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #EFEFEF;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  margin: 0 5px;
  overflow: hidden;
  text-align: center;
  width: 48px;
  border-radius: 24px;
  text-decoration: none;
  font-family: "Sprite Graffiti", sans-serif;
}
.c-pagination__prev.is-disabled, .c-pagination__next.is-disabled, .c-pagination__item.is-disabled,
.c-pagination .page-numbers.is-disabled {
  display: none;
  color: #707070;
  fill: #707070;
}
.c-pagination__prev.is-current, .c-pagination__prev.current, .c-pagination__next.is-current, .c-pagination__next.current, .c-pagination__item.is-current, .c-pagination__item.current,
.c-pagination .page-numbers.is-current,
.c-pagination .page-numbers.current {
  border-color: #EC0000;
  font-weight: 700;
  background: #EC0000;
  color: #fff;
}
.c-pagination__prev.is-current:hover, .c-pagination__prev.current:hover, .c-pagination__next.is-current:hover, .c-pagination__next.current:hover, .c-pagination__item.is-current:hover, .c-pagination__item.current:hover,
.c-pagination .page-numbers.is-current:hover,
.c-pagination .page-numbers.current:hover {
  cursor: not-allowed;
  background: #EC0000;
  border-color: #EC0000;
  color: #fff;
}
.c-pagination__prev.dots, .c-pagination__next.dots, .c-pagination__item.dots,
.c-pagination .page-numbers.dots {
  border: 0;
}
.c-pagination__prev.dots:hover, .c-pagination__next.dots:hover, .c-pagination__item.dots:hover,
.c-pagination .page-numbers.dots:hover {
  cursor: default;
  background: #fff;
  border-color: #fff;
  color: #EFEFEF;
}
.c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
.c-pagination .page-numbers.prev,
.c-pagination .page-numbers.next {
  padding: 0;
  border: 0;
  display: none;
  text-align: left;
  width: auto;
  font-weight: 500;
  background: transparent;
  color: #707070;
  font-family: "Sprite Graffiti", sans-serif;
}
@media (min-width: 768px) {
  .c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
  .c-pagination .page-numbers.prev,
  .c-pagination .page-numbers.next {
    display: inline-block;
  }
}
.c-pagination__prev.prev:hover, .c-pagination__prev.next:hover, .c-pagination__next.prev:hover, .c-pagination__next.next:hover, .c-pagination__item.prev:hover, .c-pagination__item.next:hover,
.c-pagination .page-numbers.prev:hover,
.c-pagination .page-numbers.next:hover {
  color: #000;
  background: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.c-pagination__prev.prev, .c-pagination__next.prev, .c-pagination__item.prev,
.c-pagination .page-numbers.prev {
  margin-right: 10px;
}
.c-pagination__prev.next, .c-pagination__next.next, .c-pagination__item.next,
.c-pagination .page-numbers.next {
  margin-left: 10px;
}
.c-pagination__prev:hover, .c-pagination__next:hover, .c-pagination__item:hover,
.c-pagination .page-numbers:hover {
  color: #fff;
  background-color: #EC0000;
  border-color: #EC0000;
  text-decoration: none;
  opacity: 1;
}
.c-pagination__icon {
  display: inline-block;
  fill: currentColor;
  height: 12px;
  width: 12px;
}
.c-pagination__prev span:not([class]), .c-pagination__next span:not([class]) {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.c-pagination__prev .pagination__icon, .c-pagination__next .pagination__icon {
  transform: translateX(-2px);
}
.c-pagination__next .pagination__icon {
  transform: translateX(2px);
}
@media (min-width: 1024px) {
  .c-pagination__item.is-current {
    border-color: #F5C518;
    background: #F5C518;
  }
}

.o-section {
  padding: 0;
  position: relative;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .o-section {
    margin-top: 100px;
  }
}
.o-section__background {
  padding: 60px 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .o-section__background {
    padding: 100px 0;
  }
}
.o-section__background--boxed {
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.o-section__header {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-section__header {
    margin-bottom: 60px;
    max-width: 50%;
  }
}
.o-section__footer {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .o-section__footer {
    margin-top: 60px;
  }
}
.o-section__background-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image:after {
  content: "";
  background: #000;
  opacity: 0.85;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image--image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-section__background--outline {
  background: #EFEFEF;
}
.o-section__background--primary {
  background: #EC0000;
  color: #fff;
}
.o-section__background--primary strong, .o-section__background--primary .h1, .o-section__background--primary .h2, .o-section__background--primary .h3,
.o-section__background--primary .h4, .o-section__background--primary .h5, .o-section__background--primary .h6 {
  color: #fff;
}
.o-section__background--primary a {
  color: #EC0000;
}
.o-section__background--black {
  background: #000;
  color: #fff;
}
.o-section__background--black strong, .o-section__background--black .h1, .o-section__background--black .h2, .o-section__background--black .h3,
.o-section__background--black .h4, .o-section__background--black .h5, .o-section__background--black .h6 {
  color: #fff;
}
.o-section__background--black a {
  color: #EC0000;
}
.o-section__background--white {
  background: #fff;
}

.o-margin_top--small {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .o-margin_top--small {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--small {
    margin-top: 30px;
  }
}
.o-margin_top--normal {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .o-margin_top--normal {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--normal {
    margin-top: 80px;
  }
}
.o-margin_top--none {
  margin-top: 0;
}

.o-padding_top--small {
  padding-top: 30px;
}
.o-padding_top--normal {
  padding-top: 60px;
}
.o-padding_top--none {
  padding-top: 0;
}
.o-padding_bottom--small {
  padding-bottom: 30px;
}
.o-padding_bottom--normal {
  padding-bottom: 60px;
}
.o-padding_bottom--none {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .o-gap-small {
    grid-column-gap: 30px;
    column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .o-gap-medium {
    grid-column-gap: 60px;
    column-gap: 60px;
  }
}
@media (min-width: 1024px) {
  .o-gap-large {
    grid-column-gap: 100px;
    column-gap: 100px;
  }
}

.o-section__first {
  padding-top: 90px;
}
@media (min-width: 1024px) {
  .o-section__first {
    padding-top: 100px;
  }
}

strong {
  font-weight: 700;
}

.slick-list {
  position: relative;
  /*cursor: grab;*/
  /*overflow: hidden;*/
  margin: 0 -15px;
}
.slick-track {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 5px 0;
  align-items: center;
}
.slick-slide {
  outline: none;
  margin: 0 15px;
}
.c-logos__list .slick-slide {
  margin: 0;
}
.slick-dots {
  text-align: center;
  margin: 10px 0 0 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.slick-dots li:last-of-type {
  margin-right: 0;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 0px;
  background: #E8DED3;
  text-indent: -999px;
  overflow: hidden;
  border: none;
  margin-bottom: 0;
  padding: 0;
  border-radius: 100%;
}
.slick-dots li.slick-active button {
  width: 10px;
  background: #EC0000;
  transition: width 0.25s ease-in;
}
.slick-slide {
  display: inline-block;
  outline: none !important;
}
.slick-disabled {
  opacity: 0.5;
}

.o-column {
  margin-bottom: 30px;
}
.o-column:last-of-type {
  margin-bottom: 0;
}
.o-column--subtitle {
  margin-bottom: 5px;
}
.o-column--title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-column--text--small {
    font-size: 14px;
  }
  .o-column--text--normal {
    font-size: 16px;
  }
  .o-column--text--big {
    font-size: 18px;
  }
}
.o-column--text p {
  margin-bottom: 30px;
}
.o-column--text p:last-of-type {
  margin-bottom: 0;
}
.o-column--text iframe {
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
}
.o-column__video video {
  max-width: 100%;
  height: auto;
}
.o-column__form {
  max-width: 500px;
  margin: 0 auto;
  display: block;
}
.o-column__form--inner {
  padding: 20px;
  border-radius: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .o-column__form--inner {
    padding: 30px;
  }
}
.o-column--figure {
  position: relative;
  text-align: center;
}
.o-column--figure figure {
  margin: 0;
}
.o-column--figure img {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-column--figure--featured {
    margin-bottom: 0;
  }
}
.o-column__image {
  max-width: 100%;
  overflow: hidden;
  width: auto;
  height: auto;
  border-radius: 15px;
  /*aspect-ratio: 4 / 3;*/
  object-fit: cover;
}
.o-column__whitespace {
  margin: 0;
}
.o-column__button {
  margin-bottom: 30px;
  display: block;
}
.o-column__button--inline {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 320px) {
  .o-column__button--inline {
    margin-right: 5px;
    display: inline-block;
  }
}

.o-container:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.o-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding: 0 20px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.o-container--large {
  max-width: 1320px;
}
.o-container--medium {
  max-width: 1064px;
}
.o-container--small {
  max-width: 890px;
}

.o-column--form {
  background-color: #fff;
  padding: 40px;
  border-radius: 15px;
}
.gform_wrapper {
  margin-bottom: 0;
  text-align: left;
}
.gform_heading {
  /*padding-bottom: 30px;*/
}
.o-column__form--no-header .gform_heading {
  display: none;
}
.gform_title {
  color: #000;
  font-family: "Sprite Graffiti", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
@media (min-width: 375px) {
  .gform_title {
    font-size: 28px;
    line-height: 32px;
  }
}
.gform_description {
  color: #707070 !important;
  margin-bottom: 15px;
  display: block;
  font-size: 16px;
  opacity: 0.8;
}
.gform_required_legend {
  color: #707070;
  display: none;
}
.gform_submission_error {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
  background: #EC0000;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: 500;
  color: #fff;
  font-family: "Amsterdam Sans", sans-serif;
  text-align: center;
}
.gform_fields {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.gform_fileupload_rules {
  color: #707070;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.gform_footer {
  margin-top: 30px;
}
.gform_button {
  width: 100%;
  display: block;
}
.gform {
  /*&_button {
  		&.c-button {
  			background: $color-primary;
  		    padding: 11px 20px;
  		    display: block;
  		    width: 100%;
  		    border: 1px solid $color-primary;
  		    line-height: 0;
  		}
  	    .c-button {
  	    	&__text {
  	    		font-size: 16px;
  			    line-height: 1.5;
  			    font-weight: 700;
  			    color: $color-white;
  	    	}
  	    }
  	}
  */
}
.gform_row--honeypot {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.gform_validation_container {
  display: none;
}

.gfield {
  margin: 0 0 10px 0;
  padding: 0;
  flex: 1 0 100%;
}
.gfield:last-of-type {
  margin-bottom: 0;
}
.gfield_visibility_hidden {
  display: none;
}
.gfield_description {
  color: #707070;
  margin: 0;
  display: block;
  font-size: 14px;
}
.gfield_label {
  font-family: "Amsterdam Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  color: #000;
  display: block;
  margin-bottom: 5px;
}
.hidden_label .gfield_label {
  display: none;
}
.gfield_validation_error {
  padding: 0 0 1rem 0;
}
.gfield_validation_message {
  color: #f74816;
  margin-top: 5px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .gfield--width-half {
    flex: 0 0 48%;
  }
}
.gfield {
  /* Time field */
}
.gfield_time_hour, .gfield_time_minute {
  min-width: 75px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.gfield_time_hour input, .gfield_time_minute input {
  padding: 11px 10px 11px 20px;
  margin: 0;
}
.gfield_time_hour label, .gfield_time_minute label {
  display: none;
}
.gfield_time_hour i, .gfield_time_minute i {
  display: none;
  font-style: normal;
}
.gfield_list {
  background: #fff;
  border: 0;
  margin-bottom: 0;
}
.gfield_list_icons {
  padding: 0;
  border: 0;
}
.gfield_list_icons .add_list_item, .gfield_list_icons .delete_list_item {
  background: #fff;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 0;
  display: inline-block;
}
.gfield_list td, .gfield_list tr {
  border: 0;
  padding: 0;
}
.gfield_list td.gfield_list_icons, .gfield_list tr.gfield_list_icons {
  padding-left: 10px;
  width: 50px;
}
.gfield_list td.gfield_list_group, .gfield_list tr.gfield_list_group {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.gfield_list td.gfield_list_group:last-of-type, .gfield_list tr.gfield_list_group:last-of-type {
  margin-bottom: 0;
}
.gfield_list td.gfield_list_group td.gfield_list_cell, .gfield_list tr.gfield_list_group td.gfield_list_cell {
  flex: 1;
}
.gfield:before {
  content: none;
}
.gfield_required {
  color: #EC0000;
  margin-left: 2px;
  display: inline-block;
}
.gfield_required_text {
  margin-left: 5px;
  color: red;
}
.gfield_checkbox {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gfield {
  /*
  	&_label, label:not(.gfield_consent_label) {
  		display: block;
  		font-weight: 700;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 0.85rem;
  		margin-bottom: 5px;
  	}*/
}
.gfield_consent_label {
  font-size: 16px;
  margin-left: 5px;
}
.gfield_radio > li {
  padding: 0;
  margin: 0;
}
.gfield_radio > li input[type=radio] {
  margin: 0 0.25rem 0 0.15rem;
}
.gfield_radio > li:before {
  content: none;
}
.gfield_radio > li .gform_input-wrapper {
  display: inline-block;
  margin-right: 5px;
}
.gfield_radio > li > label {
  display: inline-block !important;
  font-weight: 500 !important;
  font-family: "Amsterdam Sans", sans-serif;
}

.ginput_container {
  margin-bottom: 0;
}
.ginput_container_consent .gform_input-wrapper {
  text-align: left;
  display: inline-block;
}
.ginput_container_singleproduct .ginput_product_price_label {
  display: none;
}
@media (min-width: 1024px) {
  .ginput_container_singleproduct .gform_input-wrapper {
    display: inline-block;
  }
}
.ginput_container_date {
  position: relative;
}
.ginput_container_radio .gfield_radio {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ginput_container_textarea textarea {
  display: block;
}
.ginput {
  /* Time field */
}
.ginput_complex .clear-multi {
  /*			display: flex;
  			flex-wrap: wrap;
  			width: 100%;
  			justify-content: space-between;*/
}
.ginput_counter {
  color: #707070;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.ginput {
  /*&_counter {
  	font-size: 0.75rem;
  }

  @include bp(large) {
  	&_product_price {
  		display: inline-block;

  		&_label {
  			display: inline-block;
  		}
  	}
  }

  @include bp(large) {
  	&_quantity {
  		&_label {
  			display: inline-block;
  			margin-right: 5px;
  		}
  	}
  }*/
}

@media (min-width: 1024px) {
  .gf_half_column {
    flex: 0 0 49%;
  }
}
.gf_page_steps {
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gf_step {
  opacity: 0.2;
  display: block;
  flex: 1 0 50%;
  margin-bottom: 0;
}
.gf_step_active {
  opacity: 1;
}
.gf_step_active .gf_step_number {
  background: #000;
  border-radius: 100%;
  color: #fff;
}
.gf_step_number {
  background: transparent;
  border-radius: 100%;
  color: #000;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .gf_step_number {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
  }
}
.gf_step_label {
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .gf_step_label {
    margin-left: 10px;
  }
}

#gform_page_1_1 .gform_page_footer {
  text-align: right;
  justify-content: flex-start;
}
#gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
    width: 49%;
  }
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer {
    justify-content: flex-end;
  }
}

#gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  font-weight: 500;
  order: 2;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
    order: 1;
    width: 49%;
  }
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span {
  text-decoration: underline;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span {
  padding: 0;
  font-style: italic;
  color: #afafaf;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon {
  opacity: 0;
}
#gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
  order: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
    order: 2;
    width: 49%;
  }
}

.ui-datepicker {
  background-color: #FFF;
  padding: 20px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  display: none;
}
.ui-datepicker-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title {
  flex: 1 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title > select {
  flex: 0 0 48%;
}
.ui-datepicker-calendar th {
  text-align: center;
  padding-bottom: 5px;
}
.ui-datepicker-calendar td {
  text-align: center;
  padding: 3px;
  border: 1px solid #EFEFEF;
}
.ui-corner-all {
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 0.4rem;
}
.ui-today a.ui-state-default {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.ui-state-default {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: #B9A98F;
  text-decoration: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.ui-state-default:hover {
  background-color: #EC0000;
  color: #fff;
}
.ui-state-disabled {
  background: #EFEFEF;
}
.ui-state-highlight {
  background-color: #EC0000;
}
.ui-state-active {
  background-color: #EC0000;
}

.o-list-bare {
  list-style: none;
  margin-left: 0;
}

table {
  background: #FFF;
  border: 1px solid #EFEFEF;
  text-align: left;
  color: #707070;
}
table caption {
  font-weight: 700;
  text-align: left;
  padding: 5px;
}
table tr {
  border-bottom: 1px solid #EFEFEF;
}
table tr th {
  font-weight: 700;
}
table tr th, table tr td {
  border: 1px solid #EFEFEF;
  padding: 5px;
}

.c-table__list {
  border: 1px solid #EFEFEF;
}
.c-table__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-table__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.c-table__name {
  display: inline-block;
  font-weight: 700;
  color: #707070;
  flex: 1 0 50%;
  font-size: 16px;
  padding: 5px 10px;
  border-right: 1px solid #EFEFEF;
}
.c-table__value {
  display: inline-block;
  flex: 1 0 50%;
  color: #707070;
  padding: 5px 10px;
}

.c-faq-item {
  margin-bottom: 0;
}
.c-faq-item__item {
  padding: 0;
  margin: 0;
  border: 0;
  border: 1px solid #EFEFEF;
  background: #EFEFEF;
  border-radius: 15px;
  margin-bottom: 15px;
}
.c-faq-item__item:last-of-type {
  margin-bottom: 0;
}
.c-faq-item__item.is-open .c-faq-item__content {
  display: block;
}
.c-faq-item__item.is-hidden .c-faq-item__content {
  display: none;
}
.c-faq-item__inner {
  padding: 20px;
}
.c-faq-item__button {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  background: transparent;
  color: #707070;
  border: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  appearance: none;
  font-weight: 400;
  display: flex;
}
.c-faq-item__button:focus {
  outline: none;
}
.c-faq-item__button:hover {
  cursor: pointer;
}
.c-faq-item__title {
  margin: 0;
  text-align: left;
  color: #000;
  margin: 0;
  display: block;
  font-weight: 400;
  flex: 0 0 calc(100% - 50px);
  font-weight: 700;
}
.c-faq-item__content {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  color: #707070;
  padding: 0;
  margin-top: 0;
  transition: max-height 0.4s ease;
}
.c-faq-item__content > p:last-of-type {
  margin-bottom: 0;
}
.is-hidden .c-faq-item__content {
  max-height: 0;
}
.c-faq-item__icon {
  transition: transform 0.4s ease-in-out;
  width: 40px;
  height: 40px;
  display: block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: transparent;
}
.is-open .c-faq-item__icon {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.c-faq-item__icon svg {
  width: 12px;
  height: 17px;
  color: #EC0000;
}
.c-faq-item__icon svg path {
  fill: currentColor;
}

.o-section.o-section--breadcrumbs {
  margin-top: 30px;
  background: #fff;
}

.c-breadcrumbs, .breadcrumbs {
  padding: 15px 0;
  font-size: 16px;
  font-family: "Amsterdam Sans", sans-serif;
  font-weight: 400;
}
.c-breadcrumbs a, .breadcrumbs a {
  color: #0D1B2A;
  text-decoration: underline;
}
.c-breadcrumbs a:hover, .breadcrumbs a:hover {
  text-decoration: none;
}
.c-breadcrumbs__chevron, .breadcrumbs__chevron {
  color: #EC0000;
  height: 12px;
  margin: 0 5px;
  width: 12px;
  vertical-align: middle;
}
.c-breadcrumbs__chevron path, .breadcrumbs__chevron path {
  fill: currentColor;
}

.breadcrumb_last {
  font-weight: 500;
  color: #707070;
  text-decoration: none;
}

.c-button, input[type=submit] {
  display: block;
  cursor: pointer;
  user-select: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 16px;
  position: relative;
  overflow: hidden !important;
  border: 1px solid;
  text-decoration: none;
  border-radius: 0px;
  opacity: 1;
  text-decoration: none;
  outline: none;
  font-weight: 700;
  transition: background all 300ms ease-in-out;
  line-height: 1.5;
  overflow: visible;
  font-family: "Sprite Graffiti", sans-serif;
  padding: 15px 25px;
  border-radius: 10px;
  display: inline-block;
}

.c-button {
  transition: background 0.25s;
}
.c-button:hover {
  text-decoration: none;
  transition: background 0.25s;
}

.c-button__primary {
  background: #EC0000;
  color: #fff;
  border-color: #EC0000;
}
.c-button__primary:hover {
  background: transparent;
  color: #EC0000;
  border-color: #EC0000;
}
.c-button__secondary {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__secondary .c-button__icon {
  background: #fff;
  color: #000;
}
.c-button__secondary:hover {
  background: #fff;
  color: #000;
  border-color: #fff;
}
.c-button__secondary:hover .c-button__icon {
  background: #B9A98F;
  color: #fff;
  transition: background 0.25s;
}
.c-button__outline {
  background: transparent;
  color: #000;
  border-color: #EFEFEF;
}
.c-button__outline:hover {
  background: #fff;
  color: #EC0000;
  border-color: #EC0000;
}
.c-button__white {
  background: #fff;
  color: #000;
  border-color: #fff;
}
.c-button__white:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.c-button__transparant {
  background: transparent;
  color: #707070;
  border-color: transparent;
}
.c-button__transparant .c-button__icon {
  background: #EC0000;
  color: #fff;
}
.c-button__transparant:hover {
  background: #EC0000;
  color: #fff;
  border-color: #EC0000;
}
.c-button__transparant:hover .c-button__icon {
  background: #fff;
  color: #EC0000;
}

.c-button__container {
  display: block;
  margin-bottom: 15px;
}
.c-button__container--inline {
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-button__container--inline {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
}
.c-button__container:last-of-type {
  margin: 0;
}

.c-card-post__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.c-card-post__item {
  grid-column: span 12/span 12;
  margin: 0;
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-card-post__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-post__item {
    grid-column: span 4/span 4;
  }
}
.c-card-post__full-link:hover {
  text-decoration: none;
}
.c-card-post__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-post__inner {
  height: 100%;
}
.c-card-post__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding-top: 58.6956521739%;
}
.c-card-post__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-post__meta {
  padding: 40px;
  background: #fff;
}
.c-card-post__date {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.c-card-post__title {
  margin-bottom: 0;
  font-weight: 700;
  font-family: "Sprite Graffiti", sans-serif;
}
@media (min-width: 768px) {
  .c-card-post__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-post__excerpt {
  margin-top: 15px;
  color: #8d8d8d;
}
.c-card-post__button {
  margin-top: 30px;
}
.c-card-post__button--text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.c-card-post__button--icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}

.c-card-agenda__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.c-card-agenda__item {
  grid-column: span 12/span 12;
  margin: 0;
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-card-agenda__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-agenda__item {
    grid-column: span 4/span 4;
  }
}
.c-card-agenda__full-link:hover {
  text-decoration: none;
}
.c-card-agenda__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-agenda__inner {
  height: 100%;
}
.c-card-agenda__date {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 15px;
  width: 65px;
  padding: 15px 0;
  text-align: center;
  background: #EC0000;
  font-family: "Sprite Graffiti", sans-serif;
  color: #fff;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  margin: 0;
  font-size: 14px;
  border-radius: 0 0 8px 8px;
}
.c-card-agenda__date--day {
  display: block;
  font-size: 24px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .c-card-agenda__date--day {
    font-size: 32px;
    line-height: 1;
  }
}
.c-card-agenda__date--month {
  display: block;
}
@media (min-width: 1024px) {
  .c-card-agenda__date--month {
    font-size: 16px;
    line-height: 24px;
  }
}
.c-card-agenda__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding-top: 58.6956521739%;
}
.c-card-agenda__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-agenda__meta {
  padding: 40px;
  background: #fff;
}
.c-card-agenda__date {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.c-card-agenda__title {
  margin-bottom: 0;
  color: #000 !important;
}
.c-card-agenda__excerpt {
  margin-top: 15px;
  color: #8d8d8d;
}
.c-card-agenda__details .c-agenda-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c-card-agenda__details .c-agenda-details__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 5px;
}
.c-card-agenda__details .c-agenda-details__item:last-of-type {
  margin-bottom: 0;
}
.c-card-agenda__details .c-agenda-details__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e50000; /* Pas aan naar je eigen rode huiskleur */
}
.c-card-agenda__button {
  margin-top: 30px;
  display: block;
}
.c-card-agenda__button--text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.c-card-agenda__button--icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}

.c-footer {
  background-color: #EFEFEF;
  color: #707070;
  position: relative;
  z-index: 1;
}
.c-footer__social-media {
  background: #EC0000;
  padding: 30px 0;
  margin-top: 20px;
}
.c-footer__social {
  text-align: center;
}
@media (min-width: 1024px) {
  .c-footer__social {
    text-align: right;
  }
}
.c-footer__social .c-social__title {
  display: block;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 8px;
  }
}
.c-footer__social .c-social__list {
  display: block;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__list {
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .c-footer__inner {
    grid-column-gap: 60px;
  }
}
.c-footer__title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  font-weight: 700;
  font-family: "Sprite Graffiti", sans-serif;
}
.c-footer__description {
  display: block;
  margin-bottom: 0;
  padding: 60px 0;
}
.c-footer__description img {
  max-width: 150px;
  margin-bottom: 30px;
}
.c-footer__copyright {
  margin-top: 30px;
  padding: 15px 0;
  font-family: "Amsterdam Sans", sans-serif;
}
.c-footer__copyright--inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 15px;
  align-items: center;
}
@media (min-width: 768px) {
  .c-footer__copyright--inner {
    grid-row-gap: 30px;
    grid-column-gap: 30px;
  }
}
.c-footer__copyright--left {
  grid-column: span 12/span 12;
  order: 2;
}
@media (min-width: 1024px) {
  .c-footer__copyright--left {
    grid-column: span 9/span 9;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--left {
    grid-column: span 8/span 8;
  }
}
.c-footer__copyright--right {
  grid-column: span 12/span 12;
  order: 1;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright--right {
    grid-column: span 3/span 3;
    order: 2;
    margin-bottom: 0;
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--right {
    grid-column: span 4/span 4;
  }
}
.c-footer__copyright-date {
  margin-right: 0;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-date {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 0;
  }
}
.c-footer__copyright-favicon {
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
  padding: 0;
  display: inline-block;
  height: 30px;
}
.c-footer__copyright-meta {
  vertical-align: middle;
  font-size: 16px;
  color: #707070;
  font-weight: 400;
}
.c-footer__copyright-meta a {
  color: #707070;
  font-weight: 400;
  text-decoration: underline;
}
.c-footer__copyright-meta a:hover {
  color: #EC0000;
}
.c-footer__copyright-menu {
  display: block;
  text-align: center;
  grid-column: span 12/span 12;
  order: 1;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu {
    display: inline-block;
    margin: 0;
    text-align: right;
    order: 2;
    grid-column: span 6/span 6;
  }
}
.c-footer__copyright-menu .c-menu__list {
  margin: 0;
  padding: 0;
}
.c-footer__copyright-menu .c-menu__item {
  display: block;
  margin-right: 0;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu .c-menu__item {
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    /*padding-left: 20px;*/
  }
}
.c-footer__copyright-menu .c-menu__link {
  font-family: "Amsterdam Sans", sans-serif;
  color: #707070;
  font-size: 16px;
}
.c-footer__copyright-menu .c-menu__link:hover {
  text-decoration: underline;
}
.c-footer__copyright-menu .c-menu__text {
  color: #707070;
  font-size: 16px;
  font-weight: 400;
}
.c-footer__copyright-menu .c-footer__nav {
  vertical-align: middle;
}
.c-footer__copyright-menu .c-footer__copyright-privacy-text {
  vertical-align: middle;
}

.c-social__list {
  padding: 0;
}
.c-social__list .c-social__item:last-of-type {
  margin-right: 0;
}
.c-social__list strong {
  font-weight: 500;
}
.c-social__item {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 48px;
  justify-content: space-around;
  border: 1px solid #EC0000;
  background: #fff;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .c-social__item {
    margin-bottom: 0;
  }
}
.c-social__item:before {
  content: none;
}
.c-social__item:hover {
  /*background: $color-black;*/
  /*border-color: $color-white;*/
  opacity: 0.5;
}
.c-social__full-link {
  display: block;
  line-height: 0;
  position: relative;
  /* &:hover {
       .c-social {
           &__icon {
               path {
                   fill: $color-primary;
               }
           }
       }
   }*/
}
.c-social__figure {
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c-gallery {
  position: relative;
}
.c-gallery__list {
  margin: 0;
}
.c-gallery__item {
  margin: 0;
}
.c-gallery__figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
}
.c-gallery__image {
  display: block;
  width: 100%;
  height: auto;
}
.c-gallery__item--fixed-ratio .c-gallery__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 640/425; /* Pas aan naar wens, bijv. 4/3 of 1/1 */
  object-fit: cover; /* Snijdt de afbeelding netjes af zonder te vervormen */
  object-position: center;
  display: block;
}
.c-gallery__navigation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.c-gallery__navigation .slick-dots {
  margin: 0;
}
.c-gallery__button {
  align-items: center;
  background: #fff;
  border: none;
  border-radius: 50%;
  color: #000;
  cursor: pointer;
  display: flex;
  height: 44px;
  width: 44px;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: background 0.25s, color 0.25s;
  z-index: 3;
}
.c-gallery__button:hover {
  background: #B9A98F;
  color: #fff;
}
.c-gallery__button--prev {
  left: 15px;
}
.c-gallery__button--next {
  right: 15px;
}
.c-gallery__button svg {
  display: block;
}

.c-carousel__button {
  height: 48px;
  width: 48px;
  background: #EC0000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  bottom: 0;
  border-radius: 100%;
  z-index: 9;
}
.c-carousel__button.slick-disabled {
  opacity: 0.5;
}
.c-carousel__button:hover {
  cursor: pointer;
  opacity: 1;
  background: #fff;
}
.c-carousel__button:hover .c-carousel__button--icon {
  color: #EC0000;
}
.c-carousel__button--prev {
  left: 0;
}
.c-carousel__button--next {
  right: 0;
}
.c-carousel__button--icon {
  color: #fff;
  /*            width: 22px;
              height: 9px;*/
  display: inline-block;
}
.c-carousel__button--icon path {
  fill: currentColor;
}

.c-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.c-header__main {
  height: 100%;
  width: 100%;
  padding: 20px 0;
  transition: padding 0.25s;
}
@media (min-width: 1024px) {
  .c-header__main {
    padding: 20px 0;
  }
}
.c-header__inner {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}
.c-header__menu {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__menu {
    display: inline-block;
    margin-left: auto;
  }
}
.c-header__nav {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__nav {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
  }
}
.c-header__buttons {
  display: inline-block;
  vertical-align: middle;
}

.o-section--hero {
  overflow: hidden;
}
.o-section--hero.o-section--first {
  margin-top: 20px;
}

.c-hero {
  min-height: 650px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.c-hero__list {
  height: 100%;
  margin: 0;
}
.c-hero__item {
  margin: 0;
}
.c-hero__inner {
  color: #fff;
}
.c-hero__inner h1, .c-hero__inner h2, .c-hero__inner h3,
.c-hero__inner h4, .c-hero__inner h5, .c-hero__inner h6 {
  color: #fff;
}
.c-hero__figure {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-hero__figure:after {
  content: "";
  background: #000;
  opacity: 0.45;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-hero__image {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}

.c-logo {
  display: block;
  position: relative;
  left: 20px;
  width: 145px;
  height: 145px;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  margin: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-logo {
    margin-right: 30px;
  }
}
@media (min-width: 1280px) {
  .c-logo {
    left: 0;
  }
}
.c-logo__figure {
  margin: 0;
}

.c-menu-toggle {
  /*  background-color: transparent;
    border: none;
    height: $menu-icon-height;
    padding: 0;
    width: $menu-icon-line-width;
    border-radius: 0;

    position: absolute;
    right: 0;
  */
  background-color: #EC0000;
  border: none;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 10px;
  z-index: 99999;
  left: 15px;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  padding: 8px;
  right: 40px;
  left: inherit;
  width: 48px;
  height: 48px;
  padding: 0;
  padding: 0 12px;
}
.admin-bar .c-menu-toggle {
  top: 20px;
}
.c-menu-toggle:focus {
  outline: 0;
}
.c-menu-toggle:hover {
  background: #EC0000;
}
.c-menu-toggle__bar {
  background-color: #fff;
  border-radius: 0;
  display: block;
  height: 2px;
  overflow: hidden;
  position: relative;
  transition: background-color 0.2s ease-in-out;
  width: 24px;
}
.c-menu-toggle__bar:first-of-type {
  animation: animate-line-1-rev 0.5s ease-in-out;
}
.c-menu-toggle__bar:nth-of-type(2) {
  animation: animate-line-2-rev 0.5s ease-in-out;
  margin: 3px 0;
}
.c-menu-toggle__bar:nth-of-type(3) {
  animation: animate-line-3-rev 0.5s ease-in-out;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type {
  animation: animate-line-1 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2) {
  animation: animate-line-2 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3) {
  animation: animate-line-3 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
@media (min-width: 1024px) {
  .c-menu-toggle {
    display: none;
  }
}

@keyframes animate-line-1 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, 5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 5px, 0) rotate(45deg);
  }
}
@keyframes animate-line-2 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes animate-line-3 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, -5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, -5px, 0) rotate(135deg);
  }
}
@keyframes animate-line-1-rev {
  0% {
    transform: translate3d(0, 5px, 0) rotate(45deg);
  }
  50% {
    transform: translate3d(0, 5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}
@keyframes animate-line-2-rev {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes animate-line-3-rev {
  0% {
    transform: translate3d(0, -5px, 0) rotate(135deg);
  }
  50% {
    transform: translate3d(0, -5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}
.c-site {
  /*	display: flex;
  	flex-direction: column;
  	height: 100%;
  	max-width: 100vw;
  	min-height: 100vh;
  	width: 100%;*/
  /*  .admin-bar & {
          padding-top: calc(105px + 46px);

          @include bp(wp-admin-bar-large) {
              padding-top: calc(105px + 32px);
          }
      }*/
}
.c-site__header {
  /*position: relative; */
  z-index: 9;
}
.admin-bar .c-site__header {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .c-site__header {
    top: 32px;
  }
}
.c-site__footer {
  position: relative;
}

p, ol, ul {
  margin-bottom: 20px;
}

.c-article__header, article__header {
  text-align: center;
  margin-bottom: 30px;
}
.c-article__title, article__title {
  margin-bottom: 0;
  z-index: 3;
  position: relative;
}
.c-article__title--container, article__title--container {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .c-article__title--container, article__title--container {
    margin-bottom: 30px;
  }
}
.c-article__figure, article__figure {
  margin: 0;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-article__figure, article__figure {
    margin-bottom: 60px;
  }
}
.c-article__article p, article__article p {
  margin-bottom: 30px;
}
.c-article__article img, article__article img {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-article__article img, article__article img {
    margin: 0 -60px;
    width: calc(100% + 120px);
    max-width: inherit;
  }
}

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

.u-text-left {
  text-align: left;
}

.u-text-right {
  text-align: right;
}

.u-hide-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .u-hide-mobile {
    display: initial;
  }
}

@media (min-width: 1024px) {
  .u-hide-desktop {
    display: none;
  }
}

.u-sr-only {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.c-contact__item {
  margin-bottom: 15px;
}
.c-contact__item:last-of-type {
  margin-bottom: 0;
}
.c-contact__full-link {
  color: inherit;
}
.c-contact__full-link:hover {
  color: inherit;
  text-decoration: none;
}
.c-contact__full-link:hover .c-contact__subtitle {
  text-decoration: underline;
}
.c-contact__inner {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.c-contact__figure {
  width: 48px;
  height: 48px;
  border-radius: 5px;
  background: #EFEFEF;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.c-contact__image {
  width: 22px;
  height: 22px;
}
.c-contact__title {
  display: block;
  color: #000;
}
.c-contact__subtitle {
  display: block;
}

.c-usps__list {
  margin: 0;
}
.c-usps__item {
  margin-bottom: 10px;
}
.c-usps__item:last-of-type {
  margin-bottom: 0;
}
.c-usps__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-usps__icon {
  width: 12px;
}
.c-usps__icon--container {
  flex: 0 0 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EC0000;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  margin-right: 14px;
}
.c-usps__meta {
  flex: 1;
}

.c-services__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
}
@media (min-width: 768px) {
  .c-services__list {
    grid-column-gap: 30px;
  }
}
.c-services__item {
  margin-bottom: 0;
  grid-column: span 12/span 12;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(13, 27, 42, 0.07);
}
@media (min-width: 1024px) {
  .c-services__item {
    grid-column: span 4/span 4;
  }
}
.c-services__full-link {
  color: inherit;
}
.c-services__full-link:hover {
  text-decoration: none;
  color: inherit;
}
.c-services__full-link:hover .c-services__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-services__figure {
  margin: 0;
  position: relative;
  overflow: hidden;
}
.c-services__image {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-services__content {
  padding: 30px;
}

.c-partners__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
@media (min-width: 768px) {
  .c-partners__list {
    grid-column-gap: 30px;
  }
}
.c-partners__item {
  margin-bottom: 0;
  grid-column: span 6/span 6;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(13, 27, 42, 0.07);
}
@media (min-width: 768px) {
  .c-partners__item {
    grid-column: span 4/span 4;
  }
}
@media (min-width: 1024px) {
  .c-partners__item {
    grid-column: span 3/span 3;
  }
}
.c-partners__figure {
  margin: 0;
}

.in-view {
  transition-property: transform, opacity;
  transition: 0.6s cubic-bezier(0.45, 0.03, 0.5, 0.9);
}
.in-view.is-out-view:not(.in-view--no-animate) {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
}
.in-view--left.is-out-view {
  opacity: 0;
  transform: translate3d(-10%, 0, 0);
}

.single-post img {
  margin-bottom: 30px;
  border-radius: 10px;
}

/* Password protected */
.post-password-form label input {
  margin-top: 10px;
}
.post-password-form input[type=submit] {
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNBQTsrRUFBQTtBQUdBO0FDVUE7RUFDRTtBRk1GO0FHYUU7RURwQkY7SUFJSTtFRk9GO0FBQ0Y7O0FHUUU7RURaRjtJQUVJO0VGT0Y7QUFDRjs7QUkvQkE7RUFDRTtBSmtDRjs7QUk5QkU7RUFHRTtBSitCSjs7QUt2Q0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMeUNKO0FLdENBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTHVDSjtBS3BDQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUxxQ0o7QUtsQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMbUNKO0FLaENBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTGlDSjtBTTNFQTtFQUNFO0VBQ0E7QU42RUY7O0FNMUVBO0VBQ0U7QU42RUY7O0FNMUVBO0VBQ0U7QU42RUY7O0FNMUVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTjRFRjs7QU16RUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBTjBFRjs7QU12RUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOeUVGOztBTXRFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTnVFRjs7QU1wRUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QU5zRUY7O0FNbkVBOztFQUFBO0FBSUE7O0VBRUU7QU5xRUY7O0FNbEVBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FOb0VGOztBTWpFQTs7RUFBQTtBQUlBO0VBQ0U7QU5tRUY7O0FNaEVBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOa0VGOztBTS9EQTtFQUNFO0FOa0VGOztBTS9EQTtFQUNFO0FOa0VGOztBTS9EQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTmdFRjs7QU03REE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBTjhERjs7QU0zREE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FONkRGOztBTTFEQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QU40REY7O0FNekRBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTjJERjs7QU14REE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QU4wREY7O0FNdkRBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTnlERjs7QU10REE7O0VBQUE7QUFJQTtFQUNFO0FOd0RGOztBTXJEQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdURGOztBTXBEQTs7RUFBQTtBQUlBO0VBQ0U7QU5zREY7O0FNbkRBOztFQUFBO0FBSUE7RUFDRTtBTnFERjs7QU1sREE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBTm9ERjs7QU1qREE7O0VBQUE7QUFJQTs7RUFFRTtBTm1ERjs7QU1oREE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOa0RGOztBTS9DQTs7RUFBQTtBQUlBO0VBQ0U7QU5pREY7O0FNOUNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTmdERjs7QU03Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU44Q0Y7O0FNM0NBOztFQUFBO0FBSUE7RUFDRTtBTjZDRjs7QU0xQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU4yQ0Y7O0FNeENBOztFQUFBO0FBSUE7RUFDRTtBTjBDRjs7QU9oWEE7OytFQUFBO0FBSUE7O0VBQUE7QUFJQTs7Ozs7OztFQU9FO0VBQ0E7QVBpWEY7O0FPN1dBOztFQUFBO0FBS0U7O0VBRUU7QVA4V0o7O0FPeldBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FQMldGOztBT3ZXQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QVB5V0Y7O0FRMVpBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7OztFQUFBO0FBS0E7Ozs7Ozs7O0VBUUU7QVIwWkY7O0FRdFpBOztFQUFBO0FBSUE7RUFDRTtBUndaRjs7QVN0YkE7RUFDRTtFQUNBO0VBQ0E7QVR5YkY7O0FVNWJBO0VBQ0UsV1RvQlk7RVNuQlosMENDS1c7RURKWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitiRjtBR3ZhRTtFT2pDRjtJQVlJO0lBQ0E7RVZnY0Y7QUFDRjs7QVU1YkE7RUFDRSxXVEVZO0VTRFosMENDYlc7RURjWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitiRjtBR3piRTtFT2ZGO0lBWUk7SUFDQTtFVmdjRjtBQUNGOztBVTdiQTtFQUNFLFdUZlk7RVNnQlosMENDOUJXO0VEK0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdjRjtBRzFjRTtFT0VGO0lBV0k7SUFDQTtFVmljRjtBQUNGOztBVTliQTtFQUNFLFdUL0JZO0VTZ0NaLDBDQzlDVztFRCtDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpY0Y7QUczZEU7RU9rQkY7SUFXSTtJQUNBO0VWa2NGO0FBQ0Y7O0FVL2JBO0VBQ0UsV1QvQ1k7RVNnRFosMENDOURXO0VEK0RYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtjRjtBRzVlRTtFT2tDRjtJQVdJO0lBQ0E7RVZtY0Y7QUFDRjs7QVVoY0E7RUFDRSxXVC9EWTtFU2dFWiwwQ0M5RVc7RUQrRVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbWNGO0FHN2ZFO0VPa0RGO0lBV0k7SUFDQTtFVm9jRjtBQUNGOztBVWpjQTtFQUNFLFdUL0VZO0FEbWhCZDs7QVl4aUJBO0VBQ0U7RUFDRDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FaMmlCSjs7QWFqakJBO0VBQ0UsZ0Jad0JzQjtFWXZCdEIsY1o2Qlc7RVk1QlgseUNGR1U7RUVGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNGOzs7Ozs7Ozs7O01BQUE7QWI4akJBO0FhampCRTtFQUNFO0FibWpCSjs7QWMxa0JDO0VBQ0M7QWQ2a0JGO0FjM2tCRTtFQUNDO0FkNmtCSDtBYzFrQkk7RUFDQztBZDRrQkw7QWMxa0JLO0VBQ0MsV2JNUTtBRHNrQmQ7QWN4a0JJO0VBQ0M7RUFDQTtBZDBrQkw7QWNwa0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmJkWTtFYWVaO0Fkc2tCRjtBY3BrQkU7RUFDQztFQUNBO0VBQ0EsY2JKYztBRDBrQmpCO0FjcGtCRztFQUNDO0Fkc2tCSjtBY2prQkM7RUFDQztFQUNBO0VBQ0EsY2JuQlc7QURzbEJiOztBZXJuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3bkJGOztBZ0I5bkJBOzs7Ozs7O0VBU0UsNkJmWVk7RWVYWjtFQUNBO0VBQ0E7QWhCK25CRjs7QWdCNW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZMVTtFZU1WO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZFUztBRDZuQmI7O0FnQjVuQkE7RUFDSTtFQUNBO0VBQ0E7QWhCK25CSjs7QWdCNW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrbkJKO0FnQjduQkk7RUFDSTtBaEIrbkJSOztBZ0IzbkJBO0VBQ0k7RUFDQTtFQUNBO0FoQjhuQko7O0FnQjNuQkE7RUFDSTtBaEI4bkJKO0FnQjVuQkk7RUFDSTtBaEI4bkJSOztBZ0J6bkJBO0VBQXlDO0FoQjZuQnpDOztBZ0I1bkJBO0VBQStCO0FoQmdvQi9COztBZ0IvbkJBO0VBQWdDO0FoQm1vQmhDOztBZ0Jsb0JBO0VBQW9DO0FoQnNvQnBDOztBZ0Jwb0JBO0VBQTRDO0FoQndvQjVDOztBZ0J2b0JBO0VBQWtDO0FoQjJvQmxDOztBZ0Ixb0JBO0VBQW1DO0FoQjhvQm5DOztBZ0I3b0JBO0VBQXVDO0FoQmlwQnZDOztBZ0Ivb0JBO0VBQW1DLFdmdkRyQjtFZXVEMEM7QWhCb3BCeEQ7O0FnQm5wQkE7RUFBeUIsV2Z4RFg7RWV3RGdDO0FoQndwQjlDOztBZ0J2cEJBO0VBQTBCLFdmekRaO0VleURpQztBaEI0cEIvQzs7QWdCM3BCQTtFQUE4QixXZjFEaEI7RWUwRHFDO0FoQmdxQm5EOztBZ0I5cEJBO0VBQXNDLFdmNUR4QjtFZTRENkM7QWhCbXFCM0Q7O0FnQmxxQkE7RUFBNEIsV2Y3RGQ7RWU2RG1DO0FoQnVxQmpEOztBZ0J0cUJBO0VBQTZCLFdmOURmO0VlOERvQztBaEIycUJsRDs7QWdCMXFCQTtFQUFpQyxXZi9EbkI7RWUrRHdDO0FoQitxQnREOztBZ0I3cUJBO0VBQ0k7RUFDQTtBaEJnckJKOztBZ0I3cUJBO0VBQ0k7RUFDQTtFQUNBO0FoQmdyQko7O0FnQjdxQkE7RUFDRztBaEJnckJIOztBZ0I3cUJBO0VBQ0c7QWhCZ3JCSDs7QWdCN3FCQTs7RUFFSTtBaEJnckJKOztBZ0I3cUJBO0VBQ0ksZ0JmNUZVO0VlNkZWLFdmM0ZVO0VlNEZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3JCSjs7QWlCanpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb3pCRjtBR3h4QkU7RWNqQ0Y7SUFRSTtFakJxekJGO0FBQ0Y7QUc3eEJFO0VjakNGO0lBWUk7RWpCc3pCRjtBQUNGO0FHbHlCRTtFY2xCQTtJQUVJO0VqQnN6Qko7QUFDRjtBaUJuekJFO0VBQ0U7RUFFQTtFQUNBO0FqQm96Qko7QUc1eUJFO0VjWkE7SUFPSTtFakJxekJKO0FBQ0Y7QWlCbHpCSTtFQUNFO0FqQm96Qk47QWlCbHpCTTtFQUNFO0FqQm96QlI7QUd2ekJFO0VjRUk7SUFJSTtFakJxekJSO0FBQ0Y7QWlCaHpCTTtFQUNFO0FqQmt6QlI7O0FpQjV5QkE7QUFFRTtFQUNFO0FqQjh5Qko7QUdwMEJFO0VjcUJBO0lBSUk7RWpCK3lCSjtBQUNGO0FpQjd5Qkk7RUFDRTtBakIreUJOO0FHNTBCRTtFYzRCRTtJQUlJO0VqQmd6Qk47QUFDRjs7QWlCM3lCQTtBQUVFO0VBQ0k7QWpCNnlCTjs7QWlCeHlCRTtFQUNJO0FqQjJ5Qk47O0FpQnR5QkU7RUFDRTtBakJ5eUJKOztBaUJweUJBO0FBQ0E7RUFDRTtBakJ1eUJGO0FpQnR5QkU7RUFDRTtBakJ3eUJKOztBR3QyQkU7RWNtRUE7SUFFSTtFakJzeUJKO0FBQ0Y7O0FHNTJCRTtFYzJFQTtJQUVJO0VqQm95Qko7RWlCbHlCSTtJQUNFO0VqQm95Qk47QUFDRjs7QUdyM0JFO0VjdUZBO0lBRUk7RWpCaXlCSjtFaUIveEJJO0lBQ0U7RWpCaXlCTjtBQUNGOztBRzkzQkU7RWNtR0E7SUFFSTtFakI4eEJKO0VpQjV4Qkk7SUFDRTtFakI4eEJOO0FBQ0Y7O0FHdjRCRTtFYytHQTtJQUVJO0VqQjJ4Qko7RWlCenhCSTtJQUNFO0VqQjJ4Qk47QUFDRjs7QUdoNUJFO0VjMkhBO0lBR0k7RWpCdXhCSjtFaUJyeEJJO0lBQ0U7RWpCdXhCTjtBQUNGO0FHejVCRTtFYzJIQTtJQVlJO0VqQnN4Qko7RWlCcHhCSTtJQUNFO0VqQnN4Qk47QUFDRjs7QUdqNkJFO0VjaUpBO0lBR0k7RWpCa3hCSjtBQUNGO0FHdjZCRTtFY2lKQTtJQU9JO0VqQm14Qko7QUFDRjs7QUc1NkJFO0VjOEpBO0lBRUk7RWpCaXhCSjtBQUNGOztBa0JuOUJBO0VBQ0U7RUFDQTtBbEJzOUJGOztBa0JuOUJBO0VBQ0U7RUFDQTtFQUNBO0FsQnM5QkY7O0FtQjk5QkE7RUFDQyxXbEJvQmE7RWtCbkJiO0FuQmkrQkQ7QW1CLzlCQztFQUNDLFdsQmdCWTtFa0JmWjtBbkJpK0JGOztBb0J2K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCMCtCRjtBb0J4K0JFO0VBQ0UsY25CNEJhO0VtQjNCYjtFQUNBO0VBQ0E7QXBCMCtCSjtBb0J2K0JFO0VBQ0U7RUFDQTtBcEJ5K0JKO0FvQnYrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQllXO0VtQlhYO0VBQ0E7RUFDQTtFQUNBO0FwQnkrQk47O0FvQm4rQkE7RUFDRTtFQUNBO0FwQnMrQkY7O0FvQm4rQkE7RUFDRTtBcEJzK0JGO0FvQnArQkU7O0VBRUU7RUFDQTtFQUNBO0FwQnMrQko7O0FvQmwrQkE7RUFDRTtBcEJxK0JGOztBb0JsK0JBO0VBQ0U7RUFDQTtBcEJxK0JGOztBb0JqK0JFO0VBQ0U7RUFDQTtFQUNBO0FwQm8rQko7QW9CaitCRTtFQUNFO0FwQm0rQko7QW9CaCtCRTtFQUNFO0FwQmsrQko7QW9CLzlCTTtFQUNFO0FwQmkrQlI7QW9CLzlCUTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBcEI2OUJWO0FvQnY5Qkk7RUFDRTtFQUNBO0FwQnk5Qk47QW9CdDlCUTtFQUNFO0VBQ0E7QXBCdzlCVjtBb0JyOUJRO0VBQ0UsV25CdkZJO0FEOGlDZDtBb0JyOUJVO0VBQ0U7RUFDQTtBcEJ1OUJaO0FvQmg5QkU7RUFDRTtFQUNBO0VBQ0EsV25CbkdVO0VtQm9HVjtFQUVBO0FwQmk5Qko7QW9COThCTTtFQUNFO0FwQmc5QlI7QW9CMzhCRTtFQUNFLGNuQnRHUztFbUJ1R1Q7RUFDQTtBcEI2OEJKO0FvQjM4Qkk7RUFDRSxXbkJ2SFE7RW1Cd0hSO0FwQjY4Qk47O0FxQnRsQ0k7O0VBQ0k7RUFDQTtBckIwbENSO0FxQnBsQ2dCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnVsQ3BCO0FxQnBsQ3dCOztFQUNJO0FyQnVsQzVCO0FxQjdrQ1k7O0VBQ0k7QXJCZ2xDaEI7QXFCOWtDZ0I7O0VBQ0k7RUFDQTtBckJpbENwQjtBcUI5a0NnQjs7RUFDSTtFQUNBO0FyQmlsQ3BCO0FxQjNrQ0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwQnBDTTtBRGtuQ2Q7QXFCNWtDUTs7RUFDSTtBckIra0NaO0FxQjNrQ1k7O0VBQ0k7RUFDQTtFQUNBO0FyQjhrQ2hCO0FxQjVrQ2dCOztFQUNJO0VBQ0E7QXJCK2tDcEI7QXFCN2tDb0I7O0VBQ0k7QXJCZ2xDeEI7QXFCNWtDZ0I7O0VBQ0k7QXJCK2tDcEI7QXFCN2tDb0I7O0VBQ0k7QXJCZ2xDeEI7QXFCM2tDWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOGtDaEI7QXFCdmtDWTs7RUFDSTtBckIwa0NoQjs7QXNCL3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnJCYVU7RXFCWlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3JDSjtBc0JockNJO0VBQ0k7QXRCa3JDUjtBc0IvcUNJO0VBQ0k7RUFDQTtBdEJpckNSO0FzQjlxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVJO0F0QjRxQ1o7QXNCMXFDUTtFQUNJO0F0QjRxQ1o7QXNCenFDUTtFQUNJO0F0QjJxQ1o7QXNCdnFDSTtFQUNJO0VBQ0E7RUFDQTtBdEJ5cUNSO0FzQnRxQ0k7RUFDSTtBdEJ3cUNSO0FzQnJxQ0k7RUFDSTtFQUNBO0F0QnVxQ1I7QXNCcHFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnNxQ1I7QXNCcHFDUTtFQUNJO0F0QnNxQ1o7QXNCbnFDUTtFQUNJO0F0QnFxQ1o7QXNCanFDSTtFQUNJLFdyQnpETTtFcUIwRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENYOUVLO0VXK0VMO0VBQ0E7QXRCbXFDUjtBc0JqcUNRO0VBQ0k7RUFDQTtBdEJtcUNaO0FzQmhxQ1E7RUFDSTtBdEJrcUNaO0FzQi9wQ1E7RUFDSSxXckI5RUU7RXFCK0VGO0F0QmlxQ1o7QXNCN3BDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK3BDUjtBc0I3cENRO0VBQ0k7RUFDQTtBdEIrcENaO0FzQjNwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZwQ1I7QXNCM3BDUTtFQUNJO0F0QjZwQ1o7QXNCenBDWTtFQUNJO0VBQ0E7QXRCMnBDaEI7QXNCdHBDSTtFQUNJO0F0QndwQ1I7O0F1QnJ5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJ3eUNSO0F1QnJ5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdXlDUjtBR3J4Q0U7RW9CeEJFO0lBU1E7RXZCd3lDVjtBQUNGO0F1QnR5Q1E7RUFDSTtBdkJ3eUNaO0F1QnJ5Q1E7RUFDSTtFQUNBO0F2QnV5Q1o7QXVCcHlDUTtFQUNJO0F2QnN5Q1o7QXVCbnlDUTtFQUNJO0F2QnF5Q1o7QXVCanlDWTtFQUNJO0VBQ0E7RUFDQTtBdkJteUNoQjtBdUI5eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd5Q1I7QXVCOXhDUTtFQUNJO0F2Qmd5Q1o7QXVCN3hDUTtFQUNJO0VBQ0E7QXZCK3hDWjtBdUIzeENJO0VBQ0k7RUFDQSxXdEJoRE07RXNCaUROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENacEVLO0VZcUVMO0VBQ0E7QXZCNnhDUjtBdUIzeENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ4Q1o7QXVCMXhDUTtFQUNJLFd0Qi9FRTtBRDIyQ2Q7QXVCMXhDWTtFQUNJO0VBQ0E7QXZCNHhDaEI7O0F3Qmg0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJtNENKO0F3Qmo0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQVpJO0VBYUo7RUFDQTtFQUNBO0F4Qm00Q1I7QXdCajRDUTtFQUNJO0VBQ0E7QXhCbTRDWjtBd0JqNENZO0VBQ0k7RUFDQTtBeEJtNENoQjtBd0JqNENnQjtFQUNJO0F4Qm00Q3BCO0F3QjczQ0k7O0VBSUk7RUFDQSxnQnZCbEJNO0V1Qm1CTixjdkJQSztFdUJRTDtFQUNBO0VBQ0E7RUFDQSxhdkJwQlE7RXVCcUJSO0VBQ0EsWUE1Q0k7RUE2Q0osaUJBN0NJO0VBOENKO0VBQ0E7RUFDQTtFQUNBLFdBakRJO0VBa0RKO0VBQ0E7RUFDQSwwQ2I3Q0s7QVgwNkNiO0F3QjMzQ1E7O0VBQ0k7RUFDQSxjdkJ6QkM7RXVCMEJELGF2QjFCQztBRHc1Q2I7QXdCMzNDUTs7O0VBQ0kscUJ2QjFCSztFdUIyQkw7RUFDQSxtQnZCNUJLO0V1QjZCTCxXdkI3Q0U7QUQ0NkNkO0F3QjczQ1k7OztFQUNJO0VBQ0EsbUJ2QmpDQztFdUJrQ0QscUJ2QmxDQztFdUJtQ0QsV3ZCbkRGO0FEbzdDZDtBd0I3M0NROztFQUNJO0F4Qmc0Q1o7QXdCOTNDWTs7RUFDSTtFQUNBLGdCdkI1REY7RXVCNkRFLGtCdkI3REY7RXVCOERFLGN2QjNEQTtBRDQ3Q2hCO0F3QjczQ1E7OztFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCL0RDO0V1QmdFRCwwQ2J4RkM7QVh3OUNiO0FHOTdDRTtFcUJvRE07OztJQWFRO0V4Qm00Q2Q7QUFDRjtBd0JqNENZOzs7RUFDSSxXdkJqRkY7RXVCa0ZFO0VBQ0E7RUFDQTtBeEJxNENoQjtBd0JqNENROztFQUNJO0F4Qm80Q1o7QXdCaDRDUTs7RUFDSTtBeEJtNENaO0F3Qmg0Q1E7O0VBQ0ksV3ZCcEdFO0V1QnFHRix5QnZCckZLO0V1QnNGTCxxQnZCdEZLO0V1QnVGTDtFQUNBO0F4Qm00Q1o7QXdCLzNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qmk0Q1I7QXdCNTNDUTtFdEJ2SU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzZ0RGO0F3QnA0Q1E7RUFDSTtBeEJzNENaO0F3Qmo0Q1E7RUFDSTtBeEJtNENaO0FHci9DRTtFcUJ3SFU7SUFDSSxxQnZCM0lLO0l1QjRJTCxtQnZCNUlLO0VENGdEbkI7QUFDRjs7QXlCNWhEQTtFQUNDO0VBQ0E7RUFDQTtBekIraEREO0FHamdERTtFc0JqQ0Y7SUFNRTtFekJnaURBO0FBQ0Y7QXlCOWhEQztFQUNDO0VBQ0E7QXpCZ2lERjtBRzFnREU7RXNCeEJEO0lBS0U7RXpCaWlERDtBQUNGO0F5Qi9oREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekJpaURIOztBeUIzaERDO0VBQ0M7QXpCOGhERjtBR3poREU7RXNCTkQ7SUFJRTtJQUVBO0V6QjhoREQ7QUFDRjtBeUIxaERDO0VBQ0M7QXpCNGhERjtBR2xpREU7RXNCS0Q7SUFJRTtFekI2aEREO0FBQ0Y7QXlCMWhEQztFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRoREw7QXlCMWhESztFQUNDO0VBQ0EsZ0J4QnBDUTtFd0JxQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0aEROO0F5QnpoREs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJoRE47O0F5Qm5oREU7RUFDQyxtQnhCL0RhO0FEcWxEaEI7QXlCbmhERTtFQUNDLG1CeEJ0RGM7RXdCdURkLFd4QnZFVztBRDRsRGQ7QXlCbmhERzs7RUFFSSxXeEIzRU87QURnbURkO0F5QmxoRE07RUFDRixjeEIvRGE7QURtbERqQjtBeUJoaERFO0VBQ0MsZ0J4QmxGVztFd0JtRlgsV3hCckZXO0FEdW1EZDtBeUJoaERHOztFQUVJLFd4QnpGTztBRDJtRGQ7QXlCL2dERztFQUNDLGN4QjdFYTtBRDhsRGpCO0F5QjVnREU7RUFDQyxnQnhCbkdXO0FEaW5EZDs7QXlCdGdERTtFQUNDO0F6QnlnREg7QUd2bURFO0VzQjZGQTtJQUlFO0V6QjBnREY7QUFDRjtBRzVtREU7RXNCNkZBO0lBUUU7RXpCMmdERjtBQUNGO0F5QnhnREU7RUFDQztBekIwZ0RIO0FHcG5ERTtFc0J5R0E7SUFJRTtFekIyZ0RGO0FBQ0Y7QUd6bkRFO0VzQnlHQTtJQVFFO0V6QjRnREY7QUFDRjtBeUJ4Z0RFO0VBQ0M7QXpCMGdESDs7QXlCbmdERTtFQUNDO0F6QnNnREg7QXlCbmdERTtFQUNDO0F6QnFnREg7QXlCamdERTtFQUNDO0F6Qm1nREg7QXlCOS9DRTtFQUNDO0F6QmdnREg7QXlCNy9DRTtFQUNDO0F6QisvQ0g7QXlCNS9DRTtFQUNDO0F6QjgvQ0g7O0FHcHBERTtFc0I0SkQ7SUFFRztJQUNBO0V6QjIvQ0Y7QUFDRjtBRzNwREU7RXNCb0tEO0lBRUc7SUFDQTtFekJ5L0NGO0FBQ0Y7QUdqcURFO0VzQjRLRDtJQUVHO0lBQ0E7RXpCdS9DRjtBQUNGOztBeUJqL0NBO0VBQ0k7QXpCby9DSjtBRzNxREU7RXNCc0xGO0lBSVE7RXpCcS9DTjtBQUNGOztBMEJqdERBO0VBQ0k7QTFCb3RESjs7QTJCbnRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnN0REo7QTJCbnRERTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNCb3RESjtBMkJqdERFO0VBQ0U7RUFDQTtBM0JtdERKO0EyQmp0REk7RUFDRTtBM0JtdEROO0EyQi9zREU7RUFDRTtFQUNBO0EzQml0REo7QTJCL3NESTtFQUNFO0VBQ0E7QTNCaXRETjtBMkIvc0RNO0VBQ0U7QTNCaXREUjtBMkI5c0RNO0VBQ0U7RUFDQTtFQUNBLGtCaEIxQ0k7RWdCMkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd0RFI7QTJCNXNEUTtFQUNFO0VBQ0EsbUIxQnBCTztFMEJxQlA7QTNCOHNEVjtBMkJ2c0RFO0VBQ0U7RUFDQTtBM0J5c0RKO0EyQjlyREU7RUFDRTtBM0Jnc0RKOztBNEI1d0RBO0VBQ0U7QTVCK3dERjtBNEI3d0RFO0VBQ0U7QTVCK3dESjtBNEI1d0RFO0VBQ0U7QTVCOHdESjtBNEIzd0RFO0VBQ0U7QTVCNndESjtBR3p2REU7RXlCZEk7SUFDRTtFNUIwd0ROO0U0QnZ3REk7SUFDRTtFNUJ5d0ROO0U0QnR3REk7SUFDRTtFNUJ3d0ROO0FBQ0Y7QTRCcndESTtFQUNFO0E1QnV3RE47QTRCcndETTtFQUNFO0E1QnV3RFI7QTRCbndESTtFQUNFO0VBQ0Esa0JqQjFDTTtFaUIyQ047QTVCcXdETjtBNEJod0RJO0VBQ0U7RUFDQTtBNUJrd0ROO0E0Qjl2REU7RUFDRTtFQUNBO0VBQ0E7QTVCZ3dESjtBNEI5dkRJO0VBQ0U7RUFDQSxtQmpCMURPO0VpQjJEUDtBNUJnd0ROO0FHN3hERTtFeUIwQkU7SUFNSTtFNUJpd0ROO0FBQ0Y7QTRCN3ZERTtFQUNFO0VBQ0E7QTVCK3ZESjtBNEI3dkRJO0VBQ0U7QTVCK3ZETjtBNEI1dkRJO0VBQ0U7QTVCOHZETjtBRzV5REU7RXlCaURFO0lBR0k7RTVCNHZETjtBQUNGO0E0Qnh2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwdkRKO0E0Qm52REU7RUFDRTtBNUJxdkRKO0E0Qmx2REU7RUFDRTtFQUNBO0E1Qm92REo7QTRCbHZESTtFQUNFO0VBQ0E7QTVCb3ZETjtBR3IwREU7RXlCK0VFO0lBS0k7SUFDQTtFNUJxdkROO0FBQ0Y7O0E2QmgyREU7RUFDRTtFQUNBO0VBQ0E7QTdCbTJESjtBOEJsM0RBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUJrM0REO0E4QmgzREM7RUFDQztBOUJrM0RGO0E4Qi8yREM7RUFDQztBOUJpM0RGO0E4QjkyREM7RUFDQztBOUJnM0RGOztBK0JyNERBO0VBQ0Msc0I5QmtCYTtFOEJqQmI7RUFDQTtBL0J3NEREO0ErQmg0REM7RUFDQztFQUNBO0EvQms0REY7QStCLzNEQztFQUNDO0EvQmk0REY7QStCLzNERTtFQUNDO0EvQmk0REg7QStCNzNEQztFQUNDLFc5QkpZO0U4QktaLDBDcEJuQlc7RW9Cb0JYO0VBQ0E7RUFDQTtBL0IrM0RGO0FHMzNERTtFNEJURDtJQVFFO0lBQ0E7RS9CZzRERDtBQUNGO0ErQjUzREM7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0EvQjgzREw7QStCMzNEQztFQUNDLGM5QmhCVztFOEJpQlg7QS9CNjNERjtBK0IxM0RDO0VBQ0M7RUFDRztFQUNBO0VBQ0EsbUI5QnBCWTtFOEJxQlo7RUFDQSxrQnBCekRPO0VvQjBEUDtFQUNBLFc5QnhDUztFOEJ5Q1QseUNwQnRETztFb0J1RFA7QS9CNDNETDtBK0JyM0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnUzREY7QStCcDNEQztFQUNDLGM5Qi9DVztFOEJnRFg7RUFDRztFQUNBO0VBQ0E7QS9CczNETDtBK0JuM0RDO0VBQ0M7QS9CcTNERjtBK0JsM0RDO0VBQ0M7RUFDRztBL0JvM0RMO0ErQnI4REE7RUFvRkM7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0EvQnM0REQ7QStCbjNEQztFQUNDO0VBQ0E7RUFDQTtBL0JxM0RGO0ErQmwzREM7RUFDQztBL0JvM0RGOztBK0JoM0RBO0VBQ0M7RUFDQTtFQUNBO0EvQm0zREQ7QStCajNEQztFQUNDO0EvQm0zREY7QStCaDNEQztFQUNDO0EvQmszREY7QStCLzJEQztFQUNDLGM5QjNHVztFOEI0R1g7RUFDRztFQUNBO0EvQmkzREw7QStCOTJEQztFQUNDLHlDcEIzSVU7RW9CNElWO0VBQ0E7RUFDQTtFQUNBLFc5QmhJWTtFOEJpSVo7RUFDQTtBL0JnM0RGO0ErQjkyREU7RUFDQztBL0JnM0RIO0ErQjMyREU7RUFDQztBL0I2MkRIO0ErQjEyREc7RUFDQTtFQUNHO0VBQ0E7QS9CNDJETjtBR2ovREU7RTRCeUlEO0lBRUU7RS9CMDJERDtBQUNGO0ErQjM1REE7RUFxREM7QS9CeTJERDtBK0J4MkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9CMDJERjtBK0J4MkRFO0VBQ0M7RUFDQTtBL0IwMkRIO0ErQnYyREU7RUFDQztBL0J5MkRIO0ErQnQyREU7RUFDQztFQUNBO0EvQncyREg7QStCcDJEQztFQUNDLGdCOUJyTFk7RThCc0xaO0VBQ0E7QS9CczJERjtBK0JwMkRFO0VBQ0M7RUFDQTtBL0JzMkRIO0ErQm4yREc7RUFDQyxnQjlCL0xVO0U4QmdNUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnEyRFA7QStCeDFERTtFQUNDO0VBQ0E7QS9CMDFESDtBK0J4MURHO0VBQ0M7RUFDQTtBL0IwMURKO0ErQnYxREc7RUFDQztFQUNHO0VBQ0E7QS9CeTFEUDtBK0J2MURPO0VBQ0M7QS9CeTFEUjtBK0J0MURPO0VBQ0M7QS9CdzFEUjtBK0JoMURDO0VBQ0M7QS9CazFERjtBK0IvMERDO0VBQ0MsYzlCcE9lO0U4QnFPZjtFQUNBO0EvQmkxREY7QStCLzBERTtFQUNDO0VBQ0EsVTlCcE5TO0FEcWlFWjtBK0IzMERDO0VBQ0M7RUFDQTtFQUNBO0EvQjYwREY7QStCditEQTtFQTRKQTs7Ozs7OztLQUFBO0EvQnExREE7QStCNTBEQztFQUNJO0VBQ0E7QS9CODBETDtBK0IxMERFO0VBQ0M7RUFDQTtBL0I0MERIO0ErQjEwREc7RUFDQztBL0I0MERKO0ErQnowREc7RUFDQztBL0IyMERKO0ErQngwREc7RUFDQztFQUNBO0EvQjAwREo7QStCdjBERztFQUNDO0VBQ0E7RUFDQSx5Q3BCclRRO0FYOG5FWjs7QStCbDBEQztFQUNDO0EvQnEwREY7QStCbDBERztFQUNDO0VBQ0c7QS9CbzBEUDtBK0I5ekRHO0VBQ0M7QS9CZzBESjtBRzltRUU7RTRCa1RFO0lBQ0M7RS9CK3pESDtBQUNGO0ErQjN6REU7RUFDQztBL0I2ekRIO0ErQnp6REc7RUFDQztFQUNBO0VBQ0E7QS9CMnpESjtBK0JyekRHO0VBQ0M7QS9CdXpESjtBK0I5MURBO0VBNENDO0EvQnF6REQ7QStCbnpERTtFQUNGOzs7cUNBQUE7QS9Cd3pEQTtBK0JqekRDO0VBQ0MsYzlCelZXO0U4QjBWUjtFQUNBO0VBQ0E7QS9CbXpETDtBK0I3MkRBO0VBNkRDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBL0J3MEREOztBR3JxRUU7RTRCd1hEO0lBRUs7RS9CZ3pESjtBQUNGO0ErQjd5REM7RUFDQztFQUNHO0VBQ0E7RUFDQTtBL0IreURMO0ErQjV5REM7RUFDQztFQUNBO0VBQ0c7RUFDQTtBL0I4eURMO0ErQjV5REU7RUFDQztBL0I4eURIO0ErQjV5REc7RUFDQyxnQjlCM1pVO0U4QjRaVjtFQUNBLFc5Qi9aVTtBRDZzRWQ7QStCMXlERTtFQUNDO0VBQ0E7RUFDQSxXOUJwYVc7RThCcWFYO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7QS9CNHlETjtBRzVzRUU7RTRCcVpBO0lBY0s7SUFDSDtJQUNHO0lBQ0E7RS9CNnlETDtBQUNGO0ErQjF5REU7RUFDQztFQUNBO0VBQ0E7QS9CNHlESDtBR3p0RUU7RTRCMGFBO0lBTUU7RS9CNnlERjtBQUNGOztBK0JweURDO0VBQ0M7RUFDQTtBL0J1eURGO0ErQnJ5REU7RUFDQztBL0J1eURIO0FHdHVFRTtFNEI4YkE7SUFJRTtFL0J3eURGO0FBQ0Y7QUczdUVFO0U0QjBiRDtJQWNLO0UvQnV5REo7QUFDRjs7QStCanlERTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JveUROO0FHenZFRTtFNEIrY0E7SUFTSztJQUNBO0UvQnF5REw7QUFDRjtBK0JseURPO0VBQ0M7QS9Cb3lEUjtBK0JoeURNO0VBQ0M7RUFDQTtFQUNBO0EvQmt5RFA7QStCL3hETTtFQUNDO0EvQml5RFA7QStCN3hERTtFQUNDO0VBQ0E7QS9CK3hESDtBRzl3RUU7RTRCNmVBO0lBTUs7SUFDQTtFL0IreERMO0FBQ0Y7O0ErQnh4REM7RUFDQyxzQjlCcmdCc0I7RThCc2dCdEI7RUFDQTtFQUNBLGtCcEJqaUJVO0VvQmtpQlY7QS9CMnhERjtBK0J6eERFO0VBQ0M7RUFDQTtFQUNBO0EvQjJ4REg7QStCeHhERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQjB4REg7QStCeHhERztFQUNDO0EvQjB4REo7QStCcHhERztFQUNDO0VBQ0E7QS9Cc3hESjtBK0JueERHO0VBQ0M7RUFDQTtFQUNBO0EvQnF4REo7QStCL3dERTtFQUNDO0VBQ0E7RUFDQTtBL0JpeERIO0ErQjN3REU7RUFDQyxnQjlCNWpCVztFOEI2akJSO0VBQ0EsVzlCNWpCUTtBRHkwRWQ7QStCdndERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlCemtCVztFOEIwa0JYLHlCOUJ6akJnQjtFOEIwakJoQjtFQUNBO0VBQ0E7RUFDQTtBL0J5d0RIO0ErQnZ3REc7RUFDQyx5QjlCamtCYTtFOEJra0JiLFc5QmxsQlU7QUQyMUVkO0ErQnJ3REU7RUFDQyxtQjlCcGxCYTtBRDIxRWhCO0ErQnB3REU7RUFDQyx5QjlCM2tCYztBRGkxRWpCO0ErQm53REU7RUFDQyx5QjlCL2tCYztBRG8xRWpCOztBZ0N2M0VBO0VBQ0M7RUFDQTtBaEMwM0VEOztBaUM1M0VBO0VBQ0MsZ0JoQ3dCdUI7RWdDdkJ2QjtFQUNBO0VBQ0EsY2hDMkJZO0FEbzJFYjtBaUM3M0VDO0VBQ0M7RUFDQTtFQUNBO0FqQyszRUY7QWlDeDNFQztFQUNDO0FqQzAzRUY7QWlDeDNFRTtFQUNDO0FqQzAzRUg7QWlDbjNFRTtFQUNDO0VBQ0E7QWpDcTNFSDs7QWlDOTJFQztFQUNDO0FqQ2kzRUY7QWlDOTJFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUc7QWpDKzJFTDtBaUM3MkVLO0VBQ0M7RUFDQTtBakMrMkVOO0FpQzMyRUM7RUFDSTtFQUNBO0VBQ0EsY2hDMUJRO0VnQzJCUjtFQUNBO0VBQ0E7RUFDQTtBakM2MkVMO0FpQzEyRUM7RUFDSTtFQUNBO0VBQ0EsY2hDcENRO0VnQ3FDUjtBakM0MkVMOztBa0NoN0VBO0VBQ0k7QWxDbTdFSjtBa0NqN0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQmpDYVE7RWlDWlI7RUFFQTtBbENpN0VSO0FrQy82RVE7RUFDSTtBbENpN0VaO0FrQzc2RVk7RUFDSTtBbEMrNkVoQjtBa0MxNkVZO0VBQ0k7QWxDNDZFaEI7QWtDdjZFSTtFQUNJO0FsQ3k2RVI7QWtDdDZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDVEs7RWlDVUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3c2RVI7QWtDdDZFUTtFQUNJO0FsQ3c2RVo7QWtDcjZFUTtFQUNJO0FsQ3U2RVo7QWtDbjZFSTtFQUNJO0VBQ0E7RUFDQSxXakM3Q007RWlDK0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbzZFUjtBa0NqNkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pDaERLO0VpQ2lETDtFQUNBO0VBQ0E7QWxDbTZFUjtBa0NoNkVZO0VBQ0k7QWxDazZFaEI7QWtDOTVFUTtFQUNJO0FsQ2c2RVo7QWtDNTVFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4NUVSO0FrQzU1RVE7RUFDSTtFQUNBO0FsQzg1RVo7QWtDMzVFUTtFQUNJO0VBQ0E7RUFDQSxjakMvRUs7QUQ0K0VqQjtBa0MzNUVZO0VBQ0k7QWxDNjVFaEI7O0FtQ2xoRkE7RUFDQztFQUNBLGdCbENpQmE7QURvZ0ZkOztBbUNsaEZBO0VBQ0M7RUFDQTtFQUNBLHlDeEJGVztFd0JHWDtBbkNxaEZEO0FtQ25oRkM7RUFDQyxjbENJVztFa0NIWDtBbkNxaEZGO0FtQ25oRkU7RUFDQztBbkNxaEZIO0FtQ2hoRkM7RUFDQyxjbENhZTtFa0NaZjtFQUNBO0VBQ0E7RUFDQTtBbkNraEZGO0FtQ2hoRkU7RUFDQztBbkNraEZIOztBbUM1Z0ZDO0VBQ0M7RUFDQSxjbENOVztFa0NPWDtBbkMrZ0ZGOztBb0NyakZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCekJaUTtFeUJhUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDekJiUztFeUJjVDtFQUNBO0VBQ0E7QXBDd2pGSjs7QW9DcmpGQTtFQUNJO0FwQ3dqRko7QW9DdGpGSTtFQUNJO0VBQ0E7QXBDd2pGUjs7QW9DbmpGSTtFQUNJLG1CbkNGUztFbUNHVCxXbkNuQk07RW1Db0JOLHFCbkNKUztBRDBqRmpCO0FvQ3BqRlE7RUFDSTtFQUNBLGNuQ1JLO0VtQ1NMLHFCbkNUSztBRCtqRmpCO0FvQ2xqRkk7RUFDSSxnQm5DNUJNO0VtQzZCTixXbkMvQk07RW1DZ0NOLGtCbkM5Qk07QURrbEZkO0FvQ2hqRlk7RUFDSSxnQm5DckNGO0VtQ3NDRSxXbkNwQ0Y7QURzbEZkO0FvQzlpRlE7RUFDSSxnQm5DM0NFO0VtQzRDRixXbkMxQ0U7RW1DMkNGLGtCbkM3Q0U7QUQ2bEZkO0FvQzVpRmdCO0VBQ0ksbUJuQ2pDRDtFbUNrQ0MsV25DbkROO0VtQ29ETTtBcEM4aUZwQjtBb0N4aUZJO0VBQ0k7RUFDQSxXbkMxRE07RW1DMkROLHFCbkMxRFE7QURvbUZoQjtBb0N4aUZRO0VBQ0ksZ0JuQ2hFRTtFbUNpRUYsY25DakRLO0VtQ2tETCxxQm5DbERLO0FENGxGakI7QW9DdGlGSTtFQUNJLGdCbkN2RU07RW1Dd0VOLFduQ3RFTTtFbUN1RU4sa0JuQ3pFTTtBRGluRmQ7QW9DdGlGUTtFQUNJO0VBQ0EsV25DN0VFO0VtQzhFRixrQm5DOUVFO0FEc25GZDtBb0NwaUZJO0VBQ0k7RUFDQSxjbkN4RUs7RW1DeUVMO0FwQ3NpRlI7QW9DbGlGWTtFQUNJLG1CbkMxRUM7RW1DMkVELFduQzNGRjtBRCtuRmQ7QW9DaGlGUTtFQUNJLG1CbkNoRks7RW1DaUZMLFduQ2pHRTtFbUNrR0YscUJuQ2xGSztBRG9uRmpCO0FvQzloRmdCO0VBQ0ksZ0JuQ3ZHTjtFbUN3R00sY25DeEZIO0FEd25GakI7O0FvQ3hoRkk7RUFDSTtFQUNBO0FwQzJoRlI7QW9DemhGUTtFQUNJO0VBQ0E7QXBDMmhGWjtBR25vRkU7RWlDc0dNO0lBS1E7SUFDQTtJQUNBO0VwQzRoRmQ7QUFDRjtBb0N6aEZRO0VBQ0k7QXBDMmhGWjs7QXFDN3FGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNnckZKO0FxQzdxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnBDS1U7RW9DSlY7RUFDQTtBckMrcUZKO0FHOXBGRTtFa0N2QkE7SUFTSTtFckNnckZKO0FBQ0Y7QUducUZFO0VrQ3ZCQTtJQWFJO0VyQ2lyRko7QUFDRjtBcUM3cUZJO0VBQ0U7QXJDK3FGTjtBcUM1cUZRO0VBQ0U7RUFDQTtBckM4cUZWO0FxQ3hxRkU7RUFDRTtBckMwcUZKO0FxQ3ZxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjFCaERRO0UwQmlEUjtBckN5cUZKO0FxQ3RxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3FGSjtBcUNycUZFO0VBQ0U7RUFDQSxnQnBDL0NVO0FEc3RGZDtBcUNwcUZFO0VBQ0U7RUFDQTtFQUNBO0FyQ3NxRko7QXFDbnFGRTtFQUNFO0VBQ0E7RUFDQSwwQzFCdkVTO0FYNHVGYjtBR2x0RkU7RWtDMENBO0lBTUk7SUFDQTtFckNzcUZKO0FBQ0Y7QXFDbnFGRTtFQUNFO0VBQ0E7QXJDcXFGSjtBcUNscUZFO0VBQ0U7QXJDb3FGSjtBcUNscUZJO0VBQ0U7RUFDQTtFQUNBO0FyQ29xRk47QXFDanFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ21xRk47O0FzQzF3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNndGSjtBc0Mxd0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JyQ0tVO0VxQ0pWO0VBQ0E7QXRDNHdGSjtBRzN2RkU7RW1DdkJBO0lBU0k7RXRDNndGSjtBQUNGO0FHaHdGRTtFbUN2QkE7SUFhSTtFdEM4d0ZKO0FBQ0Y7QXNDMXdGSTtFQUNFO0F0QzR3Rk47QXNDendGUTtFQUNFO0VBQ0E7QXRDMndGVjtBc0Nyd0ZFO0VBQ0U7QXRDdXdGSjtBc0Nwd0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJDakJhO0VxQ2tCWiwwQzNCOUNRO0UyQitDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzd0ZKO0FzQ3B3Rkk7RUFDRTtFQUNBO0VBQ0E7QXRDc3dGTjtBR3R5RkU7RW1DNkJFO0lBTUk7SUFDQTtFdEN1d0ZOO0FBQ0Y7QXNDcHdGSTtFQUNFO0F0Q3N3Rk47QUcveUZFO0VtQ3dDRTtJQUlJO0lBQ0E7RXRDdXdGTjtBQUNGO0FzQ253RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjNCdkZRO0UyQndGUjtBdENxd0ZKO0FzQ2x3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb3dGSjtBc0Nqd0ZFO0VBQ0U7RUFDQSxnQnJDdEZVO0FEeTFGZDtBc0Nod0ZFO0VBQ0U7RUFDQTtFQUNBO0F0Q2t3Rko7QXNDL3ZGRTtFQUNFO0VBQ0E7QXRDaXdGSjtBc0M5dkZFO0VBQ0U7RUFDQTtBdENnd0ZKO0FzQzN2Rkk7RUFDRTtFQUNBO0VBQ0E7QXRDNnZGTjtBc0MzdkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzZ2RlI7QXNDM3ZGUTtFQUNFO0F0QzZ2RlY7QXNDenZGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzJ2RlI7QXNDdHZGRTtFQUNFO0VBQ0E7QXRDd3ZGSjtBc0N0dkZJO0VBQ0U7RUFDQTtFQUNBO0F0Q3d2Rk47QXNDcnZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3V2Rk47O0F1Qzk1RkE7RUFDQztFQUNBLGN0QzZCWTtFc0M1QlQ7RUFDQTtBdkNpNkZKO0F1Qy81RkM7RUFDQyxtQnRDNEJlO0VzQzNCZjtFQUNBO0F2Q2k2RkY7QXVDOTVGQztFQUNDO0F2Q2c2RkY7QUc1NEZFO0VvQ3JCRDtJQUlFO0V2Q2k2RkQ7QUFDRjtBdUM5NUZHO0VBQ0M7RUFDQTtFQUNBLFd0Q0pVO0FEbzZGZDtBR3Q1RkU7RW9DYkM7SUFNRTtJQUNBO0lBQ0E7SUFDQTtFdkNpNkZIO0FBQ0Y7QXVDOTVGRztFQUNDO0VBQ0E7QXZDZzZGSjtBR2w2RkU7RW9DQUM7SUFLRTtJQUNBO0V2Q2k2Rkg7QUFDRjtBdUM1NUZDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDODVGTDtBR2o3RkU7RW9DWUQ7SUFVSztFdkMrNUZKO0FBQ0Y7QXVDNTVGQztFQUNDLFd0Q3pDWTtFc0MwQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDNUIzRFc7QVh5OUZiO0F1QzM1RkM7RUFDQztFQUNBO0VBQ0c7QXZDNjVGTDtBdUMzNUZFO0VBQ0M7RUFDQTtBdkM2NUZIO0F1Q3o1RkM7RUFDQztFQUNBO0VBQ0EseUM1QjdFVTtBWHcrRlo7QXVDejVGRTtFQUNDO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTtBdkMyNUZOO0FHcjlGRTtFb0NvREE7SUFTSztJQUNBO0V2QzQ1Rkw7QUFDRjtBdUN4NUZFO0VBQ0M7RUFDQTtBdkMwNUZIO0FHLzlGRTtFb0NtRUE7SUFLRztJQUNBO0V2QzI1Rkg7QUFDRjtBR3IrRkU7RW9DbUVBO0lBVUU7RXZDNDVGRjtBQUNGO0F1Q3o1RkU7RUFDQztFQUNBO0VBQ0E7QXZDMjVGSDtBRy8rRkU7RW9DaUZBO0lBT0c7SUFDQTtJQUNBO0lBQ0E7RXZDMjVGSDtBQUNGO0FHdi9GRTtFb0NpRkE7SUFnQks7RXZDMDVGTDtBQUNGO0F1Q3Y1RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkN5NUZIO0FHbGdHRTtFb0NxR0E7SUFPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QzA1RkY7QUFDRjtBdUN2NUZFO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBdkN5NUZOO0F1Q3Q1RkU7RUFDQztFQUNBO0VBQ0EsY3RDaklVO0VzQ2tJVjtBdkN3NUZIO0F1Q3Q1Rkc7RUFDQyxjdENySVM7RXNDc0lUO0VBQ0E7QXZDdzVGSjtBdUN0NUZJO0VBQ0MsY3RDdElZO0FEOGhHakI7QXVDbjVGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3E1Rkg7QUd0aUdFO0VvQzZJQTtJQU9FO0lBQ0c7SUFDQTtJQUNIO0lBQ0E7RXZDczVGRjtBQUNGO0F1Q2w1Rkk7RUFDQztFQUNBO0F2Q281Rkw7QXVDajVGSTtFQUNDO0VBQ0E7RUFDQTtBdkNtNUZMO0FHeGpHRTtFb0NrS0U7SUFNRTtJQUNBO0lBQ0E7SUFDQTtFdkNvNUZKO0FBQ0Y7QXVDajVGSTtFQUNDLHlDNUIzTU87RTRCNE1QLGN0Q25MUTtFc0NvTFI7QXZDbTVGTDtBdUNqNUZLO0VBQ0M7QXZDbTVGTjtBdUMvNEZJO0VBQ0MsY3RDNUxRO0VzQzZMUjtFQUNBO0F2Q2k1Rkw7QXVDNzRGRztFQUNDO0F2Qys0Rko7QXVDNTRGRztFQUNDO0F2Qzg0Rko7O0F1Q3Q0Rkk7RUFDSTtBdkN5NEZSO0F1Q3I0RmdCO0VBQ0k7QXZDdTRGcEI7QXVDbDRGUTtFQUNJO0F2Q280Rlo7QXVDaDRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0Q3ZQTTtFc0N3UE47RUFDQTtFQUNBO0VBQ0E7QXZDaTRGUjtBRzltR0U7RW9DNk5FO0lBbUJRO0V2Q2s0RlY7QUFDRjtBdUNoNEZRO0VBQ0k7QXZDazRGWjtBdUMvM0ZRO0VBQ0k7RUFDQTtFQUNBO0F2Q2k0Rlo7QXVDNzNGSTtFQUNJO0VBQ0E7RUFDQTtFQUdEOzs7Ozs7OztLQUFBO0F2Q3E0RlA7QXVDMTNGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QzQzRkw7QXdDaHJHQTtFQUNDO0F4Q2tyR0Q7QXdDaHJHQztFQUNDO0F4Q2tyR0Y7QXdDL3FHQztFQUNDO0F4Q2lyR0Y7QXdDOXFHQztFQUNDO0VBQ0E7RUFDQTtBeENnckdGO0F3Q3pxR0M7RUFDQztFQUNBO0VBQ0E7QXhDMnFHRjtBd0N6cUdFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzJxR047QXdDdnFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeXFHRjtBd0N2cUdFO0VBQ0M7QXhDeXFHSDtBd0NycUdDO0VBQ0M7RUFDQSxnQnZDL0JZO0V1Q2dDWjtFQUNBO0VBQ0EsV3ZDaENZO0V1Q2lDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1cUdGO0F3Q3JxR0U7RUFDQyxtQnZDOUJnQjtFdUMrQmhCLFd2Q2hEVztBRHV0R2Q7QXdDcHFHRTtFQUNDO0F4Q3NxR0g7QXdDbnFHRTtFQUNDO0F4Q3FxR0g7QXdDbHFHRTtFQUNDO0F4Q29xR0g7O0F3QzlwR0M7RUFDTztFQUNBO0VBQ0EsbUJ2Q3JEUztFdUNzRFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaXFHUjtBd0MvcEdRO0VBQ0k7QXhDaXFHWjtBd0M5cEdRO0VBQ0k7RUFDQTtFQUNBLGdCdkNyRkU7QURxdkdkO0F3QzVwR0s7RUFDQyxjdkMxRVc7QUR3dUdqQjtBd0N4cEdRO0VBQ0k7QXhDMHBHWjtBd0N0cEdRO0VBQ0k7QXhDd3BHWjtBd0NycEdRO0VBQ0ksV3ZDMUdFO0V1QzJHZDsyQkFBQTtFQUVZO0F4Q3VwR1o7QXdDcnBHWTtFQUNJO0F4Q3VwR2hCOztBeUMxeEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2eEdEO0F5QzN4R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekM2eEdGO0FHdndHRTtFc0MxQkQ7SUFPRTtFekM4eEdEO0FBQ0Y7QXlDM3hHQztFQUNJO0VBQ0E7RUFDQTtBekM2eEdMO0F5QzF4R0M7RUFDQztBekM0eEdGO0FHcHhHRTtFc0NURDtJQUlFO0lBQ0E7RXpDNnhHRDtBQUNGO0F5QzF4R0M7RUFDQztBekM0eEdGO0FHN3hHRTtFc0NBRDtJQUlFO0lBQ0E7SUFDQTtFekM2eEdEO0FBQ0Y7QXlDMXhHQztFQUNDO0VBQ0E7QXpDNHhHRjs7QTBDejBHQTtFQUNFO0ExQzQwR0Y7QTBDMTBHRTtFQUNDO0ExQzQwR0g7O0EwQ3gwR0E7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMjBHSjtBMEN6MEdDO0VBQ0M7RUFDRztBMUMyMEdMO0EwQ3gwR0M7RUFDQztBMUMwMEdGO0EwQ3YwR0M7RUFDQyxXekNQWTtBRGcxR2Q7QTBDdjBHRTs7RUFFQyxXekNYVztBRG8xR2Q7QTBDcjBHQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3UwR0w7QTBDcjBHSztFQUNDO0VBQ0EsZ0J6QzNCUTtFeUM0QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1MEdOO0EwQ24wR0M7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3EwR0w7O0EyQzU0R0E7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVHO0VBQ0g7RUFFQTtFQUNHO0VBQ0E7QTNDNDRHSjtBRzEzR0U7RXdDakNGO0lBa0JLO0UzQzY0R0g7QUFDRjtBRy8zR0U7RXdDakNGO0lBdUJFO0UzQzY0R0E7QUFDRjtBMkMzNEdDO0VBQ0M7QTNDNjRHRjs7QTRDNzVHQTtFQUNBOzs7Ozs7Ozs7R0FBQTtFQVdFLHlCM0NZZTtFMkNYZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzY1R0o7QTRDMzVHRTtFQUNFO0E1QzY1R0o7QTRDMTVHRTtFQUNFO0E1QzQ1R0o7QTRDejVHRTtFQUNFLG1CM0NsQmE7QUQ2NkdqQjtBNEN4NUdFO0VBQ0Usc0IzQ3RDVTtFMkN1Q1Y7RUFDQTtFQUNBLFdBM0RvQjtFQTREcEI7RUFDQTtFQUNBO0VBQ0E7QTVDMDVHSjtBNEN4NUdJO0VBQ0U7QTVDMDVHTjtBNEN2NUdJO0VBQ0U7RUFDQTtBNUN5NUdOO0E0Q3Q1R0k7RUFDRTtBNUN3NUdOO0E0Q2o1R007RUFDRTtBNUNtNUdSO0E0Q2g1R007RUFDRTtBNUNrNUdSO0E0Qy80R007RUFDRTtBNUNpNUdSO0FHNThHRTtFeUN0QkY7SUF1Rkk7RTVDKzRHRjtBQUNGOztBNEM1NEdBO0VBQ0U7SUFDRTtFNUMrNEdGO0U0Qzc0R0E7SUFDRTtFNUMrNEdGO0U0QzU0R0E7SUFDRTtFNUM4NEdGO0FBQ0Y7QTRDMzRHQTtFQUNFO0lBQ0U7SUFDQTtFNUM2NEdGO0U0QzM0R0E7SUFDRTtJQUNBO0U1QzY0R0Y7QUFDRjtBNEMxNEdBO0VBQ0U7SUFDRTtFNUM0NEdGO0U0QzE0R0E7SUFDRTtFNUM0NEdGO0U0Q3o0R0E7SUFDRTtFNUMyNEdGO0FBQ0Y7QTRDeDRHQTtFQUNFO0lBQ0U7RTVDMDRHRjtFNEN4NEdBO0lBQ0U7RTVDMDRHRjtFNEN2NEdBO0lBQ0U7RTVDeTRHRjtBQUNGO0E0Q3Q0R0E7RUFDRTtJQUNFO0lBQ0E7RTVDdzRHRjtFNEN0NEdBO0lBQ0U7SUFDQTtFNUN3NEdGO0FBQ0Y7QTRDcjRHQTtFQUNFO0lBQ0U7RTVDdTRHRjtFNENyNEdBO0lBQ0U7RTVDdTRHRjtFNENwNEdBO0lBQ0U7RTVDczRHRjtBQUNGO0E2Q25qSEE7RUFDQTs7Ozs7Z0JBQUE7RUFTQTs7Ozs7O1FBQUE7QTdDd2pIQTtBNkMvaUhDO0VBQ0M7RUFDQTtBN0NpakhGO0E2Qy9pSEc7RUFDTTtBN0NpakhUO0FHeGlIRTtFMENWQztJQUlVO0U3Q2tqSFg7QUFDRjtBNkMxaUhDO0VBQ0M7QTdDNGlIRjs7QTZDeGlIQTtFQUNDO0E3QzJpSEQ7O0E4Q3BsSEM7RUFDQztFQUNBO0E5Q3VsSEY7QThDcGxIQztFQUNDO0VBQ0c7RUFDQTtBOUNzbEhMO0E4Q3BsSEs7RUFDQztBOUNzbEhOO0FHamtIRTtFMkN0Qkc7SUFJRTtFOUN1bEhMO0FBQ0Y7QThDbmxIQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FsSEw7QUdsbEhFO0UyQ2JEO0lBYUU7RTlDc2xIRDtBQUNGO0E4Q2xsSEU7RUFDQztBOUNvbEhIO0E4Q2psSEU7RUFDQztFQUNHO0E5Q21sSE47QUc5bEhFO0UyQ1NBO0lBS0s7SUFDQTtJQUNBO0U5Q29sSEw7QUFDRjs7QStDdG9IQTtFQUNFO0EvQ3lvSEY7O0ErQ3RvSEE7RUFDRTtBL0N5b0hGOztBK0N0b0hBO0VBQ0U7QS9DeW9IRjs7QWdEbHBIQTtFQUNDO0FoRHFwSEQ7QUdybkhFO0U2Q2pDRjtJQUlLO0VoRHNwSEg7QUFDRjs7QUcxbkhFO0U2Q3pCRjtJQUVJO0VoRHNwSEY7QUFDRjs7QWlEanFIQTtFL0NDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9xSEY7O0FrRDdxSEM7RUFDSTtBbERnckhMO0FrRDlxSEs7RUFDQztBbERnckhOO0FrRDVxSEM7RUFDQztBbEQ4cUhGO0FrRDVxSEU7RUFDQztFQUNBO0FsRDhxSEg7QWtEM3FISTtFQUNDO0FsRDZxSEw7QWtEdnFIQztFQUNDO0VBQ0c7RUFDQTtBbER5cUhMO0FrRHJxSEM7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQmpEYlc7RWlEY1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1cUhMO0FrRHBxSEM7RUFDQztFQUNBO0FsRHNxSEY7QWtEL3BIQztFQUNDO0VBQ0EsV2pEakNZO0FEa3NIZDtBa0Q5cEhDO0VBQ0M7QWxEZ3FIRjs7QWtEM3BIQztFQUNDO0FsRDhwSEY7QWtEM3BIQztFQUNDO0FsRDZwSEY7QWtEM3BISztFQUNDO0FsRDZwSE47QWtEenBIQztFQUNDO0VBQ0c7RUFDQTtBbEQycEhMO0FrRHhwSEM7RUFDQztBbEQwcEhGO0FrRHhwSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakR0RGM7RWlEdURkO0VBQ0E7RUFDQTtFQUNBO0FsRDBwSEg7QWtEdHBIQztFQUNDO0FsRHdwSEY7O0FrRG5wSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHNwSEY7QUdqdUhFO0UrQ3NFRDtJQVFFO0VsRHVwSEQ7QUFDRjtBa0RwcEhDO0VBQ0M7RUFDQTtFQUNBLGdCakRuR1k7RWlEb0daO0VBQ0E7RUFDQTtBbERzcEhGO0FHOXVIRTtFK0NrRkQ7SUFTRTtFbER1cEhEO0FBQ0Y7QWtEaHBIQztFQUNDO0FsRGtwSEY7QWtEaHBIRTtFQUNDO0VBQ0E7QWxEa3BISDtBa0Qvb0hJO0VBQ0M7RUFDQTtBbERpcEhMO0FrRDNvSEM7RUFDQztFQUNBO0VBQ0E7QWxENm9IRjtBa0Qxb0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxENG9IRjtBa0R6b0hDO0VBQ0M7QWxEMm9IRjs7QWtEdG9IQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5b0hGO0FHcnhIRTtFK0NzSUQ7SUFTRTtFbEQwb0hEO0FBQ0Y7QWtEdm9IQztFQUNDO0VBQ0E7RUFDQSxnQmpEcEtZO0VpRHFLWjtFQUNBO0VBQ0E7QWxEeW9IRjtBR2x5SEU7RStDbUpEO0lBU0U7RWxEMG9IRDtBQUNGO0FHdnlIRTtFK0NtSkQ7SUFhRTtFbEQyb0hEO0FBQ0Y7QWtEeG9IQztFQUNDO0FsRDBvSEY7O0FrRHRvSEE7RUFDSTtFQUNBO0FsRHlvSEo7QWtEdG9IUTtFQUNJO0VBQ0E7QWxEd29IWjtBa0Rub0hRO0VBQ0k7RUFDQTtBbERxb0haOztBa0QvbkhDO0VBQ0M7RUFDQTtBbERrb0hGOztBa0Q5bkhBO0FBR0U7RUFDQztBbEQrbkhIO0FrRDNuSEM7RUFDQztBbEQ2bkhGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvYm94LXNpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbHVtbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLWFnZW5kYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21lbnUtdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvaGlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2hhbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlcyB2aWEgSVRDU1MgTWV0aG9kb2xvZ3lcbiAqXG4gKiBUaGlzIGlzIHdoZXJlIGFsbCBvZiB0aGUgc3R5bGVzaGVldHMgYXJlIGNvbXBpbGVkLlxuICogVGhleSBhcmUgcHJvY2Vzc2VkIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbXBvcnRlZCB0byBlbnN1cmUgdGhlIGNvbnNpc3RlbnQgaW5jcmVhc2Ugb2Ygc3BlY2lmaWNpdHkuXG4gKlxuICogICAgIFNldHRpbmdzLi4uLi4uLi4uLi5HbG9iYWwgY29uZmlndXJhdGlvbiBhbmQgdmFyaWFibGVzXG4gKiAgICAgVG9vbHMuLi4uLi4uLi4uLi4uLkZ1bmN0aW9ucyBhbmQgbWl4aW5zXG4gKiAgICAgR2VuZXJpYy4uLi4uLi4uLi4uLkdyb3VuZCB6ZXJvIHN0eWxlcyAobm9ybWFsaXppbmcgcnVsZXMsIGJveC1zaXppbmcgZXRjLi4uKVxuICogICAgIEVsZW1lbnRzLi4uLi4uLi4uLi5VbmNsYXNzZWQgKGJhcmUpIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIFVsLCBBIGV0Yy4uLilcbiAqICAgICBPYmplY3RzLi4uLi4uLi4uLi4uQ29tbW9uIG5vbi1jb3NtZXRpYyBzdHJ1Y3R1cmFsIGRlc2lnbiBwYXR0ZXJuc1xuICogICAgIENvbXBvbmVudHMuLi4uLi4uLi5TcGVjaWZpYyBjb3NtZXRpYyBlbGVtZW50cyBvZiBVSVxuICogICAgIFV0aWxpdGllcy4uLi4uLi4uLi5IZWxwZXJzIGFuZCBvdmVycmlkZXNcbiAqICAgICBTaGFtZS4uLi4uLi4uLi4uLi4uQWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cblxuLy8gU2V0dGluZ3NcbkBpbXBvcnQgJ3NldHRpbmdzL2NvbG9ycyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9nbG9iYWwnO1xuXG4vLyBUb29sc1xuQGltcG9ydCAndG9vbHMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAndG9vbHMvY2xlYXJmaXgnO1xuQGltcG9ydCAndG9vbHMvaGlkZGVuJztcblxuLy8gR2VuZXJpY1xuQGltcG9ydCAnZ2VuZXJpYy9ib3gtc2l6aW5nJztcbkBpbXBvcnQgJ2dlbmVyaWMvZm9udC1mYWNlJztcbkBpbXBvcnQgJ2dlbmVyaWMvbm9ybWFsaXplJztcbkBpbXBvcnQgJ2dlbmVyaWMvcmVzZXQnO1xuQGltcG9ydCAnZ2VuZXJpYy9zaGFyZWQnO1xuXG4vLyBFbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMvYmxvY2txdW90ZSc7XG5AaW1wb3J0ICdlbGVtZW50cy9oZWFkaW5ncyc7XG5AaW1wb3J0ICdlbGVtZW50cy9ocic7XG5AaW1wb3J0ICdlbGVtZW50cy9odG1sJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2ljb24nO1xuQGltcG9ydCAnZWxlbWVudHMvaW1hZ2VzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2lucHV0JztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xheW91dCc7XG5AaW1wb3J0ICdlbGVtZW50cy9saW5lJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpbmtzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL21lbnUtZHJvcGRvd24nO1xuQGltcG9ydCAnZWxlbWVudHMvbWVudS1vdmVybGF5JztcbkBpbXBvcnQgJ2VsZW1lbnRzL21lbnUnO1xuQGltcG9ydCAnZWxlbWVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9zZWN0aW9uJztcbkBpbXBvcnQgJ2VsZW1lbnRzL3RleHQnO1xuQGltcG9ydCAnZWxlbWVudHMvc2xpY2snO1xuXG4vLyBPYmplY3RzXG5AaW1wb3J0ICdvYmplY3RzL2NvbHVtbic7XG5AaW1wb3J0ICdvYmplY3RzL2NvbnRhaW5lcic7XG5AaW1wb3J0ICdvYmplY3RzL2Zvcm0nO1xuQGltcG9ydCAnb2JqZWN0cy9saXN0LWJhcmUnO1xuQGltcG9ydCAnb2JqZWN0cy90YWJsZSc7XG5AaW1wb3J0ICdvYmplY3RzL2ZhcSc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkLXBvc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkLWFnZW5kYSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dhbGxlcnknO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9nbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtdG9nZ2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZSc7XG5cbi8vIFBvc3QgdHlwZXNcbkBpbXBvcnQgJ3Bvc3QtdHlwZXMvc2luZ2xlJztcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsaXRpZXMvYWxpZ24nO1xuQGltcG9ydCAndXRpbGl0aWVzL2hpZGUnO1xuQGltcG9ydCAndXRpbGl0aWVzL3NyLW9ubHknO1xuXG5AaW1wb3J0ICdzaGFtZSc7IiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIdWlzc3RpamwgKi9cbiRjb2xvci1saWdodC1iZWlnZTogI0Y3RjZGNDtcbiRjb2xvci1iZWlnZTogI0U3REZENjtcbiRjb2xvci1hbnRyYWNpdGU6ICMzMjM3M0M7XG4kY29sb3ItYnJvd246ICNBRDkyNzE7XG5cbiRjb2xvci1wdXJwbGU6ICM2NzNFRTQ7XG4kY29sb3Itb2ZmcHVycGxlOiAjRThFMkZDO1xuJGNvbG9yLWxpZ2h0cHVycGxlOiAjQkVBQkY5O1xuJGNvbG9yLXZlcnlsaWdodHB1cnBsZTogI0ZCRjlGRjtcblxuJGNvbG9yLXllbGxvdyA6ICNGMEZGMDA7XG4kY29sb3ItZGFyay15ZWxsb3cgOiAjRjVDNTE4O1xuJGNvbG9yLW5hdnk6ICMwRDFCMkE7XG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itb2ZmYmxhY2s6ICMyNTI1MjU7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb3V0bGluZTogI0VGRUZFRjtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAjRkZGO1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1uYXZ5O1xuXG4vLyBUZXh0XG4kY29sb3ItdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0OiAjNzA3MDcwO1xuJGNvbG9yLXN0cm9uZzogJGNvbG9yLXRpdGxlO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1wcmltYXJ5IDogI0VDMDAwMDtcbiRjb2xvci1zZWNvbmRhcnkgOiAjQjlBOThGO1xuJGNvbG9yLXRlcnRpYXJ5IDogJGNvbG9yLXZlcnlsaWdodHB1cnBsZTtcblxuLy8gSG92ZXJcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItZGFyay15ZWxsb3c7XG4kY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci10ZXJ0aWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgMTAlKTtcblxuJGNvbG9yLWJsYWNrLWhvdmVyOiAjMDAwNTAwO1xuJGNvbG9yLXdoaXRlLWhvdmVyOiAjZjJmMmYyO1xuXG4vLyBMaW5rc1xuJGNvbG9yLWxpbms6ICRjb2xvci1ibGFjaztcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XG5cblxuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yLW5hdnk7XG4kY29sb3ItYnJlYWRjcnVtYi1jaGV2cm9uOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1icmVhZGNydW1iLXRleHQ6ICRjb2xvci10ZXh0O1xuXG4vLyBGZWVkYmFja1xuJGNvbG9yLXJlZDogcmVkO1xuJGNvbG9yLWdyZWVuOiBncmVlbjtcbiRjb2xvci1vcmFuZ2U6IG9yYW5nZTtcbiRjb2xvci1vZmZncmVlbiA6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDEwJSk7XG4vLyBGb3JtXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9ybS10aXRsZTogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWZvcm0tZGVzY3JpcHRpb246ICRjb2xvci10ZXh0O1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci1ibGFjaztcblxuLy8gU29jaWFsIE1lZGlhXG4kY29sb3ItaW5zdGFncmFtOiBcdFx0XHQjYzMyYWEzO1xuJGNvbG9yLXR3aXR0ZXI6XHRcdCBcdFx0IzFkYTFmMjtcbiRjb2xvci1saW5rZWRpbjpcdCBcdFx0IzBhNjZjMjtcbiRjb2xvci10aWt0b2s6XHQgXHRcdFx0IzAxMDEwMTtcbiRjb2xvci15b3V0dWJlOlx0IFx0XHRcdCNmZjAwMDA7XG4kY29sb3Itd2hhdHNhcHA6XHQgXHRcdCMyNWQzNjY7XG4kY29sb3ItZmFjZWJvb2s6XHQgXHRcdCMzYjU5OTg7XG4kY29sb3ItcGludGVyZXN0Olx0XHRcdCNiZDA4MWM7XG5cbi8vRGFzaGJvYXJkIChXb29Db21tZXJjZSlcbiRjb2xvci1jb21wbGV0ZWQ6IFx0XHRcdCNjNmUxYzY7XG4kY29sb3ItZmFpbGVkOlx0XHQgXHRcdCNlYmEzYTM7XG4kY29sb3ItcmVmdW5kZWQ6XHQgXHRcdCNlNWU1ZTU7XG4kY29sb3Itb25ob2xkOlx0IFx0XHRcdCNmOGRkYTc7XG4kY29sb3ItcHJvY2Vzc2luZzpcdCBcdFx0I2M4ZDdlMTtcbiRjb2xvci1wZW5kaW5nOlx0IFx0XHRcdCNlNWU1ZTU7XG4kY29sb3ItY2FuY2VsbGVkOlx0IFx0XHQjZmZkZGJlO1xuXG4kY29sb3ItY29tcGxldGVkLXRleHQ6IFx0XHQjNWI4NDFiO1xuJGNvbG9yLWZhaWxlZC10ZXh0Olx0XHQgXHQjNzYxOTE5O1xuJGNvbG9yLXJlZnVuZGVkLXRleHQ6XHQgXHQjNzc3O1xuJGNvbG9yLW9uaG9sZC10ZXh0Olx0IFx0XHQjOTQ2NjBjO1xuJGNvbG9yLXByb2Nlc3NpbmctdGV4dDpcdFx0IzJlNDQ1MztcbiRjb2xvci1wZW5kaW5nLXRleHQ6XHRcdCM3Nzc7XG4kY29sb3ItY2FuY2VsbGVkLXRleHQ6XHQgXHQjYzU4ODEwOyIsIkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCUkVBS1BPSU5UU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZ1bmN0aW9uIGJwLXZhbCgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG5hbWU7XG4gIH1cblxuICAkdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkdmFsID09IG51bGwge1xuICAgIEBlcnJvciAnQnJlYWtwb2ludCAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgQHJldHVybiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gYnAtdmFsLW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcF9rZXlzKCRicmVha3BvaW50cyk7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEBpZiAkbiA+PSBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAZXJyb3IgJ05leHQgYnJlYWtwb2ludCBhZnRlciAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgJG5leHQta2V5OiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7XG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuZXh0LWtleSk7XG59XG5cbkBtaXhpbiBicCgkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtb25seSgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnI3skbmFtZX0gc2hvdWxkIGJlIGJyZWFrcG9pbnQgbmFtZSc7XG4gIH1cblxuICAkbWluOiBicC12YWwoJG5hbWUpO1xuICAkbWF4OiBicC12YWwtbmV4dCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRuYW1lMSwgJG5hbWUyKSB7XG4gICRtaW46IGJwLXZhbCgkbmFtZTEpO1xuICAkbWF4OiBicC12YWwoJG5hbWUyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW1zdGVyZGFtIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbXN0ZXJkYW1TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQW1zdGVyZGFtU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW1zdGVyZGFtIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbXN0ZXJkYW1TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbXN0ZXJkYW1TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Ftc3RlcmRhbSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1zdGVyZGFtU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0Ftc3RlcmRhbVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbXN0ZXJkYW0gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ftc3RlcmRhbVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbXN0ZXJkYW1TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3ByaXRlIEdyYWZmaXRpJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU3ByaXRlR3JhZmZpdGkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU3ByaXRlR3JhZmZpdGkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5cbmxpID4ge1xuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIDEuIFJlc2V0IENocm9tZSBhbmQgRmlyZWZveCBiZWhhdmlvdXIgd2hpY2ggc2V0cyBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2BcbiAqICAgIG9uIGZpZWxkc2V0cy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0hBUkVEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cblxuLyoqXG4gKiBBbHdheXMgZGVjbGFyZSBtYXJnaW5zIGluIHRoZSBzYW1lIGRpcmVjdGlvbjpcbiAqIGNzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9uc1xuICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSIsImgxLCAuaDEge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cblxufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7ICAgXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbnN0cm9uZywgYiB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59IiwiJG5vLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiAkbm8tcmFkaXVzO1xuJGJpZy1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvbnQtdGV4dDogJ0Ftc3RlcmRhbSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiAnU3ByaXRlIEdyYWZmaXRpJywgc2Fucy1zZXJpZjtcbiRmb250LXN1YnRpdGxlOiAnQW1zdGVyZGFtIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGFiZWwgOiAkZm9udC10ZXh0O1xuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzIwcHgsXG5cdHNtYWxsOiA0MjVweCxcblx0bWVkaXVtc21hbGw6IDQ4MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4OyAvKiBbMV0gKi8gLyogMTNweCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogWzFdICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuLypcbiAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcblxuICAgIGgxLCBoMiwgaDMsXG4gICAgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICAgIH1cbiAgfSovXG5cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5jLWljb24ge1xuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmcHVycGxlO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn0iLCJpbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsImlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3Itd2hpdGUgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDhyZW0haW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDIwcHg7XG5cbiAgICAmOjotbXMtZXhwYW5kIHsgLyogZm9yIElFIDExICovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXG4gICAgfVxufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICBjaGVja2JveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbn0iLCIuby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxuXG4gICYtLWJpZy1nYXAge1xuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuby1sYXlvdXQtLXJldmVyc2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tY29sdW1uIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogT3JkZXIgKi9cbi5vLWxheW91dC0tcmV2ZXJzZSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVmVydGljYWwgYWxpZ24gKi9cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9IFxufVxuXG4uby1hbGlnbi1ib3R0b20ge1xuICAuby1sYXlvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBcbn1cblxuXG4vKiBTaXplcyAqL1xuLm8tbGF5b3V0LS0xMDAge1xuICAvKndpZHRoOiAxMDAlOyovXG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG59XG5cbi5vLWxheW91dC0tNTAtNTAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMzLTY2IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNjAtNDAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS00MC02MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTY2LTMzIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMzMtMzMtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0yNS0yNS0yNS0yNSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICB9XG4gIH1cbn1cblxuLm8tZ2FwIHtcbiAgJi1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xufSIsImEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuIiwib2w6bm90KFtjbGFzc10pLCB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtbGlzdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1lbnUtb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MCUsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwNXB4ICsgNDZweCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudS1vdmVybGF5IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5jLW1lbnUge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ3gnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvKiBoZWlnaHQ6IDJweDsgKi9cbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6ICNCOUE5OEY7ICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEyNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRzaXplLWl0ZW06IDQ4cHg7XG5cbi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQsXG4gICAgJl9faXRlbSxcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZpbGw6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRzaXplLWl0ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50LCAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsICYubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cdFxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblxuXHRcdCYtLWJveGVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbi5vLXNlY3Rpb24ge1xuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIG9wYWNpdHk6IDAuODU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXG5cdCAgICAmLS1pbWFnZSB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgIH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQmLS1vdXRsaW5lIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuXHRcdH0gXG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0c3Ryb25nLCAuaDEsIC5oMiwgLmgzLFxuXHRcdCAgICAuaDQsIC5oNSwgLmg2IHtcblx0XHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICB9XG5cblx0XHQgICAgYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRzdHJvbmcsIC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0Ji0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cdFxuXHR9XG59XG5cblxuLm8tbWFyZ2luIHtcblx0Jl90b3Age1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5vcm1hbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0fVxuXG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfYm90dG9tIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tZ2FwIHtcblx0Ji1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYtbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDYwcHg7XG5cdFx0XG5cdFx0fVxuXHR9XG5cblx0Ji1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTAwcHg7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uX19maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4iLCJzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuXG4gICYtdHJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgLmMtbG9nb3NfX2xpc3QgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuby1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOERFRDM7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1hY3RpdmUge1xuXG4gIH1cblxuICAmLWFycm93IHtcblxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxufSIsIlxuLm8tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXRleHQge1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi0tbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmlnLXJhZGl1cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWZlYXR1cmVkIHtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC8qYXNwZWN0LXJhdGlvOiA0IC8gMzsqL1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgXG4gIH1cblxuICAmX193aGl0ZXNwYWNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBkcm9wIG1pY3JvIGNsZWFyZml4IGludG8gYSBzZWxlY3Rvci4gRnVydGhlciByZWFkaW5nOlxuLy8gaHR0cDovL3d3dy5jc3Ntb2pvLmNvbS90aGUtdmVyeS1sYXRlc3QtY2xlYXJmaXgtcmVsb2FkZWQvXG4vL1xuLy8gLnVzYWdlIHtcbi8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vIH1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIuby1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ei1pbmRleDogMztcblxuXHQmLS1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogMTA2NHB4O1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdH1cbn1cbiIsIi5vLWNvbHVtbi0tZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0Ji0taW5uZXIge1xuXG5cdH1cbn1cblxuLmdmb3JtIHtcblx0Jl93cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX2hlYWRpbmcge1xuXHRcdC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cblxuXHRcdC5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tdGl0bGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoZXh0cmFzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb24haW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Jl9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9ib2R5IHtcblxuXHR9XG5cblx0Jl9maWVsZHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQmX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qJl9idXR0b24ge1xuXHRcdCYuYy1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0fVxuXHQgICAgLmMtYnV0dG9uIHtcblx0ICAgIFx0Jl9fdGV4dCB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbiovXG5cdCZfcm93LS1ob25leXBvdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmbGV4OiAxIDAgMTAwJTtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX2xhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2lkdGgtaGFsZiB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jl90ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59IiwiLm8tbGlzdC1iYXJlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJ0YWJsZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Y2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdHRib2R5IHtcblxuXHR9XG5cblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy10YWJsZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG59IiwiLmMtZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX2NoZXZyb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYi1jaGV2cm9uO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHQmX2xhc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmMtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzO1xuICAgIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3V0bGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYW5zcGFyYW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYy1idXR0b24ge1xuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgXG5cbi5jLWJ1dHRvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmMtY2FyZC1wb3N0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1jYXJkLXBvc3Qge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgcGFkZGluZy10b3A6IDU4LjY5NTY1MjE3MzklO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM4ZDhkOGQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIFxuICAgICYtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5jLWNhcmQtYWdlbmRhIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1jYXJkLXBvc3Qge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXG4gICAgJi0tZGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuXG4gICAgLmMtYWdlbmRhLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgICAgIFxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2U1MDAwMDsgLyogUGFzIGFhbiBuYWFyIGplIGVpZ2VuIHJvZGUgaHVpc2tsZXVyICovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICYtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5jLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuXHQmX19zb2NpYWwtbWVkaWEge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Jl9fc29jaWFsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmMtc29jaWFsIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBwYWRkaW5nOiA1MHB4IDA7XG5cdFxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0cGFkZGluZzogNjBweCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAyO1xuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gXHRcdFx0XHRvcmRlcjogMTtcbiBcdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gXHRcdFx0XHRvcmRlcjogMjtcbiBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiBcdFx0XHRcblxuIFx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHQgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZhdmljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMCAuNXJlbSAwIDA7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtbWV0YSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0XHR9XG5cblxuXHRcdFx0LmMtbWVudSB7XG5cdFx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0LypwYWRkaW5nLWxlZnQ6IDIwcHg7Ki9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19saW5rIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmMtZm9vdGVyX19uYXYge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1mb290ZXJfX2NvcHlyaWdodC1wcml2YWN5LXRleHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1zb2NpYWwge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmMtc29jaWFsIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6ICRjb2xvci1ibGFjazsqL1xuICAgICAgICAgICAgLypib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTsqL1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBcdGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgIC8qICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICBcdG1hcmdpbjogMDtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuICAgIH1cbn1cbiIsIi5jLWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ji0tZml4ZWQtcmF0aW8ge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5jLWdhbGxlcnlfX2l0ZW0tLWZpeGVkLXJhdGlvICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgYXNwZWN0LXJhdGlvOiA2NDAgLyA0MjU7IC8qIFBhcyBhYW4gbmFhciB3ZW5zLCBiaWp2LiA0LzMgb2YgMS8xICovXG5cdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyOyAgICAvKiBTbmlqZHQgZGUgYWZiZWVsZGluZyBuZXRqZXMgYWYgem9uZGVyIHRlIHZlcnZvcm1lbiAqL1xuXHRcdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMsIGNvbG9yIC4yNXM7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYy1jYXJvdXNlbCB7XG5cdCZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAuYy1jYXJvdXNlbCB7XG5cdFx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdFx0Ji0taWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4vKiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7Ki9cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQmX19tYWluIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59IiwiLm8tc2VjdGlvbi0taGVybyB7XG4gXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gXHQmLm8tc2VjdGlvbi0tZmlyc3Qge1xuIFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuIFx0fVxufVxuXG4uYy1oZXJvIHtcblx0bWluLWhlaWdodDogNjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Jl9fbGlzdCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRoMSwgaDIsIGgzLFxuXHRcdGg0LCBoNSwgaDYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBcdFx0b3BhY2l0eTogLjQ1O1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdGJvdHRvbTogMDtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdGhlaWdodDogMTAwJTtcbiAgICBcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiLmMtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMjBweDtcblx0d2lkdGg6IDE0NXB4O1xuXHRoZWlnaHQ6IDE0NXB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuXHR6LWluZGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiLy8gdmFyaWFibGVzIG1lbnUgaWNvblxuJG1lbnUtaWNvbi1saW5lLWhlaWdodDogMnB4O1xuJG1lbnUtaWNvbi1saW5lLXdpZHRoOiAzMnB4O1xuJG1lbnUtaWNvbi1saW5lLXNwYWNlOiAzcHg7XG4kbWVudS1pY29uLWJvcmRlci1yYWRpdXM6IDJweDtcbiRtZW51LWljb24tbGluZS1vZmZzZXRZOiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0ICsgJG1lbnUtaWNvbi1saW5lLXNwYWNlO1xuJG1lbnUtaWNvbi1oZWlnaHQ6ICgzKiRtZW51LWljb24tbGluZS1oZWlnaHQpICsgKDIqJG1lbnUtaWNvbi1saW5lLXNwYWNlKTtcbiRtZW51LWRlbGF5OiAuNXM7XG4kY3ViaWMtYmV6aWVyLWluOiBjdWJpYy1iZXppZXIoMC4zMCwxLDAuNzAsMSk7XG4kY3ViaWMtYmV6aWVyLW91dDogY3ViaWMtYmV6aWVyKDEsMC43MCwxLDAuMzApO1xuXG4uYy1tZW51LXRvZ2dsZSB7XG4vKiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAkbWVudS1pY29uLWhlaWdodDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICRtZW51LWljb24tbGluZS13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4qL1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsZWZ0OiAxNXB4O1xuXG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4O1xuXG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMSAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yLXJldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufSIsIi5jLXNpdGUge1xuLypcdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlOyovXG5cblxuXG4vKiAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTA1cHggKyA0NnB4KTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDVweCArIDMycHgpO1xuICAgICAgICB9XG4gICAgfSovXG5cblxuXHQmX19oZWFkZXIge1xuXHRcdC8qcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuXHRcdHotaW5kZXg6IDk7XG5cblx0ICAuYWRtaW4tYmFyICYge1xuXHQgICAgICAgIHRvcDogNDZweDtcblx0ICAgIFxuXHQgICAgICAgIEBpbmNsdWRlIGJwKHdwLWFkbWluLWJhci1sYXJnZSkge1xuXHQgICAgICAgICAgICB0b3A6IDMycHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cdH1cblxuXHQmX19tYWluIHtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbnAsIG9sLCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59IiwiLmMtYXJ0aWNsZSwgYXJ0aWNsZSB7XG5cdCZfX2hlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHotaW5kZXg6IDM7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYtLWNvbnRhaW5lciB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2FydGljbGUge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgIFx0XHRcdG1hcmdpbjogMCAtNjBweDtcblx0ICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcblx0ICAgXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHQgICBcdFx0fVxuXHRcdH1cblx0fVxufSIsIi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1oaWRlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdGRpc3BsYXk6IGluaXRpYWw7XG4gIFx0fVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLnUtc3Itb25seSB7XG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xufSIsIi5jLWNvbnRhY3Qge1xuXHQmX19pdGVtIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOmluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWNvbnRhY3Qge1xuXHRcdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgZ2FwOiAxNnB4O1xuXHR9XG5cblxuXHQmX19maWd1cmUge1xuXHQgICAgd2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3V0bGluZTtcblx0ICAgIGZsZXgtc2hyaW5rOiAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmMtdXNwcyB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxMnB4O1xuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdGZsZXg6IDAgMCAyNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRmbGV4OiAxO1xuXHR9XG59XG5cbi5jLXNlcnZpY2VzIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgxMywgMjcsIDQyLCAuMDcpO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0LmMtc2VydmljZXMge1xuXHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cbn1cblxuLmMtcGFydG5lcnMge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDEzLCAyNywgNDIsIC4wNyk7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmluLXZpZXcgeyAgICBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguNDUsIC4wMywgLjUsIC45KTtcbiAgICBcbiAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgJjpub3QoLmluLXZpZXctLW5vLWFuaW1hdGUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLDAsMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG59XG5cbi8qIFBhc3N3b3JkIHByb3RlY3RlZCAqL1xuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdGxhYmVsIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/