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

/* libre-baskerville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/zaankanaries/dist/fonts/libre-baskerville-v24-latin-regular.22174501.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Libre Baskerville";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/zaankanaries/dist/fonts/libre-baskerville-v24-latin-italic.7c2f63fb.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/zaankanaries/dist/fonts/libre-baskerville-v24-latin-700.deebef91.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
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: "Libre Baskerville", 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: 50px;
    line-height: 60px;
  }
}

h2, .h2 {
  color: #000;
  font-family: "Libre Baskerville", 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: 40px;
    line-height: 50px;
  }
}

h3, .h3 {
  color: #000;
  font-family: "Libre Baskerville", 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: 28px;
    line-height: 32px;
  }
}

h4, .h4 {
  color: #000;
  font-family: "Libre Baskerville", 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: 24px;
    line-height: 30px;
  }
}

h5, .h5 {
  color: #000;
  font-family: "Libre Baskerville", 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: 20px;
    line-height: 28px;
  }
}

h6, .h6 {
  color: #000;
  font-family: "Libre Baskerville", 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: 18px;
    line-height: 26px;
  }
}

strong, b {
  color: #000;
}

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

html {
  background: #EBE6DC;
  color: #707070;
  font-family: "Arial", 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;
      }
    }*/
  background-position: 50%;
  background-image: url(/wp-content/themes/zaankanaries/dist/images/noise.d095195e.png);
  background-repeat: repeat;
}
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: #5A7EA3;
}
.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 #F5F7FA;
  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/zaankanaries/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 #F5F7FA;
}

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: #5A7EA3;
  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 #5A7EA3;
  background: #5A7EA3;
  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;
}
.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: "Libre Baskerville", sans-serif;
  position: relative;
}
.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: #000;
  display: inline-flex;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 400;
  padding: 0;
  font-family: "Libre Baskerville", sans-serif;
  line-height: 1.5;
  position: relative;
}
.c-menu__link:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #B9A98F;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.25s;
  padding: 0 20px;
}
.c-menu__link:hover {
  text-decoration: none;
  color: #5A7EA3;
}
.c-menu__link:hover:after {
  transform: scaleX(0.75);
}

.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: #F5F7FA;
  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: "Libre Baskerville", 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: #5A7EA3;
  font-weight: 700;
  background: #5A7EA3;
  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: #5A7EA3;
  border-color: #5A7EA3;
  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: #F5F7FA;
}
.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: "Libre Baskerville", 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: #5A7EA3;
  border-color: #5A7EA3;
  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__object--top {
  position: absolute;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  top: calc(-50% + 60px);
}

.o-section__background--outline {
  background: #F5F7FA;
}
.o-section__background--secondary {
  background: #B9A98F;
}
.o-section__background--secondary .h1, .o-section__background--secondary .h2, .o-section__background--secondary .h3,
.o-section__background--secondary .h4, .o-section__background--secondary .h5, .o-section__background--secondary .h6 {
  color: #fff;
}
.o-section__background--tertiary {
  background: #FBF9FF;
}
.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: #5A7EA3;
  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: "Libre Baskerville", 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: #5A7EA3;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: 500;
  color: #fff;
  font-family: "Arial", 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: "Arial", 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: #5A7EA3;
  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: "Arial", 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: #EBE6DC;
  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 #F5F7FA;
}
.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: #5A7EA3;
  color: #fff;
}
.ui-state-disabled {
  background: #F5F7FA;
}
.ui-state-highlight {
  background-color: #5A7EA3;
}
.ui-state-active {
  background-color: #5A7EA3;
}

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

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

.c-table__list {
  border: 1px solid #F5F7FA;
}
.c-table__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  border-bottom: 1px solid #F5F7FA;
}
.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 #F5F7FA;
}
.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 #F5F7FA;
  background: #F5F7FA;
  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: 20px;
  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: #5A7EA3;
}
.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: #000;
}
.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: "Arial", 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: #F0FF00;
  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: "Libre Baskerville", 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: #5A7EA3;
  color: #fff;
  border-color: #5A7EA3;
}
.c-button__primary:hover {
  background: transparent;
  color: #5A7EA3;
  border-color: #5A7EA3;
}
.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: #F5F7FA;
}
.c-button__outline:hover {
  background: #fff;
  color: #5A7EA3;
  border-color: #5A7EA3;
}
.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: #5A7EA3;
  color: #fff;
}
.c-button__transparant:hover {
  background: #5A7EA3;
  color: #fff;
  border-color: #5A7EA3;
}
.c-button__transparant:hover .c-button__icon {
  background: #fff;
  color: #5A7EA3;
}

.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 #F5F7FA;
  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: "Libre Baskerville", 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-projects__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-projects__item {
  grid-column: span 12/span 12;
  margin: 0;
  border: 1px solid #F5F7FA;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-card-projects__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-projects__item {
    grid-column: span 4/span 4;
  }
}
.c-card-projects__full-link:hover {
  text-decoration: none;
}
.c-card-projects__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-projects__inner {
  height: 100%;
}
.c-card-projects__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding-top: 58.6956521739%;
}
.c-card-projects__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-projects__meta {
  padding: 40px;
  background: #fff;
}
.c-card-projects__date {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.c-card-projects__title {
  margin-bottom: 0;
  font-weight: 700;
  font-family: "Libre Baskerville", sans-serif;
}
@media (min-width: 768px) {
  .c-card-projects__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-projects__excerpt {
  margin-top: 15px;
  color: #8d8d8d;
}
.c-card-projects__button {
  margin-top: 30px;
  display: block;
}
.c-card-projects__button--text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.c-card-projects__button--icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}

.c-footer {
  background-color: #000;
  color: #707070;
  position: relative;
  z-index: 1;
}
.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: "Libre Baskerville", sans-serif;
}
.c-footer__description {
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-footer__description {
    max-width: 339px;
  }
}
.c-footer__menu {
  grid-column: span 12/span 12;
}
@media (min-width: 768px) {
  .c-footer__menu {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-footer__menu {
    grid-column: span 3/span 3;
  }
}
.c-footer__menu .c-footer-menu__list {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-footer__menu .c-footer-menu__list--no-title {
    margin-top: 52px;
  }
}
.c-footer__menu .c-footer-menu__item {
  display: block;
  margin-bottom: 10px;
  margin-right: 0;
}
.c-footer__menu .c-footer-menu__item:last-of-type {
  margin-bottom: 0;
}
.c-footer__menu .c-footer-menu__item:hover .c-footer-menu__text {
  text-decoration: underline;
  color: #5A7EA3;
}
.c-footer__menu .c-footer-menu__link {
  color: #5A7EA3;
  font-family: "Arial", sans-serif;
  text-decoration: none;
}
.c-footer__menu .c-footer-menu__link:hover {
  text-decoration: underline;
  color: #5A7EA3;
  cursor: pointer;
}
.c-footer__menu .c-footer-menu__text {
  color: #fff;
  font-family: "Arial", sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.c-footer__menu--description {
  color: #fff;
}
.c-footer__menu--description a {
  color: #fff;
}
@media (min-width: 1024px) {
  .c-footer__menu--description {
    max-width: 350px;
  }
}
.c-footer__social {
  margin-bottom: 30px;
}
.c-footer__copyright {
  padding: 15px 0;
  font-family: "Arial", sans-serif;
  background-color: #000;
}
.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: #5A7EA3;
}
.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__item:before {
    /*content: '';*/
    height: 24px;
    width: 1px;
    background: #707070;
    margin: 0 7px;
    /* opacity: .2; */
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    /* font-size: 21px; */
    /* line-height: 21px; */
    font-weight: 400;
    /* width: 20px; */
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__copyright-menu .c-menu__link {
  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-footer__clubwinkel {
  display: inline-block;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.c-footer__clubwinkel .c-clubwinkel__figure {
  margin: 0;
}

.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;
  background: #252525;
  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: #5A7EA3;
}
.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-social__image {
  height: 24px;
  width: 24px;
}

.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__figure img {
  display: block;
  width: 100%;
  height: auto;
}
.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-gallery .slick-dots {
  bottom: 15px;
}

.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;
}

.c-hero {
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.c-hero__item {
  margin: 0;
}
.c-hero__figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  opacity: 0;
  transform: scale(1.08) translateY(30px);
  filter: blur(8px);
}
.c-hero.is-visible .c-hero__figure {
  animation: hero-figure-in 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  animation-delay: calc(var(--hero-i, 0) * 0.15s);
}

@keyframes hero-figure-in {
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-hero__figure {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}
.c-logo {
  display: block;
  position: relative;
  /*width: 175px;*/
  height: 65px;
  margin: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-logo {
    margin-right: 30px;
  }
}
.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: #5A7EA3;
  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: 20px;
  left: inherit;
  width: 48px;
  height: 48px;
  padding: 0;
  padding: 0 12px;
}
.admin-bar .c-menu-toggle {
  top: 10px;
}
.c-menu-toggle:focus {
  outline: 0;
}
.c-menu-toggle:hover {
  background: #5A7EA3;
}
.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%;*/
}
.c-site__header {
  position: relative;
  z-index: 9;
}
.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;
}
@media (min-width: 1024px) {
  .c-article__article p, article__article p {
    padding: 0 40px;
    margin-bottom: 40px;
  }
}
.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: #F5F7FA;
  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: #5A7EA3;
  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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNBQTsrRUFBQTtBQUdBO0FDVUE7RUFDRTtBRk1GO0FHYUU7RURwQkY7SUFJSTtFRk9GO0FBQ0Y7O0FHUUU7RURaRjtJQUVJO0VGT0Y7QUFDRjs7QUkvQkE7RUFDRTtBSmtDRjs7QUk5QkU7RUFHRTtBSitCSjs7QUt2Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwQ0Y7QUt4Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwQ0Y7QUt4Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwQ0Y7QU1oRUE7RUFDRTtFQUNBO0FOa0VGOztBTS9EQTtFQUNFO0FOa0VGOztBTS9EQTtFQUNFO0FOa0VGOztBTS9EQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU5pRUY7O0FNOURBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QU4rREY7O0FNNURBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTjhERjs7QU0zREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU40REY7O0FNekRBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FOMkRGOztBTXhEQTs7RUFBQTtBQUlBOztFQUVFO0FOMERGOztBTXZEQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFDQTtBTnlERjs7QU10REE7O0VBQUE7QUFJQTtFQUNFO0FOd0RGOztBTXJEQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTnVERjs7QU1wREE7RUFDRTtBTnVERjs7QU1wREE7RUFDRTtBTnVERjs7QU1wREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU5xREY7O0FNbERBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QU5tREY7O0FNaERBOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBTmtERjs7QU0vQ0E7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FOaURGOztBTTlDQTs7RUFBQTtBQUlBOzs7O0VBSUU7QU5nREY7O0FNN0NBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FOK0NGOztBTTVDQTs7RUFBQTtBQUlBOzs7O0VBSUU7QU44Q0Y7O0FNM0NBOztFQUFBO0FBSUE7RUFDRTtBTjZDRjs7QU0xQ0E7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRDRjs7QU16Q0E7O0VBQUE7QUFJQTtFQUNFO0FOMkNGOztBTXhDQTs7RUFBQTtBQUlBO0VBQ0U7QU4wQ0Y7O0FNdkNBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QU55Q0Y7O0FNdENBOztFQUFBO0FBSUE7O0VBRUU7QU53Q0Y7O0FNckNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTnVDRjs7QU1wQ0E7O0VBQUE7QUFJQTtFQUNFO0FOc0NGOztBTW5DQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU5xQ0Y7O0FNbENBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FObUNGOztBTWhDQTs7RUFBQTtBQUlBO0VBQ0U7QU5rQ0Y7O0FNL0JBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FOZ0NGOztBTTdCQTs7RUFBQTtBQUlBO0VBQ0U7QU4rQkY7O0FPcldBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7Ozs7Ozs7RUFPRTtFQUNBO0FQc1dGOztBT2xXQTs7RUFBQTtBQUtFOztFQUVFO0FQbVdKOztBTzlWQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBUGdXRjs7QU81VkE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FQOFZGOztBUS9ZQTs7K0VBQUE7QUFJQTs7RUFBQTtBQUlBOzs7RUFBQTtBQUtBOzs7Ozs7OztFQVFFO0FSK1lGOztBUTNZQTs7RUFBQTtBQUlBO0VBQ0U7QVI2WUY7O0FTM2FBO0VBQ0U7RUFDQTtFQUNBO0FUOGFGOztBVWpiQTtFQUNFLFdUb0JZO0VTbkJaLDRDQ0tXO0VESlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvYkY7QUc1WkU7RU9qQ0Y7SUFZSTtJQUNBO0VWcWJGO0FBQ0Y7O0FVamJBO0VBQ0UsV1RFWTtFU0RaLDRDQ2JXO0VEY1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvYkY7QUc5YUU7RU9mRjtJQVlJO0lBQ0E7RVZxYkY7QUFDRjs7QVVsYkE7RUFDRSxXVGZZO0VTZ0JaLDRDQzlCVztFRCtCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxYkY7QUcvYkU7RU9FRjtJQVdJO0lBQ0E7RVZzYkY7QUFDRjs7QVVuYkE7RUFDRSxXVC9CWTtFU2dDWiw0Q0M5Q1c7RUQrQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2JGO0FHaGRFO0VPa0JGO0lBV0k7SUFDQTtFVnViRjtBQUNGOztBVXBiQTtFQUNFLFdUL0NZO0VTZ0RaLDRDQzlEVztFRCtEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1YkY7QUdqZUU7RU9rQ0Y7SUFXSTtJQUNBO0VWd2JGO0FBQ0Y7O0FVcmJBO0VBQ0UsV1QvRFk7RVNnRVosNENDOUVXO0VEK0VYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndiRjtBR2xmRTtFT2tERjtJQVdJO0lBQ0E7RVZ5YkY7QUFDRjs7QVV0YkE7RUFDRSxXVC9FWTtBRHdnQmQ7O0FZN2hCQTtFQUNFO0VBQ0Q7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWmdpQko7O0FhdGlCQTtFQUNFLG1CWndCc0I7RVl2QnRCLGNaNkJXO0VZNUJYLGdDRkdVO0VFRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjs7Ozs7Ozs7OztNQUFBO0VBWUU7RUFDQTtFQUNBO0Fid2lCRjtBYXRpQkU7RUFDRTtBYndpQko7O0FjbGtCQztFQUNDO0FkcWtCRjtBY25rQkU7RUFDQztBZHFrQkg7QWNsa0JJO0VBQ0M7QWRva0JMO0FjbGtCSztFQUNDLFdiTVE7QUQ4akJkO0FjaGtCSTtFQUNDO0VBQ0E7QWRra0JMO0FjNWpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JiZFk7RWFlWjtBZDhqQkY7QWM1akJFO0VBQ0M7RUFDQTtFQUNBLGNiSmM7QURra0JqQjtBYzVqQkc7RUFDQztBZDhqQko7QWN6akJDO0VBQ0M7RUFDQTtFQUNBLGNibkJXO0FEOGtCYjs7QWU3bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ25CRjs7QWdCdG5CQTs7Ozs7OztFQVNFLDZCZllZO0VlWFo7RUFDQTtFQUNBO0FoQnVuQkY7O0FnQnBuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JmTFU7RWVNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmRVM7QURxbkJiOztBZ0JwbkJBO0VBQ0k7RUFDQTtFQUNBO0FoQnVuQko7O0FnQnBuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdW5CSjtBZ0JybkJJO0VBQ0k7QWhCdW5CUjs7QWdCbm5CQTtFQUNJO0VBQ0E7RUFDQTtBaEJzbkJKOztBZ0JubkJBO0VBQ0k7QWhCc25CSjtBZ0JwbkJJO0VBQ0k7QWhCc25CUjs7QWdCam5CQTtFQUF5QztBaEJxbkJ6Qzs7QWdCcG5CQTtFQUErQjtBaEJ3bkIvQjs7QWdCdm5CQTtFQUFnQztBaEIybkJoQzs7QWdCMW5CQTtFQUFvQztBaEI4bkJwQzs7QWdCNW5CQTtFQUE0QztBaEJnb0I1Qzs7QWdCL25CQTtFQUFrQztBaEJtb0JsQzs7QWdCbG9CQTtFQUFtQztBaEJzb0JuQzs7QWdCcm9CQTtFQUF1QztBaEJ5b0J2Qzs7QWdCdm9CQTtFQUFtQyxXZnZEckI7RWV1RDBDO0FoQjRvQnhEOztBZ0Izb0JBO0VBQXlCLFdmeERYO0Vld0RnQztBaEJncEI5Qzs7QWdCL29CQTtFQUEwQixXZnpEWjtFZXlEaUM7QWhCb3BCL0M7O0FnQm5wQkE7RUFBOEIsV2YxRGhCO0VlMERxQztBaEJ3cEJuRDs7QWdCdHBCQTtFQUFzQyxXZjVEeEI7RWU0RDZDO0FoQjJwQjNEOztBZ0IxcEJBO0VBQTRCLFdmN0RkO0VlNkRtQztBaEIrcEJqRDs7QWdCOXBCQTtFQUE2QixXZjlEZjtFZThEb0M7QWhCbXFCbEQ7O0FnQmxxQkE7RUFBaUMsV2YvRG5CO0VlK0R3QztBaEJ1cUJ0RDs7QWdCcnFCQTtFQUNJO0VBQ0E7QWhCd3FCSjs7QWdCcnFCQTtFQUNJO0VBQ0E7RUFDQTtBaEJ3cUJKOztBZ0JycUJBO0VBQ0c7QWhCd3FCSDs7QWdCcnFCQTtFQUNHO0FoQndxQkg7O0FnQnJxQkE7O0VBRUk7QWhCd3FCSjs7QWdCcnFCQTtFQUNJLGdCZjVGVTtFZTZGVixXZjNGVTtFZTRGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndxQko7O0FpQnp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR5QkY7QUdoeEJFO0VjakNGO0lBUUk7RWpCNnlCRjtBQUNGO0FHcnhCRTtFY2pDRjtJQVlJO0VqQjh5QkY7QUFDRjtBRzF4QkU7RWNsQkE7SUFFSTtFakI4eUJKO0FBQ0Y7QWlCM3lCRTtFQUNFO0VBRUE7RUFDQTtBakI0eUJKO0FHcHlCRTtFY1pBO0lBT0k7RWpCNnlCSjtBQUNGO0FpQjF5Qkk7RUFDRTtBakI0eUJOO0FpQjF5Qk07RUFDRTtBakI0eUJSO0FHL3lCRTtFY0VJO0lBSUk7RWpCNnlCUjtBQUNGO0FpQnh5Qk07RUFDRTtBakIweUJSOztBaUJweUJBO0FBRUU7RUFDRTtBakJzeUJKO0FHNXpCRTtFY3FCQTtJQUlJO0VqQnV5Qko7QUFDRjtBaUJyeUJJO0VBQ0U7QWpCdXlCTjtBR3AwQkU7RWM0QkU7SUFJSTtFakJ3eUJOO0FBQ0Y7O0FpQm55QkE7QUFFRTtFQUNJO0FqQnF5Qk47O0FpQmh5QkU7RUFDSTtBakJteUJOOztBaUI5eEJFO0VBQ0U7QWpCaXlCSjs7QWlCNXhCQTtBQUNBO0VBQ0U7QWpCK3hCRjtBaUI5eEJFO0VBQ0U7QWpCZ3lCSjs7QUc5MUJFO0VjbUVBO0lBRUk7RWpCOHhCSjtBQUNGOztBR3AyQkU7RWMyRUE7SUFFSTtFakI0eEJKO0VpQjF4Qkk7SUFDRTtFakI0eEJOO0FBQ0Y7O0FHNzJCRTtFY3VGQTtJQUVJO0VqQnl4Qko7RWlCdnhCSTtJQUNFO0VqQnl4Qk47QUFDRjs7QUd0M0JFO0VjbUdBO0lBRUk7RWpCc3hCSjtFaUJweEJJO0lBQ0U7RWpCc3hCTjtBQUNGOztBRy8zQkU7RWMrR0E7SUFFSTtFakJteEJKO0VpQmp4Qkk7SUFDRTtFakJteEJOO0FBQ0Y7O0FHeDRCRTtFYzJIQTtJQUdJO0VqQit3Qko7RWlCN3dCSTtJQUNFO0VqQit3Qk47QUFDRjtBR2o1QkU7RWMySEE7SUFZSTtFakI4d0JKO0VpQjV3Qkk7SUFDRTtFakI4d0JOO0FBQ0Y7O0FHejVCRTtFY2lKQTtJQUdJO0VqQjB3Qko7QUFDRjtBRy81QkU7RWNpSkE7SUFPSTtFakIyd0JKO0FBQ0Y7O0FHcDZCRTtFYzhKQTtJQUVJO0VqQnl3Qko7QUFDRjs7QWtCMzhCQTtFQUNFO0VBQ0E7QWxCODhCRjs7QWtCMzhCQTtFQUNFO0VBQ0E7RUFDQTtBbEI4OEJGOztBbUJ0OUJBO0VBQ0MsV2xCb0JhO0VrQm5CYjtBbkJ5OUJEO0FtQnY5QkM7RUFDQyxXbEJnQlk7RWtCZlo7QW5CeTlCRjs7QW9CLzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmsrQkY7QW9CaCtCRTtFQUNFLGNuQjRCYTtFbUIzQmI7RUFDQTtFQUNBO0FwQmsrQko7QW9CLzlCRTtFQUNFO0VBQ0E7QXBCaStCSjtBb0IvOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkJZVztFbUJYWDtFQUNBO0VBQ0E7RUFDQTtBcEJpK0JOOztBb0IzOUJBO0VBQ0U7RUFDQTtBcEI4OUJGOztBb0IzOUJBO0VBQ0U7QXBCODlCRjtBb0I1OUJFOztFQUVFO0VBQ0E7RUFDQTtBcEI4OUJKOztBb0IxOUJBO0VBQ0U7QXBCNjlCRjs7QW9CMTlCQTtFQUNFO0VBQ0E7QXBCNjlCRjs7QW9CejlCRTtFQUNFO0VBQ0E7RUFDQTtBcEI0OUJKO0FvQno5QkU7RUFDRTtBcEIyOUJKO0FvQng5QkU7RUFDRTtBcEIwOUJKO0FvQnY5Qk07RUFDRTtBcEJ5OUJSO0FvQnY5QlE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QXBCcTlCVjtBb0IvOEJJO0VBQ0U7RUFDQTtBcEJpOUJOO0FvQjk4QlE7RUFDRTtFQUNBO0FwQmc5QlY7QW9CNzhCUTtFQUNFLFduQnZGSTtBRHNpQ2Q7QW9CNzhCVTtFQUNFO0VBQ0E7QXBCKzhCWjtBb0J4OEJFO0VBQ0U7RUFDQTtFQUNBLFduQm5HVTtFbUJvR1Y7RUFFQTtBcEJ5OEJKO0FvQnQ4Qk07RUFDRTtBcEJ3OEJSO0FvQm44QkU7RUFDRSxjbkJ0R1M7RW1CdUdUO0VBQ0E7QXBCcThCSjtBb0JuOEJJO0VBQ0UsV25CdkhRO0VtQndIUjtBcEJxOEJOOztBcUI5a0NJOztFQUNJO0VBQ0E7QXJCa2xDUjtBcUI1a0NnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIra0NwQjtBcUI1a0N3Qjs7RUFDSTtBckIra0M1QjtBcUJya0NZOztFQUNJO0FyQndrQ2hCO0FxQnRrQ2dCOztFQUNJO0VBQ0E7QXJCeWtDcEI7QXFCdGtDZ0I7O0VBQ0k7RUFDQTtBckJ5a0NwQjtBcUJua0NJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCcEJwQ007QUQwbUNkO0FxQnBrQ1E7O0VBQ0k7QXJCdWtDWjtBcUJua0NZOztFQUNJO0VBQ0E7RUFDQTtBckJza0NoQjtBcUJwa0NnQjs7RUFDSTtFQUNBO0FyQnVrQ3BCO0FxQnJrQ29COztFQUNJO0FyQndrQ3hCO0FxQnBrQ2dCOztFQUNJO0FyQnVrQ3BCO0FxQnJrQ29COztFQUNJO0FyQndrQ3hCO0FxQm5rQ1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnNrQ2hCO0FxQi9qQ1k7O0VBQ0k7QXJCa2tDaEI7O0FzQnZxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JyQmFVO0VxQlpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBxQ0o7QXNCeHFDSTtFQUNJO0F0QjBxQ1I7QXNCdnFDSTtFQUNJO0VBQ0E7QXRCeXFDUjtBc0J0cUNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXRCcXFDUjtBc0JucUNRO0VBQ0k7QXRCcXFDWjtBc0JscUNRO0VBQ0k7QXRCb3FDWjtBc0JocUNJO0VBQ0k7RUFDQTtFQUNBO0F0QmtxQ1I7QXNCL3BDSTtFQUNJO0F0QmlxQ1I7QXNCOXBDSTtFQUNJO0VBQ0E7QXRCZ3FDUjtBc0I3cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCK3BDUjtBc0I3cENRO0VBQ0k7QXRCK3BDWjtBc0I1cENRO0VBQ0k7QXRCOHBDWjtBc0IxcENJO0VBQ0ksV3JCdkRNO0VxQndETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Q1g1RUs7RVc2RUw7QXRCNHBDUjtBc0IxcENRO0VBQ0k7RUFDQTtBdEI0cENaO0FzQnpwQ1E7RUFDSTtBdEIycENaO0FzQnhwQ1E7RUFDSSxXckIzRUU7RXFCNEVGO0F0QjBwQ1o7QXNCdHBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd3BDUjtBc0J0cENRO0VBQ0k7RUFDQTtBdEJ3cENaO0FzQnBwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNwQ1I7QXNCcHBDUTtFQUNJO0F0QnNwQ1o7QXNCbHBDWTtFQUNJO0VBQ0E7QXRCb3BDaEI7QXNCL29DSTtFQUNJO0F0QmlwQ1I7O0F1QjN4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4eENSO0F1QjN4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNnhDUjtBRzN3Q0U7RW9CeEJFO0lBU1E7RXZCOHhDVjtBQUNGO0F1QjV4Q1E7RUFDSTtBdkI4eENaO0F1QjN4Q1E7RUFDSTtFQUNBO0F2QjZ4Q1o7QXVCMXhDUTtFQUNJO0F2QjR4Q1o7QXVCenhDUTtFQUNJO0F2QjJ4Q1o7QXVCdnhDWTtFQUNJO0VBQ0E7RUFDQTtBdkJ5eENoQjtBdUJweENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnN4Q1I7QXVCcHhDUTtFQUNJO0F2QnN4Q1o7QXVCbnhDUTtFQUNJO0VBQ0E7QXZCcXhDWjtBdUJqeENJO0VBQ0k7RUFDQSxXdEI5Q007RXNCK0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNENacEVLO0VZcUVMO0VBQ0E7QXZCbXhDUjtBdUJqeENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm14Q1o7QXVCL3dDUTtFQUNJO0VBQ0E7QXZCaXhDWjtBdUIvd0NZO0VBQ0k7QXZCaXhDaEI7O0F3Qm4zQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJzM0NKO0F3QnAzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQVpJO0VBYUo7RUFDQTtFQUNBO0F4QnMzQ1I7QXdCcDNDUTtFQUNJO0VBQ0E7QXhCczNDWjtBd0JwM0NZO0VBQ0k7RUFDQTtBeEJzM0NoQjtBd0JwM0NnQjtFQUNJO0F4QnMzQ3BCO0F3QmgzQ0k7O0VBSUk7RUFDQSxnQnZCbEJNO0V1Qm1CTixjdkJQSztFdUJRTDtFQUNBO0VBQ0E7RUFDQSxhdkJwQlE7RXVCcUJSO0VBQ0EsWUE1Q0k7RUE2Q0osaUJBN0NJO0VBOENKO0VBQ0E7RUFDQTtFQUNBLFdBakRJO0VBa0RKO0VBQ0E7RUFDQSw0Q2I3Q0s7QVg2NUNiO0F3QjkyQ1E7O0VBQ0k7RUFDQSxjdkJ6QkM7RXVCMEJELGF2QjFCQztBRDI0Q2I7QXdCOTJDUTs7O0VBQ0kscUJ2QjFCSztFdUIyQkw7RUFDQSxtQnZCNUJLO0V1QjZCTCxXdkI3Q0U7QUQrNUNkO0F3QmgzQ1k7OztFQUNJO0VBQ0EsbUJ2QmpDQztFdUJrQ0QscUJ2QmxDQztFdUJtQ0QsV3ZCbkRGO0FEdTZDZDtBd0JoM0NROztFQUNJO0F4Qm0zQ1o7QXdCajNDWTs7RUFDSTtFQUNBLGdCdkI1REY7RXVCNkRFLGtCdkI3REY7RXVCOERFLGN2QjNEQTtBRCs2Q2hCO0F3QmgzQ1E7OztFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCL0RDO0V1QmdFRCw0Q2J4RkM7QVgyOENiO0FHajdDRTtFcUJvRE07OztJQWFRO0V4QnMzQ2Q7QUFDRjtBd0JwM0NZOzs7RUFDSSxXdkJqRkY7RXVCa0ZFO0VBQ0E7RUFDQTtBeEJ3M0NoQjtBd0JwM0NROztFQUNJO0F4QnUzQ1o7QXdCbjNDUTs7RUFDSTtBeEJzM0NaO0F3Qm4zQ1E7O0VBQ0ksV3ZCcEdFO0V1QnFHRix5QnZCckZLO0V1QnNGTCxxQnZCdEZLO0V1QnVGTDtFQUNBO0F4QnMzQ1o7QXdCbDNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qm8zQ1I7QXdCLzJDUTtFdEJ2SU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5L0NGO0F3QnYzQ1E7RUFDSTtBeEJ5M0NaO0F3QnAzQ1E7RUFDSTtBeEJzM0NaO0FHeCtDRTtFcUJ3SFU7SUFDSSxxQnZCM0lLO0l1QjRJTCxtQnZCNUlLO0VEKy9DbkI7QUFDRjs7QXlCL2dEQTtFQUNDO0VBQ0E7RUFDQTtBekJraEREO0FHcC9DRTtFc0JqQ0Y7SUFNRTtFekJtaERBO0FBQ0Y7QXlCamhEQztFQUNDO0VBQ0E7QXpCbWhERjtBRzcvQ0U7RXNCeEJEO0lBS0U7RXpCb2hERDtBQUNGOztBeUI5Z0RFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmloRE47O0F5QnpnREU7RUFDQyxtQnhCZGE7QUQwaERoQjtBeUJ6Z0RFO0VBQ0MsbUJ4QkpnQjtBRCtnRG5CO0F5QnpnREc7O0VBRUksV3hCekJPO0FEb2lEZDtBeUJ2Z0RFO0VBQ0MsbUJ4QnJDcUI7QUQ4aUR4QjtBeUJyZ0RFO0VBQ0MsZ0J4Qm5DVztBRDBpRGQ7O0F5Qi8vQ0U7RUFDQztBekJrZ0RIO0FHaGlERTtFc0I2QkE7SUFJRTtFekJtZ0RGO0FBQ0Y7QUdyaURFO0VzQjZCQTtJQVFFO0V6Qm9nREY7QUFDRjtBeUJqZ0RFO0VBQ0M7QXpCbWdESDtBRzdpREU7RXNCeUNBO0lBSUU7RXpCb2dERjtBQUNGO0FHbGpERTtFc0J5Q0E7SUFRRTtFekJxZ0RGO0FBQ0Y7QXlCamdERTtFQUNDO0F6Qm1nREg7O0F5QjUvQ0U7RUFDQztBekIrL0NIO0F5QjUvQ0U7RUFDQztBekI4L0NIO0F5QjEvQ0U7RUFDQztBekI0L0NIO0F5QnYvQ0U7RUFDQztBekJ5L0NIO0F5QnQvQ0U7RUFDQztBekJ3L0NIO0F5QnIvQ0U7RUFDQztBekJ1L0NIOztBRzdrREU7RXNCNEZEO0lBRUc7SUFDQTtFekJvL0NGO0FBQ0Y7QUdwbERFO0VzQm9HRDtJQUVHO0lBQ0E7RXpCay9DRjtBQUNGO0FHMWxERTtFc0I0R0Q7SUFFRztJQUNBO0V6QmcvQ0Y7QUFDRjs7QXlCMStDQTtFQUNJO0F6QjYrQ0o7QUdwbURFO0VzQnNIRjtJQUlRO0V6QjgrQ047QUFDRjs7QTBCMW9EQTtFQUNJO0ExQjZvREo7O0EyQjVvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Irb0RKO0EyQjVvREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQjZvREo7QTJCMW9ERTtFQUNFO0VBQ0E7QTNCNG9ESjtBMkIxb0RJO0VBQ0U7QTNCNG9ETjtBMkJ4b0RFO0VBQ0U7RUFDQTtBM0Iwb0RKO0EyQnhvREk7RUFDRTtFQUNBO0EzQjBvRE47QTJCeG9ETTtFQUNFO0EzQjBvRFI7QTJCdm9ETTtFQUNFO0VBQ0E7RUFDQSxrQmhCMUNJO0VnQjJDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5b0RSO0EyQnJvRFE7RUFDRTtFQUNBLG1CMUJwQk87RTBCcUJQO0EzQnVvRFY7QTJCaG9ERTtFQUNFO0VBQ0E7QTNCa29ESjtBMkJ2bkRFO0VBQ0U7QTNCeW5ESjs7QTRCcnNEQTtFQUNFO0E1QndzREY7QTRCdHNERTtFQUNFO0E1QndzREo7QTRCcnNERTtFQUNFO0E1QnVzREo7QTRCcHNERTtFQUNFO0E1QnNzREo7QUdsckRFO0V5QmRJO0lBQ0U7RTVCbXNETjtFNEJoc0RJO0lBQ0U7RTVCa3NETjtFNEIvckRJO0lBQ0U7RTVCaXNETjtBQUNGO0E0QjlyREk7RUFDRTtBNUJnc0ROO0E0QjlyRE07RUFDRTtBNUJnc0RSO0E0QjVyREk7RUFDRTtFQUNBLGtCakIxQ007RWlCMkNOO0E1QjhyRE47QTRCenJESTtFQUNFO0VBQ0E7QTVCMnJETjtBNEJ2ckRFO0VBQ0U7RUFDQTtFQUNBO0E1QnlyREo7QTRCdnJESTtFQUNFO0VBQ0EsbUJqQjFETztFaUIyRFA7QTVCeXJETjtBR3R0REU7RXlCMEJFO0lBTUk7RTVCMHJETjtBQUNGO0E0QnRyREU7RUFDRTtFQUNBO0E1QndyREo7QTRCdHJESTtFQUNFO0E1QndyRE47QTRCcnJESTtFQUNFO0E1QnVyRE47QUdydURFO0V5QmlERTtJQUdJO0U1QnFyRE47QUFDRjtBNEJqckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbXJESjtBNEI1cURFO0VBQ0U7QTVCOHFESjtBNEIzcURFO0VBQ0U7RUFDQTtBNUI2cURKO0E0QjNxREk7RUFDRTtFQUNBO0E1QjZxRE47QUc5dkRFO0V5QitFRTtJQUtJO0lBQ0E7RTVCOHFETjtBQUNGOztBNkJ6eERFO0VBQ0U7RUFDQTtFQUNBO0E3QjR4REo7QThCM3lEQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlCMnlERDtBOEJ6eURDO0VBQ0M7QTlCMnlERjtBOEJ4eURDO0VBQ0M7QTlCMHlERjtBOEJ2eURDO0VBQ0M7QTlCeXlERjs7QStCOXpEQTtFQUNDLHNCOUJrQmE7RThCakJiO0VBQ0E7QS9CaTBERDtBK0J6ekRDO0VBQ0M7RUFDQTtBL0IyekRGO0ErQnh6REM7RUFDQztBL0IwekRGO0ErQnh6REU7RUFDQztBL0IwekRIO0ErQnR6REM7RUFDQyxXOUJKWTtFOEJLWiw0Q3BCbkJXO0VvQm9CWDtFQUNBO0VBQ0E7QS9Cd3pERjtBR3B6REU7RTRCVEQ7SUFRRTtJQUNBO0UvQnl6REQ7QUFDRjtBK0JyekRDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBL0J1ekRMO0ErQnB6REM7RUFDQyxjOUJoQlc7RThCaUJYO0EvQnN6REY7QStCbnpEQztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1COUJwQlk7RThCcUJaO0VBQ0Esa0JwQnpETztFb0IwRFA7RUFDQSxXOUJ4Q1M7RThCeUNULGdDcEJ0RE87RW9CdURQO0EvQnF6REw7QStCOXlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnekRGO0ErQjd5REM7RUFDQyxjOUIvQ1c7RThCZ0RYO0VBQ0c7RUFDQTtFQUNBO0EvQit5REw7QStCNXlEQztFQUNDO0EvQjh5REY7QStCM3lEQztFQUNDO0VBQ0c7QS9CNnlETDtBK0I5M0RBO0VBb0ZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBL0IrekREO0ErQjV5REM7RUFDQztFQUNBO0VBQ0E7QS9COHlERjtBK0IzeURDO0VBQ0M7QS9CNnlERjs7QStCenlEQTtFQUNDO0VBQ0E7RUFDQTtBL0I0eUREO0ErQjF5REM7RUFDQztBL0I0eURGO0ErQnp5REM7RUFDQztBL0IyeURGO0ErQnh5REM7RUFDQyxjOUIzR1c7RThCNEdYO0VBQ0c7RUFDQTtBL0IweURMO0ErQnZ5REM7RUFDQyxnQ3BCM0lVO0VvQjRJVjtFQUNBO0VBQ0E7RUFDQSxXOUJoSVk7RThCaUlaO0VBQ0E7QS9CeXlERjtBK0J2eURFO0VBQ0M7QS9CeXlESDtBK0JweURFO0VBQ0M7QS9Cc3lESDtBK0JueURHO0VBQ0E7RUFDRztFQUNBO0EvQnF5RE47QUcxNkRFO0U0QnlJRDtJQUVFO0UvQm15REQ7QUFDRjtBK0JwMURBO0VBcURDO0EvQmt5REQ7QStCanlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQm15REY7QStCanlERTtFQUNDO0VBQ0E7QS9CbXlESDtBK0JoeURFO0VBQ0M7QS9Ca3lESDtBK0IveERFO0VBQ0M7RUFDQTtBL0JpeURIO0ErQjd4REM7RUFDQyxnQjlCckxZO0U4QnNMWjtFQUNBO0EvQit4REY7QStCN3hERTtFQUNDO0VBQ0E7QS9CK3hESDtBK0I1eERHO0VBQ0MsZ0I5Qi9MVTtFOEJnTVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4eERQO0ErQmp4REU7RUFDQztFQUNBO0EvQm14REg7QStCanhERztFQUNDO0VBQ0E7QS9CbXhESjtBK0JoeERHO0VBQ0M7RUFDRztFQUNBO0EvQmt4RFA7QStCaHhETztFQUNDO0EvQmt4RFI7QStCL3dETztFQUNDO0EvQml4RFI7QStCendEQztFQUNDO0EvQjJ3REY7QStCeHdEQztFQUNDLGM5QnBPZTtFOEJxT2Y7RUFDQTtBL0Iwd0RGO0ErQnh3REU7RUFDQztFQUNBLFU5QnBOUztBRDg5RFo7QStCcHdEQztFQUNDO0VBQ0E7RUFDQTtBL0Jzd0RGO0ErQmg2REE7RUE0SkE7Ozs7Ozs7S0FBQTtBL0I4d0RBO0ErQnJ3REM7RUFDSTtFQUNBO0EvQnV3REw7QStCbndERTtFQUNDO0VBQ0E7QS9CcXdESDtBK0Jud0RHO0VBQ0M7QS9CcXdESjtBK0Jsd0RHO0VBQ0M7QS9Cb3dESjtBK0Jqd0RHO0VBQ0M7RUFDQTtBL0Jtd0RKO0ErQmh3REc7RUFDQztFQUNBO0VBQ0EsZ0NwQnJUUTtBWHVqRVo7O0ErQjN2REM7RUFDQztBL0I4dkRGO0ErQjN2REc7RUFDQztFQUNHO0EvQjZ2RFA7QStCdnZERztFQUNDO0EvQnl2REo7QUd2aUVFO0U0QmtURTtJQUNDO0UvQnd2REg7QUFDRjtBK0JwdkRFO0VBQ0M7QS9Cc3ZESDtBK0JsdkRHO0VBQ0M7RUFDQTtFQUNBO0EvQm92REo7QStCOXVERztFQUNDO0EvQmd2REo7QStCdnhEQTtFQTRDQztBL0I4dUREO0ErQjV1REU7RUFDRjs7O3FDQUFBO0EvQml2REE7QStCMXVEQztFQUNDLGM5QnpWVztFOEIwVlI7RUFDQTtFQUNBO0EvQjR1REw7QStCdHlEQTtFQTZEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QS9CaXdERDs7QUc5bEVFO0U0QndYRDtJQUVLO0UvQnl1REo7QUFDRjtBK0J0dURDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QS9Cd3VETDtBK0JydURDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7QS9CdXVETDtBK0JydURFO0VBQ0M7QS9CdXVESDtBK0JydURHO0VBQ0MsZ0I5QjNaVTtFOEI0WlY7RUFDQSxXOUIvWlU7QURzb0VkO0ErQm51REU7RUFDQztFQUNBO0VBQ0EsVzlCcGFXO0U4QnFhWDtFQUNHO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0EvQnF1RE47QUdyb0VFO0U0QnFaQTtJQWNLO0lBQ0g7SUFDRztJQUNBO0UvQnN1REw7QUFDRjtBK0JudURFO0VBQ0M7RUFDQTtFQUNBO0EvQnF1REg7QUdscEVFO0U0QjBhQTtJQU1FO0UvQnN1REY7QUFDRjs7QStCN3REQztFQUNDO0VBQ0E7QS9CZ3VERjtBK0I5dERFO0VBQ0M7QS9CZ3VESDtBRy9wRUU7RTRCOGJBO0lBSUU7RS9CaXVERjtBQUNGO0FHcHFFRTtFNEIwYkQ7SUFjSztFL0JndURKO0FBQ0Y7O0ErQjF0REU7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNnRETjtBR2xyRUU7RTRCK2NBO0lBU0s7SUFDQTtFL0I4dERMO0FBQ0Y7QStCM3RETztFQUNDO0EvQjZ0RFI7QStCenRETTtFQUNDO0VBQ0E7RUFDQTtBL0IydERQO0ErQnh0RE07RUFDQztBL0IwdERQO0ErQnR0REU7RUFDQztFQUNBO0EvQnd0REg7QUd2c0VFO0U0QjZlQTtJQU1LO0lBQ0E7RS9Cd3RETDtBQUNGOztBK0JqdERDO0VBQ0MseUI5QnJnQnNCO0U4QnNnQnRCO0VBQ0E7RUFDQSxrQnBCamlCVTtFb0JraUJWO0EvQm90REY7QStCbHRERTtFQUNDO0VBQ0E7RUFDQTtBL0JvdERIO0ErQmp0REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0JtdERIO0ErQmp0REc7RUFDQztBL0JtdERKO0ErQjdzREc7RUFDQztFQUNBO0EvQitzREo7QStCNXNERztFQUNDO0VBQ0E7RUFDQTtBL0I4c0RKO0ErQnhzREU7RUFDQztFQUNBO0VBQ0E7QS9CMHNESDtBK0Jwc0RFO0VBQ0MsZ0I5QjVqQlc7RThCNmpCUjtFQUNBLFc5QjVqQlE7QURrd0VkO0ErQmhzREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5QnprQlc7RThCMGtCWCx5QjlCempCZ0I7RThCMGpCaEI7RUFDQTtFQUNBO0VBQ0E7QS9Ca3NESDtBK0Joc0RHO0VBQ0MseUI5QmprQmE7RThCa2tCYixXOUJsbEJVO0FEb3hFZDtBK0I5ckRFO0VBQ0MsbUI5QnBsQmE7QURveEVoQjtBK0I3ckRFO0VBQ0MseUI5QjNrQmM7QUQwd0VqQjtBK0I1ckRFO0VBQ0MseUI5Qi9rQmM7QUQ2d0VqQjs7QWdDaHpFQTtFQUNDO0VBQ0E7QWhDbXpFRDs7QWlDcnpFQTtFQUNDLG1CaEN3QnVCO0VnQ3ZCdkI7RUFDQTtFQUNBLGNoQzJCWTtBRDZ4RWI7QWlDdHpFQztFQUNDO0VBQ0E7RUFDQTtBakN3ekVGO0FpQ2p6RUM7RUFDQztBakNtekVGO0FpQ2p6RUU7RUFDQztBakNtekVIO0FpQzV5RUU7RUFDQztFQUNBO0FqQzh5RUg7O0FpQ3Z5RUM7RUFDQztBakMweUVGO0FpQ3Z5RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVHO0FqQ3d5RUw7QWlDdHlFSztFQUNDO0VBQ0E7QWpDd3lFTjtBaUNweUVDO0VBQ0k7RUFDQTtFQUNBLGNoQzFCUTtFZ0MyQlI7RUFDQTtFQUNBO0VBQ0E7QWpDc3lFTDtBaUNueUVDO0VBQ0k7RUFDQTtFQUNBLGNoQ3BDUTtFZ0NxQ1I7QWpDcXlFTDs7QWtDejJFQTtFQUNJO0FsQzQyRUo7QWtDMTJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJqQ2FRO0VpQ1pSO0VBRUE7QWxDMDJFUjtBa0N4MkVRO0VBQ0k7QWxDMDJFWjtBa0N0MkVZO0VBQ0k7QWxDdzJFaEI7QWtDbjJFWTtFQUNJO0FsQ3EyRWhCO0FrQ2gyRUk7RUFDSTtBbENrMkVSO0FrQy8xRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQ1RLO0VpQ1VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpMkVSO0FrQy8xRVE7RUFDSTtBbENpMkVaO0FrQzkxRVE7RUFDSTtBbENnMkVaO0FrQzUxRUk7RUFDSTtFQUNBO0VBQ0EsV2pDN0NNO0VpQytDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzYxRVI7QWtDMTFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqQ2hESztFaUNpREw7RUFDQTtFQUNBO0FsQzQxRVI7QWtDejFFWTtFQUNJO0FsQzIxRWhCO0FrQ3YxRVE7RUFDSTtBbEN5MUVaO0FrQ3IxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQ3JFUztBRDQ1RWpCO0FrQ3IxRVE7RUFDSTtFQUNBO0FsQ3UxRVo7QWtDcDFFUTtFQUNJO0VBQ0E7RUFDQSxXakM3RkU7QURtN0VkO0FrQ3AxRVk7RUFDSTtBbENzMUVoQjs7QW1DMzhFQTtFQUNDO0VBQ0EsZ0JsQ2lCYTtBRDY3RWQ7O0FtQzM4RUE7RUFDQztFQUNBO0VBQ0EsZ0N4QkZXO0V3QkdYO0FuQzg4RUQ7QW1DNThFQztFQUNDLGNsQ0lXO0VrQ0hYO0FuQzg4RUY7QW1DNThFRTtFQUNDO0FuQzg4RUg7QW1DejhFQztFQUNDLGNsQ1JjO0VrQ1NkO0VBQ0E7RUFDQTtFQUNBO0FuQzI4RUY7QW1DejhFRTtFQUNDO0FuQzI4RUg7O0FtQ3I4RUM7RUFDQztFQUNBLGNsQ05XO0VrQ09YO0FuQ3c4RUY7O0FvQzkrRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6QlpRO0V5QmFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEN6QmJTO0V5QmNUO0VBQ0E7RUFDQTtBcENpL0VKOztBb0M5K0VBO0VBQ0k7QXBDaS9FSjtBb0MvK0VJO0VBQ0k7RUFDQTtBcENpL0VSOztBb0M1K0VJO0VBQ0ksbUJuQ0ZTO0VtQ0dULFduQ25CTTtFbUNvQk4scUJuQ0pTO0FEbS9FakI7QW9DNytFUTtFQUNJO0VBQ0EsY25DUks7RW1DU0wscUJuQ1RLO0FEdy9FakI7QW9DMytFSTtFQUNJLGdCbkM1Qk07RW1DNkJOLFduQy9CTTtFbUNnQ04sa0JuQzlCTTtBRDJnRmQ7QW9DeitFWTtFQUNJLGdCbkNyQ0Y7RW1Dc0NFLFduQ3BDRjtBRCtnRmQ7QW9DditFUTtFQUNJLGdCbkMzQ0U7RW1DNENGLFduQzFDRTtFbUMyQ0Ysa0JuQzdDRTtBRHNoRmQ7QW9DcitFZ0I7RUFDSSxtQm5DakNEO0VtQ2tDQyxXbkNuRE47RW1Db0RNO0FwQ3UrRXBCO0FvQ2orRUk7RUFDSTtFQUNBLFduQzFETTtFbUMyRE4scUJuQzFEUTtBRDZoRmhCO0FvQ2orRVE7RUFDSSxnQm5DaEVFO0VtQ2lFRixjbkNqREs7RW1Da0RMLHFCbkNsREs7QURxaEZqQjtBb0MvOUVJO0VBQ0ksZ0JuQ3ZFTTtFbUN3RU4sV25DdEVNO0VtQ3VFTixrQm5DekVNO0FEMGlGZDtBb0MvOUVRO0VBQ0k7RUFDQSxXbkM3RUU7RW1DOEVGLGtCbkM5RUU7QUQraUZkO0FvQzc5RUk7RUFDSTtFQUNBLGNuQ3hFSztFbUN5RUw7QXBDKzlFUjtBb0MzOUVZO0VBQ0ksbUJuQzFFQztFbUMyRUQsV25DM0ZGO0FEd2pGZDtBb0N6OUVRO0VBQ0ksbUJuQ2hGSztFbUNpRkwsV25DakdFO0VtQ2tHRixxQm5DbEZLO0FENmlGakI7QW9DdjlFZ0I7RUFDSSxnQm5DdkdOO0VtQ3dHTSxjbkN4Rkg7QURpakZqQjs7QW9DajlFSTtFQUNJO0VBQ0E7QXBDbzlFUjtBb0NsOUVRO0VBQ0k7RUFDQTtBcENvOUVaO0FHNWpGRTtFaUNzR007SUFLUTtJQUNBO0lBQ0E7RXBDcTlFZDtBQUNGO0FvQ2w5RVE7RUFDSTtBcENvOUVaOztBcUN0bUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3ltRko7QXFDdG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCcENLVTtFb0NKVjtFQUNBO0FyQ3dtRko7QUd2bEZFO0VrQ3ZCQTtJQVNJO0VyQ3ltRko7QUFDRjtBRzVsRkU7RWtDdkJBO0lBYUk7RXJDMG1GSjtBQUNGO0FxQ3RtRkk7RUFDRTtBckN3bUZOO0FxQ3JtRlE7RUFDRTtFQUNBO0FyQ3VtRlY7QXFDam1GRTtFQUNFO0FyQ21tRko7QXFDaG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCMUJoRFE7RTBCaURSO0FyQ2ttRko7QXFDL2xGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpbUZKO0FxQzlsRkU7RUFDRTtFQUNBLGdCcEMvQ1U7QUQrb0ZkO0FxQzdsRkU7RUFDRTtFQUNBO0VBQ0E7QXJDK2xGSjtBcUM1bEZFO0VBQ0U7RUFDQTtFQUNBLDRDMUJ2RVM7QVhxcUZiO0FHM29GRTtFa0MwQ0E7SUFNSTtJQUNBO0VyQytsRko7QUFDRjtBcUM1bEZFO0VBQ0U7RUFDQTtBckM4bEZKO0FxQzNsRkU7RUFDRTtBckM2bEZKO0FxQzNsRkk7RUFDRTtFQUNBO0VBQ0E7QXJDNmxGTjtBcUMxbEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDNGxGTjs7QXNDbnNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzc0ZKO0FzQ25zRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnJDS1U7RXFDSlY7RUFDQTtBdENxc0ZKO0FHcHJGRTtFbUN2QkE7SUFTSTtFdENzc0ZKO0FBQ0Y7QUd6ckZFO0VtQ3ZCQTtJQWFJO0V0Q3VzRko7QUFDRjtBc0Nuc0ZJO0VBQ0U7QXRDcXNGTjtBc0Nsc0ZRO0VBQ0U7RUFDQTtBdENvc0ZWO0FzQzlyRkU7RUFDRTtBdENnc0ZKO0FzQzdyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjNCaERRO0UyQmlEUjtBdEMrckZKO0FzQzVyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHJGSjtBc0MzckZFO0VBQ0U7RUFDQSxnQnJDL0NVO0FENHVGZDtBc0MxckZFO0VBQ0U7RUFDQTtFQUNBO0F0QzRyRko7QXNDenJGRTtFQUNFO0VBQ0E7RUFDQSw0QzNCdkVTO0FYa3dGYjtBR3h1RkU7RW1DMENBO0lBTUk7SUFDQTtFdEM0ckZKO0FBQ0Y7QXNDenJGRTtFQUNFO0VBQ0E7QXRDMnJGSjtBc0N4ckZFO0VBQ0U7RUFDQTtBdEMwckZKO0FzQ3hyRkk7RUFDRTtFQUNBO0VBQ0E7QXRDMHJGTjtBc0N2ckZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDeXJGTjs7QXVDbHlGQTtFQUNDLHNCdENvQmE7RXNDbkJiLGN0QzZCWTtFc0M1QlQ7RUFDQTtBdkNxeUZKO0F1Q255RkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxeUZMO0FHanhGRTtFb0MzQkQ7SUFVSztFdkNzeUZKO0FBQ0Y7QXVDbnlGQztFQUNDLFd0Q0ZZO0VzQ0daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QzVCcEJXO0FYeXpGYjtBdUNseUZDO0VBQ0M7RUFDQTtBdkNveUZGO0FHbnlGRTtFb0NIRDtJQUtFO0V2Q3F5RkQ7QUFDRjtBdUNseUZDO0VBQ0M7QXZDb3lGRjtBRzN5RkU7RW9DTUQ7SUFJRTtFdkNxeUZEO0FBQ0Y7QUdoekZFO0VvQ01EO0lBUUU7RXZDc3lGRDtBQUNGO0F1Q255Rkc7RUFDQztBdkNxeUZKO0FHeHpGRTtFb0NxQkU7SUFFRTtFdkNxeUZKO0FBQ0Y7QXVDanlGRztFQUNDO0VBQ0E7RUFDQTtBdkNteUZKO0F1Q2p5Rkk7RUFDQztBdkNteUZMO0F1Qzl4Rk07RUFDQztFQUNBLGN0Q3ZDVTtBRHUwRmpCO0F1QzF4Rkc7RUFDQyxjdEM5Q2E7RXNDK0NiLGdDNUI1RVE7RTRCNkVSO0F2QzR4Rko7QXVDMXhGSTtFQUNDO0VBQ0EsY3RDcERZO0VzQ3FEWjtBdkM0eEZMO0F1Q3J4Rkc7RUFDQyxXdEM3RVU7RXNDOEVWLGdDNUIzRlE7RTRCNkZSO0VBQ0E7QXZDc3hGSjtBdUNqeEZFO0VBQ0MsV3RDdkZXO0FEMDJGZDtBdUNqeEZHO0VBQ0MsV3RDMUZVO0FENjJGZDtBRy8xRkU7RW9Dd0VBO0lBUUU7RXZDbXhGRjtBQUNGO0F1Qy93RkM7RUFDQztBdkNpeEZGO0F1Qzl3RkM7RUFDQztFQUNBLGdDNUJ0SFU7RTRCdUhWLHNCdEN4R1k7QUR3M0ZkO0F1Qzl3RkU7RUFDQztFQUNHO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7QXZDZ3hGTjtBR3AzRkU7RW9DOEZBO0lBU0s7SUFDQTtFdkNpeEZMO0FBQ0Y7QXVDN3dGRTtFQUNDO0VBQ0E7QXZDK3dGSDtBRzkzRkU7RW9DNkdBO0lBS0c7SUFDQTtFdkNneEZIO0FBQ0Y7QUdwNEZFO0VvQzZHQTtJQVVFO0V2Q2l4RkY7QUFDRjtBdUM5d0ZFO0VBQ0M7RUFDQTtFQUNBO0F2Q2d4Rkg7QUc5NEZFO0VvQzJIQTtJQU9HO0lBQ0E7SUFDQTtJQUNBO0V2Q2d4Rkg7QUFDRjtBR3Q1RkU7RW9DMkhBO0lBZ0JLO0V2Qyt3Rkw7QUFDRjtBdUM1d0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDOHdGSDtBR2o2RkU7RW9DK0lBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkMrd0ZGO0FBQ0Y7QXVDNXdGRTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QXZDOHdGTjtBdUMzd0ZFO0VBQ0M7RUFDQTtFQUNBLGN0QzNLVTtFc0M0S1Y7QXZDNndGSDtBdUMzd0ZHO0VBQ0MsY3RDL0tTO0VzQ2dMVDtFQUNBO0F2QzZ3Rko7QXVDM3dGSTtFQUNDLGN0Q2hMWTtBRDY3RmpCO0F1Q3h3RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkMwd0ZIO0FHcjhGRTtFb0N1TEE7SUFPRTtJQUNHO0lBQ0E7SUFDSDtJQUNBO0V2QzJ3RkY7QUFDRjtBdUN2d0ZJO0VBQ0M7RUFDQTtBdkN5d0ZMO0F1Q3R3Rkk7RUFDQztFQUNBO0VBQ0E7QXZDd3dGTDtBR3Y5RkU7RW9DNE1FO0lBTUU7SUFDQTtJQUNBO0lBQ0E7RXZDeXdGSjtFdUN2d0ZJO0lBQ0M7SUFDRztJQUNBO0lBQ0EsbUJ0QzdORztJc0M4Tkg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZDeXdGUjtBQUNGO0F1Q2x3Rkk7RUFDQyxjdENuUFE7RXNDb1BSO0F2Q293Rkw7QXVDbHdGSztFQUNDO0F2Q293Rk47QXVDaHdGSTtFQUNDLGN0QzVQUTtFc0M2UFI7RUFDQTtBdkNrd0ZMO0F1Qzl2Rkc7RUFDQztBdkNnd0ZKO0F1Qzd2Rkc7RUFDQztBdkMrdkZKO0F1QzF2RkM7RUFDQztFQUNHLGdCdEMxUlM7RXNDMlJUO0VBQ0E7RUFDQTtBdkM0dkZMO0F1Q3p2Rk07RUFDQztBdkMydkZQOztBdUNudkZJO0VBQ0k7QXZDc3ZGUjtBdUNsdkZnQjtFQUNJO0F2Q292RnBCO0F1Qy91RlE7RUFDSTtBdkNpdkZaO0F1Qzd1Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZ1RlI7QUd4aUdFO0VvQzJTRTtJQW1CUTtFdkM4dUZWO0FBQ0Y7QXVDNXVGUTtFQUNJO0F2Qzh1Rlo7QXVDM3VGUTtFQUNJLG1CdENwVUs7QURpakdqQjtBdUN6dUZJO0VBQ0k7RUFDRDtFQUNDO0VBR0Q7Ozs7Ozs7O0tBQUE7QXZDaXZGUDtBdUN0dUZJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDd3VGTDtBdUNydUZDO0VBQ087RUFDQTtBdkN1dUZSOztBd0M1bUdBO0VBQ0M7QXhDK21HRDtBd0M3bUdDO0VBQ0M7QXhDK21HRjtBd0M1bUdDO0VBQ0M7QXhDOG1HRjtBd0MzbUdDO0VBQ0M7RUFDQTtFQUNBO0F4QzZtR0Y7QXdDM21HRTtFQUNDO0VBQ0E7RUFDQTtBeEM2bUdIO0F3Q3ptR0M7RUFDQztFQUNBLGdCdkNOWTtFdUNPWjtFQUNBO0VBQ0EsV3ZDUFk7RXVDUVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMm1HRjtBd0N6bUdFO0VBQ0MsbUJ2Q0xnQjtFdUNNaEIsV3ZDdkJXO0FEa29HZDtBd0N4bUdFO0VBQ0M7QXhDMG1HSDtBd0N2bUdFO0VBQ0M7QXhDeW1HSDtBd0N0bUdFO0VBQ0M7QXhDd21HSDtBd0NwbUdDO0VBQ0M7QXhDc21HRjs7QXlDanFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb3FHRDtBeUNscUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpDb3FHRjtBRzlvR0U7RXNDMUJEO0lBT0U7RXpDcXFHRDtBQUNGO0F5Q2xxR0M7RUFDSTtFQUNBO0VBQ0E7QXpDb3FHTDtBeUNqcUdDO0VBQ0M7QXpDbXFHRjtBRzNwR0U7RXNDVEQ7SUFJRTtJQUNBO0V6Q29xR0Q7QUFDRjtBeUNqcUdDO0VBQ0M7QXpDbXFHRjtBR3BxR0U7RXNDQUQ7SUFJRTtJQUNBO0lBQ0E7RXpDb3FHRDtBQUNGO0F5Q2pxR0M7RUFDQztFQUNBO0F6Q21xR0Y7O0EwQ2h0R0E7RUFDRTtBMUNtdEdGOztBMENodEdBO0VBQ0M7RUFDQTtFQUNBO0ExQ210R0Q7QTBDN3NHQztFQUNDO0ExQytzR0Y7QTBDNXNHQztFQUNDO0VBQ0E7RUFDRztFQUVIO0VBQ0E7RUFDQTtBMUM2c0dGO0EwQzFzR0M7RUFDQztFQUNBO0ExQzRzR0Y7O0EwQ3hzR0E7RUFDQztJQUNDO0lBQ0E7SUFDQTtFMUMyc0dBO0FBQ0Y7QTBDeHNHQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTFDMHNHQTtBQUNGO0EyQ3p2R0E7RUFDQztFQUVBO0VBRUE7RUFDRztFQUVBO0VBQ0g7RUFFQTtFQUNHO0VBQ0E7QTNDdXZHSjtBR251R0U7RXdDakNGO0lBZ0JLO0UzQ3d2R0g7QUFDRjtBMkNydkdDO0VBQ0M7QTNDdXZHRjs7QTRDandHQTtFQUNBOzs7Ozs7Ozs7R0FBQTtFQVdFLHlCM0NZZTtFMkNYZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2l3R0o7QTRDL3ZHRTtFQUNFO0E1Q2l3R0o7QTRDOXZHRTtFQUNFO0E1Q2d3R0o7QTRDN3ZHRTtFQUNFLG1CM0NsQmE7QURpeEdqQjtBNEM1dkdFO0VBQ0Usc0IzQ3RDVTtFMkN1Q1Y7RUFDQTtFQUNBLFdBM0RvQjtFQTREcEI7RUFDQTtFQUNBO0VBQ0E7QTVDOHZHSjtBNEM1dkdJO0VBQ0U7QTVDOHZHTjtBNEMzdkdJO0VBQ0U7RUFDQTtBNUM2dkdOO0E0QzF2R0k7RUFDRTtBNUM0dkdOO0E0Q3J2R007RUFDRTtBNUN1dkdSO0E0Q3B2R007RUFDRTtBNUNzdkdSO0E0Q252R007RUFDRTtBNUNxdkdSO0FHaHpHRTtFeUN0QkY7SUF1Rkk7RTVDbXZHRjtBQUNGOztBNENodkdBO0VBQ0U7SUFDRTtFNUNtdkdGO0U0Q2p2R0E7SUFDRTtFNUNtdkdGO0U0Q2h2R0E7SUFDRTtFNUNrdkdGO0FBQ0Y7QTRDL3VHQTtFQUNFO0lBQ0U7SUFDQTtFNUNpdkdGO0U0Qy91R0E7SUFDRTtJQUNBO0U1Q2l2R0Y7QUFDRjtBNEM5dUdBO0VBQ0U7SUFDRTtFNUNndkdGO0U0Qzl1R0E7SUFDRTtFNUNndkdGO0U0Qzd1R0E7SUFDRTtFNUMrdUdGO0FBQ0Y7QTRDNXVHQTtFQUNFO0lBQ0U7RTVDOHVHRjtFNEM1dUdBO0lBQ0U7RTVDOHVHRjtFNEMzdUdBO0lBQ0U7RTVDNnVHRjtBQUNGO0E0QzF1R0E7RUFDRTtJQUNFO0lBQ0E7RTVDNHVHRjtFNEMxdUdBO0lBQ0U7SUFDQTtFNUM0dUdGO0FBQ0Y7QTRDenVHQTtFQUNFO0lBQ0U7RTVDMnVHRjtFNEN6dUdBO0lBQ0U7RTVDMnVHRjtFNEN4dUdBO0lBQ0U7RTVDMHVHRjtBQUNGO0E2Q3Y1R0E7RUFDQTs7Ozs7Z0JBQUE7QTdDODVHQTtBNkN2NUdDO0VBQ0M7RUFDQTtBN0N5NUdGO0E2Q241R0M7RUFDQztBN0NxNUdGOztBNkNqNUdBO0VBQ0M7QTdDbzVHRDs7QThDejZHQztFQUNDO0VBQ0E7QTlDNDZHRjtBOEN6NkdDO0VBQ0M7RUFDRztFQUNBO0E5QzI2R0w7QThDejZHSztFQUNDO0E5QzI2R047QUd0NUdFO0UyQ3RCRztJQUlFO0U5QzQ2R0w7QUFDRjtBOEN2NkdDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDeTZHTDtBR3Y2R0U7RTJDWkQ7SUFhRTtFOUMwNkdEO0FBQ0Y7QThDdDZHRTtFQUNDO0E5Q3c2R0g7QUcvNkdFO0UyQ01BO0lBSUU7SUFDQTtFOUN5NkdGO0FBQ0Y7QThDdDZHRTtFQUNDO0VBQ0c7QTlDdzZHTjtBR3o3R0U7RTJDZUE7SUFLSztJQUNBO0lBQ0E7RTlDeTZHTDtBQUNGOztBK0NqK0dBO0VBQ0U7QS9DbytHRjs7QStDaitHQTtFQUNFO0EvQ28rR0Y7O0ErQ2orR0E7RUFDRTtBL0NvK0dGOztBZ0Q3K0dBO0VBQ0M7QWhEZy9HRDtBR2g5R0U7RTZDakNGO0lBSUs7RWhEaS9HSDtBQUNGOztBR3I5R0U7RTZDekJGO0lBRUk7RWhEaS9HRjtBQUNGOztBaUQ1L0dBO0UvQ0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGKy9HRjs7QWtEeGdIQztFQUNJO0FsRDJnSEw7QWtEemdISztFQUNDO0FsRDJnSE47QWtEdmdIQztFQUNDO0FsRHlnSEY7QWtEdmdIRTtFQUNDO0VBQ0E7QWxEeWdISDtBa0R0Z0hJO0VBQ0M7QWxEd2dITDtBa0RsZ0hDO0VBQ0M7RUFDRztFQUNBO0FsRG9nSEw7QWtEaGdIQztFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CakRiVztFaURjWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGtnSEw7QWtELy9HQztFQUNDO0VBQ0E7QWxEaWdIRjtBa0QxL0dDO0VBQ0M7RUFDQSxXakRqQ1k7QUQ2aEhkO0FrRHovR0M7RUFDQztBbEQyL0dGOztBa0R0L0dDO0VBQ0M7QWxEeS9HRjtBa0R0L0dDO0VBQ0M7QWxEdy9HRjtBa0R0L0dLO0VBQ0M7QWxEdy9HTjtBa0RwL0dDO0VBQ0M7RUFDRztFQUNBO0FsRHMvR0w7QWtEbi9HQztFQUNDO0FsRHEvR0Y7QWtEbi9HRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRHREYztFaUR1RGQ7RUFDQTtFQUNBO0VBQ0E7QWxEcS9HSDtBa0RqL0dDO0VBQ0M7QWxEbS9HRjs7QWtEOStHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEaS9HRjtBRzVqSEU7RStDc0VEO0lBUUU7RWxEay9HRDtBQUNGO0FrRC8rR0M7RUFDQztFQUNBO0VBQ0EsZ0JqRG5HWTtFaURvR1o7RUFDQTtFQUNBO0FsRGkvR0Y7QUd6a0hFO0UrQ2tGRDtJQVNFO0VsRGsvR0Q7QUFDRjtBa0QzK0dDO0VBQ0M7QWxENitHRjtBa0QzK0dFO0VBQ0M7RUFDQTtBbEQ2K0dIO0FrRDErR0k7RUFDQztFQUNBO0FsRDQrR0w7QWtEdCtHQztFQUNDO0VBQ0E7RUFDQTtBbER3K0dGO0FrRHIrR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbER1K0dGO0FrRHArR0M7RUFDQztBbERzK0dGOztBa0RqK0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG8rR0Y7QUdobkhFO0UrQ3NJRDtJQVNFO0VsRHErR0Q7QUFDRjtBa0RsK0dDO0VBQ0M7RUFDQTtFQUNBLGdCakRwS1k7RWlEcUtaO0VBQ0E7RUFDQTtBbERvK0dGO0FHN25IRTtFK0NtSkQ7SUFTRTtFbERxK0dEO0FBQ0Y7QUdsb0hFO0UrQ21KRDtJQWFFO0VsRHMrR0Q7QUFDRjtBa0RuK0dDO0VBQ0M7QWxEcStHRjs7QWtEaitHQTtFQUNJO0VBQ0E7QWxEbytHSjtBa0RqK0dRO0VBQ0k7RUFDQTtBbERtK0daO0FrRDk5R1E7RUFDSTtFQUNBO0FsRGcrR1o7O0FrRDE5R0M7RUFDQztFQUNBO0FsRDY5R0Y7O0FrRHo5R0E7QUFHRTtFQUNDO0FsRDA5R0g7QWtEdDlHQztFQUNDO0FsRHc5R0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdG9vbHMvY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1iYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Bvc3QtdHlwZXMvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2hpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3Itb25seS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NoYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXMgdmlhIElUQ1NTIE1ldGhvZG9sb2d5XG4gKlxuICogVGhpcyBpcyB3aGVyZSBhbGwgb2YgdGhlIHN0eWxlc2hlZXRzIGFyZSBjb21waWxlZC5cbiAqIFRoZXkgYXJlIHByb2Nlc3NlZCBpbiB0aGUgb3JkZXIgdGhleSBhcmUgaW1wb3J0ZWQgdG8gZW5zdXJlIHRoZSBjb25zaXN0ZW50IGluY3JlYXNlIG9mIHNwZWNpZmljaXR5LlxuICpcbiAqICAgICBTZXR0aW5ncy4uLi4uLi4uLi4uR2xvYmFsIGNvbmZpZ3VyYXRpb24gYW5kIHZhcmlhYmxlc1xuICogICAgIFRvb2xzLi4uLi4uLi4uLi4uLi5GdW5jdGlvbnMgYW5kIG1peGluc1xuICogICAgIEdlbmVyaWMuLi4uLi4uLi4uLi5Hcm91bmQgemVybyBzdHlsZXMgKG5vcm1hbGl6aW5nIHJ1bGVzLCBib3gtc2l6aW5nIGV0Yy4uLilcbiAqICAgICBFbGVtZW50cy4uLi4uLi4uLi4uVW5jbGFzc2VkIChiYXJlKSBIVE1MIGVsZW1lbnRzIChsaWtlIEgxLCBVbCwgQSBldGMuLi4pXG4gKiAgICAgT2JqZWN0cy4uLi4uLi4uLi4uLkNvbW1vbiBub24tY29zbWV0aWMgc3RydWN0dXJhbCBkZXNpZ24gcGF0dGVybnNcbiAqICAgICBDb21wb25lbnRzLi4uLi4uLi4uU3BlY2lmaWMgY29zbWV0aWMgZWxlbWVudHMgb2YgVUlcbiAqICAgICBVdGlsaXRpZXMuLi4uLi4uLi4uSGVscGVycyBhbmQgb3ZlcnJpZGVzXG4gKiAgICAgU2hhbWUuLi4uLi4uLi4uLi4uLkFsbCB0aGUgQ1NTIGRlY2xhcmF0aW9ucywgaGFja3MgYW5kIHRoaW5ncyB3ZSBhcmUgbm90IHByb3VkIG9mLlxuICovXG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0ICdzZXR0aW5ncy9jb2xvcnMnO1xuQGltcG9ydCAnc2V0dGluZ3MvZ2xvYmFsJztcblxuLy8gVG9vbHNcbkBpbXBvcnQgJ3Rvb2xzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ3Rvb2xzL2NsZWFyZml4JztcbkBpbXBvcnQgJ3Rvb2xzL2hpZGRlbic7XG5cbi8vIEdlbmVyaWNcbkBpbXBvcnQgJ2dlbmVyaWMvYm94LXNpemluZyc7XG5AaW1wb3J0ICdnZW5lcmljL2ZvbnQtZmFjZSc7XG5AaW1wb3J0ICdnZW5lcmljL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdnZW5lcmljL3Jlc2V0JztcbkBpbXBvcnQgJ2dlbmVyaWMvc2hhcmVkJztcblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2Jsb2NrcXVvdGUnO1xuQGltcG9ydCAnZWxlbWVudHMvaGVhZGluZ3MnO1xuQGltcG9ydCAnZWxlbWVudHMvaHInO1xuQGltcG9ydCAnZWxlbWVudHMvaHRtbCc7XG5AaW1wb3J0ICdlbGVtZW50cy9pY29uJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2ltYWdlcyc7XG5AaW1wb3J0ICdlbGVtZW50cy9pbnB1dCc7XG5AaW1wb3J0ICdlbGVtZW50cy9sYXlvdXQnO1xuQGltcG9ydCAnZWxlbWVudHMvbGluZSc7XG5AaW1wb3J0ICdlbGVtZW50cy9saW5rcyc7XG5AaW1wb3J0ICdlbGVtZW50cy9saXN0cyc7XG5AaW1wb3J0ICdlbGVtZW50cy9tZW51LWRyb3Bkb3duJztcbkBpbXBvcnQgJ2VsZW1lbnRzL21lbnUtb3ZlcmxheSc7XG5AaW1wb3J0ICdlbGVtZW50cy9tZW51JztcbkBpbXBvcnQgJ2VsZW1lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnZWxlbWVudHMvc2VjdGlvbic7XG5AaW1wb3J0ICdlbGVtZW50cy90ZXh0JztcbkBpbXBvcnQgJ2VsZW1lbnRzL3NsaWNrJztcblxuLy8gT2JqZWN0c1xuQGltcG9ydCAnb2JqZWN0cy9jb2x1bW4nO1xuQGltcG9ydCAnb2JqZWN0cy9jb250YWluZXInO1xuQGltcG9ydCAnb2JqZWN0cy9mb3JtJztcbkBpbXBvcnQgJ29iamVjdHMvbGlzdC1iYXJlJztcbkBpbXBvcnQgJ29iamVjdHMvdGFibGUnO1xuQGltcG9ydCAnb2JqZWN0cy9mYXEnO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZC1wb3N0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZC1wcm9qZWN0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dhbGxlcnknO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9nbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtdG9nZ2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZSc7XG5cbi8vIFBvc3QgdHlwZXNcbkBpbXBvcnQgJ3Bvc3QtdHlwZXMvc2luZ2xlJztcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsaXRpZXMvYWxpZ24nO1xuQGltcG9ydCAndXRpbGl0aWVzL2hpZGUnO1xuQGltcG9ydCAndXRpbGl0aWVzL3NyLW9ubHknO1xuXG5AaW1wb3J0ICdzaGFtZSc7IiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIdWlzc3RpamwgKi9cbiRjb2xvci1saWdodC1iZWlnZTogI0Y3RjZGNDtcbiRjb2xvci1iZWlnZTogI0U3REZENjtcbiRjb2xvci1hbnRyYWNpdGU6ICMzMjM3M0M7XG4kY29sb3ItYnJvd246ICNBRDkyNzE7XG5cbiRjb2xvci1wdXJwbGU6ICM2NzNFRTQ7XG4kY29sb3Itb2ZmcHVycGxlOiAjRThFMkZDO1xuJGNvbG9yLWxpZ2h0cHVycGxlOiAjQkVBQkY5O1xuJGNvbG9yLXZlcnlsaWdodHB1cnBsZTogI0ZCRjlGRjtcblxuJGNvbG9yLXllbGxvdyA6ICNGMEZGMDA7XG4kY29sb3ItZGFyay15ZWxsb3cgOiAjRjVDNTE4O1xuJGNvbG9yLW5hdnk6ICMwRDFCMkE7XG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itb2ZmYmxhY2s6ICMyNTI1MjU7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb3V0bGluZTogI0Y1RjdGQTtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAjRUJFNkRDO1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1uYXZ5O1xuXG4vLyBUZXh0XG4kY29sb3ItdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0OiAjNzA3MDcwO1xuJGNvbG9yLXN0cm9uZzogJGNvbG9yLXRpdGxlO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1wcmltYXJ5IDogIzVBN0VBMztcbiRjb2xvci1zZWNvbmRhcnkgOiAjQjlBOThGO1xuJGNvbG9yLXRlcnRpYXJ5IDogJGNvbG9yLXZlcnlsaWdodHB1cnBsZTtcblxuLy8gSG92ZXJcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItZGFyay15ZWxsb3c7XG4kY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci10ZXJ0aWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgMTAlKTtcblxuJGNvbG9yLWJsYWNrLWhvdmVyOiAjMDAwNTAwO1xuJGNvbG9yLXdoaXRlLWhvdmVyOiAjZjJmMmYyO1xuXG4vLyBMaW5rc1xuJGNvbG9yLWxpbms6ICRjb2xvci1ibGFjaztcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XG5cblxuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yLW5hdnk7XG4kY29sb3ItYnJlYWRjcnVtYi1jaGV2cm9uOiAkY29sb3IteWVsbG93O1xuJGNvbG9yLWJyZWFkY3J1bWItdGV4dDogJGNvbG9yLXRleHQ7XG5cbi8vIEZlZWRiYWNrXG4kY29sb3ItcmVkOiByZWQ7XG4kY29sb3ItZ3JlZW46IGdyZWVuO1xuJGNvbG9yLW9yYW5nZTogb3JhbmdlO1xuJGNvbG9yLW9mZmdyZWVuIDogZGFya2VuKCRjb2xvci1ncmVlbiwgMTAlKTtcbi8vIEZvcm1cbiRjb2xvci1mb3JtLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1mb3JtLXRpdGxlOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItZm9ybS1kZXNjcmlwdGlvbjogJGNvbG9yLXRleHQ7XG4kY29sb3ItZm9ybS1sYWJlbDogJGNvbG9yLWJsYWNrO1xuXG4vLyBTb2NpYWwgTWVkaWFcbiRjb2xvci1pbnN0YWdyYW06IFx0XHRcdCNjMzJhYTM7XG4kY29sb3ItdHdpdHRlcjpcdFx0IFx0XHQjMWRhMWYyO1xuJGNvbG9yLWxpbmtlZGluOlx0IFx0XHQjMGE2NmMyO1xuJGNvbG9yLXRpa3RvazpcdCBcdFx0XHQjMDEwMTAxO1xuJGNvbG9yLXlvdXR1YmU6XHQgXHRcdFx0I2ZmMDAwMDtcbiRjb2xvci13aGF0c2FwcDpcdCBcdFx0IzI1ZDM2NjtcbiRjb2xvci1mYWNlYm9vazpcdCBcdFx0IzNiNTk5ODtcbiRjb2xvci1waW50ZXJlc3Q6XHRcdFx0I2JkMDgxYztcblxuLy9EYXNoYm9hcmQgKFdvb0NvbW1lcmNlKVxuJGNvbG9yLWNvbXBsZXRlZDogXHRcdFx0I2M2ZTFjNjtcbiRjb2xvci1mYWlsZWQ6XHRcdCBcdFx0I2ViYTNhMztcbiRjb2xvci1yZWZ1bmRlZDpcdCBcdFx0I2U1ZTVlNTtcbiRjb2xvci1vbmhvbGQ6XHQgXHRcdFx0I2Y4ZGRhNztcbiRjb2xvci1wcm9jZXNzaW5nOlx0IFx0XHQjYzhkN2UxO1xuJGNvbG9yLXBlbmRpbmc6XHQgXHRcdFx0I2U1ZTVlNTtcbiRjb2xvci1jYW5jZWxsZWQ6XHQgXHRcdCNmZmRkYmU7XG5cbiRjb2xvci1jb21wbGV0ZWQtdGV4dDogXHRcdCM1Yjg0MWI7XG4kY29sb3ItZmFpbGVkLXRleHQ6XHRcdCBcdCM3NjE5MTk7XG4kY29sb3ItcmVmdW5kZWQtdGV4dDpcdCBcdCM3Nzc7XG4kY29sb3Itb25ob2xkLXRleHQ6XHQgXHRcdCM5NDY2MGM7XG4kY29sb3ItcHJvY2Vzc2luZy10ZXh0Olx0XHQjMmU0NDUzO1xuJGNvbG9yLXBlbmRpbmctdGV4dDpcdFx0Izc3NztcbiRjb2xvci1jYW5jZWxsZWQtdGV4dDpcdCBcdCNjNTg4MTA7IiwiQG1peGluIGhpZGRlbi12aXN1YWxseSgpIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtaGlkZS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0JSRUFLUE9JTlRTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZnVuY3Rpb24gYnAtdmFsKCRuYW1lKSB7XG4gIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbmFtZTtcbiAgfVxuXG4gICR2YWw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG5cbiAgQGlmICR2YWwgPT0gbnVsbCB7XG4gICAgQGVycm9yICdCcmVha3BvaW50ICN7JG5hbWV9IG5vdCBmb3VuZCc7XG4gIH1cblxuICBAcmV0dXJuICR2YWw7XG59XG5cbkBmdW5jdGlvbiBicC12YWwtbmV4dCgkbmFtZSkge1xuICAkYnJlYWtwb2ludC1uYW1lczogbWFwX2tleXMoJGJyZWFrcG9pbnRzKTtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG5cbiAgQGlmICRuID49IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcykge1xuICAgIEBlcnJvciAnTmV4dCBicmVha3BvaW50IGFmdGVyICN7JG5hbWV9IG5vdCBmb3VuZCc7XG4gIH1cblxuICAkbmV4dC1rZXk6IG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5leHQta2V5KTtcbn1cblxuQG1peGluIGJwKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtZG93bigkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsIC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1vbmx5KCRuYW1lKSB7XG4gIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICcjeyRuYW1lfSBzaG91bGQgYmUgYnJlYWtwb2ludCBuYW1lJztcbiAgfVxuXG4gICRtaW46IGJwLXZhbCgkbmFtZSk7XG4gICRtYXg6IGJwLXZhbC1uZXh0KCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWJldHdlZW4oJG5hbWUxLCAkbmFtZTIpIHtcbiAgJG1pbjogYnAtdmFsKCRuYW1lMSk7XG4gICRtYXg6IGJwLXZhbCgkbmFtZTIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuIiwiLyogbGlicmUtYmFza2VydmlsbGUtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9saWJyZS1iYXNrZXJ2aWxsZS12MjQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbGlicmUtYmFza2VydmlsbGUtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xpYnJlLWJhc2tlcnZpbGxlLXYyNC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGxpYnJlLWJhc2tlcnZpbGxlLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9saWJyZS1iYXNrZXJ2aWxsZS12MjQtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59IiwiaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5cbmxpID4ge1xuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIDEuIFJlc2V0IENocm9tZSBhbmQgRmlyZWZveCBiZWhhdmlvdXIgd2hpY2ggc2V0cyBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2BcbiAqICAgIG9uIGZpZWxkc2V0cy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0hBUkVEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cblxuLyoqXG4gKiBBbHdheXMgZGVjbGFyZSBtYXJnaW5zIGluIHRoZSBzYW1lIGRpcmVjdGlvbjpcbiAqIGNzc3dpemFyZHJ5LmNvbS8yMDEyLzA2L3NpbmdsZS1kaXJlY3Rpb24tbWFyZ2luLWRlY2xhcmF0aW9uc1xuICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuXG5kZCwgb2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSIsImgxLCAuaDEge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cblxufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7ICAgXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbnN0cm9uZywgYiB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59IiwiJG5vLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiAkbm8tcmFkaXVzO1xuJGJpZy1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvbnQtdGV4dDogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiAnTGlicmUgQmFza2VydmlsbGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3VidGl0bGU6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWxhYmVsIDogJGZvbnQtdGV4dDtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdHh4cyA6IDMyMHB4LFxuXHRleHRyYXNtYWxsOiAzNzVweCxcblx0eHM6IDMyMHB4LFxuXHRzbWFsbDogNDI1cHgsXG5cdG1lZGl1bXNtYWxsOiA0ODBweCxcblx0bWVkaXVtIDogNzY4cHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pO1xuXG4iLCJociB7XG4gXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiaHRtbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgLyogWzFdICovIC8qIDEzcHggKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIFsxXSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBbM10gKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBbMl0gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbi8qXG4gICY6bm90KC53Zi1wcmVsb2FkZWQpIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG5cbiAgICBoMSwgaDIsIGgzLFxuICAgIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICB9XG4gIH0qL1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gICYubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLmMtaWNvbiB7XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtaWNvbiB7XG5cdFx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmZwdXJwbGU7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxufSIsImltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci13aGl0ZSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMjBweDtcblxuICAgICY6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cbiAgICB9XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICByYWRpbztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xufSIsIi5vLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgJi0tYmlnLWdhcCB7XG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5vLWxheW91dC0tcmV2ZXJzZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1jb2x1bW4ge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBPcmRlciAqL1xuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWJvdHRvbSB7XG4gIC5vLWxheW91dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IFxufVxuXG5cbi8qIFNpemVzICovXG4uby1sYXlvdXQtLTEwMCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbn1cblxuLm8tbGF5b3V0LS01MC01MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMzMtNjYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02MC00MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTQwLTYwIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNjYtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0zMy0zMy0zMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTI1LTI1LTI1LTI1IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgIH1cbiAgfVxufVxuXG4uby1nYXAge1xuICAmLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG59IiwiYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG4iLCJvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy1saXN0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIHN2ZyB7IFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYy1saXN0X19mdWxsLWxpbmsgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jLW1lbnUsXG4ubWVudSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAuYy1tZW51X19jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIFxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbWVudS1vdmVybGF5IHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAlLDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTA1cHggKyA0NnB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51LW92ZXJsYXkge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLmMtbWVudSB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjlBOThGO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzVBN0VBMztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkc2l6ZS1pdGVtOiA0OHB4O1xuXG4uYy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0sXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmaWxsOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pdGVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgICAgc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuby1zZWN0aW9uIHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxuXHRcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tc2VjdGlvbiB7XG5cdCZfX29iamVjdCB7XG5cdFx0Ji0tdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgdG9wOiBjYWxjKC01MCUgKyA2MHB4KTtcblx0XHR9XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uIHtcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji0tb3V0bGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb3V0bGluZTtcblx0XHR9IFxuXG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLS10ZXJ0aWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYtLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XHRcblx0fVxufVxuXG5cbi5vLW1hcmdpbiB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLS1ub25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5vLXBhZGRpbmcge1xuXHQmX3RvcCB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX2JvdHRvbSB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5vLWdhcCB7XG5cdCYtc21hbGwge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdFxuXHRcdH1cblx0fVxuXG5cdCYtbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDEwMHB4O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cblxuLm8tc2VjdGlvbl9fZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuIiwic3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi5zbGljayB7XG5cbiAgJi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypjdXJzb3I6IGdyYWI7Ki9cbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICAgIC5jLWxvZ29zX19saXN0ICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbm8tcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThERUQzO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWN0aXZlIHtcblxuICB9XG5cbiAgJi1hcnJvdyB7XG5cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbn0iLCJcbi5vLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJpZy1yYWRpdXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgXG4gIH1cblxuICAmX193aGl0ZXNwYWNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBkcm9wIG1pY3JvIGNsZWFyZml4IGludG8gYSBzZWxlY3Rvci4gRnVydGhlciByZWFkaW5nOlxuLy8gaHR0cDovL3d3dy5jc3Ntb2pvLmNvbS90aGUtdmVyeS1sYXRlc3QtY2xlYXJmaXgtcmVsb2FkZWQvXG4vL1xuLy8gLnVzYWdlIHtcbi8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vIH1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIuby1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ei1pbmRleDogMztcblxuXHQmLS1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogMTA2NHB4O1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdH1cbn1cbiIsIi5vLWNvbHVtbi0tZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0Ji0taW5uZXIge1xuXG5cdH1cbn1cblxuLmdmb3JtIHtcblx0Jl93cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmX2hlYWRpbmcge1xuXHRcdC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cblxuXHRcdC5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tdGl0bGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoZXh0cmFzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb24haW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Jl9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9ib2R5IHtcblxuXHR9XG5cblx0Jl9maWVsZHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQmX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qJl9idXR0b24ge1xuXHRcdCYuYy1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0fVxuXHQgICAgLmMtYnV0dG9uIHtcblx0ICAgIFx0Jl9fdGV4dCB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbiovXG5cdCZfcm93LS1ob25leXBvdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmbGV4OiAxIDAgMTAwJTtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX2xhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2lkdGgtaGFsZiB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jl90ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59IiwiLm8tbGlzdC1iYXJlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJ0YWJsZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Y2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdHRib2R5IHtcblxuXHR9XG5cblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy10YWJsZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG59IiwiLmMtZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBcbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYi1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19jaGV2cm9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWItY2hldnJvbjtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1iIHtcblx0Jl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYi10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufSIsIi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgICB9XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgJl9fcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAuYy1idXR0b24ge1xuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW91dGxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFuc3BhcmFudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIFxuXG4uYy1idXR0b24ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jLWNhcmQtcG9zdCB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICBcbiAgICAmLS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIuYy1jYXJkLXByb2plY3RzIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1jYXJkLXBvc3Qge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgcGFkZGluZy10b3A6IDU4LjY5NTY1MjE3MzklO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM4ZDhkOGQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgJi0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmMtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cblx0Jl9faW5uZXIge1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBwYWRkaW5nOiA1MHB4IDA7XG5cdFxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogMzM5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1x0XG5cdFx0fVxuXHRcdFxuXHRcdC5jLWZvb3Rlci1tZW51IHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYtLW5vLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuYy1mb290ZXItbWVudSB7XG5cdFx0XHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLWRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiBcdFx0XHRcdG9yZGVyOiAxO1xuIFx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdFxuXG4gXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRcdCAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblx0XHRcdH1cblxuXG5cdFx0XHQuYy1tZW51IHtcblx0XHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQvKnBhZGRpbmctbGVmdDogMjBweDsqL1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8qY29udGVudDogJyc7Ki9cblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDAgN3B4O1xuXHRcdFx0XHRcdFx0ICAgIC8qIG9wYWNpdHk6IC4yOyAqL1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDFweDtcblx0XHRcdFx0XHRcdCAgICBib3R0b206IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICAvKiBmb250LXNpemU6IDIxcHg7ICovXG5cdFx0XHRcdFx0XHQgICAgLyogbGluZS1oZWlnaHQ6IDIxcHg7ICovXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdCAgICAvKiB3aWR0aDogMjBweDsgKi9cblx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jLWZvb3Rlcl9fbmF2IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LmMtZm9vdGVyX19jb3B5cmlnaHQtcHJpdmFjeS10ZXh0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jbHVid2lua2VsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAxMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQgICAgLmMtY2x1YndpbmtlbCB7XG5cdCAgICBcdCZfX2ZpZ3VyZSB7XG5cdCAgICBcdFx0bWFyZ2luOiAwO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbn1cblxuLmMtc29jaWFsIHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jLXNvY2lhbCB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgIC8qICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICBcdG1hcmdpbjogMDtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbn1cbiIsIi5jLWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzLCBjb2xvciAuMjVzO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYtLXByZXYge1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHR9XG5cblx0XHQmLS1uZXh0IHtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG59XG4iLCIuYy1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdCZfX21haW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuMjVzO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIuby1zZWN0aW9uLS1oZXJvIHtcbiBcdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlcm8ge1xuXHQvKm1pbi1oZWlnaHQ6IDEwMHZoOyovXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fbGlzdCB7XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpIHRyYW5zbGF0ZVkoMzBweCk7XG5cdFx0ZmlsdGVyOiBibHVyKDhweCk7XG5cdH1cblxuXHQmLmlzLXZpc2libGUgJl9fZmlndXJlIHtcblx0XHRhbmltYXRpb246IGhlcm8tZmlndXJlLWluIC44cyBjdWJpYy1iZXppZXIoLjE2LCAxLCAuMywgMSkgZm9yd2FyZHM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWhlcm8taSwgMCkgKiAuMTVzKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tZmlndXJlLWluIHtcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuXHRcdGZpbHRlcjogYmx1cigwKTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuYy1oZXJvX19maWd1cmUge1xuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi5jLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lyp3aWR0aDogMTc1cHg7Ki9cbiAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICBtYXJnaW46IDA7XG5cdHotaW5kZXg6IDE7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIi8vIHZhcmlhYmxlcyBtZW51IGljb25cbiRtZW51LWljb24tbGluZS1oZWlnaHQ6IDJweDtcbiRtZW51LWljb24tbGluZS13aWR0aDogMzJweDtcbiRtZW51LWljb24tbGluZS1zcGFjZTogM3B4O1xuJG1lbnUtaWNvbi1ib3JkZXItcmFkaXVzOiAycHg7XG4kbWVudS1pY29uLWxpbmUtb2Zmc2V0WTogJG1lbnUtaWNvbi1saW5lLWhlaWdodCArICRtZW51LWljb24tbGluZS1zcGFjZTtcbiRtZW51LWljb24taGVpZ2h0OiAoMyokbWVudS1pY29uLWxpbmUtaGVpZ2h0KSArICgyKiRtZW51LWljb24tbGluZS1zcGFjZSk7XG4kbWVudS1kZWxheTogLjVzO1xuJGN1YmljLWJlemllci1pbjogY3ViaWMtYmV6aWVyKDAuMzAsMSwwLjcwLDEpO1xuJGN1YmljLWJlemllci1vdXQ6IGN1YmljLWJlemllcigxLDAuNzAsMSwwLjMwKTtcblxuLmMtbWVudS10b2dnbGUge1xuLyogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogJG1lbnUtaWNvbi1oZWlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkbWVudS1pY29uLWxpbmUtd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuKi9cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbGVmdDogMTVweDtcblxuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcblxuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIFxuICAmX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJG1lbnUtaWNvbi1saW5lLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjRweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xLXJldiAkbWVudS1kZWxheSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTItcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAkbWVudS1pY29uLWxpbmUtc3BhY2UgMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmMtbWVudS10b2dnbGVfX2JhciB7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMiAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn0iLCIuYy1zaXRlIHtcbi8qXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTsqL1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5wLCBvbCwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi5jLWFydGljbGUsIGFydGljbGUge1xuXHQmX19oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAzO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmLS1jb250YWluZXIge1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0fVxuXG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2FydGljbGUge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQgICBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgXHRcdFx0bWFyZ2luOiAwIC02MHB4O1xuXHQgICBcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuXHQgICBcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdCAgIFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LWhpZGUtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0ZGlzcGxheTogaW5pdGlhbDtcbiAgXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIudS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG59IiwiLmMtY29udGFjdCB7XG5cdCZfX2l0ZW0ge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6aW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtY29udGFjdCB7XG5cdFx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBnYXA6IDE2cHg7XG5cdH1cblxuXG5cdCZfX2ZpZ3VyZSB7XG5cdCAgICB3aWR0aDogNDhweDtcblx0ICAgIGhlaWdodDogNDhweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdXRsaW5lO1xuXHQgICAgZmxleC1zaHJpbms6IDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdCZfX21ldGEge1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYy11c3BzIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDEycHg7XG5cblx0XHQmLS1jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cblxuLmMtc2VydmljZXMge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDEzLCAyNywgNDIsIC4wNyk7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQuYy1zZXJ2aWNlcyB7XG5cdFx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4uYy1wYXJ0bmVycyB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMTMsIDI3LCA0MiwgLjA3KTtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uaW4tdmlldyB7ICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC40NSwgLjAzLCAuNSwgLjkpO1xuICAgIFxuICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAmOm5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cbn1cblxuLyogUGFzc3dvcmQgcHJvdGVjdGVkICovXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0bGFiZWwge1xuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/