/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/*

    VARIABLES

*/
/*

  BOX SIZING

*/
html,
body,
div,
article,
section,
main,
footer,
header,
form,
fieldset,
legend,
pre,
code,
a,
h1, h2, h3, h4, h5, h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
textarea,
table,
td,
th,
tr,
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
.border-box {
  box-sizing: border-box;
}

/*

   CLEARFIX
   http://tachyons.io/docs/layout/clearfix/

*/
/* Nicolas Gallaghers Clearfix solution
   Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.cl {
  clear: left;
}

.cr {
  clear: right;
}

.cb {
  clear: both;
}

.cn {
  clear: none;
}

@media screen and (min-width: 30em) {
  .cl-ns {
    clear: left;
  }

  .cr-ns {
    clear: right;
  }

  .cb-ns {
    clear: both;
  }

  .cn-ns {
    clear: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .cl-m {
    clear: left;
  }

  .cr-m {
    clear: right;
  }

  .cb-m {
    clear: both;
  }

  .cn-m {
    clear: none;
  }
}
@media screen and (min-width: 60em) {
  .cl-l {
    clear: left;
  }

  .cr-l {
    clear: right;
  }

  .cb-l {
    clear: both;
  }

  .cn-l {
    clear: none;
  }
}
/*

   DISPLAY
   Docs: http://tachyons.io/docs/layout/display

   Base:
    d = display

   Modifiers:
    n     = none
    b     = block
    ib    = inline-block
    it    = inline-table
    t     = table
    tc    = table-cell
    tr    = table-row
    tcol  = table-column
    tcolg = table-column-group

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
.dn {
  display: none;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.dit {
  display: inline-table;
}

.dt {
  display: table;
}

.dtc {
  display: table-cell;
}

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

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

.dt-column {
  display: table-column;
}

.dt-column-group {
  display: table-column-group;
}

/*
  This will set table to full width and then
  all cells will be equal width
*/
.dt--fixed {
  table-layout: fixed;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .dn-ns {
    display: none;
  }

  .di-ns {
    display: inline;
  }

  .db-ns {
    display: block;
  }

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

  .dit-ns {
    display: inline-table;
  }

  .dt-ns {
    display: table;
  }

  .dtc-ns {
    display: table-cell;
  }

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

  .dt-row-group-ns {
    display: table-row-group;
  }

  .dt-column-ns {
    display: table-column;
  }

  .dt-column-group-ns {
    display: table-column-group;
  }

  .dt--fixed-ns {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .dn-m {
    display: none;
  }

  .di-m {
    display: inline;
  }

  .db-m {
    display: block;
  }

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

  .dit-m {
    display: inline-table;
  }

  .dt-m {
    display: table;
  }

  .dtc-m {
    display: table-cell;
  }

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

  .dt-row-group-m {
    display: table-row-group;
  }

  .dt-column-m {
    display: table-column;
  }

  .dt-column-group-m {
    display: table-column-group;
  }

  .dt--fixed-m {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .dn-l {
    display: none;
  }

  .di-l {
    display: inline;
  }

  .db-l {
    display: block;
  }

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

  .dit-l {
    display: inline-table;
  }

  .dt-l {
    display: table;
  }

  .dtc-l {
    display: table-cell;
  }

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

  .dt-row-group-l {
    display: table-row-group;
  }

  .dt-column-l {
    display: table-column;
  }

  .dt-column-group-l {
    display: table-column-group;
  }

  .dt--fixed-l {
    table-layout: fixed;
    width: 100%;
  }
}
/*

  FLEXBOX

  Media Query Extensions:
   -ns = not-small
   -m  = medium
   -l  = large

*/
.flex, .primary-navigation, .menu-section, .page-section {
  display: flex;
}

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

/* 1. Fix for Chrome 44 bug.
 * https://code.google.com/p/chromium/issues/detail?id=506893 */
.flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
}

.flex-none {
  flex: none;
}

.flex-column, .primary-navigation, .menu-section, .page-section {
  flex-direction: column;
}

.flex-row, .page-section.home-section {
  flex-direction: row;
}

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

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

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

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

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

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

.items-end, .page-section.home-section {
  align-items: flex-end;
}

.items-center, .primary-navigation, .menu-section, .page-section {
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.justify-center, .primary-navigation, .menu-section, .page-section.home-section, .page-section {
  justify-content: center;
}

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

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

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

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

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

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

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

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

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-last {
  order: 99999;
}

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

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

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

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

@media screen and (min-width: 30em) {
  .flex-ns {
    display: flex;
  }

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

  .flex-auto-ns {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-ns {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-ns {
    align-self: flex-end;
  }

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

  .self-baseline-ns {
    align-self: baseline;
  }

  .self-stretch-ns {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-ns {
    align-content: flex-start;
  }

  .content-end-ns {
    align-content: flex-end;
  }

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

  .content-between-ns {
    align-content: space-between;
  }

  .content-around-ns {
    align-content: space-around;
  }

  .content-stretch-ns {
    align-content: stretch;
  }

  .order-0-ns {
    order: 0;
  }

  .order-1-ns {
    order: 1;
  }

  .order-2-ns {
    order: 2;
  }

  .order-3-ns {
    order: 3;
  }

  .order-4-ns {
    order: 4;
  }

  .order-5-ns {
    order: 5;
  }

  .order-6-ns {
    order: 6;
  }

  .order-7-ns {
    order: 7;
  }

  .order-8-ns {
    order: 8;
  }

  .order-last-ns {
    order: 99999;
  }

  .flex-grow-0-ns {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-ns {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .flex-m {
    display: flex;
  }

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

  .flex-auto-m {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-m {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-m {
    align-self: flex-end;
  }

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

  .self-baseline-m {
    align-self: baseline;
  }

  .self-stretch-m {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-m {
    align-content: flex-start;
  }

  .content-end-m {
    align-content: flex-end;
  }

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

  .content-between-m {
    align-content: space-between;
  }

  .content-around-m {
    align-content: space-around;
  }

  .content-stretch-m {
    align-content: stretch;
  }

  .order-0-m {
    order: 0;
  }

  .order-1-m {
    order: 1;
  }

  .order-2-m {
    order: 2;
  }

  .order-3-m {
    order: 3;
  }

  .order-4-m {
    order: 4;
  }

  .order-5-m {
    order: 5;
  }

  .order-6-m {
    order: 6;
  }

  .order-7-m {
    order: 7;
  }

  .order-8-m {
    order: 8;
  }

  .order-last-m {
    order: 99999;
  }

  .flex-grow-0-m {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-m {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .flex-l {
    display: flex;
  }

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

  .flex-auto-l {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-l {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-l {
    align-self: flex-end;
  }

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

  .self-baseline-l {
    align-self: baseline;
  }

  .self-stretch-l {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-l {
    align-content: flex-start;
  }

  .content-end-l {
    align-content: flex-end;
  }

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

  .content-between-l {
    align-content: space-between;
  }

  .content-around-l {
    align-content: space-around;
  }

  .content-stretch-l {
    align-content: stretch;
  }

  .order-0-l {
    order: 0;
  }

  .order-1-l {
    order: 1;
  }

  .order-2-l {
    order: 2;
  }

  .order-3-l {
    order: 3;
  }

  .order-4-l {
    order: 4;
  }

  .order-5-l {
    order: 5;
  }

  .order-6-l {
    order: 6;
  }

  .order-7-l {
    order: 7;
  }

  .order-8-l {
    order: 8;
  }

  .order-last-l {
    order: 99999;
  }

  .flex-grow-0-l {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-l {
    flex-shrink: 1;
  }
}
/*

   FLOATS
   http://tachyons.io/docs/layout/floats/

   1. Floated elements are automatically rendered as block level elements.
      Setting floats to display inline will fix the double margin bug in
      ie6. You know... just in case.

   2. Don't forget to clearfix your floats with .cf

   Base:
     f = float

   Modifiers:
     l = left
     r = right
     n = none

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
.fl {
  float: left;
  _display: inline;
}

.fr {
  float: right;
  _display: inline;
}

.fn {
  float: none;
}

@media screen and (min-width: 30em) {
  .fl-ns {
    float: left;
    _display: inline;
  }

  .fr-ns {
    float: right;
    _display: inline;
  }

  .fn-ns {
    float: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .fl-m {
    float: left;
    _display: inline;
  }

  .fr-m {
    float: right;
    _display: inline;
  }

  .fn-m {
    float: none;
  }
}
@media screen and (min-width: 60em) {
  .fl-l {
    float: left;
    _display: inline;
  }

  .fr-l {
    float: right;
    _display: inline;
  }

  .fn-l {
    float: none;
  }
}
/*

   MAX WIDTHS
   Docs: http://tachyons.io/docs/layout/max-widths/

   Base:
     mw = max-width

   Modifiers
     1 = 1st step in width scale
     2 = 2nd step in width scale
     3 = 3rd step in width scale
     4 = 4th step in width scale
     5 = 5th step in width scale
     6 = 6st step in width scale
     7 = 7nd step in width scale
     8 = 8rd step in width scale
     9 = 9th step in width scale

     -100 = literal value 100%

     -none  = string value none


   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
/* Max Width Percentages */
.mw-100 {
  max-width: 100%;
}

/* Max Width Scale */
.mw1 {
  max-width: 1rem;
}

.mw2 {
  max-width: 2rem;
}

.mw3 {
  max-width: 4rem;
}

.mw4 {
  max-width: 8rem;
}

.mw5 {
  max-width: 16rem;
}

.mw6 {
  max-width: 32rem;
}

.mw7 {
  max-width: 48rem;
}

.mw8 {
  max-width: 64rem;
}

.mw9 {
  max-width: 96rem;
}

/* Max Width String Properties */
.mw-none {
  max-width: none;
}

@media screen and (min-width: 30em) {
  .mw-100-ns {
    max-width: 100%;
  }

  .mw1-ns {
    max-width: 1rem;
  }

  .mw2-ns {
    max-width: 2rem;
  }

  .mw3-ns {
    max-width: 4rem;
  }

  .mw4-ns {
    max-width: 8rem;
  }

  .mw5-ns {
    max-width: 16rem;
  }

  .mw6-ns {
    max-width: 32rem;
  }

  .mw7-ns {
    max-width: 48rem;
  }

  .mw8-ns {
    max-width: 64rem;
  }

  .mw9-ns {
    max-width: 96rem;
  }

  .mw-none-ns {
    max-width: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .mw-100-m {
    max-width: 100%;
  }

  .mw1-m {
    max-width: 1rem;
  }

  .mw2-m {
    max-width: 2rem;
  }

  .mw3-m {
    max-width: 4rem;
  }

  .mw4-m {
    max-width: 8rem;
  }

  .mw5-m {
    max-width: 16rem;
  }

  .mw6-m {
    max-width: 32rem;
  }

  .mw7-m {
    max-width: 48rem;
  }

  .mw8-m {
    max-width: 64rem;
  }

  .mw9-m {
    max-width: 96rem;
  }

  .mw-none-m {
    max-width: none;
  }
}
@media screen and (min-width: 60em) {
  .mw-100-l {
    max-width: 100%;
  }

  .mw1-l {
    max-width: 1rem;
  }

  .mw2-l {
    max-width: 2rem;
  }

  .mw3-l {
    max-width: 4rem;
  }

  .mw4-l {
    max-width: 8rem;
  }

  .mw5-l {
    max-width: 16rem;
  }

  .mw6-l {
    max-width: 32rem;
  }

  .mw7-l {
    max-width: 48rem;
  }

  .mw8-l {
    max-width: 64rem;
  }

  .mw9-l {
    max-width: 96rem;
  }

  .mw-none-l {
    max-width: none;
  }
}
/*

   WIDTHS
   Docs: http://tachyons.io/docs/layout/widths/

   Base:
     w = width

     Modifiers
       1 = 1st step in width scale
       2 = 2nd step in width scale
       3 = 3rd step in width scale
       4 = 4th step in width scale
       5 = 5th step in width scale

       -10  = literal value 10%
       -20  = literal value 20%
       -25  = literal value 25%
       -30  = literal value 30%
       -33  = literal value 33%
       -34  = literal value 34%
       -40  = literal value 40%
       -50  = literal value 50%
       -60  = literal value 60%
       -70  = literal value 70%
       -75  = literal value 75%
       -80  = literal value 80%
       -90  = literal value 90%
       -100 = literal value 100%

       -third      = 100% / 3 (Not supported in opera mini or IE8)
       -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
       -auto       = string value auto


     Media Query Extensions:
       -ns = not-small
       -m  = medium
       -l  = large

  */
/* Width Scale */
.w1 {
  width: 1rem;
}

.w2 {
  width: 2rem;
}

.w3 {
  width: 4rem;
}

.w4 {
  width: 8rem;
}

.w5 {
  width: 16rem;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33%;
}

.w-34 {
  width: 34%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.w-third {
  width: 33.3333333333%;
}

.w-two-thirds {
  width: 66.6666666667%;
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 30em) {
  .w1-ns {
    width: 1rem;
  }

  .w2-ns {
    width: 2rem;
  }

  .w3-ns {
    width: 4rem;
  }

  .w4-ns {
    width: 8rem;
  }

  .w5-ns {
    width: 16rem;
  }

  .w-10-ns {
    width: 10%;
  }

  .w-20-ns {
    width: 20%;
  }

  .w-25-ns {
    width: 25%;
  }

  .w-30-ns {
    width: 30%;
  }

  .w-33-ns {
    width: 33%;
  }

  .w-34-ns {
    width: 34%;
  }

  .w-40-ns {
    width: 40%;
  }

  .w-50-ns {
    width: 50%;
  }

  .w-60-ns {
    width: 60%;
  }

  .w-70-ns {
    width: 70%;
  }

  .w-75-ns {
    width: 75%;
  }

  .w-80-ns {
    width: 80%;
  }

  .w-90-ns {
    width: 90%;
  }

  .w-100-ns {
    width: 100%;
  }

  .w-third-ns {
    width: 33.3333333333%;
  }

  .w-two-thirds-ns {
    width: 66.6666666667%;
  }

  .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .w1-m {
    width: 1rem;
  }

  .w2-m {
    width: 2rem;
  }

  .w3-m {
    width: 4rem;
  }

  .w4-m {
    width: 8rem;
  }

  .w5-m {
    width: 16rem;
  }

  .w-10-m {
    width: 10%;
  }

  .w-20-m {
    width: 20%;
  }

  .w-25-m {
    width: 25%;
  }

  .w-30-m {
    width: 30%;
  }

  .w-33-m {
    width: 33%;
  }

  .w-34-m {
    width: 34%;
  }

  .w-40-m {
    width: 40%;
  }

  .w-50-m {
    width: 50%;
  }

  .w-60-m {
    width: 60%;
  }

  .w-70-m {
    width: 70%;
  }

  .w-75-m {
    width: 75%;
  }

  .w-80-m {
    width: 80%;
  }

  .w-90-m {
    width: 90%;
  }

  .w-100-m {
    width: 100%;
  }

  .w-third-m {
    width: 33.3333333333%;
  }

  .w-two-thirds-m {
    width: 66.6666666667%;
  }

  .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .w1-l {
    width: 1rem;
  }

  .w2-l {
    width: 2rem;
  }

  .w3-l {
    width: 4rem;
  }

  .w4-l {
    width: 8rem;
  }

  .w5-l {
    width: 16rem;
  }

  .w-10-l {
    width: 10%;
  }

  .w-20-l {
    width: 20%;
  }

  .w-25-l {
    width: 25%;
  }

  .w-30-l {
    width: 30%;
  }

  .w-33-l {
    width: 33%;
  }

  .w-34-l {
    width: 34%;
  }

  .w-40-l {
    width: 40%;
  }

  .w-50-l {
    width: 50%;
  }

  .w-60-l {
    width: 60%;
  }

  .w-70-l {
    width: 70%;
  }

  .w-75-l {
    width: 75%;
  }

  .w-80-l {
    width: 80%;
  }

  .w-90-l {
    width: 90%;
  }

  .w-100-l {
    width: 100%;
  }

  .w-third-l {
    width: 33.3333333333%;
  }

  .w-two-thirds-l {
    width: 66.6666666667%;
  }

  .w-auto-l {
    width: auto;
  }
}
/* Variables */
/*
   SPACING
   Docs: http://tachyons.io/docs/layout/spacing/

   An eight step powers of two scale ranging from 0 to 16rem.

   Base:
     p = padding
     m = margin

   Modifiers:
     a = all
     h = horizontal
     v = vertical
     t = top
     r = right
     b = bottom
     l = left

     0 = none
     1 = 1st step in spacing scale
     2 = 2nd step in spacing scale
     3 = 3rd step in spacing scale
     4 = 4th step in spacing scale
     5 = 5th step in spacing scale
     6 = 6th step in spacing scale
     7 = 7th step in spacing scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
.pa0 {
  padding: 0;
}

.pa1 {
  padding: 0.25rem;
}

.pa2 {
  padding: 0.5rem;
}

.pa3 {
  padding: 1rem;
}

.pa4 {
  padding: 2rem;
}

.pa5 {
  padding: 4rem;
}

.pa6 {
  padding: 8rem;
}

.pa7 {
  padding: 16rem;
}

.pl0 {
  padding-left: 0;
}

.pl1 {
  padding-left: 0.25rem;
}

.pl2 {
  padding-left: 0.5rem;
}

.pl3 {
  padding-left: 1rem;
}

.pl4 {
  padding-left: 2rem;
}

.pl5 {
  padding-left: 4rem;
}

.pl6 {
  padding-left: 8rem;
}

.pl7 {
  padding-left: 16rem;
}

.pr0 {
  padding-right: 0;
}

.pr1 {
  padding-right: 0.25rem;
}

.pr2 {
  padding-right: 0.5rem;
}

.pr3 {
  padding-right: 1rem;
}

.pr4 {
  padding-right: 2rem;
}

.pr5 {
  padding-right: 4rem;
}

.pr6 {
  padding-right: 8rem;
}

.pr7 {
  padding-right: 16rem;
}

.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 0.25rem;
}

.pb2 {
  padding-bottom: 0.5rem;
}

.pb3 {
  padding-bottom: 1rem;
}

.pb4 {
  padding-bottom: 2rem;
}

.pb5 {
  padding-bottom: 4rem;
}

.pb6 {
  padding-bottom: 8rem;
}

.pb7 {
  padding-bottom: 16rem;
}

.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 0.25rem;
}

.pt2 {
  padding-top: 0.5rem;
}

.pt3 {
  padding-top: 1rem;
}

.pt4 {
  padding-top: 2rem;
}

.pt5 {
  padding-top: 4rem;
}

.pt6 {
  padding-top: 8rem;
}

.pt7 {
  padding-top: 16rem;
}

.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pv2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

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

.ph1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.ph2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.ma0 {
  margin: 0;
}

.ma1 {
  margin: 0.25rem;
}

.ma2 {
  margin: 0.5rem;
}

.ma3 {
  margin: 1rem;
}

.ma4 {
  margin: 2rem;
}

.ma5 {
  margin: 4rem;
}

.ma6 {
  margin: 8rem;
}

.ma7 {
  margin: 16rem;
}

.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 0.25rem;
}

.ml2 {
  margin-left: 0.5rem;
}

.ml3 {
  margin-left: 1rem;
}

.ml4 {
  margin-left: 2rem;
}

.ml5 {
  margin-left: 4rem;
}

.ml6 {
  margin-left: 8rem;
}

.ml7 {
  margin-left: 16rem;
}

.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 0.25rem;
}

.mr2 {
  margin-right: 0.5rem;
}

.mr3 {
  margin-right: 1rem;
}

.mr4 {
  margin-right: 2rem;
}

.mr5 {
  margin-right: 4rem;
}

.mr6 {
  margin-right: 8rem;
}

.mr7 {
  margin-right: 16rem;
}

.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 0.25rem;
}

.mb2 {
  margin-bottom: 0.5rem;
}

.mb3 {
  margin-bottom: 1rem;
}

.mb4 {
  margin-bottom: 2rem;
}

.mb5 {
  margin-bottom: 4rem;
}

.mb6 {
  margin-bottom: 8rem;
}

.mb7 {
  margin-bottom: 16rem;
}

.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 0.25rem;
}

.mt2 {
  margin-top: 0.5rem;
}

.mt3 {
  margin-top: 1rem;
}

.mt4 {
  margin-top: 2rem;
}

.mt5 {
  margin-top: 4rem;
}

.mt6 {
  margin-top: 8rem;
}

.mt7 {
  margin-top: 16rem;
}

.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mv1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mh0 {
  margin-left: 0;
  margin-right: 0;
}

.mh1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mh2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}

@media screen and (min-width: 30em) {
  .pa0-ns {
    padding: 0;
  }

  .pa1-ns {
    padding: 0.25rem;
  }

  .pa2-ns {
    padding: 0.5rem;
  }

  .pa3-ns {
    padding: 1rem;
  }

  .pa4-ns {
    padding: 2rem;
  }

  .pa5-ns {
    padding: 4rem;
  }

  .pa6-ns {
    padding: 8rem;
  }

  .pa7-ns {
    padding: 16rem;
  }

  .pl0-ns {
    padding-left: 0;
  }

  .pl1-ns {
    padding-left: 0.25rem;
  }

  .pl2-ns {
    padding-left: 0.5rem;
  }

  .pl3-ns {
    padding-left: 1rem;
  }

  .pl4-ns {
    padding-left: 2rem;
  }

  .pl5-ns {
    padding-left: 4rem;
  }

  .pl6-ns {
    padding-left: 8rem;
  }

  .pl7-ns {
    padding-left: 16rem;
  }

  .pr0-ns {
    padding-right: 0;
  }

  .pr1-ns {
    padding-right: 0.25rem;
  }

  .pr2-ns {
    padding-right: 0.5rem;
  }

  .pr3-ns {
    padding-right: 1rem;
  }

  .pr4-ns {
    padding-right: 2rem;
  }

  .pr5-ns {
    padding-right: 4rem;
  }

  .pr6-ns {
    padding-right: 8rem;
  }

  .pr7-ns {
    padding-right: 16rem;
  }

  .pb0-ns {
    padding-bottom: 0;
  }

  .pb1-ns {
    padding-bottom: 0.25rem;
  }

  .pb2-ns {
    padding-bottom: 0.5rem;
  }

  .pb3-ns {
    padding-bottom: 1rem;
  }

  .pb4-ns {
    padding-bottom: 2rem;
  }

  .pb5-ns {
    padding-bottom: 4rem;
  }

  .pb6-ns {
    padding-bottom: 8rem;
  }

  .pb7-ns {
    padding-bottom: 16rem;
  }

  .pt0-ns {
    padding-top: 0;
  }

  .pt1-ns {
    padding-top: 0.25rem;
  }

  .pt2-ns {
    padding-top: 0.5rem;
  }

  .pt3-ns {
    padding-top: 1rem;
  }

  .pt4-ns {
    padding-top: 2rem;
  }

  .pt5-ns {
    padding-top: 4rem;
  }

  .pt6-ns {
    padding-top: 8rem;
  }

  .pt7-ns {
    padding-top: 16rem;
  }

  .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-ns {
    margin: 0;
  }

  .ma1-ns {
    margin: 0.25rem;
  }

  .ma2-ns {
    margin: 0.5rem;
  }

  .ma3-ns {
    margin: 1rem;
  }

  .ma4-ns {
    margin: 2rem;
  }

  .ma5-ns {
    margin: 4rem;
  }

  .ma6-ns {
    margin: 8rem;
  }

  .ma7-ns {
    margin: 16rem;
  }

  .ml0-ns {
    margin-left: 0;
  }

  .ml1-ns {
    margin-left: 0.25rem;
  }

  .ml2-ns {
    margin-left: 0.5rem;
  }

  .ml3-ns {
    margin-left: 1rem;
  }

  .ml4-ns {
    margin-left: 2rem;
  }

  .ml5-ns {
    margin-left: 4rem;
  }

  .ml6-ns {
    margin-left: 8rem;
  }

  .ml7-ns {
    margin-left: 16rem;
  }

  .mr0-ns {
    margin-right: 0;
  }

  .mr1-ns {
    margin-right: 0.25rem;
  }

  .mr2-ns {
    margin-right: 0.5rem;
  }

  .mr3-ns {
    margin-right: 1rem;
  }

  .mr4-ns {
    margin-right: 2rem;
  }

  .mr5-ns {
    margin-right: 4rem;
  }

  .mr6-ns {
    margin-right: 8rem;
  }

  .mr7-ns {
    margin-right: 16rem;
  }

  .mb0-ns {
    margin-bottom: 0;
  }

  .mb1-ns {
    margin-bottom: 0.25rem;
  }

  .mb2-ns {
    margin-bottom: 0.5rem;
  }

  .mb3-ns {
    margin-bottom: 1rem;
  }

  .mb4-ns {
    margin-bottom: 2rem;
  }

  .mb5-ns {
    margin-bottom: 4rem;
  }

  .mb6-ns {
    margin-bottom: 8rem;
  }

  .mb7-ns {
    margin-bottom: 16rem;
  }

  .mt0-ns {
    margin-top: 0;
  }

  .mt1-ns {
    margin-top: 0.25rem;
  }

  .mt2-ns {
    margin-top: 0.5rem;
  }

  .mt3-ns {
    margin-top: 1rem;
  }

  .mt4-ns {
    margin-top: 2rem;
  }

  .mt5-ns {
    margin-top: 4rem;
  }

  .mt6-ns {
    margin-top: 8rem;
  }

  .mt7-ns {
    margin-top: 16rem;
  }

  .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .pa0-m {
    padding: 0;
  }

  .pa1-m {
    padding: 0.25rem;
  }

  .pa2-m {
    padding: 0.5rem;
  }

  .pa3-m {
    padding: 1rem;
  }

  .pa4-m {
    padding: 2rem;
  }

  .pa5-m {
    padding: 4rem;
  }

  .pa6-m {
    padding: 8rem;
  }

  .pa7-m {
    padding: 16rem;
  }

  .pl0-m {
    padding-left: 0;
  }

  .pl1-m {
    padding-left: 0.25rem;
  }

  .pl2-m {
    padding-left: 0.5rem;
  }

  .pl3-m {
    padding-left: 1rem;
  }

  .pl4-m {
    padding-left: 2rem;
  }

  .pl5-m {
    padding-left: 4rem;
  }

  .pl6-m {
    padding-left: 8rem;
  }

  .pl7-m {
    padding-left: 16rem;
  }

  .pr0-m {
    padding-right: 0;
  }

  .pr1-m {
    padding-right: 0.25rem;
  }

  .pr2-m {
    padding-right: 0.5rem;
  }

  .pr3-m {
    padding-right: 1rem;
  }

  .pr4-m {
    padding-right: 2rem;
  }

  .pr5-m {
    padding-right: 4rem;
  }

  .pr6-m {
    padding-right: 8rem;
  }

  .pr7-m {
    padding-right: 16rem;
  }

  .pb0-m {
    padding-bottom: 0;
  }

  .pb1-m {
    padding-bottom: 0.25rem;
  }

  .pb2-m {
    padding-bottom: 0.5rem;
  }

  .pb3-m {
    padding-bottom: 1rem;
  }

  .pb4-m {
    padding-bottom: 2rem;
  }

  .pb5-m {
    padding-bottom: 4rem;
  }

  .pb6-m {
    padding-bottom: 8rem;
  }

  .pb7-m {
    padding-bottom: 16rem;
  }

  .pt0-m {
    padding-top: 0;
  }

  .pt1-m {
    padding-top: 0.25rem;
  }

  .pt2-m {
    padding-top: 0.5rem;
  }

  .pt3-m {
    padding-top: 1rem;
  }

  .pt4-m {
    padding-top: 2rem;
  }

  .pt5-m {
    padding-top: 4rem;
  }

  .pt6-m {
    padding-top: 8rem;
  }

  .pt7-m {
    padding-top: 16rem;
  }

  .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-m {
    margin: 0;
  }

  .ma1-m {
    margin: 0.25rem;
  }

  .ma2-m {
    margin: 0.5rem;
  }

  .ma3-m {
    margin: 1rem;
  }

  .ma4-m {
    margin: 2rem;
  }

  .ma5-m {
    margin: 4rem;
  }

  .ma6-m {
    margin: 8rem;
  }

  .ma7-m {
    margin: 16rem;
  }

  .ml0-m {
    margin-left: 0;
  }

  .ml1-m {
    margin-left: 0.25rem;
  }

  .ml2-m {
    margin-left: 0.5rem;
  }

  .ml3-m {
    margin-left: 1rem;
  }

  .ml4-m {
    margin-left: 2rem;
  }

  .ml5-m {
    margin-left: 4rem;
  }

  .ml6-m {
    margin-left: 8rem;
  }

  .ml7-m {
    margin-left: 16rem;
  }

  .mr0-m {
    margin-right: 0;
  }

  .mr1-m {
    margin-right: 0.25rem;
  }

  .mr2-m {
    margin-right: 0.5rem;
  }

  .mr3-m {
    margin-right: 1rem;
  }

  .mr4-m {
    margin-right: 2rem;
  }

  .mr5-m {
    margin-right: 4rem;
  }

  .mr6-m {
    margin-right: 8rem;
  }

  .mr7-m {
    margin-right: 16rem;
  }

  .mb0-m {
    margin-bottom: 0;
  }

  .mb1-m {
    margin-bottom: 0.25rem;
  }

  .mb2-m {
    margin-bottom: 0.5rem;
  }

  .mb3-m {
    margin-bottom: 1rem;
  }

  .mb4-m {
    margin-bottom: 2rem;
  }

  .mb5-m {
    margin-bottom: 4rem;
  }

  .mb6-m {
    margin-bottom: 8rem;
  }

  .mb7-m {
    margin-bottom: 16rem;
  }

  .mt0-m {
    margin-top: 0;
  }

  .mt1-m {
    margin-top: 0.25rem;
  }

  .mt2-m {
    margin-top: 0.5rem;
  }

  .mt3-m {
    margin-top: 1rem;
  }

  .mt4-m {
    margin-top: 2rem;
  }

  .mt5-m {
    margin-top: 4rem;
  }

  .mt6-m {
    margin-top: 8rem;
  }

  .mt7-m {
    margin-top: 16rem;
  }

  .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .pa0-l {
    padding: 0;
  }

  .pa1-l {
    padding: 0.25rem;
  }

  .pa2-l {
    padding: 0.5rem;
  }

  .pa3-l {
    padding: 1rem;
  }

  .pa4-l {
    padding: 2rem;
  }

  .pa5-l {
    padding: 4rem;
  }

  .pa6-l {
    padding: 8rem;
  }

  .pa7-l {
    padding: 16rem;
  }

  .pl0-l {
    padding-left: 0;
  }

  .pl1-l {
    padding-left: 0.25rem;
  }

  .pl2-l {
    padding-left: 0.5rem;
  }

  .pl3-l {
    padding-left: 1rem;
  }

  .pl4-l {
    padding-left: 2rem;
  }

  .pl5-l {
    padding-left: 4rem;
  }

  .pl6-l {
    padding-left: 8rem;
  }

  .pl7-l {
    padding-left: 16rem;
  }

  .pr0-l {
    padding-right: 0;
  }

  .pr1-l {
    padding-right: 0.25rem;
  }

  .pr2-l {
    padding-right: 0.5rem;
  }

  .pr3-l {
    padding-right: 1rem;
  }

  .pr4-l {
    padding-right: 2rem;
  }

  .pr5-l {
    padding-right: 4rem;
  }

  .pr6-l {
    padding-right: 8rem;
  }

  .pr7-l {
    padding-right: 16rem;
  }

  .pb0-l {
    padding-bottom: 0;
  }

  .pb1-l {
    padding-bottom: 0.25rem;
  }

  .pb2-l {
    padding-bottom: 0.5rem;
  }

  .pb3-l {
    padding-bottom: 1rem;
  }

  .pb4-l {
    padding-bottom: 2rem;
  }

  .pb5-l {
    padding-bottom: 4rem;
  }

  .pb6-l {
    padding-bottom: 8rem;
  }

  .pb7-l {
    padding-bottom: 16rem;
  }

  .pt0-l {
    padding-top: 0;
  }

  .pt1-l {
    padding-top: 0.25rem;
  }

  .pt2-l {
    padding-top: 0.5rem;
  }

  .pt3-l {
    padding-top: 1rem;
  }

  .pt4-l {
    padding-top: 2rem;
  }

  .pt5-l {
    padding-top: 4rem;
  }

  .pt6-l {
    padding-top: 8rem;
  }

  .pt7-l {
    padding-top: 16rem;
  }

  .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-l {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-l {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-l {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-l {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-l {
    margin: 0;
  }

  .ma1-l {
    margin: 0.25rem;
  }

  .ma2-l {
    margin: 0.5rem;
  }

  .ma3-l {
    margin: 1rem;
  }

  .ma4-l {
    margin: 2rem;
  }

  .ma5-l {
    margin: 4rem;
  }

  .ma6-l {
    margin: 8rem;
  }

  .ma7-l {
    margin: 16rem;
  }

  .ml0-l {
    margin-left: 0;
  }

  .ml1-l {
    margin-left: 0.25rem;
  }

  .ml2-l {
    margin-left: 0.5rem;
  }

  .ml3-l {
    margin-left: 1rem;
  }

  .ml4-l {
    margin-left: 2rem;
  }

  .ml5-l {
    margin-left: 4rem;
  }

  .ml6-l {
    margin-left: 8rem;
  }

  .ml7-l {
    margin-left: 16rem;
  }

  .mr0-l {
    margin-right: 0;
  }

  .mr1-l {
    margin-right: 0.25rem;
  }

  .mr2-l {
    margin-right: 0.5rem;
  }

  .mr3-l {
    margin-right: 1rem;
  }

  .mr4-l {
    margin-right: 2rem;
  }

  .mr5-l {
    margin-right: 4rem;
  }

  .mr6-l {
    margin-right: 8rem;
  }

  .mr7-l {
    margin-right: 16rem;
  }

  .mb0-l {
    margin-bottom: 0;
  }

  .mb1-l {
    margin-bottom: 0.25rem;
  }

  .mb2-l {
    margin-bottom: 0.5rem;
  }

  .mb3-l {
    margin-bottom: 1rem;
  }

  .mb4-l {
    margin-bottom: 2rem;
  }

  .mb5-l {
    margin-bottom: 4rem;
  }

  .mb6-l {
    margin-bottom: 8rem;
  }

  .mb7-l {
    margin-bottom: 16rem;
  }

  .mt0-l {
    margin-top: 0;
  }

  .mt1-l {
    margin-top: 0.25rem;
  }

  .mt2-l {
    margin-top: 0.5rem;
  }

  .mt3-l {
    margin-top: 1rem;
  }

  .mt4-l {
    margin-top: 2rem;
  }

  .mt5-l {
    margin-top: 4rem;
  }

  .mt6-l {
    margin-top: 8rem;
  }

  .mt7-l {
    margin-top: 16rem;
  }

  .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-l {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-l {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-l {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-l {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
/*

  TEXT ALIGN
  Docs: http://tachyons.io/docs/typography/text-align/

  Base
    t = text-align

  Modifiers
    l = left
    r = right
    c = center
    j = justify

  Media Query Extensions:
    -ns = not-small
    -m  = medium
    -l  = large

*/
.tl {
  text-align: left;
}

.tr {
  text-align: right;
}

.tc {
  text-align: center;
}

.tj {
  text-align: justify;
}

@media screen and (min-width: 30em) {
  .tl-ns {
    text-align: left;
  }

  .tr-ns {
    text-align: right;
  }

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

  .tj-ns {
    text-align: justify;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .tl-m {
    text-align: left;
  }

  .tr-m {
    text-align: right;
  }

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

  .tj-m {
    text-align: justify;
  }
}
@media screen and (min-width: 60em) {
  .tl-l {
    text-align: left;
  }

  .tr-l {
    text-align: right;
  }

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

  .tj-l {
    text-align: justify;
  }
}
/*

   UTILITIES

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
/* Equivalent to .overflow-y-scroll */
.overflow-container {
  overflow-y: scroll;
}

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

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

@media screen and (min-width: 30em) {
  .center-ns {
    margin-right: auto;
    margin-left: auto;
  }

  .mr-auto-ns {
    margin-right: auto;
  }

  .ml-auto-ns {
    margin-left: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .center-m {
    margin-right: auto;
    margin-left: auto;
  }

  .mr-auto-m {
    margin-right: auto;
  }

  .ml-auto-m {
    margin-left: auto;
  }
}
@media screen and (min-width: 60em) {
  .center-l {
    margin-right: auto;
    margin-left: auto;
  }

  .mr-auto-l {
    margin-right: auto;
  }

  .ml-auto-l {
    margin-left: auto;
  }
}
.invisible {
  display: none;
}

a {
  text-decoration: none;
}

.fade-out {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}

.fade-in {
  opacity: 1;
}

@font-face {
  font-family: "libre_baskerville";
  src: url(/dist/fonts/librebaskerville-regular.304b57dc.woff2) format("woff2"), url(/dist/fonts/librebaskerville-regular.8beb6470.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "libre_baskerville";
  src: url(/dist/fonts/librebaskerville-italic.91f0a4c3.woff2) format("woff2"), url(/dist/fonts/librebaskerville-italic.ea7ed8db.woff) format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "libre_baskerville";
  src: url(/dist/fonts/librebaskerville-bold.27967d1c.woff2) format("woff2"), url(/dist/fonts/librebaskerville-bold.135afdca.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}
.fa-youtube,
.fa-facebook-square {
  padding: 12px 6px;
}

.fa-youtube {
  max-width: 20px;
}

.fa-facebook-square {
  max-width: 17px;
}

/*

    VARIABLES

*/
html {
  scroll-behavior: smooth;
  width: 100%;
}

body {
  background-color: white;
  font-family: "libre_baskerville", "serif";
  padding: 0;
  margin: 0;
  font-size: 16px;
  box-sizing: border-box;
  width: 100%;
}
body.cover {
  background-size: cover;
  background-clip: padding-box;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
body.contain {
  background-size: contain;
  background-clip: padding-box;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

h1.site-title {
  position: absolute;
  top: 5vh;
  left: 10vw;
  padding: 20px 20px 20px 0;
  margin: 0;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: normal;
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  h1.site-title {
    font-size: 1rem;
  }
}
@media screen and (min-width: 60em) {
  h1.site-title {
    font-size: 1rem;
  }
}
h1.site-title a {
  color: #2c2c2c;
}

.arrow {
  cursor: pointer;
  width: 110px;
  height: 90px;
  z-index: 50;
  padding: 0;
  margin: 0;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .arrow {
    display: block;
  }
}
@media screen and (min-width: 60em) {
  .arrow {
    display: block;
  }
}

.arrow.left {
  transform: rotate(90deg);
}
.arrow.left svg path {
  stroke: #2c2c2c !important;
}

.arrow.right {
  transform: rotate(-90deg);
}
.arrow.right svg path {
  stroke: #2c2c2c !important;
}

@media screen and (min-width: 30em) {
  .arrow {
    display: block;
    padding: 1rem;
    padding-bottom: 10px;
  }

  .arrow.left {
    position: fixed;
    top: 45vh;
    left: 0;
    transform: rotate(90deg);
  }
  .arrow.left svg path {
    stroke: #2c2c2c !important;
  }

  .arrow.right {
    position: fixed;
    top: 45vh;
    right: 0;
    transform: rotate(-90deg);
  }
  .arrow.right svg path {
    stroke: #2c2c2c !important;
  }
}
.menu-effect {
  position: fixed;
  background-color: white;
  z-index: 2000;
  pointer-events: none;
  transition: opacity 200ms, width 200ms, height 200ms;
}
.menu-effect.rectangle {
  width: 3vh;
  height: 12vh;
}
.menu-effect.square {
  width: 6vh;
  height: 6vh;
}
.menu-effect.invisible {
  opacity: 0;
}

@media screen and (min-width: 30em) and (min-height: 850px) {
  .scroll-snap-enabled {
    -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory;
    -ms-scroll-snap-points-y: repeat(100vh);
        scroll-snap-points-y: repeat(100vh);
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
  }
  .scroll-snap-enabled section {
    scroll-snap-align: start;
  }
}
@media (orientation: portrait) {
  .scroll-snap-enabled {
    -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory;
    -ms-scroll-snap-points-y: repeat(100vh);
        scroll-snap-points-y: repeat(100vh);
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
  }
  .scroll-snap-enabled section {
    scroll-snap-align: start;
  }
}
.menu-btn {
  z-index: 200;
  position: absolute;
  top: 5vh;
  right: 10.4vw;
  overflow: visible;
  width: 60px;
  height: auto;
  padding: 15px;
  transition: background-color 0.5s;
  background-color: transparent;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 30em) {
  .menu-btn {
    width: 85px;
    height: 70px;
  }
}
.menu-btn svg {
  overflow: visible;
}
.menu-btn svg line {
  stroke: #2c2c2c;
  transition: all 0.2s ease;
  overflow: visible;
  stroke-width: 2%;
}
@media screen and (min-width: 30em) {
  .menu-btn.with-hover:hover, .menu-btn.hovered {
    cursor: pointer;
  }
  .menu-btn.with-hover:hover svg path, .menu-btn.hovered svg path {
    stroke: grey;
  }
  .menu-btn.with-hover:hover svg .p1, .menu-btn.hovered svg .p1 {
    transform: rotate(0deg) translate(0px, 40px);
    transform-origin: 0 0;
  }
  .menu-btn.with-hover:hover svg .p2, .menu-btn.hovered svg .p2 {
    transform: rotate(0deg) translate(0px, -40px);
    transform-origin: 0 0;
  }
  .menu-btn.with-hover:hover svg .p3, .menu-btn.hovered svg .p3 {
    opacity: 0;
  }
  .menu-btn.with-hover:hover svg .p4, .menu-btn.hovered svg .p4 {
    opacity: 0;
  }
}
.menu-btn.active svg .p1 {
  transform: rotate(-45deg) translate(0px, 40px);
  transform-origin: 0 0;
}
.menu-btn.active svg .p2 {
  transform: rotate(45deg) translate(0px, -40px);
  transform-origin: 0 0;
}
.menu-btn.active svg .p3 {
  opacity: 0;
}
.menu-btn.active svg .p4 {
  opacity: 0;
}

@media screen and (min-width: 30em) {
  .primary-navigation .menu-btn.active.with-hover:hover svg .p1, .primary-navigation .menu-btn.hovered svg .p1 {
    transform: rotate(0deg) translate(0px, 40px);
    transform-origin: 0 0;
  }
  .primary-navigation .menu-btn.active.with-hover:hover svg .p2, .primary-navigation .menu-btn.hovered svg .p2 {
    transform: rotate(0deg) translate(0px, -40px);
    transform-origin: 0 0;
  }
  .primary-navigation .menu-btn.active.with-hover:hover svg .p3, .primary-navigation .menu-btn.hovered svg .p3 {
    opacity: 0;
  }
  .primary-navigation .menu-btn.active.with-hover:hover svg .p4, .primary-navigation .menu-btn.hovered svg .p4 {
    opacity: 0;
  }
}
.content-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.content-cover svg {
  position: absolute;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.content nav.in-silence-nav {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
}
.content nav.in-silence-nav a.current {
  font-weight: bold;
}
.content nav.in-silence-nav a {
  display: flex;
  padding: 0 !important;
}
@media screen and (min-width: 30em) {
  .content nav.in-silence-nav {
    flex-direction: row;
  }
  .content nav.in-silence-nav a {
    display: flex;
    padding: 0 1rem !important;
  }
  .content nav.in-silence-nav a:first-child {
    padding-left: 0 !important;
  }
}
.content img {
  font-family: "object-fit:unset";
  -o-object-fit: unset;
     object-fit: unset;
  width: 100%;
  height: auto;
  margin-top: 1rem;
  padding: 0;
}
@media screen and (min-width: 30em) {
  .content img {
    font-family: "object-fit:contain";
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
}
.content .pogranicze {
  max-width: 150px;
}
@media screen and (min-width: 30em) {
  .content .pogranicze {
    max-width: 200px;
    margin-left: 15px;
  }
}
.content h1 {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}
@media screen and (min-width: 30em) {
  .content h1 {
    font-size: 2.25rem;
  }
}
.content p {
  line-height: 1.7;
  margin-bottom: 2rem;
  font-size: 0.75rem;
}
@media screen and (min-width: 30em) {
  .content p {
    font-size: 1rem;
  }
}

nav.primary {
  width: 100%;
  text-align: left;
}
nav.primary a,
nav.primary span > span {
  display: block;
  padding: 0.1rem 0;
  font-size: 1.5rem;
}
@media screen and (min-width: 30em) {
  nav.primary a,
nav.primary span > span {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 60em) {
  nav.primary a,
nav.primary span > span {
    font-size: 3.5rem;
  }
}
nav.primary span > span {
  display: none;
  content: attr(title);
  position: absolute;
  color: #929292;
}

nav.secondary {
  width: 100%;
  text-align: left;
}
nav.secondary a {
  display: block;
  padding: 0.1rem 0;
}

.lang-btn {
  font-size: 0.875rem;
  position: absolute;
  z-index: 50;
  bottom: 2vh;
  left: 10vw;
  padding: 20px 20px 20px 0;
}
@media screen and (min-width: 30em) {
  .lang-btn {
    font-size: 1rem;
    bottom: 5vh;
  }
}

.social-links {
  bottom: 2vh;
  position: absolute;
  right: 10vw;
  z-index: 50;
}
@media screen and (min-width: 30em) {
  .social-links {
    bottom: 5vh;
  }
}

.svg-separator {
  max-width: 10vh;
  height: 1px;
}
@media screen and (min-width: 30em) {
  .svg-separator {
    max-width: 7vh;
  }
}

/*

    VARIABLES

*/
.circle-canvas {
  display: block;
  position: absolute;
}
@media screen and (min-width: 30em) {
  .circle-canvas {
    display: block;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .circle-canvas {
    display: block;
  }
}
@media screen and (min-width: 60em) {
  .circle-canvas {
    display: block;
  }
}

.circle-container {
  width: 37%;
  height: 27%;
  margin: 12% auto 0 auto;
  position: relative;
}

.circle-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  overflow: hidden;
  width: 50%;
}
.circle-left .circle-left-inner {
  position: relative;
  border-radius: 49% 0 0 49%;
  margin-left: 50%;
  width: 100%;
  height: 99%;
  overflow: hidden;
}
.circle-left .circle-left-inner .background {
  position: absolute;
  background-image: url(/dist/images/cloud_03.ba603638.jpg);
  background-position-x: 650%;
  background-repeat: repeat-x;
}

.circle-right {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  overflow: hidden;
  width: 50%;
}
.circle-right .circle-right-inner {
  position: relative;
  width: 102%;
  height: 99%;
  border-radius: 0 49% 49% 0;
  margin-left: -50%;
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .circle-right .circle-right-inner {
    width: 100%;
  }
}
.circle-right .circle-right-inner .background {
  position: absolute;
  background-image: url(/dist/images/cloud_03.ba603638.jpg);
  background-position-x: 650%;
  background-repeat: repeat-x;
}

/*

    VARIABLES

*/
.page-section {
  width: 100%;
  position: relative;
}

.content {
  width: 80%;
  margin: 8rem 0 5rem 0;
}
@media screen and (min-width: 30em) {
  .content {
    width: 70%;
    margin: 25vh auto 25vh auto;
  }
}
@media screen and (min-width: 60em) {
  .content {
    width: 40%;
  }
}
@media screen and (min-width: 90em) {
  .content {
    margin: 20vh auto 20vh auto;
    width: 33.3333333333%;
  }
}

.full-vh {
  height: auto;
}
@media (orientation: portrait) and (min-height: 606px) {
  .full-vh {
    height: 100vh;
  }
}
@media (orientation: landscape) and (min-height: 606px) {
  .full-vh {
    height: 100vh;
  }
}

.dark-section {
  color: #fffff4;
}
.dark-section a {
  color: #fffff4;
}
.dark-section .site-title a {
  color: #fffff4;
}
.dark-section .menu-btn line {
  stroke: #fffff4;
}
.dark-section h1.site-title a {
  color: #fffff4;
}

.bright-section {
  background-color: white;
  color: #2c2c2c;
}
.bright-section a {
  color: #2c2c2c;
}
.bright-section h1.site-title a {
  color: #2c2c2c;
}

/*

    VARIABLES

*/
.page-section.home-section {
  display: flex;
  background-color: #000;
}
.page-section.home-section.full-vh {
  height: 100vh;
}
.page-section.home-section .circle-canvas {
  display: block;
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .page-section.home-section .circle-canvas {
    display: block;
  }
}
@media screen and (min-width: 60em) {
  .page-section.home-section .circle-canvas {
    display: block;
  }
}
.page-section.home-section .content-cover {
  position: relative;
  line-height: 0;
  left: 0;
  top: 0;
}
.page-section.home-section .content-cover > img {
  position: relative;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .page-section.home-section .content-cover {
    position: absolute;
    display: block;
  }
  .page-section.home-section .content-cover > img {
    position: absolute;
  }
}
@media screen and (min-width: 60em) {
  .page-section.home-section .content-cover {
    position: absolute;
    display: block;
  }
  .page-section.home-section .content-cover > img {
    position: absolute;
  }
}
.page-section.home-section h1.site-title {
  position: absolute;
  z-index: 100;
  padding: 20px 20px 20px 0;
  top: 5vh;
  left: 10vw;
}
@media screen and (min-width: 30em) {
  .page-section.home-section h1.site-title {
    top: 5vh;
    left: 10vw;
    padding: 20px 20px 20px 0;
  }
}
.page-section.home-section h1.site-title a {
  color: #fffff4;
}
.page-section.home-section .arrow {
  display: none;
}
@media screen and (min-width: 30em) {
  .page-section.home-section .arrow {
    display: block;
  }
}

/*

    VARIABLES

*/
.news-section {
  background-color: #2c2c2c;
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .news-section.page-section .content {
    margin: 20vh auto auto auto;
  }
}
@media screen and (min-width: 60em) {
  .news-section.page-section .content {
    margin: 20vh auto auto auto;
  }
}
.news-section.page-section .site-title {
  position: absolute;
}
.news-section.page-section .menu-btn {
  position: absolute;
}
.news-section .news-title {
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 1.25rem;
}
@media screen and (min-width: 30em) {
  .news-section .news-title {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 60em) {
  .news-section .news-title {
    font-size: 3rem;
  }
}
.news-section p {
  font-size: 0.75rem;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 30em) {
  .news-section p {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 60em) {
  .news-section p {
    font-size: 0.875rem;
  }
}
.news-section .news-meta {
  margin-top: 0;
  padding-top: 0;
}
.news-section .news {
  padding: 0 0 5vh 0;
}
@media screen and (min-width: 30em) {
  .news-section .news {
    padding: 0 0 3vh 0;
  }
}
@media screen and (min-width: 60em) {
  .news-section {
    min-height: 800px;
  }
}
.news-section .arrow {
  display: none;
}
@media screen and (min-width: 30em) {
  .news-section .arrow {
    display: block;
  }
}

/*

   WIDTHS
   Docs: http://tachyons.io/docs/layout/widths/

   Base:
     w = width

     Modifiers
       1 = 1st step in width scale
       2 = 2nd step in width scale
       3 = 3rd step in width scale
       4 = 4th step in width scale
       5 = 5th step in width scale

       -10  = literal value 10%
       -20  = literal value 20%
       -25  = literal value 25%
       -30  = literal value 30%
       -33  = literal value 33%
       -34  = literal value 34%
       -40  = literal value 40%
       -50  = literal value 50%
       -60  = literal value 60%
       -70  = literal value 70%
       -75  = literal value 75%
       -80  = literal value 80%
       -90  = literal value 90%
       -100 = literal value 100%

       -third      = 100% / 3 (Not supported in opera mini or IE8)
       -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
       -auto       = string value auto


     Media Query Extensions:
       -ns = not-small
       -m  = medium
       -l  = large

  */
/* Width Scale */
.w1 {
  width: 1rem;
}

.w2 {
  width: 2rem;
}

.w3 {
  width: 4rem;
}

.w4 {
  width: 8rem;
}

.w5 {
  width: 16rem;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33%;
}

.w-34 {
  width: 34%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.w-third {
  width: 33.3333333333%;
}

.w-two-thirds {
  width: 66.6666666667%;
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 30em) {
  .w1-ns {
    width: 1rem;
  }

  .w2-ns {
    width: 2rem;
  }

  .w3-ns {
    width: 4rem;
  }

  .w4-ns {
    width: 8rem;
  }

  .w5-ns {
    width: 16rem;
  }

  .w-10-ns {
    width: 10%;
  }

  .w-20-ns {
    width: 20%;
  }

  .w-25-ns {
    width: 25%;
  }

  .w-30-ns {
    width: 30%;
  }

  .w-33-ns {
    width: 33%;
  }

  .w-34-ns {
    width: 34%;
  }

  .w-40-ns {
    width: 40%;
  }

  .w-50-ns {
    width: 50%;
  }

  .w-60-ns {
    width: 60%;
  }

  .w-70-ns {
    width: 70%;
  }

  .w-75-ns {
    width: 75%;
  }

  .w-80-ns {
    width: 80%;
  }

  .w-90-ns {
    width: 90%;
  }

  .w-100-ns {
    width: 100%;
  }

  .w-third-ns {
    width: 33.3333333333%;
  }

  .w-two-thirds-ns {
    width: 66.6666666667%;
  }

  .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .w1-m {
    width: 1rem;
  }

  .w2-m {
    width: 2rem;
  }

  .w3-m {
    width: 4rem;
  }

  .w4-m {
    width: 8rem;
  }

  .w5-m {
    width: 16rem;
  }

  .w-10-m {
    width: 10%;
  }

  .w-20-m {
    width: 20%;
  }

  .w-25-m {
    width: 25%;
  }

  .w-30-m {
    width: 30%;
  }

  .w-33-m {
    width: 33%;
  }

  .w-34-m {
    width: 34%;
  }

  .w-40-m {
    width: 40%;
  }

  .w-50-m {
    width: 50%;
  }

  .w-60-m {
    width: 60%;
  }

  .w-70-m {
    width: 70%;
  }

  .w-75-m {
    width: 75%;
  }

  .w-80-m {
    width: 80%;
  }

  .w-90-m {
    width: 90%;
  }

  .w-100-m {
    width: 100%;
  }

  .w-third-m {
    width: 33.3333333333%;
  }

  .w-two-thirds-m {
    width: 66.6666666667%;
  }

  .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .w1-l {
    width: 1rem;
  }

  .w2-l {
    width: 2rem;
  }

  .w3-l {
    width: 4rem;
  }

  .w4-l {
    width: 8rem;
  }

  .w5-l {
    width: 16rem;
  }

  .w-10-l {
    width: 10%;
  }

  .w-20-l {
    width: 20%;
  }

  .w-25-l {
    width: 25%;
  }

  .w-30-l {
    width: 30%;
  }

  .w-33-l {
    width: 33%;
  }

  .w-34-l {
    width: 34%;
  }

  .w-40-l {
    width: 40%;
  }

  .w-50-l {
    width: 50%;
  }

  .w-60-l {
    width: 60%;
  }

  .w-70-l {
    width: 70%;
  }

  .w-75-l {
    width: 75%;
  }

  .w-80-l {
    width: 80%;
  }

  .w-90-l {
    width: 90%;
  }

  .w-100-l {
    width: 100%;
  }

  .w-third-l {
    width: 33.3333333333%;
  }

  .w-two-thirds-l {
    width: 66.6666666667%;
  }

  .w-auto-l {
    width: auto;
  }
}
/* Variables */
/*
   SPACING
   Docs: http://tachyons.io/docs/layout/spacing/

   An eight step powers of two scale ranging from 0 to 16rem.

   Base:
     p = padding
     m = margin

   Modifiers:
     a = all
     h = horizontal
     v = vertical
     t = top
     r = right
     b = bottom
     l = left

     0 = none
     1 = 1st step in spacing scale
     2 = 2nd step in spacing scale
     3 = 3rd step in spacing scale
     4 = 4th step in spacing scale
     5 = 5th step in spacing scale
     6 = 6th step in spacing scale
     7 = 7th step in spacing scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
.pa0 {
  padding: 0;
}

.pa1 {
  padding: 0.25rem;
}

.pa2 {
  padding: 0.5rem;
}

.pa3 {
  padding: 1rem;
}

.pa4 {
  padding: 2rem;
}

.pa5 {
  padding: 4rem;
}

.pa6 {
  padding: 8rem;
}

.pa7 {
  padding: 16rem;
}

.pl0 {
  padding-left: 0;
}

.pl1 {
  padding-left: 0.25rem;
}

.pl2 {
  padding-left: 0.5rem;
}

.pl3 {
  padding-left: 1rem;
}

.pl4 {
  padding-left: 2rem;
}

.pl5 {
  padding-left: 4rem;
}

.pl6 {
  padding-left: 8rem;
}

.pl7 {
  padding-left: 16rem;
}

.pr0 {
  padding-right: 0;
}

.pr1 {
  padding-right: 0.25rem;
}

.pr2 {
  padding-right: 0.5rem;
}

.pr3 {
  padding-right: 1rem;
}

.pr4 {
  padding-right: 2rem;
}

.pr5 {
  padding-right: 4rem;
}

.pr6 {
  padding-right: 8rem;
}

.pr7 {
  padding-right: 16rem;
}

.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 0.25rem;
}

.pb2 {
  padding-bottom: 0.5rem;
}

.pb3 {
  padding-bottom: 1rem;
}

.pb4 {
  padding-bottom: 2rem;
}

.pb5 {
  padding-bottom: 4rem;
}

.pb6 {
  padding-bottom: 8rem;
}

.pb7 {
  padding-bottom: 16rem;
}

.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 0.25rem;
}

.pt2 {
  padding-top: 0.5rem;
}

.pt3 {
  padding-top: 1rem;
}

.pt4 {
  padding-top: 2rem;
}

.pt5 {
  padding-top: 4rem;
}

.pt6 {
  padding-top: 8rem;
}

.pt7 {
  padding-top: 16rem;
}

.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pv2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

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

.ph1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.ph2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.ma0 {
  margin: 0;
}

.ma1 {
  margin: 0.25rem;
}

.ma2 {
  margin: 0.5rem;
}

.ma3 {
  margin: 1rem;
}

.ma4 {
  margin: 2rem;
}

.ma5 {
  margin: 4rem;
}

.ma6 {
  margin: 8rem;
}

.ma7 {
  margin: 16rem;
}

.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 0.25rem;
}

.ml2 {
  margin-left: 0.5rem;
}

.ml3 {
  margin-left: 1rem;
}

.ml4 {
  margin-left: 2rem;
}

.ml5 {
  margin-left: 4rem;
}

.ml6 {
  margin-left: 8rem;
}

.ml7 {
  margin-left: 16rem;
}

.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 0.25rem;
}

.mr2 {
  margin-right: 0.5rem;
}

.mr3 {
  margin-right: 1rem;
}

.mr4 {
  margin-right: 2rem;
}

.mr5 {
  margin-right: 4rem;
}

.mr6 {
  margin-right: 8rem;
}

.mr7 {
  margin-right: 16rem;
}

.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 0.25rem;
}

.mb2 {
  margin-bottom: 0.5rem;
}

.mb3 {
  margin-bottom: 1rem;
}

.mb4 {
  margin-bottom: 2rem;
}

.mb5 {
  margin-bottom: 4rem;
}

.mb6 {
  margin-bottom: 8rem;
}

.mb7 {
  margin-bottom: 16rem;
}

.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 0.25rem;
}

.mt2 {
  margin-top: 0.5rem;
}

.mt3 {
  margin-top: 1rem;
}

.mt4 {
  margin-top: 2rem;
}

.mt5 {
  margin-top: 4rem;
}

.mt6 {
  margin-top: 8rem;
}

.mt7 {
  margin-top: 16rem;
}

.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mv1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mh0 {
  margin-left: 0;
  margin-right: 0;
}

.mh1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mh2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}

@media screen and (min-width: 30em) {
  .pa0-ns {
    padding: 0;
  }

  .pa1-ns {
    padding: 0.25rem;
  }

  .pa2-ns {
    padding: 0.5rem;
  }

  .pa3-ns {
    padding: 1rem;
  }

  .pa4-ns {
    padding: 2rem;
  }

  .pa5-ns {
    padding: 4rem;
  }

  .pa6-ns {
    padding: 8rem;
  }

  .pa7-ns {
    padding: 16rem;
  }

  .pl0-ns {
    padding-left: 0;
  }

  .pl1-ns {
    padding-left: 0.25rem;
  }

  .pl2-ns {
    padding-left: 0.5rem;
  }

  .pl3-ns {
    padding-left: 1rem;
  }

  .pl4-ns {
    padding-left: 2rem;
  }

  .pl5-ns {
    padding-left: 4rem;
  }

  .pl6-ns {
    padding-left: 8rem;
  }

  .pl7-ns {
    padding-left: 16rem;
  }

  .pr0-ns {
    padding-right: 0;
  }

  .pr1-ns {
    padding-right: 0.25rem;
  }

  .pr2-ns {
    padding-right: 0.5rem;
  }

  .pr3-ns {
    padding-right: 1rem;
  }

  .pr4-ns {
    padding-right: 2rem;
  }

  .pr5-ns {
    padding-right: 4rem;
  }

  .pr6-ns {
    padding-right: 8rem;
  }

  .pr7-ns {
    padding-right: 16rem;
  }

  .pb0-ns {
    padding-bottom: 0;
  }

  .pb1-ns {
    padding-bottom: 0.25rem;
  }

  .pb2-ns {
    padding-bottom: 0.5rem;
  }

  .pb3-ns {
    padding-bottom: 1rem;
  }

  .pb4-ns {
    padding-bottom: 2rem;
  }

  .pb5-ns {
    padding-bottom: 4rem;
  }

  .pb6-ns {
    padding-bottom: 8rem;
  }

  .pb7-ns {
    padding-bottom: 16rem;
  }

  .pt0-ns {
    padding-top: 0;
  }

  .pt1-ns {
    padding-top: 0.25rem;
  }

  .pt2-ns {
    padding-top: 0.5rem;
  }

  .pt3-ns {
    padding-top: 1rem;
  }

  .pt4-ns {
    padding-top: 2rem;
  }

  .pt5-ns {
    padding-top: 4rem;
  }

  .pt6-ns {
    padding-top: 8rem;
  }

  .pt7-ns {
    padding-top: 16rem;
  }

  .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-ns {
    margin: 0;
  }

  .ma1-ns {
    margin: 0.25rem;
  }

  .ma2-ns {
    margin: 0.5rem;
  }

  .ma3-ns {
    margin: 1rem;
  }

  .ma4-ns {
    margin: 2rem;
  }

  .ma5-ns {
    margin: 4rem;
  }

  .ma6-ns {
    margin: 8rem;
  }

  .ma7-ns {
    margin: 16rem;
  }

  .ml0-ns {
    margin-left: 0;
  }

  .ml1-ns {
    margin-left: 0.25rem;
  }

  .ml2-ns {
    margin-left: 0.5rem;
  }

  .ml3-ns {
    margin-left: 1rem;
  }

  .ml4-ns {
    margin-left: 2rem;
  }

  .ml5-ns {
    margin-left: 4rem;
  }

  .ml6-ns {
    margin-left: 8rem;
  }

  .ml7-ns {
    margin-left: 16rem;
  }

  .mr0-ns {
    margin-right: 0;
  }

  .mr1-ns {
    margin-right: 0.25rem;
  }

  .mr2-ns {
    margin-right: 0.5rem;
  }

  .mr3-ns {
    margin-right: 1rem;
  }

  .mr4-ns {
    margin-right: 2rem;
  }

  .mr5-ns {
    margin-right: 4rem;
  }

  .mr6-ns {
    margin-right: 8rem;
  }

  .mr7-ns {
    margin-right: 16rem;
  }

  .mb0-ns {
    margin-bottom: 0;
  }

  .mb1-ns {
    margin-bottom: 0.25rem;
  }

  .mb2-ns {
    margin-bottom: 0.5rem;
  }

  .mb3-ns {
    margin-bottom: 1rem;
  }

  .mb4-ns {
    margin-bottom: 2rem;
  }

  .mb5-ns {
    margin-bottom: 4rem;
  }

  .mb6-ns {
    margin-bottom: 8rem;
  }

  .mb7-ns {
    margin-bottom: 16rem;
  }

  .mt0-ns {
    margin-top: 0;
  }

  .mt1-ns {
    margin-top: 0.25rem;
  }

  .mt2-ns {
    margin-top: 0.5rem;
  }

  .mt3-ns {
    margin-top: 1rem;
  }

  .mt4-ns {
    margin-top: 2rem;
  }

  .mt5-ns {
    margin-top: 4rem;
  }

  .mt6-ns {
    margin-top: 8rem;
  }

  .mt7-ns {
    margin-top: 16rem;
  }

  .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .pa0-m {
    padding: 0;
  }

  .pa1-m {
    padding: 0.25rem;
  }

  .pa2-m {
    padding: 0.5rem;
  }

  .pa3-m {
    padding: 1rem;
  }

  .pa4-m {
    padding: 2rem;
  }

  .pa5-m {
    padding: 4rem;
  }

  .pa6-m {
    padding: 8rem;
  }

  .pa7-m {
    padding: 16rem;
  }

  .pl0-m {
    padding-left: 0;
  }

  .pl1-m {
    padding-left: 0.25rem;
  }

  .pl2-m {
    padding-left: 0.5rem;
  }

  .pl3-m {
    padding-left: 1rem;
  }

  .pl4-m {
    padding-left: 2rem;
  }

  .pl5-m {
    padding-left: 4rem;
  }

  .pl6-m {
    padding-left: 8rem;
  }

  .pl7-m {
    padding-left: 16rem;
  }

  .pr0-m {
    padding-right: 0;
  }

  .pr1-m {
    padding-right: 0.25rem;
  }

  .pr2-m {
    padding-right: 0.5rem;
  }

  .pr3-m {
    padding-right: 1rem;
  }

  .pr4-m {
    padding-right: 2rem;
  }

  .pr5-m {
    padding-right: 4rem;
  }

  .pr6-m {
    padding-right: 8rem;
  }

  .pr7-m {
    padding-right: 16rem;
  }

  .pb0-m {
    padding-bottom: 0;
  }

  .pb1-m {
    padding-bottom: 0.25rem;
  }

  .pb2-m {
    padding-bottom: 0.5rem;
  }

  .pb3-m {
    padding-bottom: 1rem;
  }

  .pb4-m {
    padding-bottom: 2rem;
  }

  .pb5-m {
    padding-bottom: 4rem;
  }

  .pb6-m {
    padding-bottom: 8rem;
  }

  .pb7-m {
    padding-bottom: 16rem;
  }

  .pt0-m {
    padding-top: 0;
  }

  .pt1-m {
    padding-top: 0.25rem;
  }

  .pt2-m {
    padding-top: 0.5rem;
  }

  .pt3-m {
    padding-top: 1rem;
  }

  .pt4-m {
    padding-top: 2rem;
  }

  .pt5-m {
    padding-top: 4rem;
  }

  .pt6-m {
    padding-top: 8rem;
  }

  .pt7-m {
    padding-top: 16rem;
  }

  .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-m {
    margin: 0;
  }

  .ma1-m {
    margin: 0.25rem;
  }

  .ma2-m {
    margin: 0.5rem;
  }

  .ma3-m {
    margin: 1rem;
  }

  .ma4-m {
    margin: 2rem;
  }

  .ma5-m {
    margin: 4rem;
  }

  .ma6-m {
    margin: 8rem;
  }

  .ma7-m {
    margin: 16rem;
  }

  .ml0-m {
    margin-left: 0;
  }

  .ml1-m {
    margin-left: 0.25rem;
  }

  .ml2-m {
    margin-left: 0.5rem;
  }

  .ml3-m {
    margin-left: 1rem;
  }

  .ml4-m {
    margin-left: 2rem;
  }

  .ml5-m {
    margin-left: 4rem;
  }

  .ml6-m {
    margin-left: 8rem;
  }

  .ml7-m {
    margin-left: 16rem;
  }

  .mr0-m {
    margin-right: 0;
  }

  .mr1-m {
    margin-right: 0.25rem;
  }

  .mr2-m {
    margin-right: 0.5rem;
  }

  .mr3-m {
    margin-right: 1rem;
  }

  .mr4-m {
    margin-right: 2rem;
  }

  .mr5-m {
    margin-right: 4rem;
  }

  .mr6-m {
    margin-right: 8rem;
  }

  .mr7-m {
    margin-right: 16rem;
  }

  .mb0-m {
    margin-bottom: 0;
  }

  .mb1-m {
    margin-bottom: 0.25rem;
  }

  .mb2-m {
    margin-bottom: 0.5rem;
  }

  .mb3-m {
    margin-bottom: 1rem;
  }

  .mb4-m {
    margin-bottom: 2rem;
  }

  .mb5-m {
    margin-bottom: 4rem;
  }

  .mb6-m {
    margin-bottom: 8rem;
  }

  .mb7-m {
    margin-bottom: 16rem;
  }

  .mt0-m {
    margin-top: 0;
  }

  .mt1-m {
    margin-top: 0.25rem;
  }

  .mt2-m {
    margin-top: 0.5rem;
  }

  .mt3-m {
    margin-top: 1rem;
  }

  .mt4-m {
    margin-top: 2rem;
  }

  .mt5-m {
    margin-top: 4rem;
  }

  .mt6-m {
    margin-top: 8rem;
  }

  .mt7-m {
    margin-top: 16rem;
  }

  .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .pa0-l {
    padding: 0;
  }

  .pa1-l {
    padding: 0.25rem;
  }

  .pa2-l {
    padding: 0.5rem;
  }

  .pa3-l {
    padding: 1rem;
  }

  .pa4-l {
    padding: 2rem;
  }

  .pa5-l {
    padding: 4rem;
  }

  .pa6-l {
    padding: 8rem;
  }

  .pa7-l {
    padding: 16rem;
  }

  .pl0-l {
    padding-left: 0;
  }

  .pl1-l {
    padding-left: 0.25rem;
  }

  .pl2-l {
    padding-left: 0.5rem;
  }

  .pl3-l {
    padding-left: 1rem;
  }

  .pl4-l {
    padding-left: 2rem;
  }

  .pl5-l {
    padding-left: 4rem;
  }

  .pl6-l {
    padding-left: 8rem;
  }

  .pl7-l {
    padding-left: 16rem;
  }

  .pr0-l {
    padding-right: 0;
  }

  .pr1-l {
    padding-right: 0.25rem;
  }

  .pr2-l {
    padding-right: 0.5rem;
  }

  .pr3-l {
    padding-right: 1rem;
  }

  .pr4-l {
    padding-right: 2rem;
  }

  .pr5-l {
    padding-right: 4rem;
  }

  .pr6-l {
    padding-right: 8rem;
  }

  .pr7-l {
    padding-right: 16rem;
  }

  .pb0-l {
    padding-bottom: 0;
  }

  .pb1-l {
    padding-bottom: 0.25rem;
  }

  .pb2-l {
    padding-bottom: 0.5rem;
  }

  .pb3-l {
    padding-bottom: 1rem;
  }

  .pb4-l {
    padding-bottom: 2rem;
  }

  .pb5-l {
    padding-bottom: 4rem;
  }

  .pb6-l {
    padding-bottom: 8rem;
  }

  .pb7-l {
    padding-bottom: 16rem;
  }

  .pt0-l {
    padding-top: 0;
  }

  .pt1-l {
    padding-top: 0.25rem;
  }

  .pt2-l {
    padding-top: 0.5rem;
  }

  .pt3-l {
    padding-top: 1rem;
  }

  .pt4-l {
    padding-top: 2rem;
  }

  .pt5-l {
    padding-top: 4rem;
  }

  .pt6-l {
    padding-top: 8rem;
  }

  .pt7-l {
    padding-top: 16rem;
  }

  .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-l {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-l {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-l {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-l {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-l {
    margin: 0;
  }

  .ma1-l {
    margin: 0.25rem;
  }

  .ma2-l {
    margin: 0.5rem;
  }

  .ma3-l {
    margin: 1rem;
  }

  .ma4-l {
    margin: 2rem;
  }

  .ma5-l {
    margin: 4rem;
  }

  .ma6-l {
    margin: 8rem;
  }

  .ma7-l {
    margin: 16rem;
  }

  .ml0-l {
    margin-left: 0;
  }

  .ml1-l {
    margin-left: 0.25rem;
  }

  .ml2-l {
    margin-left: 0.5rem;
  }

  .ml3-l {
    margin-left: 1rem;
  }

  .ml4-l {
    margin-left: 2rem;
  }

  .ml5-l {
    margin-left: 4rem;
  }

  .ml6-l {
    margin-left: 8rem;
  }

  .ml7-l {
    margin-left: 16rem;
  }

  .mr0-l {
    margin-right: 0;
  }

  .mr1-l {
    margin-right: 0.25rem;
  }

  .mr2-l {
    margin-right: 0.5rem;
  }

  .mr3-l {
    margin-right: 1rem;
  }

  .mr4-l {
    margin-right: 2rem;
  }

  .mr5-l {
    margin-right: 4rem;
  }

  .mr6-l {
    margin-right: 8rem;
  }

  .mr7-l {
    margin-right: 16rem;
  }

  .mb0-l {
    margin-bottom: 0;
  }

  .mb1-l {
    margin-bottom: 0.25rem;
  }

  .mb2-l {
    margin-bottom: 0.5rem;
  }

  .mb3-l {
    margin-bottom: 1rem;
  }

  .mb4-l {
    margin-bottom: 2rem;
  }

  .mb5-l {
    margin-bottom: 4rem;
  }

  .mb6-l {
    margin-bottom: 8rem;
  }

  .mb7-l {
    margin-bottom: 16rem;
  }

  .mt0-l {
    margin-top: 0;
  }

  .mt1-l {
    margin-top: 0.25rem;
  }

  .mt2-l {
    margin-top: 0.5rem;
  }

  .mt3-l {
    margin-top: 1rem;
  }

  .mt4-l {
    margin-top: 2rem;
  }

  .mt5-l {
    margin-top: 4rem;
  }

  .mt6-l {
    margin-top: 8rem;
  }

  .mt7-l {
    margin-top: 16rem;
  }

  .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-l {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-l {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-l {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-l {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
/*

   TYPE SCALE
   Docs: http://tachyons.io/docs/typography/scale/

   Base:
    f = font-size

   Modifiers
     1 = 1st step in size scale
     2 = 2nd step in size scale
     3 = 3rd step in size scale
     4 = 4th step in size scale
     5 = 5th step in size scale
     6 = 6th step in size scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large
*/
/*
 * For Hero/Marketing Titles
 *
 * These generally are too large for mobile
 * so be careful using them on smaller screens.
 * */
.f-6,
.f-headline {
  font-size: 6rem;
}

.f-5,
.f-subheadline {
  font-size: 5rem;
}

/* Type Scale */
.f1 {
  font-size: 3rem;
}

.f2 {
  font-size: 2.25rem;
}

.f3 {
  font-size: 1.5rem;
}

.f4 {
  font-size: 1.25rem;
}

.f5 {
  font-size: 1rem;
}

.f6, nav.secondary a {
  font-size: 0.875rem;
}

.f7 {
  font-size: 0.75rem;
}

@media screen and (min-width: 30em) {
  .f-6-ns,
.f-headline-ns {
    font-size: 6rem;
  }

  .f-5-ns,
.f-subheadline-ns {
    font-size: 5rem;
  }

  .f1-ns {
    font-size: 3rem;
  }

  .f2-ns {
    font-size: 2.25rem;
  }

  .f3-ns {
    font-size: 1.5rem;
  }

  .f4-ns {
    font-size: 1.25rem;
  }

  .f5-ns {
    font-size: 1rem;
  }

  .f6-ns {
    font-size: 0.875rem;
  }

  .f7-ns {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .f-6-m,
.f-headline-m {
    font-size: 6rem;
  }

  .f-5-m,
.f-subheadline-m {
    font-size: 5rem;
  }

  .f1-m {
    font-size: 3rem;
  }

  .f2-m {
    font-size: 2.25rem;
  }

  .f3-m {
    font-size: 1.5rem;
  }

  .f4-m {
    font-size: 1.25rem;
  }

  .f5-m {
    font-size: 1rem;
  }

  .f6-m {
    font-size: 0.875rem;
  }

  .f7-m {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 60em) {
  .f-6-l,
.f-headline-l {
    font-size: 6rem;
  }

  .f-5-l,
.f-subheadline-l {
    font-size: 5rem;
  }

  .f1-l {
    font-size: 3rem;
  }

  .f2-l {
    font-size: 2.25rem;
  }

  .f3-l {
    font-size: 1.5rem;
  }

  .f4-l {
    font-size: 1.25rem;
  }

  .f5-l {
    font-size: 1rem;
  }

  .f6-l {
    font-size: 0.875rem;
  }

  .f7-l {
    font-size: 0.75rem;
  }
}
/*

  FLEXBOX

  Media Query Extensions:
   -ns = not-small
   -m  = medium
   -l  = large

*/
.flex, .primary-navigation, .menu-section, .page-section {
  display: flex;
}

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

/* 1. Fix for Chrome 44 bug.
 * https://code.google.com/p/chromium/issues/detail?id=506893 */
.flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
}

.flex-none {
  flex: none;
}

.flex-column, .primary-navigation, .menu-section, .page-section {
  flex-direction: column;
}

.flex-row, .page-section.home-section {
  flex-direction: row;
}

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

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

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

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

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

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

.items-end, .page-section.home-section {
  align-items: flex-end;
}

.items-center, .primary-navigation, .menu-section, .page-section {
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.justify-center, .primary-navigation, .menu-section, .page-section, .page-section.home-section {
  justify-content: center;
}

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

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

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

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

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

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

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

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

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-last {
  order: 99999;
}

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

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

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

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

@media screen and (min-width: 30em) {
  .flex-ns {
    display: flex;
  }

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

  .flex-auto-ns {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-ns {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-ns {
    align-self: flex-end;
  }

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

  .self-baseline-ns {
    align-self: baseline;
  }

  .self-stretch-ns {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-ns {
    align-content: flex-start;
  }

  .content-end-ns {
    align-content: flex-end;
  }

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

  .content-between-ns {
    align-content: space-between;
  }

  .content-around-ns {
    align-content: space-around;
  }

  .content-stretch-ns {
    align-content: stretch;
  }

  .order-0-ns {
    order: 0;
  }

  .order-1-ns {
    order: 1;
  }

  .order-2-ns {
    order: 2;
  }

  .order-3-ns {
    order: 3;
  }

  .order-4-ns {
    order: 4;
  }

  .order-5-ns {
    order: 5;
  }

  .order-6-ns {
    order: 6;
  }

  .order-7-ns {
    order: 7;
  }

  .order-8-ns {
    order: 8;
  }

  .order-last-ns {
    order: 99999;
  }

  .flex-grow-0-ns {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-ns {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .flex-m {
    display: flex;
  }

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

  .flex-auto-m {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-m {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-m {
    align-self: flex-end;
  }

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

  .self-baseline-m {
    align-self: baseline;
  }

  .self-stretch-m {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-m {
    align-content: flex-start;
  }

  .content-end-m {
    align-content: flex-end;
  }

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

  .content-between-m {
    align-content: space-between;
  }

  .content-around-m {
    align-content: space-around;
  }

  .content-stretch-m {
    align-content: stretch;
  }

  .order-0-m {
    order: 0;
  }

  .order-1-m {
    order: 1;
  }

  .order-2-m {
    order: 2;
  }

  .order-3-m {
    order: 3;
  }

  .order-4-m {
    order: 4;
  }

  .order-5-m {
    order: 5;
  }

  .order-6-m {
    order: 6;
  }

  .order-7-m {
    order: 7;
  }

  .order-8-m {
    order: 8;
  }

  .order-last-m {
    order: 99999;
  }

  .flex-grow-0-m {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-m {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .flex-l {
    display: flex;
  }

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

  .flex-auto-l {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-l {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-l {
    align-self: flex-end;
  }

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

  .self-baseline-l {
    align-self: baseline;
  }

  .self-stretch-l {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-l {
    align-content: flex-start;
  }

  .content-end-l {
    align-content: flex-end;
  }

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

  .content-between-l {
    align-content: space-between;
  }

  .content-around-l {
    align-content: space-around;
  }

  .content-stretch-l {
    align-content: stretch;
  }

  .order-0-l {
    order: 0;
  }

  .order-1-l {
    order: 1;
  }

  .order-2-l {
    order: 2;
  }

  .order-3-l {
    order: 3;
  }

  .order-4-l {
    order: 4;
  }

  .order-5-l {
    order: 5;
  }

  .order-6-l {
    order: 6;
  }

  .order-7-l {
    order: 7;
  }

  .order-8-l {
    order: 8;
  }

  .order-last-l {
    order: 99999;
  }

  .flex-grow-0-l {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-l {
    flex-shrink: 1;
  }
}
/*

    VARIABLES

*/
.menu-section.page-section .site-title {
  position: absolute;
}
.menu-section.page-section .menu-btn {
  position: absolute;
}
.menu-section nav {
  margin: 0;
  padding: 0;
}
.menu-section nav > span {
  display: block;
}
.menu-section nav a {
  background: white;
  cursor: pointer;
  transition: margin-left 160ms, opacity 200ms;
  margin-left: 0;
}
.menu-section nav a:hover {
  margin-left: 6px;
  opacity: 0.3;
}

@-webkit-keyframes ani {
  from {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}

@keyframes ani {
  from {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}
@-webkit-keyframes ani2 {
  from {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  to {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
}
@keyframes ani2 {
  from {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  to {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
}
/*

   WIDTHS
   Docs: http://tachyons.io/docs/layout/widths/

   Base:
     w = width

     Modifiers
       1 = 1st step in width scale
       2 = 2nd step in width scale
       3 = 3rd step in width scale
       4 = 4th step in width scale
       5 = 5th step in width scale

       -10  = literal value 10%
       -20  = literal value 20%
       -25  = literal value 25%
       -30  = literal value 30%
       -33  = literal value 33%
       -34  = literal value 34%
       -40  = literal value 40%
       -50  = literal value 50%
       -60  = literal value 60%
       -70  = literal value 70%
       -75  = literal value 75%
       -80  = literal value 80%
       -90  = literal value 90%
       -100 = literal value 100%

       -third      = 100% / 3 (Not supported in opera mini or IE8)
       -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
       -auto       = string value auto


     Media Query Extensions:
       -ns = not-small
       -m  = medium
       -l  = large

  */
/* Width Scale */
.w1 {
  width: 1rem;
}

.w2 {
  width: 2rem;
}

.w3 {
  width: 4rem;
}

.w4 {
  width: 8rem;
}

.w5 {
  width: 16rem;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33%;
}

.w-34 {
  width: 34%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.w-third {
  width: 33.3333333333%;
}

.w-two-thirds {
  width: 66.6666666667%;
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 30em) {
  .w1-ns {
    width: 1rem;
  }

  .w2-ns {
    width: 2rem;
  }

  .w3-ns {
    width: 4rem;
  }

  .w4-ns {
    width: 8rem;
  }

  .w5-ns {
    width: 16rem;
  }

  .w-10-ns {
    width: 10%;
  }

  .w-20-ns {
    width: 20%;
  }

  .w-25-ns {
    width: 25%;
  }

  .w-30-ns {
    width: 30%;
  }

  .w-33-ns {
    width: 33%;
  }

  .w-34-ns {
    width: 34%;
  }

  .w-40-ns {
    width: 40%;
  }

  .w-50-ns {
    width: 50%;
  }

  .w-60-ns {
    width: 60%;
  }

  .w-70-ns {
    width: 70%;
  }

  .w-75-ns {
    width: 75%;
  }

  .w-80-ns {
    width: 80%;
  }

  .w-90-ns {
    width: 90%;
  }

  .w-100-ns {
    width: 100%;
  }

  .w-third-ns {
    width: 33.3333333333%;
  }

  .w-two-thirds-ns {
    width: 66.6666666667%;
  }

  .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .w1-m {
    width: 1rem;
  }

  .w2-m {
    width: 2rem;
  }

  .w3-m {
    width: 4rem;
  }

  .w4-m {
    width: 8rem;
  }

  .w5-m {
    width: 16rem;
  }

  .w-10-m {
    width: 10%;
  }

  .w-20-m {
    width: 20%;
  }

  .w-25-m {
    width: 25%;
  }

  .w-30-m {
    width: 30%;
  }

  .w-33-m {
    width: 33%;
  }

  .w-34-m {
    width: 34%;
  }

  .w-40-m {
    width: 40%;
  }

  .w-50-m {
    width: 50%;
  }

  .w-60-m {
    width: 60%;
  }

  .w-70-m {
    width: 70%;
  }

  .w-75-m {
    width: 75%;
  }

  .w-80-m {
    width: 80%;
  }

  .w-90-m {
    width: 90%;
  }

  .w-100-m {
    width: 100%;
  }

  .w-third-m {
    width: 33.3333333333%;
  }

  .w-two-thirds-m {
    width: 66.6666666667%;
  }

  .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .w1-l {
    width: 1rem;
  }

  .w2-l {
    width: 2rem;
  }

  .w3-l {
    width: 4rem;
  }

  .w4-l {
    width: 8rem;
  }

  .w5-l {
    width: 16rem;
  }

  .w-10-l {
    width: 10%;
  }

  .w-20-l {
    width: 20%;
  }

  .w-25-l {
    width: 25%;
  }

  .w-30-l {
    width: 30%;
  }

  .w-33-l {
    width: 33%;
  }

  .w-34-l {
    width: 34%;
  }

  .w-40-l {
    width: 40%;
  }

  .w-50-l {
    width: 50%;
  }

  .w-60-l {
    width: 60%;
  }

  .w-70-l {
    width: 70%;
  }

  .w-75-l {
    width: 75%;
  }

  .w-80-l {
    width: 80%;
  }

  .w-90-l {
    width: 90%;
  }

  .w-100-l {
    width: 100%;
  }

  .w-third-l {
    width: 33.3333333333%;
  }

  .w-two-thirds-l {
    width: 66.6666666667%;
  }

  .w-auto-l {
    width: auto;
  }
}
/* Variables */
/*
   SPACING
   Docs: http://tachyons.io/docs/layout/spacing/

   An eight step powers of two scale ranging from 0 to 16rem.

   Base:
     p = padding
     m = margin

   Modifiers:
     a = all
     h = horizontal
     v = vertical
     t = top
     r = right
     b = bottom
     l = left

     0 = none
     1 = 1st step in spacing scale
     2 = 2nd step in spacing scale
     3 = 3rd step in spacing scale
     4 = 4th step in spacing scale
     5 = 5th step in spacing scale
     6 = 6th step in spacing scale
     7 = 7th step in spacing scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large

*/
.pa0 {
  padding: 0;
}

.pa1 {
  padding: 0.25rem;
}

.pa2 {
  padding: 0.5rem;
}

.pa3 {
  padding: 1rem;
}

.pa4 {
  padding: 2rem;
}

.pa5 {
  padding: 4rem;
}

.pa6 {
  padding: 8rem;
}

.pa7 {
  padding: 16rem;
}

.pl0 {
  padding-left: 0;
}

.pl1 {
  padding-left: 0.25rem;
}

.pl2 {
  padding-left: 0.5rem;
}

.pl3 {
  padding-left: 1rem;
}

.pl4 {
  padding-left: 2rem;
}

.pl5 {
  padding-left: 4rem;
}

.pl6 {
  padding-left: 8rem;
}

.pl7 {
  padding-left: 16rem;
}

.pr0 {
  padding-right: 0;
}

.pr1 {
  padding-right: 0.25rem;
}

.pr2 {
  padding-right: 0.5rem;
}

.pr3 {
  padding-right: 1rem;
}

.pr4 {
  padding-right: 2rem;
}

.pr5 {
  padding-right: 4rem;
}

.pr6 {
  padding-right: 8rem;
}

.pr7 {
  padding-right: 16rem;
}

.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 0.25rem;
}

.pb2 {
  padding-bottom: 0.5rem;
}

.pb3 {
  padding-bottom: 1rem;
}

.pb4 {
  padding-bottom: 2rem;
}

.pb5 {
  padding-bottom: 4rem;
}

.pb6 {
  padding-bottom: 8rem;
}

.pb7 {
  padding-bottom: 16rem;
}

.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 0.25rem;
}

.pt2 {
  padding-top: 0.5rem;
}

.pt3 {
  padding-top: 1rem;
}

.pt4 {
  padding-top: 2rem;
}

.pt5 {
  padding-top: 4rem;
}

.pt6 {
  padding-top: 8rem;
}

.pt7 {
  padding-top: 16rem;
}

.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pv2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

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

.ph1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.ph2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.ma0 {
  margin: 0;
}

.ma1 {
  margin: 0.25rem;
}

.ma2 {
  margin: 0.5rem;
}

.ma3 {
  margin: 1rem;
}

.ma4 {
  margin: 2rem;
}

.ma5 {
  margin: 4rem;
}

.ma6 {
  margin: 8rem;
}

.ma7 {
  margin: 16rem;
}

.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 0.25rem;
}

.ml2 {
  margin-left: 0.5rem;
}

.ml3 {
  margin-left: 1rem;
}

.ml4 {
  margin-left: 2rem;
}

.ml5 {
  margin-left: 4rem;
}

.ml6 {
  margin-left: 8rem;
}

.ml7 {
  margin-left: 16rem;
}

.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 0.25rem;
}

.mr2 {
  margin-right: 0.5rem;
}

.mr3 {
  margin-right: 1rem;
}

.mr4 {
  margin-right: 2rem;
}

.mr5 {
  margin-right: 4rem;
}

.mr6 {
  margin-right: 8rem;
}

.mr7 {
  margin-right: 16rem;
}

.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 0.25rem;
}

.mb2 {
  margin-bottom: 0.5rem;
}

.mb3 {
  margin-bottom: 1rem;
}

.mb4 {
  margin-bottom: 2rem;
}

.mb5 {
  margin-bottom: 4rem;
}

.mb6 {
  margin-bottom: 8rem;
}

.mb7 {
  margin-bottom: 16rem;
}

.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 0.25rem;
}

.mt2 {
  margin-top: 0.5rem;
}

.mt3 {
  margin-top: 1rem;
}

.mt4 {
  margin-top: 2rem;
}

.mt5 {
  margin-top: 4rem;
}

.mt6 {
  margin-top: 8rem;
}

.mt7 {
  margin-top: 16rem;
}

.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mv1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mh0 {
  margin-left: 0;
  margin-right: 0;
}

.mh1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mh2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}

@media screen and (min-width: 30em) {
  .pa0-ns {
    padding: 0;
  }

  .pa1-ns {
    padding: 0.25rem;
  }

  .pa2-ns {
    padding: 0.5rem;
  }

  .pa3-ns {
    padding: 1rem;
  }

  .pa4-ns {
    padding: 2rem;
  }

  .pa5-ns {
    padding: 4rem;
  }

  .pa6-ns {
    padding: 8rem;
  }

  .pa7-ns {
    padding: 16rem;
  }

  .pl0-ns {
    padding-left: 0;
  }

  .pl1-ns {
    padding-left: 0.25rem;
  }

  .pl2-ns {
    padding-left: 0.5rem;
  }

  .pl3-ns {
    padding-left: 1rem;
  }

  .pl4-ns {
    padding-left: 2rem;
  }

  .pl5-ns {
    padding-left: 4rem;
  }

  .pl6-ns {
    padding-left: 8rem;
  }

  .pl7-ns {
    padding-left: 16rem;
  }

  .pr0-ns {
    padding-right: 0;
  }

  .pr1-ns {
    padding-right: 0.25rem;
  }

  .pr2-ns {
    padding-right: 0.5rem;
  }

  .pr3-ns {
    padding-right: 1rem;
  }

  .pr4-ns {
    padding-right: 2rem;
  }

  .pr5-ns {
    padding-right: 4rem;
  }

  .pr6-ns {
    padding-right: 8rem;
  }

  .pr7-ns {
    padding-right: 16rem;
  }

  .pb0-ns {
    padding-bottom: 0;
  }

  .pb1-ns {
    padding-bottom: 0.25rem;
  }

  .pb2-ns {
    padding-bottom: 0.5rem;
  }

  .pb3-ns {
    padding-bottom: 1rem;
  }

  .pb4-ns {
    padding-bottom: 2rem;
  }

  .pb5-ns {
    padding-bottom: 4rem;
  }

  .pb6-ns {
    padding-bottom: 8rem;
  }

  .pb7-ns {
    padding-bottom: 16rem;
  }

  .pt0-ns {
    padding-top: 0;
  }

  .pt1-ns {
    padding-top: 0.25rem;
  }

  .pt2-ns {
    padding-top: 0.5rem;
  }

  .pt3-ns {
    padding-top: 1rem;
  }

  .pt4-ns {
    padding-top: 2rem;
  }

  .pt5-ns {
    padding-top: 4rem;
  }

  .pt6-ns {
    padding-top: 8rem;
  }

  .pt7-ns {
    padding-top: 16rem;
  }

  .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-ns {
    margin: 0;
  }

  .ma1-ns {
    margin: 0.25rem;
  }

  .ma2-ns {
    margin: 0.5rem;
  }

  .ma3-ns {
    margin: 1rem;
  }

  .ma4-ns {
    margin: 2rem;
  }

  .ma5-ns {
    margin: 4rem;
  }

  .ma6-ns {
    margin: 8rem;
  }

  .ma7-ns {
    margin: 16rem;
  }

  .ml0-ns {
    margin-left: 0;
  }

  .ml1-ns {
    margin-left: 0.25rem;
  }

  .ml2-ns {
    margin-left: 0.5rem;
  }

  .ml3-ns {
    margin-left: 1rem;
  }

  .ml4-ns {
    margin-left: 2rem;
  }

  .ml5-ns {
    margin-left: 4rem;
  }

  .ml6-ns {
    margin-left: 8rem;
  }

  .ml7-ns {
    margin-left: 16rem;
  }

  .mr0-ns {
    margin-right: 0;
  }

  .mr1-ns {
    margin-right: 0.25rem;
  }

  .mr2-ns {
    margin-right: 0.5rem;
  }

  .mr3-ns {
    margin-right: 1rem;
  }

  .mr4-ns {
    margin-right: 2rem;
  }

  .mr5-ns {
    margin-right: 4rem;
  }

  .mr6-ns {
    margin-right: 8rem;
  }

  .mr7-ns {
    margin-right: 16rem;
  }

  .mb0-ns {
    margin-bottom: 0;
  }

  .mb1-ns {
    margin-bottom: 0.25rem;
  }

  .mb2-ns {
    margin-bottom: 0.5rem;
  }

  .mb3-ns {
    margin-bottom: 1rem;
  }

  .mb4-ns {
    margin-bottom: 2rem;
  }

  .mb5-ns {
    margin-bottom: 4rem;
  }

  .mb6-ns {
    margin-bottom: 8rem;
  }

  .mb7-ns {
    margin-bottom: 16rem;
  }

  .mt0-ns {
    margin-top: 0;
  }

  .mt1-ns {
    margin-top: 0.25rem;
  }

  .mt2-ns {
    margin-top: 0.5rem;
  }

  .mt3-ns {
    margin-top: 1rem;
  }

  .mt4-ns {
    margin-top: 2rem;
  }

  .mt5-ns {
    margin-top: 4rem;
  }

  .mt6-ns {
    margin-top: 8rem;
  }

  .mt7-ns {
    margin-top: 16rem;
  }

  .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .pa0-m {
    padding: 0;
  }

  .pa1-m {
    padding: 0.25rem;
  }

  .pa2-m {
    padding: 0.5rem;
  }

  .pa3-m {
    padding: 1rem;
  }

  .pa4-m {
    padding: 2rem;
  }

  .pa5-m {
    padding: 4rem;
  }

  .pa6-m {
    padding: 8rem;
  }

  .pa7-m {
    padding: 16rem;
  }

  .pl0-m {
    padding-left: 0;
  }

  .pl1-m {
    padding-left: 0.25rem;
  }

  .pl2-m {
    padding-left: 0.5rem;
  }

  .pl3-m {
    padding-left: 1rem;
  }

  .pl4-m {
    padding-left: 2rem;
  }

  .pl5-m {
    padding-left: 4rem;
  }

  .pl6-m {
    padding-left: 8rem;
  }

  .pl7-m {
    padding-left: 16rem;
  }

  .pr0-m {
    padding-right: 0;
  }

  .pr1-m {
    padding-right: 0.25rem;
  }

  .pr2-m {
    padding-right: 0.5rem;
  }

  .pr3-m {
    padding-right: 1rem;
  }

  .pr4-m {
    padding-right: 2rem;
  }

  .pr5-m {
    padding-right: 4rem;
  }

  .pr6-m {
    padding-right: 8rem;
  }

  .pr7-m {
    padding-right: 16rem;
  }

  .pb0-m {
    padding-bottom: 0;
  }

  .pb1-m {
    padding-bottom: 0.25rem;
  }

  .pb2-m {
    padding-bottom: 0.5rem;
  }

  .pb3-m {
    padding-bottom: 1rem;
  }

  .pb4-m {
    padding-bottom: 2rem;
  }

  .pb5-m {
    padding-bottom: 4rem;
  }

  .pb6-m {
    padding-bottom: 8rem;
  }

  .pb7-m {
    padding-bottom: 16rem;
  }

  .pt0-m {
    padding-top: 0;
  }

  .pt1-m {
    padding-top: 0.25rem;
  }

  .pt2-m {
    padding-top: 0.5rem;
  }

  .pt3-m {
    padding-top: 1rem;
  }

  .pt4-m {
    padding-top: 2rem;
  }

  .pt5-m {
    padding-top: 4rem;
  }

  .pt6-m {
    padding-top: 8rem;
  }

  .pt7-m {
    padding-top: 16rem;
  }

  .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-m {
    margin: 0;
  }

  .ma1-m {
    margin: 0.25rem;
  }

  .ma2-m {
    margin: 0.5rem;
  }

  .ma3-m {
    margin: 1rem;
  }

  .ma4-m {
    margin: 2rem;
  }

  .ma5-m {
    margin: 4rem;
  }

  .ma6-m {
    margin: 8rem;
  }

  .ma7-m {
    margin: 16rem;
  }

  .ml0-m {
    margin-left: 0;
  }

  .ml1-m {
    margin-left: 0.25rem;
  }

  .ml2-m {
    margin-left: 0.5rem;
  }

  .ml3-m {
    margin-left: 1rem;
  }

  .ml4-m {
    margin-left: 2rem;
  }

  .ml5-m {
    margin-left: 4rem;
  }

  .ml6-m {
    margin-left: 8rem;
  }

  .ml7-m {
    margin-left: 16rem;
  }

  .mr0-m {
    margin-right: 0;
  }

  .mr1-m {
    margin-right: 0.25rem;
  }

  .mr2-m {
    margin-right: 0.5rem;
  }

  .mr3-m {
    margin-right: 1rem;
  }

  .mr4-m {
    margin-right: 2rem;
  }

  .mr5-m {
    margin-right: 4rem;
  }

  .mr6-m {
    margin-right: 8rem;
  }

  .mr7-m {
    margin-right: 16rem;
  }

  .mb0-m {
    margin-bottom: 0;
  }

  .mb1-m {
    margin-bottom: 0.25rem;
  }

  .mb2-m {
    margin-bottom: 0.5rem;
  }

  .mb3-m {
    margin-bottom: 1rem;
  }

  .mb4-m {
    margin-bottom: 2rem;
  }

  .mb5-m {
    margin-bottom: 4rem;
  }

  .mb6-m {
    margin-bottom: 8rem;
  }

  .mb7-m {
    margin-bottom: 16rem;
  }

  .mt0-m {
    margin-top: 0;
  }

  .mt1-m {
    margin-top: 0.25rem;
  }

  .mt2-m {
    margin-top: 0.5rem;
  }

  .mt3-m {
    margin-top: 1rem;
  }

  .mt4-m {
    margin-top: 2rem;
  }

  .mt5-m {
    margin-top: 4rem;
  }

  .mt6-m {
    margin-top: 8rem;
  }

  .mt7-m {
    margin-top: 16rem;
  }

  .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .pa0-l {
    padding: 0;
  }

  .pa1-l {
    padding: 0.25rem;
  }

  .pa2-l {
    padding: 0.5rem;
  }

  .pa3-l {
    padding: 1rem;
  }

  .pa4-l {
    padding: 2rem;
  }

  .pa5-l {
    padding: 4rem;
  }

  .pa6-l {
    padding: 8rem;
  }

  .pa7-l {
    padding: 16rem;
  }

  .pl0-l {
    padding-left: 0;
  }

  .pl1-l {
    padding-left: 0.25rem;
  }

  .pl2-l {
    padding-left: 0.5rem;
  }

  .pl3-l {
    padding-left: 1rem;
  }

  .pl4-l {
    padding-left: 2rem;
  }

  .pl5-l {
    padding-left: 4rem;
  }

  .pl6-l {
    padding-left: 8rem;
  }

  .pl7-l {
    padding-left: 16rem;
  }

  .pr0-l {
    padding-right: 0;
  }

  .pr1-l {
    padding-right: 0.25rem;
  }

  .pr2-l {
    padding-right: 0.5rem;
  }

  .pr3-l {
    padding-right: 1rem;
  }

  .pr4-l {
    padding-right: 2rem;
  }

  .pr5-l {
    padding-right: 4rem;
  }

  .pr6-l {
    padding-right: 8rem;
  }

  .pr7-l {
    padding-right: 16rem;
  }

  .pb0-l {
    padding-bottom: 0;
  }

  .pb1-l {
    padding-bottom: 0.25rem;
  }

  .pb2-l {
    padding-bottom: 0.5rem;
  }

  .pb3-l {
    padding-bottom: 1rem;
  }

  .pb4-l {
    padding-bottom: 2rem;
  }

  .pb5-l {
    padding-bottom: 4rem;
  }

  .pb6-l {
    padding-bottom: 8rem;
  }

  .pb7-l {
    padding-bottom: 16rem;
  }

  .pt0-l {
    padding-top: 0;
  }

  .pt1-l {
    padding-top: 0.25rem;
  }

  .pt2-l {
    padding-top: 0.5rem;
  }

  .pt3-l {
    padding-top: 1rem;
  }

  .pt4-l {
    padding-top: 2rem;
  }

  .pt5-l {
    padding-top: 4rem;
  }

  .pt6-l {
    padding-top: 8rem;
  }

  .pt7-l {
    padding-top: 16rem;
  }

  .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pv1-l {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pv2-l {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }

  .ph1-l {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ph2-l {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ma0-l {
    margin: 0;
  }

  .ma1-l {
    margin: 0.25rem;
  }

  .ma2-l {
    margin: 0.5rem;
  }

  .ma3-l {
    margin: 1rem;
  }

  .ma4-l {
    margin: 2rem;
  }

  .ma5-l {
    margin: 4rem;
  }

  .ma6-l {
    margin: 8rem;
  }

  .ma7-l {
    margin: 16rem;
  }

  .ml0-l {
    margin-left: 0;
  }

  .ml1-l {
    margin-left: 0.25rem;
  }

  .ml2-l {
    margin-left: 0.5rem;
  }

  .ml3-l {
    margin-left: 1rem;
  }

  .ml4-l {
    margin-left: 2rem;
  }

  .ml5-l {
    margin-left: 4rem;
  }

  .ml6-l {
    margin-left: 8rem;
  }

  .ml7-l {
    margin-left: 16rem;
  }

  .mr0-l {
    margin-right: 0;
  }

  .mr1-l {
    margin-right: 0.25rem;
  }

  .mr2-l {
    margin-right: 0.5rem;
  }

  .mr3-l {
    margin-right: 1rem;
  }

  .mr4-l {
    margin-right: 2rem;
  }

  .mr5-l {
    margin-right: 4rem;
  }

  .mr6-l {
    margin-right: 8rem;
  }

  .mr7-l {
    margin-right: 16rem;
  }

  .mb0-l {
    margin-bottom: 0;
  }

  .mb1-l {
    margin-bottom: 0.25rem;
  }

  .mb2-l {
    margin-bottom: 0.5rem;
  }

  .mb3-l {
    margin-bottom: 1rem;
  }

  .mb4-l {
    margin-bottom: 2rem;
  }

  .mb5-l {
    margin-bottom: 4rem;
  }

  .mb6-l {
    margin-bottom: 8rem;
  }

  .mb7-l {
    margin-bottom: 16rem;
  }

  .mt0-l {
    margin-top: 0;
  }

  .mt1-l {
    margin-top: 0.25rem;
  }

  .mt2-l {
    margin-top: 0.5rem;
  }

  .mt3-l {
    margin-top: 1rem;
  }

  .mt4-l {
    margin-top: 2rem;
  }

  .mt5-l {
    margin-top: 4rem;
  }

  .mt6-l {
    margin-top: 8rem;
  }

  .mt7-l {
    margin-top: 16rem;
  }

  .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mv1-l {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mv2-l {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }

  .mh1-l {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .mh2-l {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
/*

   TYPE SCALE
   Docs: http://tachyons.io/docs/typography/scale/

   Base:
    f = font-size

   Modifiers
     1 = 1st step in size scale
     2 = 2nd step in size scale
     3 = 3rd step in size scale
     4 = 4th step in size scale
     5 = 5th step in size scale
     6 = 6th step in size scale

   Media Query Extensions:
     -ns = not-small
     -m  = medium
     -l  = large
*/
/*
 * For Hero/Marketing Titles
 *
 * These generally are too large for mobile
 * so be careful using them on smaller screens.
 * */
.f-6,
.f-headline {
  font-size: 6rem;
}

.f-5,
.f-subheadline {
  font-size: 5rem;
}

/* Type Scale */
.f1 {
  font-size: 3rem;
}

.f2 {
  font-size: 2.25rem;
}

.f3 {
  font-size: 1.5rem;
}

.f4 {
  font-size: 1.25rem;
}

.f5 {
  font-size: 1rem;
}

.f6, nav.secondary a {
  font-size: 0.875rem;
}

.f7 {
  font-size: 0.75rem;
}

@media screen and (min-width: 30em) {
  .f-6-ns,
.f-headline-ns {
    font-size: 6rem;
  }

  .f-5-ns,
.f-subheadline-ns {
    font-size: 5rem;
  }

  .f1-ns {
    font-size: 3rem;
  }

  .f2-ns {
    font-size: 2.25rem;
  }

  .f3-ns {
    font-size: 1.5rem;
  }

  .f4-ns {
    font-size: 1.25rem;
  }

  .f5-ns {
    font-size: 1rem;
  }

  .f6-ns {
    font-size: 0.875rem;
  }

  .f7-ns {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .f-6-m,
.f-headline-m {
    font-size: 6rem;
  }

  .f-5-m,
.f-subheadline-m {
    font-size: 5rem;
  }

  .f1-m {
    font-size: 3rem;
  }

  .f2-m {
    font-size: 2.25rem;
  }

  .f3-m {
    font-size: 1.5rem;
  }

  .f4-m {
    font-size: 1.25rem;
  }

  .f5-m {
    font-size: 1rem;
  }

  .f6-m {
    font-size: 0.875rem;
  }

  .f7-m {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 60em) {
  .f-6-l,
.f-headline-l {
    font-size: 6rem;
  }

  .f-5-l,
.f-subheadline-l {
    font-size: 5rem;
  }

  .f1-l {
    font-size: 3rem;
  }

  .f2-l {
    font-size: 2.25rem;
  }

  .f3-l {
    font-size: 1.5rem;
  }

  .f4-l {
    font-size: 1.25rem;
  }

  .f5-l {
    font-size: 1rem;
  }

  .f6-l {
    font-size: 0.875rem;
  }

  .f7-l {
    font-size: 0.75rem;
  }
}
/*

  FLEXBOX

  Media Query Extensions:
   -ns = not-small
   -m  = medium
   -l  = large

*/
.flex, .primary-navigation, .page-section, .menu-section {
  display: flex;
}

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

/* 1. Fix for Chrome 44 bug.
 * https://code.google.com/p/chromium/issues/detail?id=506893 */
.flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
}

.flex-none {
  flex: none;
}

.flex-column, .primary-navigation, .page-section, .menu-section {
  flex-direction: column;
}

.flex-row, .page-section.home-section {
  flex-direction: row;
}

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

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

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

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

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

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

.items-end, .page-section.home-section {
  align-items: flex-end;
}

.items-center, .primary-navigation, .page-section, .menu-section {
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.justify-center, .primary-navigation, .page-section, .page-section.home-section, .menu-section {
  justify-content: center;
}

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

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

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

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

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

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

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

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

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-last {
  order: 99999;
}

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

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

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

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

@media screen and (min-width: 30em) {
  .flex-ns {
    display: flex;
  }

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

  .flex-auto-ns {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-ns {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-ns {
    align-self: flex-end;
  }

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

  .self-baseline-ns {
    align-self: baseline;
  }

  .self-stretch-ns {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-ns {
    align-content: flex-start;
  }

  .content-end-ns {
    align-content: flex-end;
  }

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

  .content-between-ns {
    align-content: space-between;
  }

  .content-around-ns {
    align-content: space-around;
  }

  .content-stretch-ns {
    align-content: stretch;
  }

  .order-0-ns {
    order: 0;
  }

  .order-1-ns {
    order: 1;
  }

  .order-2-ns {
    order: 2;
  }

  .order-3-ns {
    order: 3;
  }

  .order-4-ns {
    order: 4;
  }

  .order-5-ns {
    order: 5;
  }

  .order-6-ns {
    order: 6;
  }

  .order-7-ns {
    order: 7;
  }

  .order-8-ns {
    order: 8;
  }

  .order-last-ns {
    order: 99999;
  }

  .flex-grow-0-ns {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-ns {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .flex-m {
    display: flex;
  }

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

  .flex-auto-m {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-m {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-m {
    align-self: flex-end;
  }

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

  .self-baseline-m {
    align-self: baseline;
  }

  .self-stretch-m {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-m {
    align-content: flex-start;
  }

  .content-end-m {
    align-content: flex-end;
  }

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

  .content-between-m {
    align-content: space-between;
  }

  .content-around-m {
    align-content: space-around;
  }

  .content-stretch-m {
    align-content: stretch;
  }

  .order-0-m {
    order: 0;
  }

  .order-1-m {
    order: 1;
  }

  .order-2-m {
    order: 2;
  }

  .order-3-m {
    order: 3;
  }

  .order-4-m {
    order: 4;
  }

  .order-5-m {
    order: 5;
  }

  .order-6-m {
    order: 6;
  }

  .order-7-m {
    order: 7;
  }

  .order-8-m {
    order: 8;
  }

  .order-last-m {
    order: 99999;
  }

  .flex-grow-0-m {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-m {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .flex-l {
    display: flex;
  }

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

  .flex-auto-l {
    flex: 1 1 auto;
    min-width: 0;
    /* 1 */
    min-height: 0;
    /* 1 */
  }

  .flex-none-l {
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .self-end-l {
    align-self: flex-end;
  }

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

  .self-baseline-l {
    align-self: baseline;
  }

  .self-stretch-l {
    align-self: stretch;
  }

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

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

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

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

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

  .content-start-l {
    align-content: flex-start;
  }

  .content-end-l {
    align-content: flex-end;
  }

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

  .content-between-l {
    align-content: space-between;
  }

  .content-around-l {
    align-content: space-around;
  }

  .content-stretch-l {
    align-content: stretch;
  }

  .order-0-l {
    order: 0;
  }

  .order-1-l {
    order: 1;
  }

  .order-2-l {
    order: 2;
  }

  .order-3-l {
    order: 3;
  }

  .order-4-l {
    order: 4;
  }

  .order-5-l {
    order: 5;
  }

  .order-6-l {
    order: 6;
  }

  .order-7-l {
    order: 7;
  }

  .order-8-l {
    order: 8;
  }

  .order-last-l {
    order: 99999;
  }

  .flex-grow-0-l {
    flex-grow: 0;
  }

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

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

  .flex-shrink-1-l {
    flex-shrink: 1;
  }
}
.primary-navigation {
  transition: background-color 500ms;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 150;
}
.primary-navigation nav {
  margin: 0;
  padding: 0;
}
@media (orientation: landscape) {
  .primary-navigation nav.primary {
    padding-top: 2rem;
  }
  .primary-navigation nav.primary a {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 30em) and (orientation: landscape) {
  .primary-navigation nav.primary {
    padding-top: 2rem;
  }
  .primary-navigation nav.primary a {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) and (orientation: landscape) {
  .primary-navigation nav.primary {
    padding-top: 3rem;
  }
  .primary-navigation nav.primary a {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 60em) and (orientation: landscape) {
  .primary-navigation nav.primary {
    padding-top: 4rem;
  }
  .primary-navigation nav.primary a {
    font-size: 3.5rem;
  }
}
.primary-navigation nav a {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  transition: margin-left 160ms, opacity 200ms;
  margin-left: 0;
}
.primary-navigation nav a:hover {
  margin-left: 6px;
  opacity: 0.3;
}
.primary-navigation.invisible {
  transition: background-color 500ms;
  background-color: white;
  visibility: hidden;
}

/*

    VARIABLES

*/
.photo-section.full-vh {
  height: auto;
}
@media screen and (min-width: 30em) {
  .photo-section.full-vh {
    height: 100vh;
  }
}
.photo-section .content {
  width: 85%;
  margin: 7rem auto;
  height: 100%;
}
@media screen and (min-width: 30em) {
  .photo-section .content {
    width: 70%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 60em) {
  .photo-section .content {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 90em) {
  .photo-section .content {
    margin: 0 auto;
    width: 100%;
  }
}

/*

    VARIABLES

*/
.page-section.discography-section .content a,
.page-section.audio-section .content a {
  padding: 0.5rem 0;
  margin: 0;
  line-height: 1.7;
  display: block;
  position: relative;
}
.page-section.discography-section .content a .anchor-title,
.page-section.audio-section .content a .anchor-title {
  position: relative;
  z-index: 50;
}
.page-section.discography-section .content a .anchor-title span,
.page-section.audio-section .content a .anchor-title span {
  color: #c5c5c5;
  transition: color 200ms;
  font-style: italic;
  padding: 0 0.5rem;
}
.page-section.discography-section .content a .anchor-title:hover span,
.page-section.audio-section .content a .anchor-title:hover span {
  color: #2c2c2c;
}
@media screen and (min-width: 30em) {
  .page-section.discography-section .content a,
.page-section.audio-section .content a {
    padding: 0;
  }
}

/*

    VARIABLES

*/
.page-section.in-silence-section nav.in-silence-nav {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
}
.page-section.in-silence-section nav.in-silence-nav a.current {
  font-weight: bold;
}
.page-section.in-silence-section nav.in-silence-nav a {
  display: flex;
  padding: 0 !important;
}
@media screen and (min-width: 30em) {
  .page-section.in-silence-section nav.in-silence-nav {
    flex-direction: row;
    width: 100%;
    justify-items: stretch;
    justify-content: space-between;
  }
  .page-section.in-silence-section nav.in-silence-nav a {
    display: block;
  }
}
.page-section.in-silence-section .content {
  width: 80%;
  margin: 8rem 0 5rem 0;
}
@media screen and (min-width: 30em) {
  .page-section.in-silence-section .content {
    width: 70%;
    margin: 15vh auto;
  }
}
@media screen and (min-width: 60em) {
  .page-section.in-silence-section .content {
    width: 40%;
    margin: 15vh auto;
  }
}
@media screen and (min-width: 90em) {
  .page-section.in-silence-section .content {
    width: 33.3333333333%;
    margin: 15vh auto;
  }
}
.page-section.in-silence-section .content .pogranicze {
  max-width: 150px;
}
@media screen and (min-width: 30em) {
  .page-section.in-silence-section .content .pogranicze {
    max-width: 200px;
  }
}
.page-section.in-silence-section .video-in-silence {
  text-align: center;
}
.page-section.in-silence-section .video-in-silence nav {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-items: stretch;
  justify-content: center;
}
.page-section.in-silence-section .video-in-silence nav a {
  padding: 0.5rem 1rem;
}
.page-section.in-silence-section .video-in-silence iframe {
  width: 100%;
  margin: 0 auto;
  height: auto;
  min-height: 220px;
}
@media screen and (min-width: 30em) {
  .page-section.in-silence-section .video-in-silence {
    margin: 0 -100px 0 -100px;
  }
  .page-section.in-silence-section .video-in-silence iframe {
    width: 80%;
    height: 320px;
  }
}
@media screen and (min-width: 60em) {
  .page-section.in-silence-section .video-in-silence {
    margin: 0 -400px 0 -400px;
  }
  .page-section.in-silence-section .video-in-silence iframe {
    width: 80%;
    height: 420px;
  }
}
@media screen and (min-width: 90em) {
  .page-section.in-silence-section .video-in-silence iframe {
    height: 520px;
  }
}

/*

    VARIABLES

*/
.page-section.record-page .content {
  width: 80%;
  margin: 8rem 0 5rem 0;
}
@media screen and (min-width: 30em) {
  .page-section.record-page .content {
    width: 70%;
    margin: 15vh auto 15vh auto;
  }
}
@media screen and (min-width: 60em) {
  .page-section.record-page .content {
    width: 40%;
  }
}
@media screen and (min-width: 90em) {
  .page-section.record-page .content {
    margin: 15vh auto 15vh auto;
    width: 33.3333333333%;
  }
}

/*

    VARIABLES

*/
.page-section.album-section h1.album-title {
  font-size: 2.25rem;
  margin: 0;
  padding: 2rem 0 0 0;
}
.page-section.album-section .album-meta {
  font-size: 1.5rem;
  padding: 0 0 0 0;
}
.page-section.album-section .album-description {
  line-height: 1.5;
  font-size: 0.75rem;
  padding: 0.5rem 0 0 0;
}
.page-section.album-section .album-description p {
  margin: 1rem 0;
  line-height: 1.5;
}
.page-section.album-section .album-tracks {
  line-height: 1.5;
  font-size: 0.75rem;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 30em) {
  .page-section.album-section .album-tracks {
    line-height: 1.5;
    padding: 0;
    font-size: 1rem;
  }
}

/*

    VARIABLES

*/
a[data-hover] {
  position: relative;
  overflow: visible;
}

.hover-image {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 20vh;
  height: 20vh;
  transition: opacity 600ms;
  right: 80%;
  top: -10vh;
  z-index: 0;
  pointer-events: none;
}
@media screen and (min-width: 30em) {
  .hover-image {
    display: block;
  }
}
.hover-image img {
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
}
.hover-image.visible {
  visibility: visible;
  opacity: 0.4;
}

/*

    VARIABLES

*/
.audio-player {
  display: flex;
  flex-direction: row;
  transition: opacity 500ms;
  margin: 0;
  padding: 3px 0 4px 0;
}

.audio-play-stop {
  width: 1.4rem;
  height: 1.4rem;
  overflow: visible;
  cursor: pointer;
  margin-left: -3px;
  margin-top: -1px;
}
@media screen and (min-width: 30em) {
  .audio-play-stop {
    margin-top: 0;
  }
}

.audio-bar-container {
  position: relative;
  width: 60%;
  cursor: pointer;
  height: 1.4rem;
  transform: translateZ(0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.audio-bar-pointer {
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  top: -1px;
  left: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 30em) {
  .audio-bar-pointer {
    top: 0;
  }
}
.audio-bar-pointer svg {
  position: absolute;
  top: 0;
  left: -0.65rem;
  right: 0;
  bottom: 0;
}

a[data-audio],
a[data-hover] {
  cursor: pointer;
  position: relative;
  outline: transparent;
}
a[data-audio] svg,
a[data-hover] svg {
  transition: opacity 300ms;
  opacity: 1;
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 6px;
  right: 101%;
}
a[data-audio] svg path,
a[data-hover] svg path {
  stroke: #b8b8b8 !important;
}
@media screen and (min-width: 30em) {
  a[data-audio] svg,
a[data-hover] svg {
    top: 2px;
  }
}
a[data-audio] .status-text,
a[data-hover] .status-text {
  visibility: hidden;
  opacity: 0;
  font-style: italic;
  color: #2c2c2c;
  transition: opacity 300ms;
  padding: 0 0.5rem;
  vertical-align: baseline;
}
a[data-audio]:active,
a[data-hover]:active {
  cursor: pointer;
}
a[data-audio]:active svg path,
a[data-hover]:active svg path {
  stroke: #2c2c2c !important;
}
a[data-audio]:hover, a[data-audio].active,
a[data-hover]:hover,
a[data-hover].active {
  cursor: pointer;
}
a[data-audio]:hover .status-text, a[data-audio].active .status-text,
a[data-hover]:hover .status-text,
a[data-hover].active .status-text {
  visibility: visible;
  opacity: 1;
}
a[data-audio]:hover svg path, a[data-audio].active svg path,
a[data-hover]:hover svg path,
a[data-hover].active svg path {
  stroke: #2c2c2c !important;
}
a[data-audio].active svg,
a[data-hover].active svg {
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFPQTtBQUVBOytFQUFBO0FBR0E7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFBbUI7RUFDbkI7RUFBNEI7RUFDNUI7RUFBZ0M7QUNObEM7O0FEU0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNSRjs7QURXQTs7RUFBQTtBQUlBOzs7Ozs7RUFNRTtBQ1RGOztBRFlBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQ1ZGOztBRGFBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7OztFQUVPO0VBQ0w7QUNYRjs7QURjQTs7RUFBQTtBQUlBO0VBQ0U7QUNaRjs7QURlQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtBQ1ZyQjs7QURhQTs7O0VBQUE7QUFLQTtFQUNFO0VBQW1DO0VBQ25DO0VBQWdCO0FDVGxCOztBRFlBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRTtFQUErQjtFQUMvQjtFQUF1QztBQ1R6Qzs7QURZQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXFCO0VBQ3JCO0VBQTRCO0VBQzVCO1VBQUE7RUFBbUM7QUNQckM7O0FEVUE7O0VBQUE7QUFJQTs7RUFFRTtBQ1JGOztBRFdBOztFQUFBO0FBSUE7O0VBRUU7QUNURjs7QURZQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFBbUM7RUFDbkM7RUFBZ0I7QUNSbEI7O0FEV0E7O0VBQUE7QUFJQTtFQUNFO0FDVEY7O0FEWUE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUNWRjs7QURhQTs7RUFBQTtBQUlBO0VBQ0U7QUNYRjs7QURjQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ1pGOztBRGVBO0VBQ0U7QUNaRjs7QURlQTtFQUNFO0FDWkY7O0FEZUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBOztFQUVFO0FDZEY7O0FEaUJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FDZkY7O0FEa0JBOztFQUFBO0FBSUE7RUFDRTtBQ2hCRjs7QURtQkE7O0VBQUE7QUFJQTtFQUNFO0FDakJGOztBRG9CQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQXlCO0VBQ3pCO0VBQWlCO0VBQ2pCO0VBQW1CO0VBQ25CO0VBQVc7QUNmYjs7QURrQkE7OztFQUFBO0FBS0E7O0VBQ1E7RUFDTjtBQ2ZGOztBRGtCQTs7O0VBQUE7QUFLQTs7RUFDUztFQUNQO0FDZkY7O0FEa0JBOzs7O0VBQUE7QUFNQTs7OztFQUlFO0VBQTRCO0FDZjlCOztBRGtCQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBQ2hCRjs7QURtQkE7O0VBQUE7QUFJQTs7OztFQUlFO0FDakJGOztBRG9CQTs7RUFBQTtBQUlBO0VBQ0U7QUNsQkY7O0FEcUJBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUF3QjtFQUN4QjtFQUFnQjtFQUNoQjtFQUFnQjtFQUNoQjtFQUFpQjtFQUNqQjtFQUFZO0VBQ1o7RUFBcUI7QUNidkI7O0FEZ0JBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBdUI7RUFDdkI7RUFBMEI7QUNaNUI7O0FEZUE7O0VBQUE7QUFJQTtFQUNFO0FDYkY7O0FEZ0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQXdCO0VBQ3hCO0VBQVk7QUNaZDs7QURlQTs7RUFBQTtBQUlBOztFQUVFO0FDYkY7O0FEZ0JBOzs7RUFBQTtBQUtBO0VBQ0U7RUFBK0I7RUFDL0I7RUFBc0I7QUNaeEI7O0FEZUE7O0VBQUE7QUFJQTs7RUFFRTtBQ2JGOztBRGdCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQTRCO0VBQzVCO0VBQWU7QUNaakI7O0FEZUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7RUFFRTtBQ2RGOztBRGlCQTs7RUFBQTtBQUlBO0VBQ0U7QUNmRjs7QURrQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNqQkY7O0FEb0JBOztFQUFBO0FBSUE7RUFDRTtBQ2xCRjs7QURxQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNwQkY7O0FDdFNBOzs7O0NBQUE7QUNuSUE7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0FGZ2JGOztBR3hkQTs7Ozs7Q0FBQTtBQU9BOzBEQUFBO0FBR0E7O0VBQ1k7RUFBYztBSDJkMUI7O0FHMWRBO0VBQVk7QUg4ZFo7O0FHN2RBO0dDZ2VFLE9EaGVVO0FIaWVaOztBRy9kQTtFQUFNO0FIbWVOOztBR2xlQTtFQUFNO0FIc2VOOztBR3JlQTtFQUFNO0FIeWVOOztBR3hlQTtFQUFNO0FINGVOOztBRzFlQTtFQUNFO0lBQVM7RUg4ZVQ7O0VHN2VBO0lBQVM7RUhpZlQ7O0VHaGZBO0lBQVM7RUhvZlQ7O0VHbmZBO0lBQVM7RUh1ZlQ7QUFDRjtBR3JmQTtFQUNFO0lBQVE7RUh3ZlI7O0VHdmZBO0lBQVE7RUgyZlI7O0VHMWZBO0lBQVE7RUg4ZlI7O0VHN2ZBO0lBQVE7RUhpZ0JSO0FBQ0Y7QUcvZkE7RUFDRTtJQUFRO0VIa2dCUjs7RUdqZ0JBO0lBQVE7RUhxZ0JSOztFR3BnQkE7SUFBUTtFSHdnQlI7O0VHdmdCQTtJQUFRO0VIMmdCUjtBQUNGO0FLbGpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUEwQkE7RUFBbUI7QUxvakJuQjs7QUtuakJBO0VBQW1CO0FMdWpCbkI7O0FLdGpCQTtFQUFtQjtBTDBqQm5COztBS3pqQkE7RUFBbUI7QUw2akJuQjs7QUs1akJBO0VBQW1CO0FMZ2tCbkI7O0FLL2pCQTtFQUFtQjtBTG1rQm5COztBS2xrQkE7RUFBbUI7QUxza0JuQjs7QUtya0JBO0VBQW1CO0FMeWtCbkI7O0FLeGtCQTtFQUFtQjtBTDRrQm5COztBSzNrQkE7RUFBbUI7QUwra0JuQjs7QUs5a0JBO0VBQW1CO0FMa2xCbkI7O0FLaGxCQTs7O0NBQUE7QUFJQTtFQUNFO0VBQ0E7QUxtbEJGOztBS2hsQkE7RUFDRTtJQUFzQjtFTG9sQnRCOztFS25sQkE7SUFBc0I7RUx1bEJ0Qjs7RUt0bEJBO0lBQXNCO0VMMGxCdEI7O0VLemxCQTtJQUFzQjtFTDZsQnRCOztFSzVsQkE7SUFBc0I7RUxnbUJ0Qjs7RUsvbEJBO0lBQXNCO0VMbW1CdEI7O0VLbG1CQTtJQUFzQjtFTHNtQnRCOztFS3JtQkE7SUFBc0I7RUx5bUJ0Qjs7RUt4bUJBO0lBQXNCO0VMNG1CdEI7O0VLM21CQTtJQUFzQjtFTCttQnRCOztFSzltQkE7SUFBc0I7RUxrbkJ0Qjs7RUtobkJBO0lBQ0U7SUFDQTtFTG1uQkY7QUFDRjtBS2huQkE7RUFDRTtJQUFxQjtFTG1uQnJCOztFS2xuQkE7SUFBcUI7RUxzbkJyQjs7RUtybkJBO0lBQXFCO0VMeW5CckI7O0VLeG5CQTtJQUFxQjtFTDRuQnJCOztFSzNuQkE7SUFBcUI7RUwrbkJyQjs7RUs5bkJBO0lBQXFCO0VMa29CckI7O0VLam9CQTtJQUFxQjtFTHFvQnJCOztFS3BvQkE7SUFBcUI7RUx3b0JyQjs7RUt2b0JBO0lBQXFCO0VMMm9CckI7O0VLMW9CQTtJQUFxQjtFTDhvQnJCOztFSzdvQkE7SUFBcUI7RUxpcEJyQjs7RUsvb0JBO0lBQ0U7SUFDQTtFTGtwQkY7QUFDRjtBSy9vQkE7RUFDRTtJQUFxQjtFTGtwQnJCOztFS2pwQkE7SUFBcUI7RUxxcEJyQjs7RUtwcEJBO0lBQXFCO0VMd3BCckI7O0VLdnBCQTtJQUFxQjtFTDJwQnJCOztFSzFwQkE7SUFBcUI7RUw4cEJyQjs7RUs3cEJBO0lBQXFCO0VMaXFCckI7O0VLaHFCQTtJQUFxQjtFTG9xQnJCOztFS25xQkE7SUFBcUI7RUx1cUJyQjs7RUt0cUJBO0lBQXFCO0VMMHFCckI7O0VLenFCQTtJQUFxQjtFTDZxQnJCOztFSzVxQkE7SUFBcUI7RUxnckJyQjs7RUs5cUJBO0lBQ0U7SUFDQTtFTGlyQkY7QUFDRjtBTXR4QkE7Ozs7Ozs7OztDQUFBO0FBV0E7RUFBUTtBTnd4QlI7O0FNdnhCQTtFQUFlO0FOMnhCZjs7QU16eEJBOytEQUFBO0FBRUE7RUFDRTtFQUNBO0VBQWM7RUFDZDtFQUFlO0FOOHhCakI7O0FNM3hCQTtFQUFhO0FOK3hCYjs7QU03eEJBO0VBQWdCO0FOaXlCaEI7O0FNaHlCQTtFQUFnQjtBTm95QmhCOztBTW55QkE7RUFBZ0I7QU51eUJoQjs7QU10eUJBO0VBQWtCO0FOMHlCbEI7O0FNenlCQTtFQUF3QjtBTjZ5QnhCOztBTTV5QkE7RUFBd0I7QU5nekJ4Qjs7QU0veUJBO0VBQXdCO0FObXpCeEI7O0FNanpCQTtFQUFrQjtBTnF6QmxCOztBTXB6QkE7RUFBa0I7QU53ekJsQjs7QU12ekJBO0VBQWtCO0FOMnpCbEI7O0FNMXpCQTtFQUFrQjtBTjh6QmxCOztBTTd6QkE7RUFBa0I7QU5pMEJsQjs7QU0vekJBO0VBQWlCO0FObTBCakI7O0FNbDBCQTtFQUFpQjtBTnMwQmpCOztBTXIwQkE7RUFBaUI7QU55MEJqQjs7QU14MEJBO0VBQWlCO0FONDBCakI7O0FNMzBCQTtFQUFpQjtBTiswQmpCOztBTTcwQkE7RUFBbUI7QU5pMUJuQjs7QU1oMUJBO0VBQW1CO0FObzFCbkI7O0FNbjFCQTtFQUFtQjtBTnUxQm5COztBTXQxQkE7RUFBbUI7QU4wMUJuQjs7QU16MUJBO0VBQW1CO0FONjFCbkI7O0FNMzFCQTtFQUFtQjtBTisxQm5COztBTTkxQkE7RUFBbUI7QU5rMkJuQjs7QU1qMkJBO0VBQW1CO0FOcTJCbkI7O0FNcDJCQTtFQUFtQjtBTncyQm5COztBTXYyQkE7RUFBbUI7QU4yMkJuQjs7QU0xMkJBO0VBQW1CO0FOODJCbkI7O0FNNTJCQTtFQUFXO0FOZzNCWDs7QU0vMkJBO0VBQVc7QU5tM0JYOztBTWwzQkE7RUFBVztBTnMzQlg7O0FNcjNCQTtFQUFXO0FOeTNCWDs7QU14M0JBO0VBQVc7QU40M0JYOztBTTMzQkE7RUFBVztBTiszQlg7O0FNOTNCQTtFQUFXO0FOazRCWDs7QU1qNEJBO0VBQVc7QU5xNEJYOztBTXA0QkE7RUFBVztBTnc0Qlg7O0FNdjRCQTtFQUFjO0FOMjRCZDs7QU16NEJBO0VBQWU7QU42NEJmOztBTTU0QkE7RUFBZTtBTmc1QmY7O0FNOTRCQTtFQUFpQjtBTms1QmpCOztBTWo1QkE7RUFBaUI7QU5xNUJqQjs7QU1uNUJBO0VBQ0U7SUFBVztFTnU1Qlg7O0VNdDVCQTtJQUFrQjtFTjA1QmxCOztFTXo1QkE7SUFDRTtJQUNBO0lBQWM7SUFDZDtJQUFlO0VOODVCakI7O0VNNTVCQTtJQUFnQjtFTmc2QmhCOztFTS81QkE7SUFBa0I7RU5tNkJsQjs7RU1sNkJBO0lBQWU7RU5zNkJmOztFTXI2QkE7SUFBZ0I7RU55NkJoQjs7RU14NkJBO0lBQWtCO0VONDZCbEI7O0VNMzZCQTtJQUF3QjtFTis2QnhCOztFTTk2QkE7SUFBMEI7RU5rN0IxQjs7RU1qN0JBO0lBQXVCO0VOcTdCdkI7O0VNcDdCQTtJQUFrQjtFTnc3QmxCOztFTXY3QkE7SUFBZ0I7RU4yN0JoQjs7RU0xN0JBO0lBQW1CO0VOODdCbkI7O0VNNzdCQTtJQUFxQjtFTmk4QnJCOztFTWg4QkE7SUFBb0I7RU5vOEJwQjs7RU1sOEJBO0lBQWlCO0VOczhCakI7O0VNcjhCQTtJQUFlO0VOeThCZjs7RU14OEJBO0lBQWtCO0VONDhCbEI7O0VNMzhCQTtJQUFvQjtFTis4QnBCOztFTTk4QkE7SUFBbUI7RU5rOUJuQjs7RU1oOUJBO0lBQW9CO0VObzlCcEI7O0VNbjlCQTtJQUFrQjtFTnU5QmxCOztFTXQ5QkE7SUFBcUI7RU4wOUJyQjs7RU16OUJBO0lBQXNCO0VONjlCdEI7O0VNNTlCQTtJQUFxQjtFTmcrQnJCOztFTTk5QkE7SUFBb0I7RU5rK0JwQjs7RU1qK0JBO0lBQWtCO0VOcStCbEI7O0VNcCtCQTtJQUFxQjtFTncrQnJCOztFTXYrQkE7SUFBc0I7RU4yK0J0Qjs7RU0xK0JBO0lBQXFCO0VOOCtCckI7O0VNNytCQTtJQUFzQjtFTmkvQnRCOztFTS8rQkE7SUFBYztFTm0vQmQ7O0VNbC9CQTtJQUFjO0VOcy9CZDs7RU1yL0JBO0lBQWM7RU55L0JkOztFTXgvQkE7SUFBYztFTjQvQmQ7O0VNMy9CQTtJQUFjO0VOKy9CZDs7RU05L0JBO0lBQWM7RU5rZ0NkOztFTWpnQ0E7SUFBYztFTnFnQ2Q7O0VNcGdDQTtJQUFjO0VOd2dDZDs7RU12Z0NBO0lBQWM7RU4yZ0NkOztFTTFnQ0E7SUFBaUI7RU44Z0NqQjs7RU01Z0NBO0lBQWtCO0VOZ2hDbEI7O0VNL2dDQTtJQUFrQjtFTm1oQ2xCOztFTWpoQ0E7SUFBb0I7RU5xaENwQjs7RU1waENBO0lBQW9CO0VOd2hDcEI7QUFDRjtBTXZoQ0E7RUFDRTtJQUFVO0VOMGhDVjs7RU16aENBO0lBQWlCO0VONmhDakI7O0VNNWhDQTtJQUNFO0lBQ0E7SUFBYztJQUNkO0lBQWU7RU5paUNqQjs7RU0vaENBO0lBQWU7RU5taUNmOztFTWxpQ0E7SUFBaUI7RU5zaUNqQjs7RU1yaUNBO0lBQWtCO0VOeWlDbEI7O0VNeGlDQTtJQUFlO0VONGlDZjs7RU0zaUNBO0lBQWlCO0VOK2lDakI7O0VNOWlDQTtJQUF1QjtFTmtqQ3ZCOztFTWpqQ0E7SUFBeUI7RU5xakN6Qjs7RU1wakNBO0lBQXNCO0VOd2pDdEI7O0VNdmpDQTtJQUFpQjtFTjJqQ2pCOztFTTFqQ0E7SUFBZTtFTjhqQ2Y7O0VNN2pDQTtJQUFrQjtFTmlrQ2xCOztFTWhrQ0E7SUFBb0I7RU5va0NwQjs7RU1ua0NBO0lBQW1CO0VOdWtDbkI7O0VNcmtDQTtJQUFnQjtFTnlrQ2hCOztFTXhrQ0E7SUFBYztFTjRrQ2Q7O0VNM2tDQTtJQUFpQjtFTitrQ2pCOztFTTlrQ0E7SUFBbUI7RU5rbENuQjs7RU1qbENBO0lBQWtCO0VOcWxDbEI7O0VNbmxDQTtJQUFtQjtFTnVsQ25COztFTXRsQ0E7SUFBaUI7RU4wbENqQjs7RU16bENBO0lBQW9CO0VONmxDcEI7O0VNNWxDQTtJQUFxQjtFTmdtQ3JCOztFTS9sQ0E7SUFBb0I7RU5tbUNwQjs7RU1qbUNBO0lBQW1CO0VOcW1DbkI7O0VNcG1DQTtJQUFpQjtFTndtQ2pCOztFTXZtQ0E7SUFBb0I7RU4ybUNwQjs7RU0xbUNBO0lBQXFCO0VOOG1DckI7O0VNN21DQTtJQUFvQjtFTmluQ3BCOztFTWhuQ0E7SUFBcUI7RU5vbkNyQjs7RU1sbkNBO0lBQWE7RU5zbkNiOztFTXJuQ0E7SUFBYTtFTnluQ2I7O0VNeG5DQTtJQUFhO0VONG5DYjs7RU0zbkNBO0lBQWE7RU4rbkNiOztFTTluQ0E7SUFBYTtFTmtvQ2I7O0VNam9DQTtJQUFhO0VOcW9DYjs7RU1wb0NBO0lBQWE7RU53b0NiOztFTXZvQ0E7SUFBYTtFTjJvQ2I7O0VNMW9DQTtJQUFhO0VOOG9DYjs7RU03b0NBO0lBQWdCO0VOaXBDaEI7O0VNL29DQTtJQUFpQjtFTm1wQ2pCOztFTWxwQ0E7SUFBaUI7RU5zcENqQjs7RU1wcENBO0lBQW1CO0VOd3BDbkI7O0VNdnBDQTtJQUFtQjtFTjJwQ25CO0FBQ0Y7QU16cENBO0VBQ0U7SUFBVTtFTjRwQ1Y7O0VNM3BDQTtJQUFpQjtFTitwQ2pCOztFTTlwQ0E7SUFDRTtJQUNBO0lBQWM7SUFDZDtJQUFlO0VObXFDakI7O0VNanFDQTtJQUFlO0VOcXFDZjs7RU1wcUNBO0lBQWlCO0VOd3FDakI7O0VNdnFDQTtJQUFjO0VOMnFDZDs7RU0xcUNBO0lBQWU7RU44cUNmOztFTTdxQ0E7SUFBaUI7RU5pckNqQjs7RU1ockNBO0lBQXVCO0VOb3JDdkI7O0VNbnJDQTtJQUF5QjtFTnVyQ3pCOztFTXRyQ0E7SUFBc0I7RU4wckN0Qjs7RU14ckNBO0lBQWlCO0VONHJDakI7O0VNM3JDQTtJQUFlO0VOK3JDZjs7RU05ckNBO0lBQWtCO0VOa3NDbEI7O0VNanNDQTtJQUFvQjtFTnFzQ3BCOztFTXBzQ0E7SUFBbUI7RU53c0NuQjs7RU10c0NBO0lBQWdCO0VOMHNDaEI7O0VNenNDQTtJQUFjO0VONnNDZDs7RU01c0NBO0lBQWlCO0VOZ3RDakI7O0VNL3NDQTtJQUFtQjtFTm10Q25COztFTWx0Q0E7SUFBa0I7RU5zdENsQjs7RU1wdENBO0lBQW1CO0VOd3RDbkI7O0VNdnRDQTtJQUFpQjtFTjJ0Q2pCOztFTTF0Q0E7SUFBb0I7RU44dENwQjs7RU03dENBO0lBQXFCO0VOaXVDckI7O0VNaHVDQTtJQUFvQjtFTm91Q3BCOztFTWx1Q0E7SUFBbUI7RU5zdUNuQjs7RU1ydUNBO0lBQWlCO0VOeXVDakI7O0VNeHVDQTtJQUFvQjtFTjR1Q3BCOztFTTN1Q0E7SUFBcUI7RU4rdUNyQjs7RU05dUNBO0lBQW9CO0VOa3ZDcEI7O0VNanZDQTtJQUFxQjtFTnF2Q3JCOztFTW52Q0E7SUFBYTtFTnV2Q2I7O0VNdHZDQTtJQUFhO0VOMHZDYjs7RU16dkNBO0lBQWE7RU42dkNiOztFTTV2Q0E7SUFBYTtFTmd3Q2I7O0VNL3ZDQTtJQUFhO0VObXdDYjs7RU1sd0NBO0lBQWE7RU5zd0NiOztFTXJ3Q0E7SUFBYTtFTnl3Q2I7O0VNeHdDQTtJQUFhO0VONHdDYjs7RU0zd0NBO0lBQWE7RU4rd0NiOztFTTl3Q0E7SUFBZ0I7RU5reENoQjs7RU1oeENBO0lBQWlCO0VOb3hDakI7O0VNbnhDQTtJQUFpQjtFTnV4Q2pCOztFTXJ4Q0E7SUFBbUI7RU55eENuQjs7RU14eENBO0lBQW1CO0VONHhDbkI7QUFDRjtBT3JoREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBNEJBO0VBQU07R0hxaERKLGVHcmhEa0I7QVBzaERwQjs7QU9yaERBO0VBQU07R0h5aERKLGVHemhEa0I7QVAwaERwQjs7QU96aERBO0VBQU07QVA2aEROOztBTzNoREE7RUFDRTtJQUFTO0tIK2hEUCxlRy9oRG9CO0VQZ2lEdEI7O0VPL2hEQTtJQUFTO0tIbWlEUCxlR25pRHFCO0VQb2lEdkI7O0VPbmlEQTtJQUFTO0VQdWlEVDtBQUNGO0FPcmlEQTtFQUNFO0lBQVE7S0h3aUROLGVHeGlEbUI7RVB5aURyQjs7RU94aURBO0lBQVE7S0g0aUROLGVHNWlEb0I7RVA2aUR0Qjs7RU81aURBO0lBQVE7RVBnakRSO0FBQ0Y7QU85aURBO0VBQ0U7SUFBUTtLSGlqRE4sZUdqakRtQjtFUGtqRHJCOztFT2pqREE7SUFBUTtLSHFqRE4sZUdyakRvQjtFUHNqRHRCOztFT3JqREE7SUFBUTtFUHlqRFI7QUFDRjtBUXptREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUErQkE7QUFFQTtFQUFXO0FSMG1EWDs7QVF4bURBO0FBRUE7RUFBUyxlUERLO0FENG1EZDs7QVExbURBO0VBQVMsZVBESztBRCttRGQ7O0FRN21EQTtFQUFTLGVQREs7QURrbkRkOztBUWhuREE7RUFBUyxlUERLO0FEcW5EZDs7QVFubkRBO0VBQVMsZ0JQREs7QUR3bkRkOztBUXRuREE7RUFBUyxnQlBESztBRDJuRGQ7O0FRem5EQTtFQUFTLGdCUERLO0FEOG5EZDs7QVE1bkRBO0VBQVMsZ0JQREs7QURpb0RkOztBUS9uREE7RUFBUyxnQlBESztBRG9vRGQ7O0FRam9EQTtBQUVBO0VBQVc7QVJvb0RYOztBUWxvREE7RUFDRTtJQUFjO0VSc29EZDs7RVFwb0RBO0lBQVksZVBsQkE7RUQwcERaOztFUXZvREE7SUFBWSxlUGxCQTtFRDZwRFo7O0VRMW9EQTtJQUFZLGVQbEJBO0VEZ3FEWjs7RVE3b0RBO0lBQVksZVBsQkE7RURtcURaOztFUWhwREE7SUFBWSxnQlBsQkE7RURzcURaOztFUW5wREE7SUFBWSxnQlBsQkE7RUR5cURaOztFUXRwREE7SUFBWSxnQlBsQkE7RUQ0cURaOztFUXpwREE7SUFBWSxnQlBsQkE7RUQrcURaOztFUTVwREE7SUFBWSxnQlBsQkE7RURrckRaOztFUTlwREE7SUFBYztFUmtxRGQ7QUFDRjtBUWhxREE7RUFDRTtJQUFhO0VSbXFEYjs7RVFqcURBO0lBQVcsZVBsQ0M7RUR1c0RaOztFUXBxREE7SUFBVyxlUGxDQztFRDBzRFo7O0VRdnFEQTtJQUFXLGVQbENDO0VENnNEWjs7RVExcURBO0lBQVcsZVBsQ0M7RURndERaOztFUTdxREE7SUFBVyxnQlBsQ0M7RURtdERaOztFUWhyREE7SUFBVyxnQlBsQ0M7RURzdERaOztFUW5yREE7SUFBVyxnQlBsQ0M7RUR5dERaOztFUXRyREE7SUFBVyxnQlBsQ0M7RUQ0dERaOztFUXpyREE7SUFBVyxnQlBsQ0M7RUQrdERaOztFUTNyREE7SUFBYTtFUityRGI7QUFDRjtBUTdyREE7RUFDRTtJQUFhO0VSZ3NEYjs7RVE5ckRBO0lBQVcsZVBsREM7RURvdkRaOztFUWpzREE7SUFBVyxlUGxEQztFRHV2RFo7O0VRcHNEQTtJQUFXLGVQbERDO0VEMHZEWjs7RVF2c0RBO0lBQVcsZVBsREM7RUQ2dkRaOztFUTFzREE7SUFBVyxnQlBsREM7RURnd0RaOztFUTdzREE7SUFBVyxnQlBsREM7RURtd0RaOztFUWh0REE7SUFBVyxnQlBsREM7RURzd0RaOztFUW50REE7SUFBVyxnQlBsREM7RUR5d0RaOztFUXR0REE7SUFBVyxnQlBsREM7RUQ0d0RaOztFUXh0REE7SUFBYTtFUjR0RGI7QUFDRjtBUzd6REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQTBDQTtBQUVBO0VBQVMsV1JiQztBRDIwRFY7O0FTN3pEQTtFQUFTLFdSYkM7QUQ4MERWOztBU2gwREE7RUFBUyxXUmJDO0FEaTFEVjs7QVNuMERBO0VBQVMsV1JiQztBRG8xRFY7O0FTdDBEQTtFQUFTLFlSYkM7QUR1MURWOztBU3gwREE7RUFBUztBVDQwRFQ7O0FTMzBEQTtFQUFTO0FUKzBEVDs7QVM5MERBO0VBQVM7QVRrMURUOztBU2oxREE7RUFBUztBVHExRFQ7O0FTcDFEQTtFQUFTO0FUdzFEVDs7QVN2MURBO0VBQVM7QVQyMURUOztBUzExREE7RUFBUztBVDgxRFQ7O0FTNzFEQTtFQUFTO0FUaTJEVDs7QVNoMkRBO0VBQVM7QVRvMkRUOztBU24yREE7RUFBUztBVHUyRFQ7O0FTdDJEQTtFQUFTO0FUMDJEVDs7QVN6MkRBO0VBQVM7QVQ2MkRUOztBUzUyREE7RUFBUztBVGczRFQ7O0FTLzJEQTtFQUFTO0FUbTNEVDs7QVNqM0RBO0VBQVc7QVRxM0RYOztBU3AzREE7RUFBZ0I7QVR3M0RoQjs7QVN2M0RBO0VBQVU7QVQyM0RWOztBU3ozREE7RUFDRTtJQUFVLFdSdkNGO0VEbzZEUjs7RVM1M0RBO0lBQVUsV1J2Q0Y7RUR1NkRSOztFUy8zREE7SUFBVSxXUnZDRjtFRDA2RFI7O0VTbDREQTtJQUFVLFdSdkNGO0VENjZEUjs7RVNyNERBO0lBQVUsWVJ2Q0Y7RURnN0RSOztFU3g0REE7SUFBVztFVDQ0RFg7O0VTMzREQTtJQUFXO0VUKzREWDs7RVM5NERBO0lBQVc7RVRrNURYOztFU2o1REE7SUFBVztFVHE1RFg7O0VTcDVEQTtJQUFXO0VUdzVEWDs7RVN2NURBO0lBQVc7RVQyNURYOztFUzE1REE7SUFBVztFVDg1RFg7O0VTNzVEQTtJQUFXO0VUaTZEWDs7RVNoNkRBO0lBQVc7RVRvNkRYOztFU242REE7SUFBVztFVHU2RFg7O0VTdDZEQTtJQUFXO0VUMDZEWDs7RVN6NkRBO0lBQVc7RVQ2NkRYOztFUzU2REE7SUFBVztFVGc3RFg7O0VTLzZEQTtJQUFZO0VUbTdEWjs7RVNsN0RBO0lBQWM7RVRzN0RkOztFU3I3REE7SUFBbUI7RVR5N0RuQjs7RVN4N0RBO0lBQWE7RVQ0N0RiO0FBQ0Y7QVMxN0RBO0VBQ0U7SUFBYSxXUmhFTDtFRDYvRFI7O0VTNTdEQTtJQUFhLFdSaEVMO0VEZ2dFUjs7RVMvN0RBO0lBQWEsV1JoRUw7RURtZ0VSOztFU2w4REE7SUFBYSxXUmhFTDtFRHNnRVI7O0VTcjhEQTtJQUFhLFlSaEVMO0VEeWdFUjs7RVN4OERBO0lBQVU7RVQ0OERWOztFUzM4REE7SUFBVTtFVCs4RFY7O0VTOThEQTtJQUFVO0VUazlEVjs7RVNqOURBO0lBQVU7RVRxOURWOztFU3A5REE7SUFBVTtFVHc5RFY7O0VTdjlEQTtJQUFVO0VUMjlEVjs7RVMxOURBO0lBQVU7RVQ4OURWOztFUzc5REE7SUFBVTtFVGkrRFY7O0VTaCtEQTtJQUFVO0VUbytEVjs7RVNuK0RBO0lBQVU7RVR1K0RWOztFU3QrREE7SUFBVTtFVDArRFY7O0VTeitEQTtJQUFVO0VUNitEVjs7RVM1K0RBO0lBQVU7RVRnL0RWOztFUy8rREE7SUFBVztFVG0vRFg7O0VTbC9EQTtJQUFhO0VUcy9EYjs7RVNyL0RBO0lBQWtCO0VUeS9EbEI7O0VTeC9EQTtJQUFlO0VUNC9EZjtBQUNGO0FTMS9EQTtFQUNFO0lBQWEsV1J6Rkw7RURzbEVSOztFUzUvREE7SUFBYSxXUnpGTDtFRHlsRVI7O0VTLy9EQTtJQUFhLFdSekZMO0VENGxFUjs7RVNsZ0VBO0lBQWEsV1J6Rkw7RUQrbEVSOztFU3JnRUE7SUFBYSxZUnpGTDtFRGttRVI7O0VTeGdFQTtJQUFhO0VUNGdFYjs7RVMzZ0VBO0lBQWE7RVQrZ0ViOztFUzlnRUE7SUFBYTtFVGtoRWI7O0VTamhFQTtJQUFhO0VUcWhFYjs7RVNwaEVBO0lBQWE7RVR3aEViOztFU3ZoRUE7SUFBYTtFVDJoRWI7O0VTMWhFQTtJQUFhO0VUOGhFYjs7RVM3aEVBO0lBQWE7RVRpaUViOztFU2hpRUE7SUFBYTtFVG9pRWI7O0VTbmlFQTtJQUFhO0VUdWlFYjs7RVN0aUVBO0lBQWE7RVQwaUViOztFU3ppRUE7SUFBYTtFVDZpRWI7O0VTNWlFQTtJQUFhO0VUZ2pFYjs7RVMvaUVBO0lBQWE7RVRtakViOztFU2xqRUE7SUFBYTtFVHNqRWI7O0VTcmpFQTtJQUFrQjtFVHlqRWxCOztFU3hqRUE7SUFBZTtFVDRqRWY7QUFDRjtBVTFzRUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFvQ0E7RUFBTyxVVHJCUTtBRCt0RWY7O0FVenNFQTtFQUFPLGdCVHJCZTtBRGt1RXRCOztBVTVzRUE7RUFBTyxlVHJCUztBRHF1RWhCOztBVS9zRUE7RUFBTyxhVHJCVTtBRHd1RWpCOztBVWx0RUE7RUFBTyxhVHJCUztBRDJ1RWhCOztBVXJ0RUE7RUFBTyxhVHJCZTtBRDh1RXRCOztBVXh0RUE7RUFBTyxhVHJCcUI7QURpdkU1Qjs7QVUzdEVBO0VBQU8sY1RyQjJCO0FEb3ZFbEM7O0FVN3RFQTtFQUFPLGVUOUJRO0FEK3ZFZjs7QVVodUVBO0VBQU8scUJUOUJlO0FEa3dFdEI7O0FVbnVFQTtFQUFPLG9CVDlCUztBRHF3RWhCOztBVXR1RUE7RUFBTyxrQlQ5QlU7QUR3d0VqQjs7QVV6dUVBO0VBQU8sa0JUOUJTO0FEMndFaEI7O0FVNXVFQTtFQUFPLGtCVDlCZTtBRDh3RXRCOztBVS91RUE7RUFBTyxrQlQ5QnFCO0FEaXhFNUI7O0FVbHZFQTtFQUFPLG1CVDlCMkI7QURveEVsQzs7QVVwdkVBO0VBQU8sZ0JUdkNRO0FEK3hFZjs7QVV2dkVBO0VBQU8sc0JUdkNlO0FEa3lFdEI7O0FVMXZFQTtFQUFPLHFCVHZDUztBRHF5RWhCOztBVTd2RUE7RUFBTyxtQlR2Q1U7QUR3eUVqQjs7QVVod0VBO0VBQU8sbUJUdkNTO0FEMnlFaEI7O0FVbndFQTtFQUFPLG1CVHZDZTtBRDh5RXRCOztBVXR3RUE7RUFBTyxtQlR2Q3FCO0FEaXpFNUI7O0FVendFQTtFQUFPLG9CVHZDMkI7QURvekVsQzs7QVUzd0VBO0VBQU8saUJUaERRO0FEK3pFZjs7QVU5d0VBO0VBQU8sdUJUaERlO0FEazBFdEI7O0FVanhFQTtFQUFPLHNCVGhEUztBRHEwRWhCOztBVXB4RUE7RUFBTyxvQlRoRFU7QUR3MEVqQjs7QVV2eEVBO0VBQU8sb0JUaERTO0FEMjBFaEI7O0FVMXhFQTtFQUFPLG9CVGhEZTtBRDgwRXRCOztBVTd4RUE7RUFBTyxvQlRoRHFCO0FEaTFFNUI7O0FVaHlFQTtFQUFPLHFCVGhEMkI7QURvMUVsQzs7QVVseUVBO0VBQU8sY1R6RFE7QUQrMUVmOztBVXJ5RUE7RUFBTyxvQlR6RGU7QURrMkV0Qjs7QVV4eUVBO0VBQU8sbUJUekRTO0FEcTJFaEI7O0FVM3lFQTtFQUFPLGlCVHpEVTtBRHcyRWpCOztBVTl5RUE7RUFBTyxpQlR6RFM7QUQyMkVoQjs7QVVqekVBO0VBQU8saUJUekRlO0FEODJFdEI7O0FVcHpFQTtFQUFPLGlCVHpEcUI7QURpM0U1Qjs7QVV2ekVBO0VBQU8sa0JUekQyQjtBRG8zRWxDOztBVXp6RUE7RUFDRSxjVG5FYTtFU29FYixpQlRwRWE7QURnNEVmOztBVTF6RUE7RUFDRSxvQlR0RW9CO0VTdUVwQix1QlR2RW9CO0FEbzRFdEI7O0FVM3pFQTtFQUNFLG1CVHpFYztFUzBFZCxzQlQxRWM7QUR3NEVoQjs7QVU1ekVBO0VBQ0UsaUJUNUVlO0VTNkVmLG9CVDdFZTtBRDQ0RWpCOztBVTd6RUE7RUFDRSxpQlQvRWM7RVNnRmQsb0JUaEZjO0FEZzVFaEI7O0FVOXpFQTtFQUNFLGlCVGxGb0I7RVNtRnBCLG9CVG5Gb0I7QURvNUV0Qjs7QVUvekVBO0VBQ0UsaUJUckYwQjtFU3NGMUIsb0JUdEYwQjtBRHc1RTVCOztBVS96RUE7RUFDRSxrQlR6RmdDO0VTMEZoQyxxQlQxRmdDO0FENDVFbEM7O0FVL3pFQTtFQUNFLGVUckdhO0VTc0diLGdCVHRHYTtBRHc2RWY7O0FVL3pFQTtFQUNFLHFCVHpHb0I7RVMwR3BCLHNCVDFHb0I7QUQ0NkV0Qjs7QVUvekVBO0VBQ0Usb0JUN0djO0VTOEdkLHFCVDlHYztBRGc3RWhCOztBVS96RUE7RUFDRSxrQlRqSGU7RVNrSGYsbUJUbEhlO0FEbzdFakI7O0FVL3pFQTtFQUNFLGtCVHJIYztFU3NIZCxtQlR0SGM7QUR3N0VoQjs7QVUvekVBO0VBQ0Usa0JUekhvQjtFUzBIcEIsbUJUMUhvQjtBRDQ3RXRCOztBVS96RUE7RUFDRSxrQlQ3SDBCO0VTOEgxQixtQlQ5SDBCO0FEZzhFNUI7O0FVL3pFQTtFQUNFLG1CVGpJZ0M7RVNrSWhDLG9CVGxJZ0M7QURvOEVsQzs7QVUvekVBO0VBQVMsU1Q1SU07QUQrOEVmOztBVWwwRUE7RUFBUSxlVDVJYztBRGs5RXRCOztBVXIwRUE7RUFBUyxjVDVJTztBRHE5RWhCOztBVXgwRUE7RUFBUyxZVDVJUTtBRHc5RWpCOztBVTMwRUE7RUFBUyxZVDVJTztBRDI5RWhCOztBVTkwRUE7RUFBUyxZVDVJYTtBRDg5RXRCOztBVWoxRUE7RUFBUSxZVDVJb0I7QURpK0U1Qjs7QVVwMUVBO0VBQU8sYVQ1STJCO0FEbytFbEM7O0FVdDFFQTtFQUFTLGNUckpNO0FEKytFZjs7QVV6MUVBO0VBQVEsb0JUckpjO0FEay9FdEI7O0FVNTFFQTtFQUFTLG1CVHJKTztBRHEvRWhCOztBVS8xRUE7RUFBUyxpQlRySlE7QUR3L0VqQjs7QVVsMkVBO0VBQVMsaUJUckpPO0FEMi9FaEI7O0FVcjJFQTtFQUFTLGlCVHJKYTtBRDgvRXRCOztBVXgyRUE7RUFBUSxpQlRySm9CO0FEaWdGNUI7O0FVMzJFQTtFQUFPLGtCVHJKMkI7QURvZ0ZsQzs7QVU3MkVBO0VBQVMsZVQ5Sk07QUQrZ0ZmOztBVWgzRUE7RUFBUSxxQlQ5SmM7QURraEZ0Qjs7QVVuM0VBO0VBQVMsb0JUOUpPO0FEcWhGaEI7O0FVdDNFQTtFQUFTLGtCVDlKUTtBRHdoRmpCOztBVXozRUE7RUFBUyxrQlQ5Sk87QUQyaEZoQjs7QVU1M0VBO0VBQVMsa0JUOUphO0FEOGhGdEI7O0FVLzNFQTtFQUFRLGtCVDlKb0I7QURpaUY1Qjs7QVVsNEVBO0VBQU8sbUJUOUoyQjtBRG9pRmxDOztBVXA0RUE7RUFBUyxnQlR2S007QUQraUZmOztBVXY0RUE7RUFBUSxzQlR2S2M7QURrakZ0Qjs7QVUxNEVBO0VBQVMscUJUdktPO0FEcWpGaEI7O0FVNzRFQTtFQUFTLG1CVHZLUTtBRHdqRmpCOztBVWg1RUE7RUFBUyxtQlR2S087QUQyakZoQjs7QVVuNUVBO0VBQVMsbUJUdkthO0FEOGpGdEI7O0FVdDVFQTtFQUFRLG1CVHZLb0I7QURpa0Y1Qjs7QVV6NUVBO0VBQU8sb0JUdksyQjtBRG9rRmxDOztBVTM1RUE7RUFBUyxhVGhMTTtBRCtrRmY7O0FVOTVFQTtFQUFRLG1CVGhMYztBRGtsRnRCOztBVWo2RUE7RUFBUyxrQlRoTE87QURxbEZoQjs7QVVwNkVBO0VBQVMsZ0JUaExRO0FEd2xGakI7O0FVdjZFQTtFQUFTLGdCVGhMTztBRDJsRmhCOztBVTE2RUE7RUFBUyxnQlRoTGE7QUQ4bEZ0Qjs7QVU3NkVBO0VBQVEsZ0JUaExvQjtBRGltRjVCOztBVWg3RUE7RUFBTyxpQlRoTDJCO0FEb21GbEM7O0FVbDdFQTtFQUNFLGFUMUxhO0VTMkxiLGdCVDNMYTtBRGduRmY7O0FVbjdFQTtFQUNFLG1CVDdMb0I7RVM4THBCLHNCVDlMb0I7QURvbkZ0Qjs7QVVwN0VBO0VBQ0Usa0JUaE1jO0VTaU1kLHFCVGpNYztBRHduRmhCOztBVXI3RUE7RUFDRSxnQlRuTWU7RVNvTWYsbUJUcE1lO0FENG5GakI7O0FVdDdFQTtFQUNFLGdCVHRNYztFU3VNZCxtQlR2TWM7QURnb0ZoQjs7QVV2N0VBO0VBQ0UsZ0JUek1vQjtFUzBNcEIsbUJUMU1vQjtBRG9vRnRCOztBVXg3RUE7RUFDRSxnQlQ1TTBCO0VTNk0xQixtQlQ3TTBCO0FEd29GNUI7O0FVejdFQTtFQUNFLGlCVC9NZ0M7RVNnTmhDLG9CVGhOZ0M7QUQ0b0ZsQzs7QVV6N0VBO0VBQ0UsY1QzTmE7RVM0TmIsZVQ1TmE7QUR3cEZmOztBVTE3RUE7RUFDRSxvQlQ5Tm9CO0VTK05wQixxQlQvTm9CO0FENHBGdEI7O0FVMzdFQTtFQUNFLG1CVGpPYztFU2tPZCxvQlRsT2M7QURncUZoQjs7QVU1N0VBO0VBQ0UsaUJUcE9lO0VTcU9mLGtCVHJPZTtBRG9xRmpCOztBVTc3RUE7RUFDRSxpQlR2T2M7RVN3T2Qsa0JUeE9jO0FEd3FGaEI7O0FVOTdFQTtFQUNFLGlCVDFPb0I7RVMyT3BCLGtCVDNPb0I7QUQ0cUZ0Qjs7QVUvN0VBO0VBQ0UsaUJUN08wQjtFUzhPMUIsa0JUOU8wQjtBRGdyRjVCOztBVWg4RUE7RUFDRSxrQlRoUGdDO0VTaVBoQyxtQlRqUGdDO0FEb3JGbEM7O0FVaDhFQTtFQUNFO0lBQVksVVQ1UEM7RURnc0ZiOztFVW44RUE7SUFBVyxnQlQ1UFM7RURtc0ZwQjs7RVV0OEVBO0lBQVksZVQ1UEU7RURzc0ZkOztFVXo4RUE7SUFBWSxhVDVQRztFRHlzRmY7O0VVNThFQTtJQUFZLGFUNVBFO0VENHNGZDs7RVUvOEVBO0lBQVksYVQ1UFE7RUQrc0ZwQjs7RVVsOUVBO0lBQVcsYVQ1UGU7RURrdEYxQjs7RVVyOUVBO0lBQVUsY1Q1UHNCO0VEcXRGaEM7O0VVdjlFQTtJQUFZLGVUclFDO0VEZ3VGYjs7RVUxOUVBO0lBQVcscUJUclFTO0VEbXVGcEI7O0VVNzlFQTtJQUFZLG9CVHJRRTtFRHN1RmQ7O0VVaCtFQTtJQUFZLGtCVHJRRztFRHl1RmY7O0VVbitFQTtJQUFZLGtCVHJRRTtFRDR1RmQ7O0VVdCtFQTtJQUFZLGtCVHJRUTtFRCt1RnBCOztFVXorRUE7SUFBVyxrQlRyUWU7RURrdkYxQjs7RVU1K0VBO0lBQVUsbUJUclFzQjtFRHF2RmhDOztFVTkrRUE7SUFBWSxnQlQ5UUM7RURnd0ZiOztFVWovRUE7SUFBVyxzQlQ5UVM7RURtd0ZwQjs7RVVwL0VBO0lBQVkscUJUOVFFO0VEc3dGZDs7RVV2L0VBO0lBQVksbUJUOVFHO0VEeXdGZjs7RVUxL0VBO0lBQVksbUJUOVFFO0VENHdGZDs7RVU3L0VBO0lBQVksbUJUOVFRO0VEK3dGcEI7O0VVaGdGQTtJQUFXLG1CVDlRZTtFRGt4RjFCOztFVW5nRkE7SUFBVSxvQlQ5UXNCO0VEcXhGaEM7O0VVcmdGQTtJQUFZLGlCVHZSQztFRGd5RmI7O0VVeGdGQTtJQUFXLHVCVHZSUztFRG15RnBCOztFVTNnRkE7SUFBWSxzQlR2UkU7RURzeUZkOztFVTlnRkE7SUFBWSxvQlR2Ukc7RUR5eUZmOztFVWpoRkE7SUFBWSxvQlR2UkU7RUQ0eUZkOztFVXBoRkE7SUFBWSxvQlR2UlE7RUQreUZwQjs7RVV2aEZBO0lBQVcsb0JUdlJlO0VEa3pGMUI7O0VVMWhGQTtJQUFVLHFCVHZSc0I7RURxekZoQzs7RVU1aEZBO0lBQVksY1RoU0M7RURnMEZiOztFVS9oRkE7SUFBVyxvQlRoU1M7RURtMEZwQjs7RVVsaUZBO0lBQVksbUJUaFNFO0VEczBGZDs7RVVyaUZBO0lBQVksaUJUaFNHO0VEeTBGZjs7RVV4aUZBO0lBQVksaUJUaFNFO0VENDBGZDs7RVUzaUZBO0lBQVksaUJUaFNRO0VEKzBGcEI7O0VVOWlGQTtJQUFXLGlCVGhTZTtFRGsxRjFCOztFVWpqRkE7SUFBVSxrQlRoU3NCO0VEcTFGaEM7O0VVbmpGQTtJQUNFLGNUMVNXO0lTMlNYLGlCVDNTVztFRGkyRmI7O0VVcGpGQTtJQUNFLG9CVDdTa0I7SVM4U2xCLHVCVDlTa0I7RURxMkZwQjs7RVVyakZBO0lBQ0UsbUJUaFRZO0lTaVRaLHNCVGpUWTtFRHkyRmQ7O0VVdGpGQTtJQUNFLGlCVG5UYTtJU29UYixvQlRwVGE7RUQ2MkZmOztFVXZqRkE7SUFDRSxpQlR0VFk7SVN1VFosb0JUdlRZO0VEaTNGZDs7RVV4akZBO0lBQ0UsaUJUelRrQjtJUzBUbEIsb0JUMVRrQjtFRHEzRnBCOztFVXpqRkE7SUFDRSxpQlQ1VHdCO0lTNlR4QixvQlQ3VHdCO0VEeTNGMUI7O0VVMWpGQTtJQUNFLGtCVC9UOEI7SVNnVTlCLHFCVGhVOEI7RUQ2M0ZoQzs7RVUzakZBO0lBQ0UsZVQxVVc7SVMyVVgsZ0JUM1VXO0VEeTRGYjs7RVU1akZBO0lBQ0UscUJUN1VrQjtJUzhVbEIsc0JUOVVrQjtFRDY0RnBCOztFVTdqRkE7SUFDRSxvQlRoVlk7SVNpVloscUJUalZZO0VEaTVGZDs7RVU5akZBO0lBQ0Usa0JUblZhO0lTb1ZiLG1CVHBWYTtFRHE1RmY7O0VVL2pGQTtJQUNFLGtCVHRWWTtJU3VWWixtQlR2Vlk7RUR5NUZkOztFVWhrRkE7SUFDRSxrQlR6VmtCO0lTMFZsQixtQlQxVmtCO0VENjVGcEI7O0VVamtGQTtJQUNFLGtCVDVWd0I7SVM2VnhCLG1CVDdWd0I7RURpNkYxQjs7RVVsa0ZBO0lBQ0UsbUJUL1Y4QjtJU2dXOUIsb0JUaFc4QjtFRHE2RmhDOztFVWxrRkE7SUFBWSxTVDFXQztFRGc3RmI7O0VVcmtGQTtJQUFXLGVUMVdTO0VEbTdGcEI7O0VVeGtGQTtJQUFZLGNUMVdFO0VEczdGZDs7RVUza0ZBO0lBQVksWVQxV0c7RUR5N0ZmOztFVTlrRkE7SUFBWSxZVDFXRTtFRDQ3RmQ7O0VVamxGQTtJQUFZLFlUMVdRO0VEKzdGcEI7O0VVcGxGQTtJQUFXLFlUMVdlO0VEazhGMUI7O0VVdmxGQTtJQUFVLGFUMVdzQjtFRHE4RmhDOztFVXpsRkE7SUFBWSxjVG5YQztFRGc5RmI7O0VVNWxGQTtJQUFXLG9CVG5YUztFRG05RnBCOztFVS9sRkE7SUFBWSxtQlRuWEU7RURzOUZkOztFVWxtRkE7SUFBWSxpQlRuWEc7RUR5OUZmOztFVXJtRkE7SUFBWSxpQlRuWEU7RUQ0OUZkOztFVXhtRkE7SUFBWSxpQlRuWFE7RUQrOUZwQjs7RVUzbUZBO0lBQVcsaUJUblhlO0VEaytGMUI7O0VVOW1GQTtJQUFVLGtCVG5Yc0I7RURxK0ZoQzs7RVVobkZBO0lBQVksZVQ1WEM7RURnL0ZiOztFVW5uRkE7SUFBVyxxQlQ1WFM7RURtL0ZwQjs7RVV0bkZBO0lBQVksb0JUNVhFO0VEcy9GZDs7RVV6bkZBO0lBQVksa0JUNVhHO0VEeS9GZjs7RVU1bkZBO0lBQVksa0JUNVhFO0VENC9GZDs7RVUvbkZBO0lBQVksa0JUNVhRO0VEKy9GcEI7O0VVbG9GQTtJQUFXLGtCVDVYZTtFRGtnRzFCOztFVXJvRkE7SUFBVSxtQlQ1WHNCO0VEcWdHaEM7O0VVdm9GQTtJQUFZLGdCVHJZQztFRGdoR2I7O0VVMW9GQTtJQUFXLHNCVHJZUztFRG1oR3BCOztFVTdvRkE7SUFBWSxxQlRyWUU7RURzaEdkOztFVWhwRkE7SUFBWSxtQlRyWUc7RUR5aEdmOztFVW5wRkE7SUFBWSxtQlRyWUU7RUQ0aEdkOztFVXRwRkE7SUFBWSxtQlRyWVE7RUQraEdwQjs7RVV6cEZBO0lBQVcsbUJUclllO0VEa2lHMUI7O0VVNXBGQTtJQUFVLG9CVHJZc0I7RURxaUdoQzs7RVU5cEZBO0lBQVksYVQ5WUM7RURnakdiOztFVWpxRkE7SUFBVyxtQlQ5WVM7RURtakdwQjs7RVVwcUZBO0lBQVksa0JUOVlFO0VEc2pHZDs7RVV2cUZBO0lBQVksZ0JUOVlHO0VEeWpHZjs7RVUxcUZBO0lBQVksZ0JUOVlFO0VENGpHZDs7RVU3cUZBO0lBQVksZ0JUOVlRO0VEK2pHcEI7O0VVaHJGQTtJQUFXLGdCVDlZZTtFRGtrRzFCOztFVW5yRkE7SUFBVSxpQlQ5WXNCO0VEcWtHaEM7O0VVcnJGQTtJQUNFLGFUeFpXO0lTeVpYLGdCVHpaVztFRGlsR2I7O0VVdHJGQTtJQUNFLG1CVDNaa0I7SVM0WmxCLHNCVDVaa0I7RURxbEdwQjs7RVV2ckZBO0lBQ0Usa0JUOVpZO0lTK1paLHFCVC9aWTtFRHlsR2Q7O0VVeHJGQTtJQUNFLGdCVGphYTtJU2thYixtQlRsYWE7RUQ2bEdmOztFVXpyRkE7SUFDRSxnQlRwYVk7SVNxYVosbUJUcmFZO0VEaW1HZDs7RVUxckZBO0lBQ0UsZ0JUdmFrQjtJU3dhbEIsbUJUeGFrQjtFRHFtR3BCOztFVTNyRkE7SUFDRSxnQlQxYXdCO0lTMmF4QixtQlQzYXdCO0VEeW1HMUI7O0VVNXJGQTtJQUNFLGlCVDdhOEI7SVM4YTlCLG9CVDlhOEI7RUQ2bUdoQzs7RVU1ckZBO0lBQ0UsY1R6Ylc7SVMwYlgsZVQxYlc7RUR5bkdiOztFVTdyRkE7SUFDRSxvQlQ1YmtCO0lTNmJsQixxQlQ3YmtCO0VENm5HcEI7O0VVOXJGQTtJQUNFLG1CVC9iWTtJU2djWixvQlRoY1k7RURpb0dkOztFVS9yRkE7SUFDRSxpQlRsY2E7SVNtY2Isa0JUbmNhO0VEcW9HZjs7RVVoc0ZBO0lBQ0UsaUJUcmNZO0lTc2NaLGtCVHRjWTtFRHlvR2Q7O0VVanNGQTtJQUNFLGlCVHhja0I7SVN5Y2xCLGtCVHpja0I7RUQ2b0dwQjs7RVVsc0ZBO0lBQ0UsaUJUM2N3QjtJUzRjeEIsa0JUNWN3QjtFRGlwRzFCOztFVW5zRkE7SUFDRSxrQlQ5YzhCO0lTK2M5QixtQlQvYzhCO0VEcXBHaEM7QUFDRjtBVWxzRkE7RUFDRTtJQUFXLFVUNWRFO0VEaXFHYjs7RVVwc0ZBO0lBQVUsZ0JUNWRVO0VEb3FHcEI7O0VVdnNGQTtJQUFXLGVUNWRHO0VEdXFHZDs7RVUxc0ZBO0lBQVcsYVQ1ZEk7RUQwcUdmOztFVTdzRkE7SUFBVyxhVDVkRztFRDZxR2Q7O0VVaHRGQTtJQUFXLGFUNWRTO0VEZ3JHcEI7O0VVbnRGQTtJQUFVLGFUNWRnQjtFRG1yRzFCOztFVXR0RkE7SUFBUyxjVDVkdUI7RURzckdoQzs7RVV4dEZBO0lBQVcsZVRyZUU7RURpc0diOztFVTN0RkE7SUFBVSxxQlRyZVU7RURvc0dwQjs7RVU5dEZBO0lBQVcsb0JUcmVHO0VEdXNHZDs7RVVqdUZBO0lBQVcsa0JUcmVJO0VEMHNHZjs7RVVwdUZBO0lBQVcsa0JUcmVHO0VENnNHZDs7RVV2dUZBO0lBQVcsa0JUcmVTO0VEZ3RHcEI7O0VVMXVGQTtJQUFVLGtCVHJlZ0I7RURtdEcxQjs7RVU3dUZBO0lBQVMsbUJUcmV1QjtFRHN0R2hDOztFVS91RkE7SUFBVyxnQlQ5ZUU7RURpdUdiOztFVWx2RkE7SUFBVSxzQlQ5ZVU7RURvdUdwQjs7RVVydkZBO0lBQVcscUJUOWVHO0VEdXVHZDs7RVV4dkZBO0lBQVcsbUJUOWVJO0VEMHVHZjs7RVUzdkZBO0lBQVcsbUJUOWVHO0VENnVHZDs7RVU5dkZBO0lBQVcsbUJUOWVTO0VEZ3ZHcEI7O0VVandGQTtJQUFVLG1CVDllZ0I7RURtdkcxQjs7RVVwd0ZBO0lBQVMsb0JUOWV1QjtFRHN2R2hDOztFVXR3RkE7SUFBVyxpQlR2ZkU7RURpd0diOztFVXp3RkE7SUFBVSx1QlR2ZlU7RURvd0dwQjs7RVU1d0ZBO0lBQVcsc0JUdmZHO0VEdXdHZDs7RVUvd0ZBO0lBQVcsb0JUdmZJO0VEMHdHZjs7RVVseEZBO0lBQVcsb0JUdmZHO0VENndHZDs7RVVyeEZBO0lBQVcsb0JUdmZTO0VEZ3hHcEI7O0VVeHhGQTtJQUFVLG9CVHZmZ0I7RURteEcxQjs7RVUzeEZBO0lBQVMscUJUdmZ1QjtFRHN4R2hDOztFVTd4RkE7SUFBVyxjVGhnQkU7RURpeUdiOztFVWh5RkE7SUFBVSxvQlRoZ0JVO0VEb3lHcEI7O0VVbnlGQTtJQUFXLG1CVGhnQkc7RUR1eUdkOztFVXR5RkE7SUFBVyxpQlRoZ0JJO0VEMHlHZjs7RVV6eUZBO0lBQVcsaUJUaGdCRztFRDZ5R2Q7O0VVNXlGQTtJQUFXLGlCVGhnQlM7RURnekdwQjs7RVUveUZBO0lBQVUsaUJUaGdCZ0I7RURtekcxQjs7RVVsekZBO0lBQVMsa0JUaGdCdUI7RURzekdoQzs7RVVwekZBO0lBQ0UsY1QxZ0JXO0lTMmdCWCxpQlQzZ0JXO0VEazBHYjs7RVVyekZBO0lBQ0Usb0JUN2dCa0I7SVM4Z0JsQix1QlQ5Z0JrQjtFRHMwR3BCOztFVXR6RkE7SUFDRSxtQlRoaEJZO0lTaWhCWixzQlRqaEJZO0VEMDBHZDs7RVV2ekZBO0lBQ0UsaUJUbmhCYTtJU29oQmIsb0JUcGhCYTtFRDgwR2Y7O0VVeHpGQTtJQUNFLGlCVHRoQlk7SVN1aEJaLG9CVHZoQlk7RURrMUdkOztFVXp6RkE7SUFDRSxpQlR6aEJrQjtJUzBoQmxCLG9CVDFoQmtCO0VEczFHcEI7O0VVMXpGQTtJQUNFLGlCVDVoQndCO0lTNmhCeEIsb0JUN2hCd0I7RUQwMUcxQjs7RVUzekZBO0lBQ0Usa0JUL2hCOEI7SVNnaUI5QixxQlRoaUI4QjtFRDgxR2hDOztFVTN6RkE7SUFDRSxlVDNpQlc7SVM0aUJYLGdCVDVpQlc7RUQwMkdiOztFVTV6RkE7SUFDRSxxQlQ5aUJrQjtJUytpQmxCLHNCVC9pQmtCO0VEODJHcEI7O0VVN3pGQTtJQUNFLG9CVGpqQlk7SVNrakJaLHFCVGxqQlk7RURrM0dkOztFVTl6RkE7SUFDRSxrQlRwakJhO0lTcWpCYixtQlRyakJhO0VEczNHZjs7RVUvekZBO0lBQ0Usa0JUdmpCWTtJU3dqQlosbUJUeGpCWTtFRDAzR2Q7O0VVaDBGQTtJQUNFLGtCVDFqQmtCO0lTMmpCbEIsbUJUM2pCa0I7RUQ4M0dwQjs7RVVqMEZBO0lBQ0Usa0JUN2pCd0I7SVM4akJ4QixtQlQ5akJ3QjtFRGs0RzFCOztFVWwwRkE7SUFDRSxtQlRoa0I4QjtJU2lrQjlCLG9CVGprQjhCO0VEczRHaEM7O0VVbDBGQTtJQUFXLFNUM2tCRTtFRGk1R2I7O0VVcjBGQTtJQUFVLGVUM2tCVTtFRG81R3BCOztFVXgwRkE7SUFBVyxjVDNrQkc7RUR1NUdkOztFVTMwRkE7SUFBVyxZVDNrQkk7RUQwNUdmOztFVTkwRkE7SUFBVyxZVDNrQkc7RUQ2NUdkOztFVWoxRkE7SUFBVyxZVDNrQlM7RURnNkdwQjs7RVVwMUZBO0lBQVUsWVQza0JnQjtFRG02RzFCOztFVXYxRkE7SUFBUyxhVDNrQnVCO0VEczZHaEM7O0VVejFGQTtJQUFXLGNUcGxCRTtFRGk3R2I7O0VVNTFGQTtJQUFVLG9CVHBsQlU7RURvN0dwQjs7RVUvMUZBO0lBQVcsbUJUcGxCRztFRHU3R2Q7O0VVbDJGQTtJQUFXLGlCVHBsQkk7RUQwN0dmOztFVXIyRkE7SUFBVyxpQlRwbEJHO0VENjdHZDs7RVV4MkZBO0lBQVcsaUJUcGxCUztFRGc4R3BCOztFVTMyRkE7SUFBVSxpQlRwbEJnQjtFRG04RzFCOztFVTkyRkE7SUFBUyxrQlRwbEJ1QjtFRHM4R2hDOztFVWgzRkE7SUFBVyxlVDdsQkU7RURpOUdiOztFVW4zRkE7SUFBVSxxQlQ3bEJVO0VEbzlHcEI7O0VVdDNGQTtJQUFXLG9CVDdsQkc7RUR1OUdkOztFVXozRkE7SUFBVyxrQlQ3bEJJO0VEMDlHZjs7RVU1M0ZBO0lBQVcsa0JUN2xCRztFRDY5R2Q7O0VVLzNGQTtJQUFXLGtCVDdsQlM7RURnK0dwQjs7RVVsNEZBO0lBQVUsa0JUN2xCZ0I7RURtK0cxQjs7RVVyNEZBO0lBQVMsbUJUN2xCdUI7RURzK0doQzs7RVV2NEZBO0lBQVcsZ0JUdG1CRTtFRGkvR2I7O0VVMTRGQTtJQUFVLHNCVHRtQlU7RURvL0dwQjs7RVU3NEZBO0lBQVcscUJUdG1CRztFRHUvR2Q7O0VVaDVGQTtJQUFXLG1CVHRtQkk7RUQwL0dmOztFVW41RkE7SUFBVyxtQlR0bUJHO0VENi9HZDs7RVV0NUZBO0lBQVcsbUJUdG1CUztFRGdnSHBCOztFVXo1RkE7SUFBVSxtQlR0bUJnQjtFRG1nSDFCOztFVTU1RkE7SUFBUyxvQlR0bUJ1QjtFRHNnSGhDOztFVTk1RkE7SUFBVyxhVC9tQkU7RURpaEhiOztFVWo2RkE7SUFBVSxtQlQvbUJVO0VEb2hIcEI7O0VVcDZGQTtJQUFXLGtCVC9tQkc7RUR1aEhkOztFVXY2RkE7SUFBVyxnQlQvbUJJO0VEMGhIZjs7RVUxNkZBO0lBQVcsZ0JUL21CRztFRDZoSGQ7O0VVNzZGQTtJQUFXLGdCVC9tQlM7RURnaUhwQjs7RVVoN0ZBO0lBQVUsZ0JUL21CZ0I7RURtaUgxQjs7RVVuN0ZBO0lBQVMsaUJUL21CdUI7RURzaUhoQzs7RVVyN0ZBO0lBQ0UsYVR6bkJXO0lTMG5CWCxnQlQxbkJXO0VEa2pIYjs7RVV0N0ZBO0lBQ0UsbUJUNW5Ca0I7SVM2bkJsQixzQlQ3bkJrQjtFRHNqSHBCOztFVXY3RkE7SUFDRSxrQlQvbkJZO0lTZ29CWixxQlRob0JZO0VEMGpIZDs7RVV4N0ZBO0lBQ0UsZ0JUbG9CYTtJU21vQmIsbUJUbm9CYTtFRDhqSGY7O0VVejdGQTtJQUNFLGdCVHJvQlk7SVNzb0JaLG1CVHRvQlk7RURra0hkOztFVTE3RkE7SUFDRSxnQlR4b0JrQjtJU3lvQmxCLG1CVHpvQmtCO0VEc2tIcEI7O0VVMzdGQTtJQUNFLGdCVDNvQndCO0lTNG9CeEIsbUJUNW9Cd0I7RUQwa0gxQjs7RVU1N0ZBO0lBQ0UsaUJUOW9COEI7SVMrb0I5QixvQlQvb0I4QjtFRDhrSGhDOztFVTU3RkE7SUFDRSxjVDFwQlc7SVMycEJYLGVUM3BCVztFRDBsSGI7O0VVNzdGQTtJQUNFLG9CVDdwQmtCO0lTOHBCbEIscUJUOXBCa0I7RUQ4bEhwQjs7RVU5N0ZBO0lBQ0UsbUJUaHFCWTtJU2lxQlosb0JUanFCWTtFRGttSGQ7O0VVLzdGQTtJQUNFLGlCVG5xQmE7SVNvcUJiLGtCVHBxQmE7RURzbUhmOztFVWg4RkE7SUFDRSxpQlR0cUJZO0lTdXFCWixrQlR2cUJZO0VEMG1IZDs7RVVqOEZBO0lBQ0UsaUJUenFCa0I7SVMwcUJsQixrQlQxcUJrQjtFRDhtSHBCOztFVWw4RkE7SUFDRSxpQlQ1cUJ3QjtJUzZxQnhCLGtCVDdxQndCO0VEa25IMUI7O0VVbjhGQTtJQUNFLGtCVC9xQjhCO0lTZ3JCOUIsbUJUaHJCOEI7RURzbkhoQztBQUNGO0FVbDhGQTtFQUNFO0lBQVcsVVQ3ckJFO0VEa29IYjs7RVVwOEZBO0lBQVUsZ0JUN3JCVTtFRHFvSHBCOztFVXY4RkE7SUFBVyxlVDdyQkc7RUR3b0hkOztFVTE4RkE7SUFBVyxhVDdyQkk7RUQyb0hmOztFVTc4RkE7SUFBVyxhVDdyQkc7RUQ4b0hkOztFVWg5RkE7SUFBVyxhVDdyQlM7RURpcEhwQjs7RVVuOUZBO0lBQVUsYVQ3ckJnQjtFRG9wSDFCOztFVXQ5RkE7SUFBUyxjVDdyQnVCO0VEdXBIaEM7O0VVeDlGQTtJQUFXLGVUdHNCRTtFRGtxSGI7O0VVMzlGQTtJQUFVLHFCVHRzQlU7RURxcUhwQjs7RVU5OUZBO0lBQVcsb0JUdHNCRztFRHdxSGQ7O0VVaitGQTtJQUFXLGtCVHRzQkk7RUQycUhmOztFVXArRkE7SUFBVyxrQlR0c0JHO0VEOHFIZDs7RVV2K0ZBO0lBQVcsa0JUdHNCUztFRGlySHBCOztFVTErRkE7SUFBVSxrQlR0c0JnQjtFRG9ySDFCOztFVTcrRkE7SUFBUyxtQlR0c0J1QjtFRHVySGhDOztFVS8rRkE7SUFBVyxnQlQvc0JFO0VEa3NIYjs7RVVsL0ZBO0lBQVUsc0JUL3NCVTtFRHFzSHBCOztFVXIvRkE7SUFBVyxxQlQvc0JHO0VEd3NIZDs7RVV4L0ZBO0lBQVcsbUJUL3NCSTtFRDJzSGY7O0VVMy9GQTtJQUFXLG1CVC9zQkc7RUQ4c0hkOztFVTkvRkE7SUFBVyxtQlQvc0JTO0VEaXRIcEI7O0VVamdHQTtJQUFVLG1CVC9zQmdCO0VEb3RIMUI7O0VVcGdHQTtJQUFTLG9CVC9zQnVCO0VEdXRIaEM7O0VVdGdHQTtJQUFXLGlCVHh0QkU7RURrdUhiOztFVXpnR0E7SUFBVSx1QlR4dEJVO0VEcXVIcEI7O0VVNWdHQTtJQUFXLHNCVHh0Qkc7RUR3dUhkOztFVS9nR0E7SUFBVyxvQlR4dEJJO0VEMnVIZjs7RVVsaEdBO0lBQVcsb0JUeHRCRztFRDh1SGQ7O0VVcmhHQTtJQUFXLG9CVHh0QlM7RURpdkhwQjs7RVV4aEdBO0lBQVUsb0JUeHRCZ0I7RURvdkgxQjs7RVUzaEdBO0lBQVMscUJUeHRCdUI7RUR1dkhoQzs7RVU3aEdBO0lBQVcsY1RqdUJFO0VEa3dIYjs7RVVoaUdBO0lBQVUsb0JUanVCVTtFRHF3SHBCOztFVW5pR0E7SUFBVyxtQlRqdUJHO0VEd3dIZDs7RVV0aUdBO0lBQVcsaUJUanVCSTtFRDJ3SGY7O0VVemlHQTtJQUFXLGlCVGp1Qkc7RUQ4d0hkOztFVTVpR0E7SUFBVyxpQlRqdUJTO0VEaXhIcEI7O0VVL2lHQTtJQUFVLGlCVGp1QmdCO0VEb3hIMUI7O0VVbGpHQTtJQUFTLGtCVGp1QnVCO0VEdXhIaEM7O0VVcGpHQTtJQUNFLGNUM3VCVztJUzR1QlgsaUJUNXVCVztFRG15SGI7O0VVcmpHQTtJQUNFLG9CVDl1QmtCO0lTK3VCbEIsdUJUL3VCa0I7RUR1eUhwQjs7RVV0akdBO0lBQ0UsbUJUanZCWTtJU2t2Qlosc0JUbHZCWTtFRDJ5SGQ7O0VVdmpHQTtJQUNFLGlCVHB2QmE7SVNxdkJiLG9CVHJ2QmE7RUQreUhmOztFVXhqR0E7SUFDRSxpQlR2dkJZO0lTd3ZCWixvQlR4dkJZO0VEbXpIZDs7RVV6akdBO0lBQ0UsaUJUMXZCa0I7SVMydkJsQixvQlQzdkJrQjtFRHV6SHBCOztFVTFqR0E7SUFDRSxpQlQ3dkJ3QjtJUzh2QnhCLG9CVDl2QndCO0VEMnpIMUI7O0VVM2pHQTtJQUNFLGtCVGh3QjhCO0lTaXdCOUIscUJUandCOEI7RUQrekhoQzs7RVUzakdBO0lBQ0UsZVQ1d0JXO0lTNndCWCxnQlQ3d0JXO0VEMjBIYjs7RVU1akdBO0lBQ0UscUJUL3dCa0I7SVNneEJsQixzQlRoeEJrQjtFRCswSHBCOztFVTdqR0E7SUFDRSxvQlRseEJZO0lTbXhCWixxQlRueEJZO0VEbTFIZDs7RVU5akdBO0lBQ0Usa0JUcnhCYTtJU3N4QmIsbUJUdHhCYTtFRHUxSGY7O0VVL2pHQTtJQUNFLGtCVHh4Qlk7SVN5eEJaLG1CVHp4Qlk7RUQyMUhkOztFVWhrR0E7SUFDRSxrQlQzeEJrQjtJUzR4QmxCLG1CVDV4QmtCO0VEKzFIcEI7O0VVamtHQTtJQUNFLGtCVDl4QndCO0lTK3hCeEIsbUJUL3hCd0I7RURtMkgxQjs7RVVsa0dBO0lBQ0UsbUJUanlCOEI7SVNreUI5QixvQlRseUI4QjtFRHUySGhDOztFVWxrR0E7SUFBVyxTVDV5QkU7RURrM0hiOztFVXJrR0E7SUFBVSxlVDV5QlU7RURxM0hwQjs7RVV4a0dBO0lBQVcsY1Q1eUJHO0VEdzNIZDs7RVUza0dBO0lBQVcsWVQ1eUJJO0VEMjNIZjs7RVU5a0dBO0lBQVcsWVQ1eUJHO0VEODNIZDs7RVVqbEdBO0lBQVcsWVQ1eUJTO0VEaTRIcEI7O0VVcGxHQTtJQUFVLFlUNXlCZ0I7RURvNEgxQjs7RVV2bEdBO0lBQVMsYVQ1eUJ1QjtFRHU0SGhDOztFVXpsR0E7SUFBVyxjVHJ6QkU7RURrNUhiOztFVTVsR0E7SUFBVSxvQlRyekJVO0VEcTVIcEI7O0VVL2xHQTtJQUFXLG1CVHJ6Qkc7RUR3NUhkOztFVWxtR0E7SUFBVyxpQlRyekJJO0VEMjVIZjs7RVVybUdBO0lBQVcsaUJUcnpCRztFRDg1SGQ7O0VVeG1HQTtJQUFXLGlCVHJ6QlM7RURpNkhwQjs7RVUzbUdBO0lBQVUsaUJUcnpCZ0I7RURvNkgxQjs7RVU5bUdBO0lBQVMsa0JUcnpCdUI7RUR1NkhoQzs7RVVobkdBO0lBQVcsZVQ5ekJFO0VEazdIYjs7RVVubkdBO0lBQVUscUJUOXpCVTtFRHE3SHBCOztFVXRuR0E7SUFBVyxvQlQ5ekJHO0VEdzdIZDs7RVV6bkdBO0lBQVcsa0JUOXpCSTtFRDI3SGY7O0VVNW5HQTtJQUFXLGtCVDl6Qkc7RUQ4N0hkOztFVS9uR0E7SUFBVyxrQlQ5ekJTO0VEaThIcEI7O0VVbG9HQTtJQUFVLGtCVDl6QmdCO0VEbzhIMUI7O0VVcm9HQTtJQUFTLG1CVDl6QnVCO0VEdThIaEM7O0VVdm9HQTtJQUFXLGdCVHYwQkU7RURrOUhiOztFVTFvR0E7SUFBVSxzQlR2MEJVO0VEcTlIcEI7O0VVN29HQTtJQUFXLHFCVHYwQkc7RUR3OUhkOztFVWhwR0E7SUFBVyxtQlR2MEJJO0VEMjlIZjs7RVVucEdBO0lBQVcsbUJUdjBCRztFRDg5SGQ7O0VVdHBHQTtJQUFXLG1CVHYwQlM7RURpK0hwQjs7RVV6cEdBO0lBQVUsbUJUdjBCZ0I7RURvK0gxQjs7RVU1cEdBO0lBQVMsb0JUdjBCdUI7RUR1K0hoQzs7RVU5cEdBO0lBQVcsYVRoMUJFO0VEay9IYjs7RVVqcUdBO0lBQVUsbUJUaDFCVTtFRHEvSHBCOztFVXBxR0E7SUFBVyxrQlRoMUJHO0VEdy9IZDs7RVV2cUdBO0lBQVcsZ0JUaDFCSTtFRDIvSGY7O0VVMXFHQTtJQUFXLGdCVGgxQkc7RUQ4L0hkOztFVTdxR0E7SUFBVyxnQlRoMUJTO0VEaWdJcEI7O0VVaHJHQTtJQUFVLGdCVGgxQmdCO0VEb2dJMUI7O0VVbnJHQTtJQUFTLGlCVGgxQnVCO0VEdWdJaEM7O0VVcnJHQTtJQUNFLGFUMTFCVztJUzIxQlgsZ0JUMzFCVztFRG1oSWI7O0VVdHJHQTtJQUNFLG1CVDcxQmtCO0lTODFCbEIsc0JUOTFCa0I7RUR1aElwQjs7RVV2ckdBO0lBQ0Usa0JUaDJCWTtJU2kyQloscUJUajJCWTtFRDJoSWQ7O0VVeHJHQTtJQUNFLGdCVG4yQmE7SVNvMkJiLG1CVHAyQmE7RUQraElmOztFVXpyR0E7SUFDRSxnQlR0MkJZO0lTdTJCWixtQlR2MkJZO0VEbWlJZDs7RVUxckdBO0lBQ0UsZ0JUejJCa0I7SVMwMkJsQixtQlQxMkJrQjtFRHVpSXBCOztFVTNyR0E7SUFDRSxnQlQ1MkJ3QjtJUzYyQnhCLG1CVDcyQndCO0VEMmlJMUI7O0VVNXJHQTtJQUNFLGlCVC8yQjhCO0lTZzNCOUIsb0JUaDNCOEI7RUQraUloQzs7RVU1ckdBO0lBQ0UsY1QzM0JXO0lTNDNCWCxlVDUzQlc7RUQyakliOztFVTdyR0E7SUFDRSxvQlQ5M0JrQjtJUyszQmxCLHFCVC8zQmtCO0VEK2pJcEI7O0VVOXJHQTtJQUNFLG1CVGo0Qlk7SVNrNEJaLG9CVGw0Qlk7RURta0lkOztFVS9yR0E7SUFDRSxpQlRwNEJhO0lTcTRCYixrQlRyNEJhO0VEdWtJZjs7RVVoc0dBO0lBQ0UsaUJUdjRCWTtJU3c0Qlosa0JUeDRCWTtFRDJrSWQ7O0VVanNHQTtJQUNFLGlCVDE0QmtCO0lTMjRCbEIsa0JUMzRCa0I7RUQra0lwQjs7RVVsc0dBO0lBQ0UsaUJUNzRCd0I7SVM4NEJ4QixrQlQ5NEJ3QjtFRG1sSTFCOztFVW5zR0E7SUFDRSxrQlRoNUI4QjtJU2k1QjlCLG1CVGo1QjhCO0VEdWxJaEM7QUFDRjtBV2huSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXFCQTtFQUFPO0FYa25JUDs7QVdqbklBO0VBQU87QVhxbklQOztBV3BuSUE7RUFBTztBWHduSVA7O0FXdm5JQTtFQUFPO0FYMm5JUDs7QVd6bklBO0VBQ0U7SUFBVTtFWDZuSVY7O0VXNW5JQTtJQUFVO0VYZ29JVjs7RVcvbklBO0lBQVU7RVhtb0lWOztFV2xvSUE7SUFBVTtFWHNvSVY7QUFDRjtBV3BvSUE7RUFDRTtJQUFTO0VYdW9JVDs7RVd0b0lBO0lBQVM7RVgwb0lUOztFV3pvSUE7SUFBUztFWDZvSVQ7O0VXNW9JQTtJQUFTO0VYZ3BJVDtBQUNGO0FXOW9JQTtFQUNFO0lBQVM7RVhpcElUOztFV2hwSUE7SUFBUztFWG9wSVQ7O0VXbnBJQTtJQUFTO0VYdXBJVDs7RVd0cElBO0lBQVM7RVgwcElUO0FBQ0Y7QVl2c0lBOzs7Ozs7Ozs7Q0FBQTtBQVdBO0FBQ0E7RUFDRTtBWndzSUY7O0FZcnNJQTtFQUNFO0VBQ0E7QVp3c0lGOztBWXJzSUE7RUFBVztBWnlzSVg7O0FZeHNJQTtFQUFXO0FaNHNJWDs7QVkxc0lBO0VBQ0U7SUFDRTtJQUNBO0VaNnNJRjs7RVkzc0lBO0lBQWM7RVorc0lkOztFWTlzSUE7SUFBYztFWmt0SWQ7QUFDRjtBWWh0SUE7RUFDRTtJQUNFO0lBQ0E7RVprdElGOztFWWh0SUE7SUFBYTtFWm90SWI7O0VZbnRJQTtJQUFhO0VadXRJYjtBQUNGO0FZcnRJQTtFQUNFO0lBQ0U7SUFDQTtFWnV0SUY7O0VZcnRJQTtJQUFhO0VaeXRJYjs7RVl4dElBO0lBQWE7RVo0dEliO0FBQ0Y7QWFweElBO0VBQ0U7QWJzeElGOztBYXB4SUE7RUFDRTtBYnV4SUY7O0FhcnhJQTtFQUNFO0VBQ0E7QWJ3eElGOztBYXR4SUE7RUFDRTtBYnl4SUY7O0FjcHlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdXlJRjtBY3J5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHV5SUY7QWNyeUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR1eUlGO0FjcnlJQTs7RUFFRTtBZHV5SUY7O0FjcnlJQTtFQUNFO0Fkd3lJRjs7QWN0eUlBO0VBQ0U7QWR5eUlGOztBQ3pySUE7Ozs7Q0FBQTtBRHBJQTtFQUNFO0VBQ0E7QUFxMElGOztBQW4wSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMwSUY7QUFwMElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMwSUo7QUFwMElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMwSUo7O0FBcDBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQzNCWTtFRDRCWjtBQXUwSUY7QUF0MElFO0VBVEY7SUFVSSxlQy9CVTtFRHcySVo7QUFDRjtBQXowSUU7RUFYRjtJQVlJLGVDakNVO0VENjJJWjtBQUNGO0FBNTBJRTtFQUNFLGNlL0NTO0FmNjNJYjs7QUE1MElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBQSswSUY7QUE3MElFO0VBVkY7SUFXSTtFQWcxSUY7QUFDRjtBQWgxSUU7RUFaRjtJQWFJO0VBbTFJRjtBQUNGOztBQWwxSUE7RUFDRTtBQXExSUY7QUFwMUlFO0VBQ0U7QUFzMUlKOztBQXAxSUE7RUFDRTtBQXUxSUY7QUF0MUlFO0VBQ0U7QUF3MUlKOztBQXQxSUE7RUFFRTtJQUNFO0lBQ0EsYUNuRGE7SURvRGI7RUF3MUlGOztFQXQxSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQXkxSUY7RUF4MUlFO0lBQ0U7RUEwMUlKOztFQXgxSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTIxSUY7RUExMUlFO0lBQ0U7RUE0MUlKO0FBQ0Y7QUEzMUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBQTAxSUY7QUF4MUlFO0VBQ0U7RUFDQTtBQTAxSUo7QUF6MUlFO0VBQ0U7RUFDQTtBQTIxSUo7QUF4MUlFO0VBQ0U7QUEwMUlKOztBQXgxSUE7RUFDRTtJQUNFO1FBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtFQTIxSUY7RUExMUlFO0lBQ0U7RUE0MUlKO0FBQ0Y7QUEzMUlBO0VBQ0U7SUFDRTtRQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7RUE2MUlGO0VBNTFJRTtJQUNFO0VBODFJSjtBQUNGO0FBNzFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBQSsxSUY7QUE3MUlFO0VBZEY7SUFlSTtJQUNBO0VBZzJJRjtBQUNGO0FBLzFJRTtFQUNFO0FBaTJJSjtBQS8xSUk7RUFDRSxlZTVKTztFZjZKUDtFQUNBO0VBQ0E7QUFpMklOO0FBLzFJRTtFQUNFO0lBRUU7RUFnMklKO0VBLzFJSTtJQUNFO0VBaTJJTjtFQWgySUk7SUFDRTtJQUNBO0VBazJJTjtFQWoySUk7SUFDRTtJQUNBO0VBbTJJTjtFQWwySUk7SUFDRTtFQW8ySU47RUFuMklJO0lBQ0U7RUFxMklOO0FBQ0Y7QUFuMklJO0VBQ0U7RUFDQTtBQXEySU47QUFwMklJO0VBQ0U7RUFDQTtBQXMySU47QUFyMklJO0VBQ0U7QUF1MklOO0FBdDJJSTtFQUNFO0FBdzJJTjs7QUF0MklBO0VBS1E7SUFDRTtJQUNBO0VBcTJJUjtFQXAySU07SUFDRTtJQUNBO0VBczJJUjtFQXIySU07SUFDRTtFQXUySVI7RUF0MklNO0lBQ0U7RUF3MklSO0FBQ0Y7QUF2MklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5MklGO0FBdjJJRTtFQUNFO0VBQ0E7RUFBQTtLQUFBO0VBQ0E7RUFDQTtBQXkySUo7O0FBdDJJRTtFQUNFO0VBQ0E7RUFDQTtBQXkySUo7QUF4MklJO0VBQ0U7QUEwMklOO0FBejJJSTtFQUNFO0VBQ0E7QUEyMklOO0FBejJJSTtFQVZGO0lBV0k7RUE0MklKO0VBMzJJSTtJQUNFO0lBQ0E7RUE2MklOO0VBNTJJSTtJQUNFO0VBODJJTjtBQUNGO0FBNzJJRTtFQUNFO0VBQUE7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzJJSjtBQTcySUk7RUFQRjtJQVFJO0lBQUE7T0FBQTtJQUNBO0lBQ0E7SUFDQTtFQWczSUo7QUFDRjtBQS8ySUU7RUFDRTtBQWkzSUo7QUFoM0lJO0VBRkY7SUFHSTtJQUNBO0VBbTNJSjtBQUNGO0FBbDNJRTtFQUNFO0VBQ0EsaUJDeFBVO0FENG1KZDtBQWwzSUk7RUFKRjtJQUtJLGtCQzVQUTtFRGluSlo7QUFDRjtBQXAzSUU7RUFDRTtFQUNBO0VBQ0Esa0JDNVBVO0FEa25KZDtBQXAzSUk7RUFMRjtJQU1JLGVDalFRO0VEd25KWjtBQUNGOztBQXQzSUE7RUFDRTtFQUNBO0FBeTNJRjtBQXYzSUU7O0VBRUU7RUFDQTtFQUNBLGlCQzdRVTtBRHNvSmQ7QUF2M0lJO0VBTkY7O0lBT0ksa0JDalJRO0VENG9KWjtBQUNGO0FBMTNJSTtFQVRGOztJQVVJO0VBODNJSjtBQUNGO0FBbjNJRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FBbzNJSjs7QUE5MUlBO0VBQ0U7RUFDQTtBQWkySUY7QUEvMUlFO0VBQ0U7RUFDQTtBQWkySUo7O0FBOTFJQTtFQUNFLG1CQ2pVWTtFRGtVWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTJJRjtBQS8xSUU7RUFSRjtJQVNJO0lBQ0E7RUFrMklGO0FBQ0Y7O0FBajJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbzJJRjtBQWwySUU7RUFORjtJQU9JO0VBcTJJRjtBQUNGOztBQXYxSUE7RUFDRTtFQUNBO0FBMDFJRjtBQXoxSUU7RUFIRjtJQUlJO0VBNDFJRjtBQUNGOztBQ3RrSkE7Ozs7Q0FBQTtBZXhJQTtFQUNFO0VBQ0E7QWhCc3RKRjtBZ0JwdEpFO0VBSkY7SUFLSTtFaEJ1dEpGO0FBQ0Y7QWdCdnRKRTtFQU5GO0lBT0k7RWhCMHRKRjtBQUNGO0FnQjF0SkU7RUFSRjtJQVNJO0VoQjZ0SkY7QUFDRjs7QWdCMXRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjZ0SkY7O0FnQnp0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0dEpGO0FnQjF0SkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhCMnRKSjtBZ0J6dEpJO0VBRUU7RUFDQTtFQUNBO0VBRUE7QWhCeXRKTjs7QWdCdnRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjB0SkY7QWdCeHRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEJ5dEpKO0FnQnZ0Skk7RUFURjtJQVVJO0VoQjB0Sko7QUFDRjtBZ0J6dEpJO0VBRUU7RUFDQTtFQUNBO0VBRUE7QWhCeXRKTjs7QUMzcEpBOzs7O0NBQUE7QWdCdklBO0VBS0U7RUFDQTtBakJzeUpGOztBaUIveEpBO0VBQ0U7RUFDQTtBakJreUpGO0FpQmp5SkU7RUFIRjtJQUlJO0lBQ0E7RWpCb3lKRjtBQUNGO0FpQnB5SkU7RUFORjtJQU9JO0VqQnV5SkY7QUFDRjtBaUJ2eUpFO0VBUkY7SUFTSTtJQUNBO0VqQjB5SkY7QUFDRjs7QWlCenlKQTtFQUNFO0FqQjR5SkY7QWlCM3lKRTtFQUZGO0lBR0k7RWpCOHlKRjtBQUNGO0FpQjl5SkU7RUFKRjtJQUtJO0VqQml6SkY7QUFDRjs7QWlCbHlKQTtFQUNFLGNGakRhO0FmczFKZjtBaUJueUpFO0VBQ0UsY0ZwRFc7QWZ5MUpmO0FpQmx5Skk7RUFDRSxjRnhEUztBZjQxSmY7QWlCanlKSTtFQUNFLGVGNURTO0FmKzFKZjtBaUI5eEpJO0VBQ0UsY0ZsRVM7QWZrMkpmOztBaUI5eEpBO0VBQ0U7RUFDQSxjRnZFVztBZncySmI7QWlCL3hKRTtFQUNFLGNGMUVTO0FmMjJKYjtBaUI3eEpJO0VBQ0UsY0YvRU87QWY4MkpiOztBQ3B1SkE7Ozs7Q0FBQTtBaUJ2SUE7RUFLRTtFQUNBO0FsQisySkY7QWtCNzJKRTtFQUNFO0FsQisySko7QWtCbjJKRTtFQUNFO0FsQnEySko7QWtCcDJKSTtFQUZGO0lBR0k7RWxCdTJKSjtBQUNGO0FrQnYySkk7RUFKRjtJQUtJO0VsQjAySko7QUFDRjtBa0J6MkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMjJKSjtBa0IxMkpJO0VBQ0U7RUFDQTtFQUFBO0tBQUE7RUFDQTtFQUNBO0FsQjQySk47QWtCMTJKSTtFQVhGO0lBWUk7SUFDQTtFbEI2MkpKO0VrQjUySkk7SUFDRTtFbEI4MkpOO0FBQ0Y7QWtCOTJKSTtFQWhCRjtJQWlCSTtJQUNBO0VsQmkzSko7RWtCaDNKSTtJQUNFO0VsQmszSk47QUFDRjtBa0JqM0pFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBbEJpM0pKO0FrQi8ySkk7RUFURjtJQVVJO0lBQ0E7SUFFQTtFbEJpM0pKO0FBQ0Y7QWtCajNKSTtFQUNFLGNIbkVTO0FmczdKZjtBa0JqM0pFO0VBQ0U7QWxCbTNKSjtBa0JsM0pJO0VBRkY7SUFHSTtFbEJxM0pKO0FBQ0Y7O0FDcnpKQTs7OztDQUFBO0FrQnZJQTtFQUNFLHlCSkpXO0FmdzhKYjtBbUIvN0pNO0VBREY7SUFFSTtFbkJrOEpOO0FBQ0Y7QW1CbDhKTTtFQUhGO0lBSUk7RW5CcThKTjtBQUNGO0FtQnA4Skk7RUFDRTtBbkJzOEpOO0FtQnI4Skk7RUFDRTtBbkJ1OEpOO0FtQnI4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmxCWlU7QURtOUpkO0FtQnI4Skk7RUFORjtJQU9JLGlCbEJoQlE7RUR3OUpaO0FBQ0Y7QW1CdjhKSTtFQVRGO0lBVUksZWxCckJRO0VEKzlKWjtBQUNGO0FtQno4SkU7RUFDRSxrQmxCbEJVO0VrQm1CVjtFQUNBO0FuQjI4Sko7QW1CejhKSTtFQUxGO0lBTUksa0JsQnZCUTtFRG0rSlo7QUFDRjtBbUIzOEpJO0VBUkY7SUFTSSxtQmxCM0JRO0VEeStKWjtBQUNGO0FtQjc4SkU7RUFDRTtFQUNBO0FuQis4Sko7QW1CNzhKRTtFQUNFO0FuQis4Sko7QW1COThKSTtFQUZGO0lBR0k7RW5CaTlKSjtBQUNGO0FtQmg5SkU7RUFoREY7SUFpREk7RW5CbTlKRjtBQUNGO0FtQmw5SkU7RUFDRTtBbkJvOUpKO0FtQm45Skk7RUFGRjtJQUdJO0VuQnM5Sko7QUFDRjs7QVN6Z0tBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUEwQ0E7QUFFQTtFQUFTLFdSYkM7QUR3aEtWOztBUzFnS0E7RUFBUyxXUmJDO0FEMmhLVjs7QVM3Z0tBO0VBQVMsV1JiQztBRDhoS1Y7O0FTaGhLQTtFQUFTLFdSYkM7QURpaUtWOztBU25oS0E7RUFBUyxZUmJDO0FEb2lLVjs7QVNyaEtBO0VBQVM7QVR5aEtUOztBU3hoS0E7RUFBUztBVDRoS1Q7O0FTM2hLQTtFQUFTO0FUK2hLVDs7QVM5aEtBO0VBQVM7QVRraUtUOztBU2ppS0E7RUFBUztBVHFpS1Q7O0FTcGlLQTtFQUFTO0FUd2lLVDs7QVN2aUtBO0VBQVM7QVQyaUtUOztBUzFpS0E7RUFBUztBVDhpS1Q7O0FTN2lLQTtFQUFTO0FUaWpLVDs7QVNoaktBO0VBQVM7QVRvaktUOztBU25qS0E7RUFBUztBVHVqS1Q7O0FTdGpLQTtFQUFTO0FUMGpLVDs7QVN6aktBO0VBQVM7QVQ2aktUOztBUzVqS0E7RUFBUztBVGdrS1Q7O0FTOWpLQTtFQUFXO0FUa2tLWDs7QVNqa0tBO0VBQWdCO0FUcWtLaEI7O0FTcGtLQTtFQUFVO0FUd2tLVjs7QVN0a0tBO0VBQ0U7SUFBVSxXUnZDRjtFRGluS1I7O0VTemtLQTtJQUFVLFdSdkNGO0VEb25LUjs7RVM1a0tBO0lBQVUsV1J2Q0Y7RUR1bktSOztFUy9rS0E7SUFBVSxXUnZDRjtFRDBuS1I7O0VTbGxLQTtJQUFVLFlSdkNGO0VENm5LUjs7RVNybEtBO0lBQVc7RVR5bEtYOztFU3hsS0E7SUFBVztFVDRsS1g7O0VTM2xLQTtJQUFXO0VUK2xLWDs7RVM5bEtBO0lBQVc7RVRrbUtYOztFU2ptS0E7SUFBVztFVHFtS1g7O0VTcG1LQTtJQUFXO0VUd21LWDs7RVN2bUtBO0lBQVc7RVQybUtYOztFUzFtS0E7SUFBVztFVDhtS1g7O0VTN21LQTtJQUFXO0VUaW5LWDs7RVNobktBO0lBQVc7RVRvbktYOztFU25uS0E7SUFBVztFVHVuS1g7O0VTdG5LQTtJQUFXO0VUMG5LWDs7RVN6bktBO0lBQVc7RVQ2bktYOztFUzVuS0E7SUFBWTtFVGdvS1o7O0VTL25LQTtJQUFjO0VUbW9LZDs7RVNsb0tBO0lBQW1CO0VUc29LbkI7O0VTcm9LQTtJQUFhO0VUeW9LYjtBQUNGO0FTdm9LQTtFQUNFO0lBQWEsV1JoRUw7RUQwc0tSOztFU3pvS0E7SUFBYSxXUmhFTDtFRDZzS1I7O0VTNW9LQTtJQUFhLFdSaEVMO0VEZ3RLUjs7RVMvb0tBO0lBQWEsV1JoRUw7RURtdEtSOztFU2xwS0E7SUFBYSxZUmhFTDtFRHN0S1I7O0VTcnBLQTtJQUFVO0VUeXBLVjs7RVN4cEtBO0lBQVU7RVQ0cEtWOztFUzNwS0E7SUFBVTtFVCtwS1Y7O0VTOXBLQTtJQUFVO0VUa3FLVjs7RVNqcUtBO0lBQVU7RVRxcUtWOztFU3BxS0E7SUFBVTtFVHdxS1Y7O0VTdnFLQTtJQUFVO0VUMnFLVjs7RVMxcUtBO0lBQVU7RVQ4cUtWOztFUzdxS0E7SUFBVTtFVGlyS1Y7O0VTaHJLQTtJQUFVO0VUb3JLVjs7RVNucktBO0lBQVU7RVR1cktWOztFU3RyS0E7SUFBVTtFVDByS1Y7O0VTenJLQTtJQUFVO0VUNnJLVjs7RVM1cktBO0lBQVc7RVRnc0tYOztFUy9yS0E7SUFBYTtFVG1zS2I7O0VTbHNLQTtJQUFrQjtFVHNzS2xCOztFU3JzS0E7SUFBZTtFVHlzS2Y7QUFDRjtBU3ZzS0E7RUFDRTtJQUFhLFdSekZMO0VEbXlLUjs7RVN6c0tBO0lBQWEsV1J6Rkw7RURzeUtSOztFUzVzS0E7SUFBYSxXUnpGTDtFRHl5S1I7O0VTL3NLQTtJQUFhLFdSekZMO0VENHlLUjs7RVNsdEtBO0lBQWEsWVJ6Rkw7RUQreUtSOztFU3J0S0E7SUFBYTtFVHl0S2I7O0VTeHRLQTtJQUFhO0VUNHRLYjs7RVMzdEtBO0lBQWE7RVQrdEtiOztFUzl0S0E7SUFBYTtFVGt1S2I7O0VTanVLQTtJQUFhO0VUcXVLYjs7RVNwdUtBO0lBQWE7RVR3dUtiOztFU3Z1S0E7SUFBYTtFVDJ1S2I7O0VTMXVLQTtJQUFhO0VUOHVLYjs7RVM3dUtBO0lBQWE7RVRpdktiOztFU2h2S0E7SUFBYTtFVG92S2I7O0VTbnZLQTtJQUFhO0VUdXZLYjs7RVN0dktBO0lBQWE7RVQwdktiOztFU3p2S0E7SUFBYTtFVDZ2S2I7O0VTNXZLQTtJQUFhO0VUZ3dLYjs7RVMvdktBO0lBQWE7RVRtd0tiOztFU2x3S0E7SUFBa0I7RVRzd0tsQjs7RVNyd0tBO0lBQWU7RVR5d0tmO0FBQ0Y7QVV2NUtBO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBb0NBO0VBQU8sVVRyQlE7QUQ0NktmOztBVXQ1S0E7RUFBTyxnQlRyQmU7QUQrNkt0Qjs7QVV6NUtBO0VBQU8sZVRyQlM7QURrN0toQjs7QVU1NUtBO0VBQU8sYVRyQlU7QURxN0tqQjs7QVUvNUtBO0VBQU8sYVRyQlM7QUR3N0toQjs7QVVsNktBO0VBQU8sYVRyQmU7QUQyN0t0Qjs7QVVyNktBO0VBQU8sYVRyQnFCO0FEODdLNUI7O0FVeDZLQTtFQUFPLGNUckIyQjtBRGk4S2xDOztBVTE2S0E7RUFBTyxlVDlCUTtBRDQ4S2Y7O0FVNzZLQTtFQUFPLHFCVDlCZTtBRCs4S3RCOztBVWg3S0E7RUFBTyxvQlQ5QlM7QURrOUtoQjs7QVVuN0tBO0VBQU8sa0JUOUJVO0FEcTlLakI7O0FVdDdLQTtFQUFPLGtCVDlCUztBRHc5S2hCOztBVXo3S0E7RUFBTyxrQlQ5QmU7QUQyOUt0Qjs7QVU1N0tBO0VBQU8sa0JUOUJxQjtBRDg5SzVCOztBVS83S0E7RUFBTyxtQlQ5QjJCO0FEaStLbEM7O0FVajhLQTtFQUFPLGdCVHZDUTtBRDQrS2Y7O0FVcDhLQTtFQUFPLHNCVHZDZTtBRCsrS3RCOztBVXY4S0E7RUFBTyxxQlR2Q1M7QURrL0toQjs7QVUxOEtBO0VBQU8sbUJUdkNVO0FEcS9LakI7O0FVNzhLQTtFQUFPLG1CVHZDUztBRHcvS2hCOztBVWg5S0E7RUFBTyxtQlR2Q2U7QUQyL0t0Qjs7QVVuOUtBO0VBQU8sbUJUdkNxQjtBRDgvSzVCOztBVXQ5S0E7RUFBTyxvQlR2QzJCO0FEaWdMbEM7O0FVeDlLQTtFQUFPLGlCVGhEUTtBRDRnTGY7O0FVMzlLQTtFQUFPLHVCVGhEZTtBRCtnTHRCOztBVTk5S0E7RUFBTyxzQlRoRFM7QURraExoQjs7QVVqK0tBO0VBQU8sb0JUaERVO0FEcWhMakI7O0FVcCtLQTtFQUFPLG9CVGhEUztBRHdoTGhCOztBVXYrS0E7RUFBTyxvQlRoRGU7QUQyaEx0Qjs7QVUxK0tBO0VBQU8sb0JUaERxQjtBRDhoTDVCOztBVTcrS0E7RUFBTyxxQlRoRDJCO0FEaWlMbEM7O0FVLytLQTtFQUFPLGNUekRRO0FENGlMZjs7QVVsL0tBO0VBQU8sb0JUekRlO0FEK2lMdEI7O0FVci9LQTtFQUFPLG1CVHpEUztBRGtqTGhCOztBVXgvS0E7RUFBTyxpQlR6RFU7QURxakxqQjs7QVUzL0tBO0VBQU8saUJUekRTO0FEd2pMaEI7O0FVOS9LQTtFQUFPLGlCVHpEZTtBRDJqTHRCOztBVWpnTEE7RUFBTyxpQlR6RHFCO0FEOGpMNUI7O0FVcGdMQTtFQUFPLGtCVHpEMkI7QURpa0xsQzs7QVV0Z0xBO0VBQ0UsY1RuRWE7RVNvRWIsaUJUcEVhO0FENmtMZjs7QVV2Z0xBO0VBQ0Usb0JUdEVvQjtFU3VFcEIsdUJUdkVvQjtBRGlsTHRCOztBVXhnTEE7RUFDRSxtQlR6RWM7RVMwRWQsc0JUMUVjO0FEcWxMaEI7O0FVemdMQTtFQUNFLGlCVDVFZTtFUzZFZixvQlQ3RWU7QUR5bExqQjs7QVUxZ0xBO0VBQ0UsaUJUL0VjO0VTZ0ZkLG9CVGhGYztBRDZsTGhCOztBVTNnTEE7RUFDRSxpQlRsRm9CO0VTbUZwQixvQlRuRm9CO0FEaW1MdEI7O0FVNWdMQTtFQUNFLGlCVHJGMEI7RVNzRjFCLG9CVHRGMEI7QURxbUw1Qjs7QVU1Z0xBO0VBQ0Usa0JUekZnQztFUzBGaEMscUJUMUZnQztBRHltTGxDOztBVTVnTEE7RUFDRSxlVHJHYTtFU3NHYixnQlR0R2E7QURxbkxmOztBVTVnTEE7RUFDRSxxQlR6R29CO0VTMEdwQixzQlQxR29CO0FEeW5MdEI7O0FVNWdMQTtFQUNFLG9CVDdHYztFUzhHZCxxQlQ5R2M7QUQ2bkxoQjs7QVU1Z0xBO0VBQ0Usa0JUakhlO0VTa0hmLG1CVGxIZTtBRGlvTGpCOztBVTVnTEE7RUFDRSxrQlRySGM7RVNzSGQsbUJUdEhjO0FEcW9MaEI7O0FVNWdMQTtFQUNFLGtCVHpIb0I7RVMwSHBCLG1CVDFIb0I7QUR5b0x0Qjs7QVU1Z0xBO0VBQ0Usa0JUN0gwQjtFUzhIMUIsbUJUOUgwQjtBRDZvTDVCOztBVTVnTEE7RUFDRSxtQlRqSWdDO0VTa0loQyxvQlRsSWdDO0FEaXBMbEM7O0FVNWdMQTtFQUFTLFNUNUlNO0FENHBMZjs7QVUvZ0xBO0VBQVEsZVQ1SWM7QUQrcEx0Qjs7QVVsaExBO0VBQVMsY1Q1SU87QURrcUxoQjs7QVVyaExBO0VBQVMsWVQ1SVE7QURxcUxqQjs7QVV4aExBO0VBQVMsWVQ1SU87QUR3cUxoQjs7QVUzaExBO0VBQVMsWVQ1SWE7QUQycUx0Qjs7QVU5aExBO0VBQVEsWVQ1SW9CO0FEOHFMNUI7O0FVamlMQTtFQUFPLGFUNUkyQjtBRGlyTGxDOztBVW5pTEE7RUFBUyxjVHJKTTtBRDRyTGY7O0FVdGlMQTtFQUFRLG9CVHJKYztBRCtyTHRCOztBVXppTEE7RUFBUyxtQlRySk87QURrc0xoQjs7QVU1aUxBO0VBQVMsaUJUckpRO0FEcXNMakI7O0FVL2lMQTtFQUFTLGlCVHJKTztBRHdzTGhCOztBVWxqTEE7RUFBUyxpQlRySmE7QUQyc0x0Qjs7QVVyakxBO0VBQVEsaUJUckpvQjtBRDhzTDVCOztBVXhqTEE7RUFBTyxrQlRySjJCO0FEaXRMbEM7O0FVMWpMQTtFQUFTLGVUOUpNO0FENHRMZjs7QVU3akxBO0VBQVEscUJUOUpjO0FEK3RMdEI7O0FVaGtMQTtFQUFTLG9CVDlKTztBRGt1TGhCOztBVW5rTEE7RUFBUyxrQlQ5SlE7QURxdUxqQjs7QVV0a0xBO0VBQVMsa0JUOUpPO0FEd3VMaEI7O0FVemtMQTtFQUFTLGtCVDlKYTtBRDJ1THRCOztBVTVrTEE7RUFBUSxrQlQ5Sm9CO0FEOHVMNUI7O0FVL2tMQTtFQUFPLG1CVDlKMkI7QURpdkxsQzs7QVVqbExBO0VBQVMsZ0JUdktNO0FENHZMZjs7QVVwbExBO0VBQVEsc0JUdktjO0FEK3ZMdEI7O0FVdmxMQTtFQUFTLHFCVHZLTztBRGt3TGhCOztBVTFsTEE7RUFBUyxtQlR2S1E7QURxd0xqQjs7QVU3bExBO0VBQVMsbUJUdktPO0FEd3dMaEI7O0FVaG1MQTtFQUFTLG1CVHZLYTtBRDJ3THRCOztBVW5tTEE7RUFBUSxtQlR2S29CO0FEOHdMNUI7O0FVdG1MQTtFQUFPLG9CVHZLMkI7QURpeExsQzs7QVV4bUxBO0VBQVMsYVRoTE07QUQ0eExmOztBVTNtTEE7RUFBUSxtQlRoTGM7QUQreEx0Qjs7QVU5bUxBO0VBQVMsa0JUaExPO0FEa3lMaEI7O0FVam5MQTtFQUFTLGdCVGhMUTtBRHF5TGpCOztBVXBuTEE7RUFBUyxnQlRoTE87QUR3eUxoQjs7QVV2bkxBO0VBQVMsZ0JUaExhO0FEMnlMdEI7O0FVMW5MQTtFQUFRLGdCVGhMb0I7QUQ4eUw1Qjs7QVU3bkxBO0VBQU8saUJUaEwyQjtBRGl6TGxDOztBVS9uTEE7RUFDRSxhVDFMYTtFUzJMYixnQlQzTGE7QUQ2ekxmOztBVWhvTEE7RUFDRSxtQlQ3TG9CO0VTOExwQixzQlQ5TG9CO0FEaTBMdEI7O0FVam9MQTtFQUNFLGtCVGhNYztFU2lNZCxxQlRqTWM7QURxMExoQjs7QVVsb0xBO0VBQ0UsZ0JUbk1lO0VTb01mLG1CVHBNZTtBRHkwTGpCOztBVW5vTEE7RUFDRSxnQlR0TWM7RVN1TWQsbUJUdk1jO0FENjBMaEI7O0FVcG9MQTtFQUNFLGdCVHpNb0I7RVMwTXBCLG1CVDFNb0I7QURpMUx0Qjs7QVVyb0xBO0VBQ0UsZ0JUNU0wQjtFUzZNMUIsbUJUN00wQjtBRHExTDVCOztBVXRvTEE7RUFDRSxpQlQvTWdDO0VTZ05oQyxvQlRoTmdDO0FEeTFMbEM7O0FVdG9MQTtFQUNFLGNUM05hO0VTNE5iLGVUNU5hO0FEcTJMZjs7QVV2b0xBO0VBQ0Usb0JUOU5vQjtFUytOcEIscUJUL05vQjtBRHkyTHRCOztBVXhvTEE7RUFDRSxtQlRqT2M7RVNrT2Qsb0JUbE9jO0FENjJMaEI7O0FVem9MQTtFQUNFLGlCVHBPZTtFU3FPZixrQlRyT2U7QURpM0xqQjs7QVUxb0xBO0VBQ0UsaUJUdk9jO0VTd09kLGtCVHhPYztBRHEzTGhCOztBVTNvTEE7RUFDRSxpQlQxT29CO0VTMk9wQixrQlQzT29CO0FEeTNMdEI7O0FVNW9MQTtFQUNFLGlCVDdPMEI7RVM4TzFCLGtCVDlPMEI7QUQ2M0w1Qjs7QVU3b0xBO0VBQ0Usa0JUaFBnQztFU2lQaEMsbUJUalBnQztBRGk0TGxDOztBVTdvTEE7RUFDRTtJQUFZLFVUNVBDO0VENjRMYjs7RVVocExBO0lBQVcsZ0JUNVBTO0VEZzVMcEI7O0VVbnBMQTtJQUFZLGVUNVBFO0VEbTVMZDs7RVV0cExBO0lBQVksYVQ1UEc7RURzNUxmOztFVXpwTEE7SUFBWSxhVDVQRTtFRHk1TGQ7O0VVNXBMQTtJQUFZLGFUNVBRO0VENDVMcEI7O0VVL3BMQTtJQUFXLGFUNVBlO0VEKzVMMUI7O0VVbHFMQTtJQUFVLGNUNVBzQjtFRGs2TGhDOztFVXBxTEE7SUFBWSxlVHJRQztFRDY2TGI7O0VVdnFMQTtJQUFXLHFCVHJRUztFRGc3THBCOztFVTFxTEE7SUFBWSxvQlRyUUU7RURtN0xkOztFVTdxTEE7SUFBWSxrQlRyUUc7RURzN0xmOztFVWhyTEE7SUFBWSxrQlRyUUU7RUR5N0xkOztFVW5yTEE7SUFBWSxrQlRyUVE7RUQ0N0xwQjs7RVV0ckxBO0lBQVcsa0JUclFlO0VEKzdMMUI7O0VVenJMQTtJQUFVLG1CVHJRc0I7RURrOExoQzs7RVUzckxBO0lBQVksZ0JUOVFDO0VENjhMYjs7RVU5ckxBO0lBQVcsc0JUOVFTO0VEZzlMcEI7O0VVanNMQTtJQUFZLHFCVDlRRTtFRG05TGQ7O0VVcHNMQTtJQUFZLG1CVDlRRztFRHM5TGY7O0VVdnNMQTtJQUFZLG1CVDlRRTtFRHk5TGQ7O0VVMXNMQTtJQUFZLG1CVDlRUTtFRDQ5THBCOztFVTdzTEE7SUFBVyxtQlQ5UWU7RUQrOUwxQjs7RVVodExBO0lBQVUsb0JUOVFzQjtFRGsrTGhDOztFVWx0TEE7SUFBWSxpQlR2UkM7RUQ2K0xiOztFVXJ0TEE7SUFBVyx1QlR2UlM7RURnL0xwQjs7RVV4dExBO0lBQVksc0JUdlJFO0VEbS9MZDs7RVUzdExBO0lBQVksb0JUdlJHO0VEcy9MZjs7RVU5dExBO0lBQVksb0JUdlJFO0VEeS9MZDs7RVVqdUxBO0lBQVksb0JUdlJRO0VENC9McEI7O0VVcHVMQTtJQUFXLG9CVHZSZTtFRCsvTDFCOztFVXZ1TEE7SUFBVSxxQlR2UnNCO0VEa2dNaEM7O0VVenVMQTtJQUFZLGNUaFNDO0VENmdNYjs7RVU1dUxBO0lBQVcsb0JUaFNTO0VEZ2hNcEI7O0VVL3VMQTtJQUFZLG1CVGhTRTtFRG1oTWQ7O0VVbHZMQTtJQUFZLGlCVGhTRztFRHNoTWY7O0VVcnZMQTtJQUFZLGlCVGhTRTtFRHloTWQ7O0VVeHZMQTtJQUFZLGlCVGhTUTtFRDRoTXBCOztFVTN2TEE7SUFBVyxpQlRoU2U7RUQraE0xQjs7RVU5dkxBO0lBQVUsa0JUaFNzQjtFRGtpTWhDOztFVWh3TEE7SUFDRSxjVDFTVztJUzJTWCxpQlQzU1c7RUQ4aU1iOztFVWp3TEE7SUFDRSxvQlQ3U2tCO0lTOFNsQix1QlQ5U2tCO0VEa2pNcEI7O0VVbHdMQTtJQUNFLG1CVGhUWTtJU2lUWixzQlRqVFk7RURzak1kOztFVW53TEE7SUFDRSxpQlRuVGE7SVNvVGIsb0JUcFRhO0VEMGpNZjs7RVVwd0xBO0lBQ0UsaUJUdFRZO0lTdVRaLG9CVHZUWTtFRDhqTWQ7O0VVcndMQTtJQUNFLGlCVHpUa0I7SVMwVGxCLG9CVDFUa0I7RURra01wQjs7RVV0d0xBO0lBQ0UsaUJUNVR3QjtJUzZUeEIsb0JUN1R3QjtFRHNrTTFCOztFVXZ3TEE7SUFDRSxrQlQvVDhCO0lTZ1U5QixxQlRoVThCO0VEMGtNaEM7O0VVeHdMQTtJQUNFLGVUMVVXO0lTMlVYLGdCVDNVVztFRHNsTWI7O0VVendMQTtJQUNFLHFCVDdVa0I7SVM4VWxCLHNCVDlVa0I7RUQwbE1wQjs7RVUxd0xBO0lBQ0Usb0JUaFZZO0lTaVZaLHFCVGpWWTtFRDhsTWQ7O0VVM3dMQTtJQUNFLGtCVG5WYTtJU29WYixtQlRwVmE7RURrbU1mOztFVTV3TEE7SUFDRSxrQlR0Vlk7SVN1VlosbUJUdlZZO0VEc21NZDs7RVU3d0xBO0lBQ0Usa0JUelZrQjtJUzBWbEIsbUJUMVZrQjtFRDBtTXBCOztFVTl3TEE7SUFDRSxrQlQ1VndCO0lTNlZ4QixtQlQ3VndCO0VEOG1NMUI7O0VVL3dMQTtJQUNFLG1CVC9WOEI7SVNnVzlCLG9CVGhXOEI7RURrbk1oQzs7RVUvd0xBO0lBQVksU1QxV0M7RUQ2bk1iOztFVWx4TEE7SUFBVyxlVDFXUztFRGdvTXBCOztFVXJ4TEE7SUFBWSxjVDFXRTtFRG1vTWQ7O0VVeHhMQTtJQUFZLFlUMVdHO0VEc29NZjs7RVUzeExBO0lBQVksWVQxV0U7RUR5b01kOztFVTl4TEE7SUFBWSxZVDFXUTtFRDRvTXBCOztFVWp5TEE7SUFBVyxZVDFXZTtFRCtvTTFCOztFVXB5TEE7SUFBVSxhVDFXc0I7RURrcE1oQzs7RVV0eUxBO0lBQVksY1RuWEM7RUQ2cE1iOztFVXp5TEE7SUFBVyxvQlRuWFM7RURncU1wQjs7RVU1eUxBO0lBQVksbUJUblhFO0VEbXFNZDs7RVUveUxBO0lBQVksaUJUblhHO0VEc3FNZjs7RVVsekxBO0lBQVksaUJUblhFO0VEeXFNZDs7RVVyekxBO0lBQVksaUJUblhRO0VENHFNcEI7O0VVeHpMQTtJQUFXLGlCVG5YZTtFRCtxTTFCOztFVTN6TEE7SUFBVSxrQlRuWHNCO0VEa3JNaEM7O0VVN3pMQTtJQUFZLGVUNVhDO0VENnJNYjs7RVVoMExBO0lBQVcscUJUNVhTO0VEZ3NNcEI7O0VVbjBMQTtJQUFZLG9CVDVYRTtFRG1zTWQ7O0VVdDBMQTtJQUFZLGtCVDVYRztFRHNzTWY7O0VVejBMQTtJQUFZLGtCVDVYRTtFRHlzTWQ7O0VVNTBMQTtJQUFZLGtCVDVYUTtFRDRzTXBCOztFVS8wTEE7SUFBVyxrQlQ1WGU7RUQrc00xQjs7RVVsMUxBO0lBQVUsbUJUNVhzQjtFRGt0TWhDOztFVXAxTEE7SUFBWSxnQlRyWUM7RUQ2dE1iOztFVXYxTEE7SUFBVyxzQlRyWVM7RURndU1wQjs7RVUxMUxBO0lBQVkscUJUcllFO0VEbXVNZDs7RVU3MUxBO0lBQVksbUJUcllHO0VEc3VNZjs7RVVoMkxBO0lBQVksbUJUcllFO0VEeXVNZDs7RVVuMkxBO0lBQVksbUJUcllRO0VENHVNcEI7O0VVdDJMQTtJQUFXLG1CVHJZZTtFRCt1TTFCOztFVXoyTEE7SUFBVSxvQlRyWXNCO0VEa3ZNaEM7O0VVMzJMQTtJQUFZLGFUOVlDO0VENnZNYjs7RVU5MkxBO0lBQVcsbUJUOVlTO0VEZ3dNcEI7O0VVajNMQTtJQUFZLGtCVDlZRTtFRG13TWQ7O0VVcDNMQTtJQUFZLGdCVDlZRztFRHN3TWY7O0VVdjNMQTtJQUFZLGdCVDlZRTtFRHl3TWQ7O0VVMTNMQTtJQUFZLGdCVDlZUTtFRDR3TXBCOztFVTczTEE7SUFBVyxnQlQ5WWU7RUQrd00xQjs7RVVoNExBO0lBQVUsaUJUOVlzQjtFRGt4TWhDOztFVWw0TEE7SUFDRSxhVHhaVztJU3laWCxnQlR6Wlc7RUQ4eE1iOztFVW40TEE7SUFDRSxtQlQzWmtCO0lTNFpsQixzQlQ1WmtCO0VEa3lNcEI7O0VVcDRMQTtJQUNFLGtCVDlaWTtJUytaWixxQlQvWlk7RURzeU1kOztFVXI0TEE7SUFDRSxnQlRqYWE7SVNrYWIsbUJUbGFhO0VEMHlNZjs7RVV0NExBO0lBQ0UsZ0JUcGFZO0lTcWFaLG1CVHJhWTtFRDh5TWQ7O0VVdjRMQTtJQUNFLGdCVHZha0I7SVN3YWxCLG1CVHhha0I7RURrek1wQjs7RVV4NExBO0lBQ0UsZ0JUMWF3QjtJUzJheEIsbUJUM2F3QjtFRHN6TTFCOztFVXo0TEE7SUFDRSxpQlQ3YThCO0lTOGE5QixvQlQ5YThCO0VEMHpNaEM7O0VVejRMQTtJQUNFLGNUemJXO0lTMGJYLGVUMWJXO0VEczBNYjs7RVUxNExBO0lBQ0Usb0JUNWJrQjtJUzZibEIscUJUN2JrQjtFRDAwTXBCOztFVTM0TEE7SUFDRSxtQlQvYlk7SVNnY1osb0JUaGNZO0VEODBNZDs7RVU1NExBO0lBQ0UsaUJUbGNhO0lTbWNiLGtCVG5jYTtFRGsxTWY7O0VVNzRMQTtJQUNFLGlCVHJjWTtJU3NjWixrQlR0Y1k7RURzMU1kOztFVTk0TEE7SUFDRSxpQlR4Y2tCO0lTeWNsQixrQlR6Y2tCO0VEMDFNcEI7O0VVLzRMQTtJQUNFLGlCVDNjd0I7SVM0Y3hCLGtCVDVjd0I7RUQ4MU0xQjs7RVVoNUxBO0lBQ0Usa0JUOWM4QjtJUytjOUIsbUJUL2M4QjtFRGsyTWhDO0FBQ0Y7QVUvNExBO0VBQ0U7SUFBVyxVVDVkRTtFRDgyTWI7O0VVajVMQTtJQUFVLGdCVDVkVTtFRGkzTXBCOztFVXA1TEE7SUFBVyxlVDVkRztFRG8zTWQ7O0VVdjVMQTtJQUFXLGFUNWRJO0VEdTNNZjs7RVUxNUxBO0lBQVcsYVQ1ZEc7RUQwM01kOztFVTc1TEE7SUFBVyxhVDVkUztFRDYzTXBCOztFVWg2TEE7SUFBVSxhVDVkZ0I7RURnNE0xQjs7RVVuNkxBO0lBQVMsY1Q1ZHVCO0VEbTRNaEM7O0VVcjZMQTtJQUFXLGVUcmVFO0VEODRNYjs7RVV4NkxBO0lBQVUscUJUcmVVO0VEaTVNcEI7O0VVMzZMQTtJQUFXLG9CVHJlRztFRG81TWQ7O0VVOTZMQTtJQUFXLGtCVHJlSTtFRHU1TWY7O0VVajdMQTtJQUFXLGtCVHJlRztFRDA1TWQ7O0VVcDdMQTtJQUFXLGtCVHJlUztFRDY1TXBCOztFVXY3TEE7SUFBVSxrQlRyZWdCO0VEZzZNMUI7O0VVMTdMQTtJQUFTLG1CVHJldUI7RURtNk1oQzs7RVU1N0xBO0lBQVcsZ0JUOWVFO0VEODZNYjs7RVUvN0xBO0lBQVUsc0JUOWVVO0VEaTdNcEI7O0VVbDhMQTtJQUFXLHFCVDllRztFRG83TWQ7O0VVcjhMQTtJQUFXLG1CVDllSTtFRHU3TWY7O0VVeDhMQTtJQUFXLG1CVDllRztFRDA3TWQ7O0VVMzhMQTtJQUFXLG1CVDllUztFRDY3TXBCOztFVTk4TEE7SUFBVSxtQlQ5ZWdCO0VEZzhNMUI7O0VVajlMQTtJQUFTLG9CVDlldUI7RURtOE1oQzs7RVVuOUxBO0lBQVcsaUJUdmZFO0VEODhNYjs7RVV0OUxBO0lBQVUsdUJUdmZVO0VEaTlNcEI7O0VVejlMQTtJQUFXLHNCVHZmRztFRG85TWQ7O0VVNTlMQTtJQUFXLG9CVHZmSTtFRHU5TWY7O0VVLzlMQTtJQUFXLG9CVHZmRztFRDA5TWQ7O0VVbCtMQTtJQUFXLG9CVHZmUztFRDY5TXBCOztFVXIrTEE7SUFBVSxvQlR2ZmdCO0VEZytNMUI7O0VVeCtMQTtJQUFTLHFCVHZmdUI7RURtK01oQzs7RVUxK0xBO0lBQVcsY1RoZ0JFO0VEOCtNYjs7RVU3K0xBO0lBQVUsb0JUaGdCVTtFRGkvTXBCOztFVWgvTEE7SUFBVyxtQlRoZ0JHO0VEby9NZDs7RVVuL0xBO0lBQVcsaUJUaGdCSTtFRHUvTWY7O0VVdC9MQTtJQUFXLGlCVGhnQkc7RUQwL01kOztFVXovTEE7SUFBVyxpQlRoZ0JTO0VENi9NcEI7O0VVNS9MQTtJQUFVLGlCVGhnQmdCO0VEZ2dOMUI7O0VVLy9MQTtJQUFTLGtCVGhnQnVCO0VEbWdOaEM7O0VVamdNQTtJQUNFLGNUMWdCVztJUzJnQlgsaUJUM2dCVztFRCtnTmI7O0VVbGdNQTtJQUNFLG9CVDdnQmtCO0lTOGdCbEIsdUJUOWdCa0I7RURtaE5wQjs7RVVuZ01BO0lBQ0UsbUJUaGhCWTtJU2loQlosc0JUamhCWTtFRHVoTmQ7O0VVcGdNQTtJQUNFLGlCVG5oQmE7SVNvaEJiLG9CVHBoQmE7RUQyaE5mOztFVXJnTUE7SUFDRSxpQlR0aEJZO0lTdWhCWixvQlR2aEJZO0VEK2hOZDs7RVV0Z01BO0lBQ0UsaUJUemhCa0I7SVMwaEJsQixvQlQxaEJrQjtFRG1pTnBCOztFVXZnTUE7SUFDRSxpQlQ1aEJ3QjtJUzZoQnhCLG9CVDdoQndCO0VEdWlOMUI7O0VVeGdNQTtJQUNFLGtCVC9oQjhCO0lTZ2lCOUIscUJUaGlCOEI7RUQyaU5oQzs7RVV4Z01BO0lBQ0UsZVQzaUJXO0lTNGlCWCxnQlQ1aUJXO0VEdWpOYjs7RVV6Z01BO0lBQ0UscUJUOWlCa0I7SVMraUJsQixzQlQvaUJrQjtFRDJqTnBCOztFVTFnTUE7SUFDRSxvQlRqakJZO0lTa2pCWixxQlRsakJZO0VEK2pOZDs7RVUzZ01BO0lBQ0Usa0JUcGpCYTtJU3FqQmIsbUJUcmpCYTtFRG1rTmY7O0VVNWdNQTtJQUNFLGtCVHZqQlk7SVN3akJaLG1CVHhqQlk7RUR1a05kOztFVTdnTUE7SUFDRSxrQlQxakJrQjtJUzJqQmxCLG1CVDNqQmtCO0VEMmtOcEI7O0VVOWdNQTtJQUNFLGtCVDdqQndCO0lTOGpCeEIsbUJUOWpCd0I7RUQra04xQjs7RVUvZ01BO0lBQ0UsbUJUaGtCOEI7SVNpa0I5QixvQlRqa0I4QjtFRG1sTmhDOztFVS9nTUE7SUFBVyxTVDNrQkU7RUQ4bE5iOztFVWxoTUE7SUFBVSxlVDNrQlU7RURpbU5wQjs7RVVyaE1BO0lBQVcsY1Qza0JHO0VEb21OZDs7RVV4aE1BO0lBQVcsWVQza0JJO0VEdW1OZjs7RVUzaE1BO0lBQVcsWVQza0JHO0VEMG1OZDs7RVU5aE1BO0lBQVcsWVQza0JTO0VENm1OcEI7O0VVamlNQTtJQUFVLFlUM2tCZ0I7RURnbk4xQjs7RVVwaU1BO0lBQVMsYVQza0J1QjtFRG1uTmhDOztFVXRpTUE7SUFBVyxjVHBsQkU7RUQ4bk5iOztFVXppTUE7SUFBVSxvQlRwbEJVO0VEaW9OcEI7O0VVNWlNQTtJQUFXLG1CVHBsQkc7RURvb05kOztFVS9pTUE7SUFBVyxpQlRwbEJJO0VEdW9OZjs7RVVsak1BO0lBQVcsaUJUcGxCRztFRDBvTmQ7O0VVcmpNQTtJQUFXLGlCVHBsQlM7RUQ2b05wQjs7RVV4ak1BO0lBQVUsaUJUcGxCZ0I7RURncE4xQjs7RVUzak1BO0lBQVMsa0JUcGxCdUI7RURtcE5oQzs7RVU3ak1BO0lBQVcsZVQ3bEJFO0VEOHBOYjs7RVVoa01BO0lBQVUscUJUN2xCVTtFRGlxTnBCOztFVW5rTUE7SUFBVyxvQlQ3bEJHO0VEb3FOZDs7RVV0a01BO0lBQVcsa0JUN2xCSTtFRHVxTmY7O0VVemtNQTtJQUFXLGtCVDdsQkc7RUQwcU5kOztFVTVrTUE7SUFBVyxrQlQ3bEJTO0VENnFOcEI7O0VVL2tNQTtJQUFVLGtCVDdsQmdCO0VEZ3JOMUI7O0VVbGxNQTtJQUFTLG1CVDdsQnVCO0VEbXJOaEM7O0VVcGxNQTtJQUFXLGdCVHRtQkU7RUQ4ck5iOztFVXZsTUE7SUFBVSxzQlR0bUJVO0VEaXNOcEI7O0VVMWxNQTtJQUFXLHFCVHRtQkc7RURvc05kOztFVTdsTUE7SUFBVyxtQlR0bUJJO0VEdXNOZjs7RVVobU1BO0lBQVcsbUJUdG1CRztFRDBzTmQ7O0VVbm1NQTtJQUFXLG1CVHRtQlM7RUQ2c05wQjs7RVV0bU1BO0lBQVUsbUJUdG1CZ0I7RURndE4xQjs7RVV6bU1BO0lBQVMsb0JUdG1CdUI7RURtdE5oQzs7RVUzbU1BO0lBQVcsYVQvbUJFO0VEOHROYjs7RVU5bU1BO0lBQVUsbUJUL21CVTtFRGl1TnBCOztFVWpuTUE7SUFBVyxrQlQvbUJHO0VEb3VOZDs7RVVwbk1BO0lBQVcsZ0JUL21CSTtFRHV1TmY7O0VVdm5NQTtJQUFXLGdCVC9tQkc7RUQwdU5kOztFVTFuTUE7SUFBVyxnQlQvbUJTO0VENnVOcEI7O0VVN25NQTtJQUFVLGdCVC9tQmdCO0VEZ3ZOMUI7O0VVaG9NQTtJQUFTLGlCVC9tQnVCO0VEbXZOaEM7O0VVbG9NQTtJQUNFLGFUem5CVztJUzBuQlgsZ0JUMW5CVztFRCt2TmI7O0VVbm9NQTtJQUNFLG1CVDVuQmtCO0lTNm5CbEIsc0JUN25Ca0I7RURtd05wQjs7RVVwb01BO0lBQ0Usa0JUL25CWTtJU2dvQloscUJUaG9CWTtFRHV3TmQ7O0VVcm9NQTtJQUNFLGdCVGxvQmE7SVNtb0JiLG1CVG5vQmE7RUQyd05mOztFVXRvTUE7SUFDRSxnQlRyb0JZO0lTc29CWixtQlR0b0JZO0VEK3dOZDs7RVV2b01BO0lBQ0UsZ0JUeG9Ca0I7SVN5b0JsQixtQlR6b0JrQjtFRG14TnBCOztFVXhvTUE7SUFDRSxnQlQzb0J3QjtJUzRvQnhCLG1CVDVvQndCO0VEdXhOMUI7O0VVem9NQTtJQUNFLGlCVDlvQjhCO0lTK29COUIsb0JUL29COEI7RUQyeE5oQzs7RVV6b01BO0lBQ0UsY1QxcEJXO0lTMnBCWCxlVDNwQlc7RUR1eU5iOztFVTFvTUE7SUFDRSxvQlQ3cEJrQjtJUzhwQmxCLHFCVDlwQmtCO0VEMnlOcEI7O0VVM29NQTtJQUNFLG1CVGhxQlk7SVNpcUJaLG9CVGpxQlk7RUQreU5kOztFVTVvTUE7SUFDRSxpQlRucUJhO0lTb3FCYixrQlRwcUJhO0VEbXpOZjs7RVU3b01BO0lBQ0UsaUJUdHFCWTtJU3VxQlosa0JUdnFCWTtFRHV6TmQ7O0VVOW9NQTtJQUNFLGlCVHpxQmtCO0lTMHFCbEIsa0JUMXFCa0I7RUQyek5wQjs7RVUvb01BO0lBQ0UsaUJUNXFCd0I7SVM2cUJ4QixrQlQ3cUJ3QjtFRCt6TjFCOztFVWhwTUE7SUFDRSxrQlQvcUI4QjtJU2dyQjlCLG1CVGhyQjhCO0VEbTBOaEM7QUFDRjtBVS9vTUE7RUFDRTtJQUFXLFVUN3JCRTtFRCswTmI7O0VVanBNQTtJQUFVLGdCVDdyQlU7RURrMU5wQjs7RVVwcE1BO0lBQVcsZVQ3ckJHO0VEcTFOZDs7RVV2cE1BO0lBQVcsYVQ3ckJJO0VEdzFOZjs7RVUxcE1BO0lBQVcsYVQ3ckJHO0VEMjFOZDs7RVU3cE1BO0lBQVcsYVQ3ckJTO0VEODFOcEI7O0VVaHFNQTtJQUFVLGFUN3JCZ0I7RURpMk4xQjs7RVVucU1BO0lBQVMsY1Q3ckJ1QjtFRG8yTmhDOztFVXJxTUE7SUFBVyxlVHRzQkU7RUQrMk5iOztFVXhxTUE7SUFBVSxxQlR0c0JVO0VEazNOcEI7O0VVM3FNQTtJQUFXLG9CVHRzQkc7RURxM05kOztFVTlxTUE7SUFBVyxrQlR0c0JJO0VEdzNOZjs7RVVqck1BO0lBQVcsa0JUdHNCRztFRDIzTmQ7O0VVcHJNQTtJQUFXLGtCVHRzQlM7RUQ4M05wQjs7RVV2ck1BO0lBQVUsa0JUdHNCZ0I7RURpNE4xQjs7RVUxck1BO0lBQVMsbUJUdHNCdUI7RURvNE5oQzs7RVU1ck1BO0lBQVcsZ0JUL3NCRTtFRCs0TmI7O0VVL3JNQTtJQUFVLHNCVC9zQlU7RURrNU5wQjs7RVVsc01BO0lBQVcscUJUL3NCRztFRHE1TmQ7O0VVcnNNQTtJQUFXLG1CVC9zQkk7RUR3NU5mOztFVXhzTUE7SUFBVyxtQlQvc0JHO0VEMjVOZDs7RVUzc01BO0lBQVcsbUJUL3NCUztFRDg1TnBCOztFVTlzTUE7SUFBVSxtQlQvc0JnQjtFRGk2TjFCOztFVWp0TUE7SUFBUyxvQlQvc0J1QjtFRG82TmhDOztFVW50TUE7SUFBVyxpQlR4dEJFO0VEKzZOYjs7RVV0dE1BO0lBQVUsdUJUeHRCVTtFRGs3TnBCOztFVXp0TUE7SUFBVyxzQlR4dEJHO0VEcTdOZDs7RVU1dE1BO0lBQVcsb0JUeHRCSTtFRHc3TmY7O0VVL3RNQTtJQUFXLG9CVHh0Qkc7RUQyN05kOztFVWx1TUE7SUFBVyxvQlR4dEJTO0VEODdOcEI7O0VVcnVNQTtJQUFVLG9CVHh0QmdCO0VEaThOMUI7O0VVeHVNQTtJQUFTLHFCVHh0QnVCO0VEbzhOaEM7O0VVMXVNQTtJQUFXLGNUanVCRTtFRCs4TmI7O0VVN3VNQTtJQUFVLG9CVGp1QlU7RURrOU5wQjs7RVVodk1BO0lBQVcsbUJUanVCRztFRHE5TmQ7O0VVbnZNQTtJQUFXLGlCVGp1Qkk7RUR3OU5mOztFVXR2TUE7SUFBVyxpQlRqdUJHO0VEMjlOZDs7RVV6dk1BO0lBQVcsaUJUanVCUztFRDg5TnBCOztFVTV2TUE7SUFBVSxpQlRqdUJnQjtFRGkrTjFCOztFVS92TUE7SUFBUyxrQlRqdUJ1QjtFRG8rTmhDOztFVWp3TUE7SUFDRSxjVDN1Qlc7SVM0dUJYLGlCVDV1Qlc7RURnL05iOztFVWx3TUE7SUFDRSxvQlQ5dUJrQjtJUyt1QmxCLHVCVC91QmtCO0VEby9OcEI7O0VVbndNQTtJQUNFLG1CVGp2Qlk7SVNrdkJaLHNCVGx2Qlk7RUR3L05kOztFVXB3TUE7SUFDRSxpQlRwdkJhO0lTcXZCYixvQlRydkJhO0VENC9OZjs7RVVyd01BO0lBQ0UsaUJUdnZCWTtJU3d2Qlosb0JUeHZCWTtFRGdnT2Q7O0VVdHdNQTtJQUNFLGlCVDF2QmtCO0lTMnZCbEIsb0JUM3ZCa0I7RURvZ09wQjs7RVV2d01BO0lBQ0UsaUJUN3ZCd0I7SVM4dkJ4QixvQlQ5dkJ3QjtFRHdnTzFCOztFVXh3TUE7SUFDRSxrQlRod0I4QjtJU2l3QjlCLHFCVGp3QjhCO0VENGdPaEM7O0VVeHdNQTtJQUNFLGVUNXdCVztJUzZ3QlgsZ0JUN3dCVztFRHdoT2I7O0VVendNQTtJQUNFLHFCVC93QmtCO0lTZ3hCbEIsc0JUaHhCa0I7RUQ0aE9wQjs7RVUxd01BO0lBQ0Usb0JUbHhCWTtJU214QloscUJUbnhCWTtFRGdpT2Q7O0VVM3dNQTtJQUNFLGtCVHJ4QmE7SVNzeEJiLG1CVHR4QmE7RURvaU9mOztFVTV3TUE7SUFDRSxrQlR4eEJZO0lTeXhCWixtQlR6eEJZO0VEd2lPZDs7RVU3d01BO0lBQ0Usa0JUM3hCa0I7SVM0eEJsQixtQlQ1eEJrQjtFRDRpT3BCOztFVTl3TUE7SUFDRSxrQlQ5eEJ3QjtJUyt4QnhCLG1CVC94QndCO0VEZ2pPMUI7O0VVL3dNQTtJQUNFLG1CVGp5QjhCO0lTa3lCOUIsb0JUbHlCOEI7RURvak9oQzs7RVUvd01BO0lBQVcsU1Q1eUJFO0VEK2pPYjs7RVVseE1BO0lBQVUsZVQ1eUJVO0VEa2tPcEI7O0VVcnhNQTtJQUFXLGNUNXlCRztFRHFrT2Q7O0VVeHhNQTtJQUFXLFlUNXlCSTtFRHdrT2Y7O0VVM3hNQTtJQUFXLFlUNXlCRztFRDJrT2Q7O0VVOXhNQTtJQUFXLFlUNXlCUztFRDhrT3BCOztFVWp5TUE7SUFBVSxZVDV5QmdCO0VEaWxPMUI7O0VVcHlNQTtJQUFTLGFUNXlCdUI7RURvbE9oQzs7RVV0eU1BO0lBQVcsY1RyekJFO0VEK2xPYjs7RVV6eU1BO0lBQVUsb0JUcnpCVTtFRGttT3BCOztFVTV5TUE7SUFBVyxtQlRyekJHO0VEcW1PZDs7RVUveU1BO0lBQVcsaUJUcnpCSTtFRHdtT2Y7O0VVbHpNQTtJQUFXLGlCVHJ6Qkc7RUQybU9kOztFVXJ6TUE7SUFBVyxpQlRyekJTO0VEOG1PcEI7O0VVeHpNQTtJQUFVLGlCVHJ6QmdCO0VEaW5PMUI7O0VVM3pNQTtJQUFTLGtCVHJ6QnVCO0VEb25PaEM7O0VVN3pNQTtJQUFXLGVUOXpCRTtFRCtuT2I7O0VVaDBNQTtJQUFVLHFCVDl6QlU7RURrb09wQjs7RVVuME1BO0lBQVcsb0JUOXpCRztFRHFvT2Q7O0VVdDBNQTtJQUFXLGtCVDl6Qkk7RUR3b09mOztFVXowTUE7SUFBVyxrQlQ5ekJHO0VEMm9PZDs7RVU1ME1BO0lBQVcsa0JUOXpCUztFRDhvT3BCOztFVS8wTUE7SUFBVSxrQlQ5ekJnQjtFRGlwTzFCOztFVWwxTUE7SUFBUyxtQlQ5ekJ1QjtFRG9wT2hDOztFVXAxTUE7SUFBVyxnQlR2MEJFO0VEK3BPYjs7RVV2MU1BO0lBQVUsc0JUdjBCVTtFRGtxT3BCOztFVTExTUE7SUFBVyxxQlR2MEJHO0VEcXFPZDs7RVU3MU1BO0lBQVcsbUJUdjBCSTtFRHdxT2Y7O0VVaDJNQTtJQUFXLG1CVHYwQkc7RUQycU9kOztFVW4yTUE7SUFBVyxtQlR2MEJTO0VEOHFPcEI7O0VVdDJNQTtJQUFVLG1CVHYwQmdCO0VEaXJPMUI7O0VVejJNQTtJQUFTLG9CVHYwQnVCO0VEb3JPaEM7O0VVMzJNQTtJQUFXLGFUaDFCRTtFRCtyT2I7O0VVOTJNQTtJQUFVLG1CVGgxQlU7RURrc09wQjs7RVVqM01BO0lBQVcsa0JUaDFCRztFRHFzT2Q7O0VVcDNNQTtJQUFXLGdCVGgxQkk7RUR3c09mOztFVXYzTUE7SUFBVyxnQlRoMUJHO0VEMnNPZDs7RVUxM01BO0lBQVcsZ0JUaDFCUztFRDhzT3BCOztFVTczTUE7SUFBVSxnQlRoMUJnQjtFRGl0TzFCOztFVWg0TUE7SUFBUyxpQlRoMUJ1QjtFRG90T2hDOztFVWw0TUE7SUFDRSxhVDExQlc7SVMyMUJYLGdCVDMxQlc7RURndU9iOztFVW40TUE7SUFDRSxtQlQ3MUJrQjtJUzgxQmxCLHNCVDkxQmtCO0VEb3VPcEI7O0VVcDRNQTtJQUNFLGtCVGgyQlk7SVNpMkJaLHFCVGoyQlk7RUR3dU9kOztFVXI0TUE7SUFDRSxnQlRuMkJhO0lTbzJCYixtQlRwMkJhO0VENHVPZjs7RVV0NE1BO0lBQ0UsZ0JUdDJCWTtJU3UyQlosbUJUdjJCWTtFRGd2T2Q7O0VVdjRNQTtJQUNFLGdCVHoyQmtCO0lTMDJCbEIsbUJUMTJCa0I7RURvdk9wQjs7RVV4NE1BO0lBQ0UsZ0JUNTJCd0I7SVM2MkJ4QixtQlQ3MkJ3QjtFRHd2TzFCOztFVXo0TUE7SUFDRSxpQlQvMkI4QjtJU2czQjlCLG9CVGgzQjhCO0VENHZPaEM7O0VVejRNQTtJQUNFLGNUMzNCVztJUzQzQlgsZVQ1M0JXO0VEd3dPYjs7RVUxNE1BO0lBQ0Usb0JUOTNCa0I7SVMrM0JsQixxQlQvM0JrQjtFRDR3T3BCOztFVTM0TUE7SUFDRSxtQlRqNEJZO0lTazRCWixvQlRsNEJZO0VEZ3hPZDs7RVU1NE1BO0lBQ0UsaUJUcDRCYTtJU3E0QmIsa0JUcjRCYTtFRG94T2Y7O0VVNzRNQTtJQUNFLGlCVHY0Qlk7SVN3NEJaLGtCVHg0Qlk7RUR3eE9kOztFVTk0TUE7SUFDRSxpQlQxNEJrQjtJUzI0QmxCLGtCVDM0QmtCO0VENHhPcEI7O0VVLzRNQTtJQUNFLGlCVDc0QndCO0lTODRCeEIsa0JUOTRCd0I7RURneU8xQjs7RVVoNU1BO0lBQ0Usa0JUaDVCOEI7SVNpNUI5QixtQlRqNUI4QjtFRG95T2hDO0FBQ0Y7QW9CN3pPQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXNCQTs7Ozs7SUFBQTtBQU9BOztFQUVFLGVuQmhDbUI7QUQ2MU9yQjs7QW9CM3pPQTs7RUFFRSxlbkJuQ3NCO0FEaTJPeEI7O0FvQjF6T0E7QUFHQTtFQUFNLGVuQnpDUTtBRHEyT2Q7O0FvQjN6T0E7RUFBTSxrQm5CekNRO0FEdzJPZDs7QW9COXpPQTtFQUFNLGlCbkJ6Q1E7QUQyMk9kOztBb0JqME9BO0VBQU0sa0JuQnpDUTtBRDgyT2Q7O0FvQnAwT0E7RUFBTSxlbkJ6Q1E7QURpM09kOztBb0J2ME9BO0VBQU0sbUJuQnpDUTtBRG8zT2Q7O0FvQjEwT0E7RUFBTSxrQm5CekNRO0FEdTNPZDs7QW9CNTBPQTtFQUNFOztJQUNpQixlbkJyREU7RURxNE9uQjs7RW9CLzBPQTs7SUFDb0IsZW5CdERFO0VEeTRPdEI7O0VvQmwxT0E7SUFBUyxlbkJ0REc7RUQ0NE9aOztFb0JyMU9BO0lBQVMsa0JuQnRERztFRCs0T1o7O0VvQngxT0E7SUFBUyxpQm5CdERHO0VEazVPWjs7RW9CMzFPQTtJQUFTLGtCbkJ0REc7RURxNU9aOztFb0I5MU9BO0lBQVMsZW5CdERHO0VEdzVPWjs7RW9CajJPQTtJQUFTLG1CbkJ0REc7RUQyNU9aOztFb0JwMk9BO0lBQVMsa0JuQnRERztFRDg1T1o7QUFDRjtBb0J0Mk9BO0VBQ0U7O0lBQ2dCLGVuQm5FRztFRDQ2T25COztFb0J4Mk9BOztJQUNtQixlbkJwRUc7RURnN090Qjs7RW9CMzJPQTtJQUFRLGVuQnBFSTtFRG03T1o7O0VvQjkyT0E7SUFBUSxrQm5CcEVJO0VEczdPWjs7RW9CajNPQTtJQUFRLGlCbkJwRUk7RUR5N09aOztFb0JwM09BO0lBQVEsa0JuQnBFSTtFRDQ3T1o7O0VvQnYzT0E7SUFBUSxlbkJwRUk7RUQrN09aOztFb0IxM09BO0lBQVEsbUJuQnBFSTtFRGs4T1o7O0VvQjczT0E7SUFBUSxrQm5CcEVJO0VEcThPWjtBQUNGO0FvQi8zT0E7RUFDRTs7SUFFRSxlbkJsRmlCO0VEbTlPbkI7O0VvQi8zT0E7O0lBRUUsZW5CckZvQjtFRHU5T3RCOztFb0JoNE9BO0lBQVEsZW5CdEZJO0VEMDlPWjs7RW9CbjRPQTtJQUFRLGtCbkJ0Rkk7RUQ2OU9aOztFb0J0NE9BO0lBQVEsaUJuQnRGSTtFRGcrT1o7O0VvQno0T0E7SUFBUSxrQm5CdEZJO0VEbStPWjs7RW9CNTRPQTtJQUFRLGVuQnRGSTtFRHMrT1o7O0VvQi80T0E7SUFBUSxtQm5CdEZJO0VEeStPWjs7RW9CbDVPQTtJQUFRLGtCbkJ0Rkk7RUQ0K09aO0FBQ0Y7QU1wL09BOzs7Ozs7Ozs7Q0FBQTtBQVdBO0VBQVE7QU5zL09SOztBTXIvT0E7RUFBZTtBTnkvT2Y7O0FNdi9PQTsrREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUFjO0VBQ2Q7RUFBZTtBTjQvT2pCOztBTXovT0E7RUFBYTtBTjYvT2I7O0FNMy9PQTtFQUFnQjtBTisvT2hCOztBTTkvT0E7RUFBZ0I7QU5rZ1BoQjs7QU1qZ1BBO0VBQWdCO0FOcWdQaEI7O0FNcGdQQTtFQUFrQjtBTndnUGxCOztBTXZnUEE7RUFBd0I7QU4yZ1B4Qjs7QU0xZ1BBO0VBQXdCO0FOOGdQeEI7O0FNN2dQQTtFQUF3QjtBTmloUHhCOztBTS9nUEE7RUFBa0I7QU5taFBsQjs7QU1saFBBO0VBQWtCO0FOc2hQbEI7O0FNcmhQQTtFQUFrQjtBTnloUGxCOztBTXhoUEE7RUFBa0I7QU40aFBsQjs7QU0zaFBBO0VBQWtCO0FOK2hQbEI7O0FNN2hQQTtFQUFpQjtBTmlpUGpCOztBTWhpUEE7RUFBaUI7QU5vaVBqQjs7QU1uaVBBO0VBQWlCO0FOdWlQakI7O0FNdGlQQTtFQUFpQjtBTjBpUGpCOztBTXppUEE7RUFBaUI7QU42aVBqQjs7QU0zaVBBO0VBQW1CO0FOK2lQbkI7O0FNOWlQQTtFQUFtQjtBTmtqUG5COztBTWpqUEE7RUFBbUI7QU5xalBuQjs7QU1walBBO0VBQW1CO0FOd2pQbkI7O0FNdmpQQTtFQUFtQjtBTjJqUG5COztBTXpqUEE7RUFBbUI7QU42alBuQjs7QU01alBBO0VBQW1CO0FOZ2tQbkI7O0FNL2pQQTtFQUFtQjtBTm1rUG5COztBTWxrUEE7RUFBbUI7QU5za1BuQjs7QU1ya1BBO0VBQW1CO0FOeWtQbkI7O0FNeGtQQTtFQUFtQjtBTjRrUG5COztBTTFrUEE7RUFBVztBTjhrUFg7O0FNN2tQQTtFQUFXO0FOaWxQWDs7QU1obFBBO0VBQVc7QU5vbFBYOztBTW5sUEE7RUFBVztBTnVsUFg7O0FNdGxQQTtFQUFXO0FOMGxQWDs7QU16bFBBO0VBQVc7QU42bFBYOztBTTVsUEE7RUFBVztBTmdtUFg7O0FNL2xQQTtFQUFXO0FObW1QWDs7QU1sbVBBO0VBQVc7QU5zbVBYOztBTXJtUEE7RUFBYztBTnltUGQ7O0FNdm1QQTtFQUFlO0FOMm1QZjs7QU0xbVBBO0VBQWU7QU44bVBmOztBTTVtUEE7RUFBaUI7QU5nblBqQjs7QU0vbVBBO0VBQWlCO0FObW5QakI7O0FNam5QQTtFQUNFO0lBQVc7RU5xblBYOztFTXBuUEE7SUFBa0I7RU53blBsQjs7RU12blBBO0lBQ0U7SUFDQTtJQUFjO0lBQ2Q7SUFBZTtFTjRuUGpCOztFTTFuUEE7SUFBZ0I7RU44blBoQjs7RU03blBBO0lBQWtCO0VOaW9QbEI7O0VNaG9QQTtJQUFlO0VOb29QZjs7RU1ub1BBO0lBQWdCO0VOdW9QaEI7O0VNdG9QQTtJQUFrQjtFTjBvUGxCOztFTXpvUEE7SUFBd0I7RU42b1B4Qjs7RU01b1BBO0lBQTBCO0VOZ3BQMUI7O0VNL29QQTtJQUF1QjtFTm1wUHZCOztFTWxwUEE7SUFBa0I7RU5zcFBsQjs7RU1ycFBBO0lBQWdCO0VOeXBQaEI7O0VNeHBQQTtJQUFtQjtFTjRwUG5COztFTTNwUEE7SUFBcUI7RU4rcFByQjs7RU05cFBBO0lBQW9CO0VOa3FQcEI7O0VNaHFQQTtJQUFpQjtFTm9xUGpCOztFTW5xUEE7SUFBZTtFTnVxUGY7O0VNdHFQQTtJQUFrQjtFTjBxUGxCOztFTXpxUEE7SUFBb0I7RU42cVBwQjs7RU01cVBBO0lBQW1CO0VOZ3JQbkI7O0VNOXFQQTtJQUFvQjtFTmtyUHBCOztFTWpyUEE7SUFBa0I7RU5xclBsQjs7RU1wclBBO0lBQXFCO0VOd3JQckI7O0VNdnJQQTtJQUFzQjtFTjJyUHRCOztFTTFyUEE7SUFBcUI7RU44clByQjs7RU01clBBO0lBQW9CO0VOZ3NQcEI7O0VNL3JQQTtJQUFrQjtFTm1zUGxCOztFTWxzUEE7SUFBcUI7RU5zc1ByQjs7RU1yc1BBO0lBQXNCO0VOeXNQdEI7O0VNeHNQQTtJQUFxQjtFTjRzUHJCOztFTTNzUEE7SUFBc0I7RU4rc1B0Qjs7RU03c1BBO0lBQWM7RU5pdFBkOztFTWh0UEE7SUFBYztFTm90UGQ7O0VNbnRQQTtJQUFjO0VOdXRQZDs7RU10dFBBO0lBQWM7RU4wdFBkOztFTXp0UEE7SUFBYztFTjZ0UGQ7O0VNNXRQQTtJQUFjO0VOZ3VQZDs7RU0vdFBBO0lBQWM7RU5tdVBkOztFTWx1UEE7SUFBYztFTnN1UGQ7O0VNcnVQQTtJQUFjO0VOeXVQZDs7RU14dVBBO0lBQWlCO0VONHVQakI7O0VNMXVQQTtJQUFrQjtFTjh1UGxCOztFTTd1UEE7SUFBa0I7RU5pdlBsQjs7RU0vdVBBO0lBQW9CO0VObXZQcEI7O0VNbHZQQTtJQUFvQjtFTnN2UHBCO0FBQ0Y7QU1ydlBBO0VBQ0U7SUFBVTtFTnd2UFY7O0VNdnZQQTtJQUFpQjtFTjJ2UGpCOztFTTF2UEE7SUFDRTtJQUNBO0lBQWM7SUFDZDtJQUFlO0VOK3ZQakI7O0VNN3ZQQTtJQUFlO0VOaXdQZjs7RU1od1BBO0lBQWlCO0VOb3dQakI7O0VNbndQQTtJQUFrQjtFTnV3UGxCOztFTXR3UEE7SUFBZTtFTjB3UGY7O0VNendQQTtJQUFpQjtFTjZ3UGpCOztFTTV3UEE7SUFBdUI7RU5neFB2Qjs7RU0vd1BBO0lBQXlCO0VObXhQekI7O0VNbHhQQTtJQUFzQjtFTnN4UHRCOztFTXJ4UEE7SUFBaUI7RU55eFBqQjs7RU14eFBBO0lBQWU7RU40eFBmOztFTTN4UEE7SUFBa0I7RU4reFBsQjs7RU05eFBBO0lBQW9CO0VOa3lQcEI7O0VNanlQQTtJQUFtQjtFTnF5UG5COztFTW55UEE7SUFBZ0I7RU51eVBoQjs7RU10eVBBO0lBQWM7RU4weVBkOztFTXp5UEE7SUFBaUI7RU42eVBqQjs7RU01eVBBO0lBQW1CO0VOZ3pQbkI7O0VNL3lQQTtJQUFrQjtFTm16UGxCOztFTWp6UEE7SUFBbUI7RU5xelBuQjs7RU1welBBO0lBQWlCO0VOd3pQakI7O0VNdnpQQTtJQUFvQjtFTjJ6UHBCOztFTTF6UEE7SUFBcUI7RU44elByQjs7RU03elBBO0lBQW9CO0VOaTBQcEI7O0VNL3pQQTtJQUFtQjtFTm0wUG5COztFTWwwUEE7SUFBaUI7RU5zMFBqQjs7RU1yMFBBO0lBQW9CO0VOeTBQcEI7O0VNeDBQQTtJQUFxQjtFTjQwUHJCOztFTTMwUEE7SUFBb0I7RU4rMFBwQjs7RU05MFBBO0lBQXFCO0VOazFQckI7O0VNaDFQQTtJQUFhO0VObzFQYjs7RU1uMVBBO0lBQWE7RU51MVBiOztFTXQxUEE7SUFBYTtFTjAxUGI7O0VNejFQQTtJQUFhO0VONjFQYjs7RU01MVBBO0lBQWE7RU5nMlBiOztFTS8xUEE7SUFBYTtFTm0yUGI7O0VNbDJQQTtJQUFhO0VOczJQYjs7RU1yMlBBO0lBQWE7RU55MlBiOztFTXgyUEE7SUFBYTtFTjQyUGI7O0VNMzJQQTtJQUFnQjtFTisyUGhCOztFTTcyUEE7SUFBaUI7RU5pM1BqQjs7RU1oM1BBO0lBQWlCO0VObzNQakI7O0VNbDNQQTtJQUFtQjtFTnMzUG5COztFTXIzUEE7SUFBbUI7RU55M1BuQjtBQUNGO0FNdjNQQTtFQUNFO0lBQVU7RU4wM1BWOztFTXozUEE7SUFBaUI7RU42M1BqQjs7RU01M1BBO0lBQ0U7SUFDQTtJQUFjO0lBQ2Q7SUFBZTtFTmk0UGpCOztFTS8zUEE7SUFBZTtFTm00UGY7O0VNbDRQQTtJQUFpQjtFTnM0UGpCOztFTXI0UEE7SUFBYztFTnk0UGQ7O0VNeDRQQTtJQUFlO0VONDRQZjs7RU0zNFBBO0lBQWlCO0VOKzRQakI7O0VNOTRQQTtJQUF1QjtFTms1UHZCOztFTWo1UEE7SUFBeUI7RU5xNVB6Qjs7RU1wNVBBO0lBQXNCO0VOdzVQdEI7O0VNdDVQQTtJQUFpQjtFTjA1UGpCOztFTXo1UEE7SUFBZTtFTjY1UGY7O0VNNTVQQTtJQUFrQjtFTmc2UGxCOztFTS81UEE7SUFBb0I7RU5tNlBwQjs7RU1sNlBBO0lBQW1CO0VOczZQbkI7O0VNcDZQQTtJQUFnQjtFTnc2UGhCOztFTXY2UEE7SUFBYztFTjI2UGQ7O0VNMTZQQTtJQUFpQjtFTjg2UGpCOztFTTc2UEE7SUFBbUI7RU5pN1BuQjs7RU1oN1BBO0lBQWtCO0VObzdQbEI7O0VNbDdQQTtJQUFtQjtFTnM3UG5COztFTXI3UEE7SUFBaUI7RU55N1BqQjs7RU14N1BBO0lBQW9CO0VONDdQcEI7O0VNMzdQQTtJQUFxQjtFTis3UHJCOztFTTk3UEE7SUFBb0I7RU5rOFBwQjs7RU1oOFBBO0lBQW1CO0VObzhQbkI7O0VNbjhQQTtJQUFpQjtFTnU4UGpCOztFTXQ4UEE7SUFBb0I7RU4wOFBwQjs7RU16OFBBO0lBQXFCO0VONjhQckI7O0VNNThQQTtJQUFvQjtFTmc5UHBCOztFTS84UEE7SUFBcUI7RU5tOVByQjs7RU1qOVBBO0lBQWE7RU5xOVBiOztFTXA5UEE7SUFBYTtFTnc5UGI7O0VNdjlQQTtJQUFhO0VOMjlQYjs7RU0xOVBBO0lBQWE7RU44OVBiOztFTTc5UEE7SUFBYTtFTmkrUGI7O0VNaCtQQTtJQUFhO0VObytQYjs7RU1uK1BBO0lBQWE7RU51K1BiOztFTXQrUEE7SUFBYTtFTjArUGI7O0VNeitQQTtJQUFhO0VONitQYjs7RU01K1BBO0lBQWdCO0VOZy9QaEI7O0VNOStQQTtJQUFpQjtFTmsvUGpCOztFTWovUEE7SUFBaUI7RU5xL1BqQjs7RU1uL1BBO0lBQW1CO0VOdS9QbkI7O0VNdC9QQTtJQUFtQjtFTjAvUG5CO0FBQ0Y7QUNoblFBOzs7O0NBQUE7QW9CN0hJO0VBQ0U7QXJCb3ZRTjtBcUJudlFJO0VBQ0U7QXJCcXZRTjtBcUJsdlFFO0VBQ0U7RUFDQTtBckJvdlFKO0FxQmx2UUk7RUFDRTtBckJvdlFOO0FxQmp2UUk7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBckIrdVFOO0FxQjd1UU07RUFDRTtFQUNBO0FyQit1UVI7O0FxQnR1UUE7RUFDRTtJQUNFO0lBQ0E7RXJCeXVRRjtFcUJ4dVFBO0lBQ0U7SUFDQTtFckIwdVFGO0FBQ0Y7O0FxQmp2UUE7RUFDRTtJQUNFO0lBQ0E7RXJCeXVRRjtFcUJ4dVFBO0lBQ0U7SUFDQTtFckIwdVFGO0FBQ0Y7QXFCenVRQTtFQUNFO0lBQ0U7SUFDQTtFckIydVFGO0VxQjF1UUE7SUFDRTtJQUNBO0VyQjR1UUY7QUFDRjtBcUJudlFBO0VBQ0U7SUFDRTtJQUNBO0VyQjJ1UUY7RXFCMXVRQTtJQUNFO0lBQ0E7RXJCNHVRRjtBQUNGO0FTcHlRQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBMENBO0FBRUE7RUFBUyxXUmJDO0FEa3pRVjs7QVNweVFBO0VBQVMsV1JiQztBRHF6UVY7O0FTdnlRQTtFQUFTLFdSYkM7QUR3elFWOztBUzF5UUE7RUFBUyxXUmJDO0FEMnpRVjs7QVM3eVFBO0VBQVMsWVJiQztBRDh6UVY7O0FTL3lRQTtFQUFTO0FUbXpRVDs7QVNselFBO0VBQVM7QVRzelFUOztBU3J6UUE7RUFBUztBVHl6UVQ7O0FTeHpRQTtFQUFTO0FUNHpRVDs7QVMzelFBO0VBQVM7QVQrelFUOztBUzl6UUE7RUFBUztBVGswUVQ7O0FTajBRQTtFQUFTO0FUcTBRVDs7QVNwMFFBO0VBQVM7QVR3MFFUOztBU3YwUUE7RUFBUztBVDIwUVQ7O0FTMTBRQTtFQUFTO0FUODBRVDs7QVM3MFFBO0VBQVM7QVRpMVFUOztBU2gxUUE7RUFBUztBVG8xUVQ7O0FTbjFRQTtFQUFTO0FUdTFRVDs7QVN0MVFBO0VBQVM7QVQwMVFUOztBU3gxUUE7RUFBVztBVDQxUVg7O0FTMzFRQTtFQUFnQjtBVCsxUWhCOztBUzkxUUE7RUFBVTtBVGsyUVY7O0FTaDJRQTtFQUNFO0lBQVUsV1J2Q0Y7RUQyNFFSOztFU24yUUE7SUFBVSxXUnZDRjtFRDg0UVI7O0VTdDJRQTtJQUFVLFdSdkNGO0VEaTVRUjs7RVN6MlFBO0lBQVUsV1J2Q0Y7RURvNVFSOztFUzUyUUE7SUFBVSxZUnZDRjtFRHU1UVI7O0VTLzJRQTtJQUFXO0VUbTNRWDs7RVNsM1FBO0lBQVc7RVRzM1FYOztFU3IzUUE7SUFBVztFVHkzUVg7O0VTeDNRQTtJQUFXO0VUNDNRWDs7RVMzM1FBO0lBQVc7RVQrM1FYOztFUzkzUUE7SUFBVztFVGs0UVg7O0VTajRRQTtJQUFXO0VUcTRRWDs7RVNwNFFBO0lBQVc7RVR3NFFYOztFU3Y0UUE7SUFBVztFVDI0UVg7O0VTMTRRQTtJQUFXO0VUODRRWDs7RVM3NFFBO0lBQVc7RVRpNVFYOztFU2g1UUE7SUFBVztFVG81UVg7O0VTbjVRQTtJQUFXO0VUdTVRWDs7RVN0NVFBO0lBQVk7RVQwNVFaOztFU3o1UUE7SUFBYztFVDY1UWQ7O0VTNTVRQTtJQUFtQjtFVGc2UW5COztFUy81UUE7SUFBYTtFVG02UWI7QUFDRjtBU2o2UUE7RUFDRTtJQUFhLFdSaEVMO0VEbytRUjs7RVNuNlFBO0lBQWEsV1JoRUw7RUR1K1FSOztFU3Q2UUE7SUFBYSxXUmhFTDtFRDArUVI7O0VTejZRQTtJQUFhLFdSaEVMO0VENitRUjs7RVM1NlFBO0lBQWEsWVJoRUw7RURnL1FSOztFUy82UUE7SUFBVTtFVG03UVY7O0VTbDdRQTtJQUFVO0VUczdRVjs7RVNyN1FBO0lBQVU7RVR5N1FWOztFU3g3UUE7SUFBVTtFVDQ3UVY7O0VTMzdRQTtJQUFVO0VUKzdRVjs7RVM5N1FBO0lBQVU7RVRrOFFWOztFU2o4UUE7SUFBVTtFVHE4UVY7O0VTcDhRQTtJQUFVO0VUdzhRVjs7RVN2OFFBO0lBQVU7RVQyOFFWOztFUzE4UUE7SUFBVTtFVDg4UVY7O0VTNzhRQTtJQUFVO0VUaTlRVjs7RVNoOVFBO0lBQVU7RVRvOVFWOztFU245UUE7SUFBVTtFVHU5UVY7O0VTdDlRQTtJQUFXO0VUMDlRWDs7RVN6OVFBO0lBQWE7RVQ2OVFiOztFUzU5UUE7SUFBa0I7RVRnK1FsQjs7RVMvOVFBO0lBQWU7RVRtK1FmO0FBQ0Y7QVNqK1FBO0VBQ0U7SUFBYSxXUnpGTDtFRDZqUlI7O0VTbitRQTtJQUFhLFdSekZMO0VEZ2tSUjs7RVN0K1FBO0lBQWEsV1J6Rkw7RURta1JSOztFU3orUUE7SUFBYSxXUnpGTDtFRHNrUlI7O0VTNStRQTtJQUFhLFlSekZMO0VEeWtSUjs7RVMvK1FBO0lBQWE7RVRtL1FiOztFU2wvUUE7SUFBYTtFVHMvUWI7O0VTci9RQTtJQUFhO0VUeS9RYjs7RVN4L1FBO0lBQWE7RVQ0L1FiOztFUzMvUUE7SUFBYTtFVCsvUWI7O0VTOS9RQTtJQUFhO0VUa2dSYjs7RVNqZ1JBO0lBQWE7RVRxZ1JiOztFU3BnUkE7SUFBYTtFVHdnUmI7O0VTdmdSQTtJQUFhO0VUMmdSYjs7RVMxZ1JBO0lBQWE7RVQ4Z1JiOztFUzdnUkE7SUFBYTtFVGloUmI7O0VTaGhSQTtJQUFhO0VUb2hSYjs7RVNuaFJBO0lBQWE7RVR1aFJiOztFU3RoUkE7SUFBYTtFVDBoUmI7O0VTemhSQTtJQUFhO0VUNmhSYjs7RVM1aFJBO0lBQWtCO0VUZ2lSbEI7O0VTL2hSQTtJQUFlO0VUbWlSZjtBQUNGO0FVanJSQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQW9DQTtFQUFPLFVUckJRO0FEc3NSZjs7QVVoclJBO0VBQU8sZ0JUckJlO0FEeXNSdEI7O0FVbnJSQTtFQUFPLGVUckJTO0FENHNSaEI7O0FVdHJSQTtFQUFPLGFUckJVO0FEK3NSakI7O0FVenJSQTtFQUFPLGFUckJTO0FEa3RSaEI7O0FVNXJSQTtFQUFPLGFUckJlO0FEcXRSdEI7O0FVL3JSQTtFQUFPLGFUckJxQjtBRHd0UjVCOztBVWxzUkE7RUFBTyxjVHJCMkI7QUQydFJsQzs7QVVwc1JBO0VBQU8sZVQ5QlE7QURzdVJmOztBVXZzUkE7RUFBTyxxQlQ5QmU7QUR5dVJ0Qjs7QVUxc1JBO0VBQU8sb0JUOUJTO0FENHVSaEI7O0FVN3NSQTtFQUFPLGtCVDlCVTtBRCt1UmpCOztBVWh0UkE7RUFBTyxrQlQ5QlM7QURrdlJoQjs7QVVudFJBO0VBQU8sa0JUOUJlO0FEcXZSdEI7O0FVdHRSQTtFQUFPLGtCVDlCcUI7QUR3dlI1Qjs7QVV6dFJBO0VBQU8sbUJUOUIyQjtBRDJ2UmxDOztBVTN0UkE7RUFBTyxnQlR2Q1E7QURzd1JmOztBVTl0UkE7RUFBTyxzQlR2Q2U7QUR5d1J0Qjs7QVVqdVJBO0VBQU8scUJUdkNTO0FENHdSaEI7O0FVcHVSQTtFQUFPLG1CVHZDVTtBRCt3UmpCOztBVXZ1UkE7RUFBTyxtQlR2Q1M7QURreFJoQjs7QVUxdVJBO0VBQU8sbUJUdkNlO0FEcXhSdEI7O0FVN3VSQTtFQUFPLG1CVHZDcUI7QUR3eFI1Qjs7QVVodlJBO0VBQU8sb0JUdkMyQjtBRDJ4UmxDOztBVWx2UkE7RUFBTyxpQlRoRFE7QURzeVJmOztBVXJ2UkE7RUFBTyx1QlRoRGU7QUR5eVJ0Qjs7QVV4dlJBO0VBQU8sc0JUaERTO0FENHlSaEI7O0FVM3ZSQTtFQUFPLG9CVGhEVTtBRCt5UmpCOztBVTl2UkE7RUFBTyxvQlRoRFM7QURrelJoQjs7QVVqd1JBO0VBQU8sb0JUaERlO0FEcXpSdEI7O0FVcHdSQTtFQUFPLG9CVGhEcUI7QUR3elI1Qjs7QVV2d1JBO0VBQU8scUJUaEQyQjtBRDJ6UmxDOztBVXp3UkE7RUFBTyxjVHpEUTtBRHMwUmY7O0FVNXdSQTtFQUFPLG9CVHpEZTtBRHkwUnRCOztBVS93UkE7RUFBTyxtQlR6RFM7QUQ0MFJoQjs7QVVseFJBO0VBQU8saUJUekRVO0FEKzBSakI7O0FVcnhSQTtFQUFPLGlCVHpEUztBRGsxUmhCOztBVXh4UkE7RUFBTyxpQlR6RGU7QURxMVJ0Qjs7QVUzeFJBO0VBQU8saUJUekRxQjtBRHcxUjVCOztBVTl4UkE7RUFBTyxrQlR6RDJCO0FEMjFSbEM7O0FVaHlSQTtFQUNFLGNUbkVhO0VTb0ViLGlCVHBFYTtBRHUyUmY7O0FVanlSQTtFQUNFLG9CVHRFb0I7RVN1RXBCLHVCVHZFb0I7QUQyMlJ0Qjs7QVVseVJBO0VBQ0UsbUJUekVjO0VTMEVkLHNCVDFFYztBRCsyUmhCOztBVW55UkE7RUFDRSxpQlQ1RWU7RVM2RWYsb0JUN0VlO0FEbTNSakI7O0FVcHlSQTtFQUNFLGlCVC9FYztFU2dGZCxvQlRoRmM7QUR1M1JoQjs7QVVyeVJBO0VBQ0UsaUJUbEZvQjtFU21GcEIsb0JUbkZvQjtBRDIzUnRCOztBVXR5UkE7RUFDRSxpQlRyRjBCO0VTc0YxQixvQlR0RjBCO0FEKzNSNUI7O0FVdHlSQTtFQUNFLGtCVHpGZ0M7RVMwRmhDLHFCVDFGZ0M7QURtNFJsQzs7QVV0eVJBO0VBQ0UsZVRyR2E7RVNzR2IsZ0JUdEdhO0FEKzRSZjs7QVV0eVJBO0VBQ0UscUJUekdvQjtFUzBHcEIsc0JUMUdvQjtBRG01UnRCOztBVXR5UkE7RUFDRSxvQlQ3R2M7RVM4R2QscUJUOUdjO0FEdTVSaEI7O0FVdHlSQTtFQUNFLGtCVGpIZTtFU2tIZixtQlRsSGU7QUQyNVJqQjs7QVV0eVJBO0VBQ0Usa0JUckhjO0VTc0hkLG1CVHRIYztBRCs1UmhCOztBVXR5UkE7RUFDRSxrQlR6SG9CO0VTMEhwQixtQlQxSG9CO0FEbTZSdEI7O0FVdHlSQTtFQUNFLGtCVDdIMEI7RVM4SDFCLG1CVDlIMEI7QUR1NlI1Qjs7QVV0eVJBO0VBQ0UsbUJUaklnQztFU2tJaEMsb0JUbElnQztBRDI2UmxDOztBVXR5UkE7RUFBUyxTVDVJTTtBRHM3UmY7O0FVenlSQTtFQUFRLGVUNUljO0FEeTdSdEI7O0FVNXlSQTtFQUFTLGNUNUlPO0FENDdSaEI7O0FVL3lSQTtFQUFTLFlUNUlRO0FEKzdSakI7O0FVbHpSQTtFQUFTLFlUNUlPO0FEazhSaEI7O0FVcnpSQTtFQUFTLFlUNUlhO0FEcThSdEI7O0FVeHpSQTtFQUFRLFlUNUlvQjtBRHc4UjVCOztBVTN6UkE7RUFBTyxhVDVJMkI7QUQyOFJsQzs7QVU3elJBO0VBQVMsY1RySk07QURzOVJmOztBVWgwUkE7RUFBUSxvQlRySmM7QUR5OVJ0Qjs7QVVuMFJBO0VBQVMsbUJUckpPO0FENDlSaEI7O0FVdDBSQTtFQUFTLGlCVHJKUTtBRCs5UmpCOztBVXowUkE7RUFBUyxpQlRySk87QURrK1JoQjs7QVU1MFJBO0VBQVMsaUJUckphO0FEcStSdEI7O0FVLzBSQTtFQUFRLGlCVHJKb0I7QUR3K1I1Qjs7QVVsMVJBO0VBQU8sa0JUckoyQjtBRDIrUmxDOztBVXAxUkE7RUFBUyxlVDlKTTtBRHMvUmY7O0FVdjFSQTtFQUFRLHFCVDlKYztBRHkvUnRCOztBVTExUkE7RUFBUyxvQlQ5Sk87QUQ0L1JoQjs7QVU3MVJBO0VBQVMsa0JUOUpRO0FEKy9SakI7O0FVaDJSQTtFQUFTLGtCVDlKTztBRGtnU2hCOztBVW4yUkE7RUFBUyxrQlQ5SmE7QURxZ1N0Qjs7QVV0MlJBO0VBQVEsa0JUOUpvQjtBRHdnUzVCOztBVXoyUkE7RUFBTyxtQlQ5SjJCO0FEMmdTbEM7O0FVMzJSQTtFQUFTLGdCVHZLTTtBRHNoU2Y7O0FVOTJSQTtFQUFRLHNCVHZLYztBRHloU3RCOztBVWozUkE7RUFBUyxxQlR2S087QUQ0aFNoQjs7QVVwM1JBO0VBQVMsbUJUdktRO0FEK2hTakI7O0FVdjNSQTtFQUFTLG1CVHZLTztBRGtpU2hCOztBVTEzUkE7RUFBUyxtQlR2S2E7QURxaVN0Qjs7QVU3M1JBO0VBQVEsbUJUdktvQjtBRHdpUzVCOztBVWg0UkE7RUFBTyxvQlR2SzJCO0FEMmlTbEM7O0FVbDRSQTtFQUFTLGFUaExNO0FEc2pTZjs7QVVyNFJBO0VBQVEsbUJUaExjO0FEeWpTdEI7O0FVeDRSQTtFQUFTLGtCVGhMTztBRDRqU2hCOztBVTM0UkE7RUFBUyxnQlRoTFE7QUQralNqQjs7QVU5NFJBO0VBQVMsZ0JUaExPO0FEa2tTaEI7O0FVajVSQTtFQUFTLGdCVGhMYTtBRHFrU3RCOztBVXA1UkE7RUFBUSxnQlRoTG9CO0FEd2tTNUI7O0FVdjVSQTtFQUFPLGlCVGhMMkI7QUQya1NsQzs7QVV6NVJBO0VBQ0UsYVQxTGE7RVMyTGIsZ0JUM0xhO0FEdWxTZjs7QVUxNVJBO0VBQ0UsbUJUN0xvQjtFUzhMcEIsc0JUOUxvQjtBRDJsU3RCOztBVTM1UkE7RUFDRSxrQlRoTWM7RVNpTWQscUJUak1jO0FEK2xTaEI7O0FVNTVSQTtFQUNFLGdCVG5NZTtFU29NZixtQlRwTWU7QURtbVNqQjs7QVU3NVJBO0VBQ0UsZ0JUdE1jO0VTdU1kLG1CVHZNYztBRHVtU2hCOztBVTk1UkE7RUFDRSxnQlR6TW9CO0VTME1wQixtQlQxTW9CO0FEMm1TdEI7O0FVLzVSQTtFQUNFLGdCVDVNMEI7RVM2TTFCLG1CVDdNMEI7QUQrbVM1Qjs7QVVoNlJBO0VBQ0UsaUJUL01nQztFU2dOaEMsb0JUaE5nQztBRG1uU2xDOztBVWg2UkE7RUFDRSxjVDNOYTtFUzROYixlVDVOYTtBRCtuU2Y7O0FVajZSQTtFQUNFLG9CVDlOb0I7RVMrTnBCLHFCVC9Ob0I7QURtb1N0Qjs7QVVsNlJBO0VBQ0UsbUJUak9jO0VTa09kLG9CVGxPYztBRHVvU2hCOztBVW42UkE7RUFDRSxpQlRwT2U7RVNxT2Ysa0JUck9lO0FEMm9TakI7O0FVcDZSQTtFQUNFLGlCVHZPYztFU3dPZCxrQlR4T2M7QUQrb1NoQjs7QVVyNlJBO0VBQ0UsaUJUMU9vQjtFUzJPcEIsa0JUM09vQjtBRG1wU3RCOztBVXQ2UkE7RUFDRSxpQlQ3TzBCO0VTOE8xQixrQlQ5TzBCO0FEdXBTNUI7O0FVdjZSQTtFQUNFLGtCVGhQZ0M7RVNpUGhDLG1CVGpQZ0M7QUQycFNsQzs7QVV2NlJBO0VBQ0U7SUFBWSxVVDVQQztFRHVxU2I7O0VVMTZSQTtJQUFXLGdCVDVQUztFRDBxU3BCOztFVTc2UkE7SUFBWSxlVDVQRTtFRDZxU2Q7O0VVaDdSQTtJQUFZLGFUNVBHO0VEZ3JTZjs7RVVuN1JBO0lBQVksYVQ1UEU7RURtclNkOztFVXQ3UkE7SUFBWSxhVDVQUTtFRHNyU3BCOztFVXo3UkE7SUFBVyxhVDVQZTtFRHlyUzFCOztFVTU3UkE7SUFBVSxjVDVQc0I7RUQ0clNoQzs7RVU5N1JBO0lBQVksZVRyUUM7RUR1c1NiOztFVWo4UkE7SUFBVyxxQlRyUVM7RUQwc1NwQjs7RVVwOFJBO0lBQVksb0JUclFFO0VENnNTZDs7RVV2OFJBO0lBQVksa0JUclFHO0VEZ3RTZjs7RVUxOFJBO0lBQVksa0JUclFFO0VEbXRTZDs7RVU3OFJBO0lBQVksa0JUclFRO0VEc3RTcEI7O0VVaDlSQTtJQUFXLGtCVHJRZTtFRHl0UzFCOztFVW45UkE7SUFBVSxtQlRyUXNCO0VENHRTaEM7O0VVcjlSQTtJQUFZLGdCVDlRQztFRHV1U2I7O0VVeDlSQTtJQUFXLHNCVDlRUztFRDB1U3BCOztFVTM5UkE7SUFBWSxxQlQ5UUU7RUQ2dVNkOztFVTk5UkE7SUFBWSxtQlQ5UUc7RURndlNmOztFVWorUkE7SUFBWSxtQlQ5UUU7RURtdlNkOztFVXArUkE7SUFBWSxtQlQ5UVE7RURzdlNwQjs7RVV2K1JBO0lBQVcsbUJUOVFlO0VEeXZTMUI7O0VVMStSQTtJQUFVLG9CVDlRc0I7RUQ0dlNoQzs7RVU1K1JBO0lBQVksaUJUdlJDO0VEdXdTYjs7RVUvK1JBO0lBQVcsdUJUdlJTO0VEMHdTcEI7O0VVbC9SQTtJQUFZLHNCVHZSRTtFRDZ3U2Q7O0VVci9SQTtJQUFZLG9CVHZSRztFRGd4U2Y7O0VVeC9SQTtJQUFZLG9CVHZSRTtFRG14U2Q7O0VVMy9SQTtJQUFZLG9CVHZSUTtFRHN4U3BCOztFVTkvUkE7SUFBVyxvQlR2UmU7RUR5eFMxQjs7RVVqZ1NBO0lBQVUscUJUdlJzQjtFRDR4U2hDOztFVW5nU0E7SUFBWSxjVGhTQztFRHV5U2I7O0VVdGdTQTtJQUFXLG9CVGhTUztFRDB5U3BCOztFVXpnU0E7SUFBWSxtQlRoU0U7RUQ2eVNkOztFVTVnU0E7SUFBWSxpQlRoU0c7RURnelNmOztFVS9nU0E7SUFBWSxpQlRoU0U7RURtelNkOztFVWxoU0E7SUFBWSxpQlRoU1E7RURzelNwQjs7RVVyaFNBO0lBQVcsaUJUaFNlO0VEeXpTMUI7O0VVeGhTQTtJQUFVLGtCVGhTc0I7RUQ0elNoQzs7RVUxaFNBO0lBQ0UsY1QxU1c7SVMyU1gsaUJUM1NXO0VEdzBTYjs7RVUzaFNBO0lBQ0Usb0JUN1NrQjtJUzhTbEIsdUJUOVNrQjtFRDQwU3BCOztFVTVoU0E7SUFDRSxtQlRoVFk7SVNpVFosc0JUalRZO0VEZzFTZDs7RVU3aFNBO0lBQ0UsaUJUblRhO0lTb1RiLG9CVHBUYTtFRG8xU2Y7O0VVOWhTQTtJQUNFLGlCVHRUWTtJU3VUWixvQlR2VFk7RUR3MVNkOztFVS9oU0E7SUFDRSxpQlR6VGtCO0lTMFRsQixvQlQxVGtCO0VENDFTcEI7O0VVaGlTQTtJQUNFLGlCVDVUd0I7SVM2VHhCLG9CVDdUd0I7RURnMlMxQjs7RVVqaVNBO0lBQ0Usa0JUL1Q4QjtJU2dVOUIscUJUaFU4QjtFRG8yU2hDOztFVWxpU0E7SUFDRSxlVDFVVztJUzJVWCxnQlQzVVc7RURnM1NiOztFVW5pU0E7SUFDRSxxQlQ3VWtCO0lTOFVsQixzQlQ5VWtCO0VEbzNTcEI7O0VVcGlTQTtJQUNFLG9CVGhWWTtJU2lWWixxQlRqVlk7RUR3M1NkOztFVXJpU0E7SUFDRSxrQlRuVmE7SVNvVmIsbUJUcFZhO0VENDNTZjs7RVV0aVNBO0lBQ0Usa0JUdFZZO0lTdVZaLG1CVHZWWTtFRGc0U2Q7O0VVdmlTQTtJQUNFLGtCVHpWa0I7SVMwVmxCLG1CVDFWa0I7RURvNFNwQjs7RVV4aVNBO0lBQ0Usa0JUNVZ3QjtJUzZWeEIsbUJUN1Z3QjtFRHc0UzFCOztFVXppU0E7SUFDRSxtQlQvVjhCO0lTZ1c5QixvQlRoVzhCO0VENDRTaEM7O0VVemlTQTtJQUFZLFNUMVdDO0VEdTVTYjs7RVU1aVNBO0lBQVcsZVQxV1M7RUQwNVNwQjs7RVUvaVNBO0lBQVksY1QxV0U7RUQ2NVNkOztFVWxqU0E7SUFBWSxZVDFXRztFRGc2U2Y7O0VVcmpTQTtJQUFZLFlUMVdFO0VEbTZTZDs7RVV4alNBO0lBQVksWVQxV1E7RURzNlNwQjs7RVUzalNBO0lBQVcsWVQxV2U7RUR5NlMxQjs7RVU5alNBO0lBQVUsYVQxV3NCO0VENDZTaEM7O0VVaGtTQTtJQUFZLGNUblhDO0VEdTdTYjs7RVVua1NBO0lBQVcsb0JUblhTO0VEMDdTcEI7O0VVdGtTQTtJQUFZLG1CVG5YRTtFRDY3U2Q7O0VVemtTQTtJQUFZLGlCVG5YRztFRGc4U2Y7O0VVNWtTQTtJQUFZLGlCVG5YRTtFRG04U2Q7O0VVL2tTQTtJQUFZLGlCVG5YUTtFRHM4U3BCOztFVWxsU0E7SUFBVyxpQlRuWGU7RUR5OFMxQjs7RVVybFNBO0lBQVUsa0JUblhzQjtFRDQ4U2hDOztFVXZsU0E7SUFBWSxlVDVYQztFRHU5U2I7O0VVMWxTQTtJQUFXLHFCVDVYUztFRDA5U3BCOztFVTdsU0E7SUFBWSxvQlQ1WEU7RUQ2OVNkOztFVWhtU0E7SUFBWSxrQlQ1WEc7RURnK1NmOztFVW5tU0E7SUFBWSxrQlQ1WEU7RURtK1NkOztFVXRtU0E7SUFBWSxrQlQ1WFE7RURzK1NwQjs7RVV6bVNBO0lBQVcsa0JUNVhlO0VEeStTMUI7O0VVNW1TQTtJQUFVLG1CVDVYc0I7RUQ0K1NoQzs7RVU5bVNBO0lBQVksZ0JUcllDO0VEdS9TYjs7RVVqblNBO0lBQVcsc0JUcllTO0VEMC9TcEI7O0VVcG5TQTtJQUFZLHFCVHJZRTtFRDYvU2Q7O0VVdm5TQTtJQUFZLG1CVHJZRztFRGdnVGY7O0VVMW5TQTtJQUFZLG1CVHJZRTtFRG1nVGQ7O0VVN25TQTtJQUFZLG1CVHJZUTtFRHNnVHBCOztFVWhvU0E7SUFBVyxtQlRyWWU7RUR5Z1QxQjs7RVVub1NBO0lBQVUsb0JUcllzQjtFRDRnVGhDOztFVXJvU0E7SUFBWSxhVDlZQztFRHVoVGI7O0VVeG9TQTtJQUFXLG1CVDlZUztFRDBoVHBCOztFVTNvU0E7SUFBWSxrQlQ5WUU7RUQ2aFRkOztFVTlvU0E7SUFBWSxnQlQ5WUc7RURnaVRmOztFVWpwU0E7SUFBWSxnQlQ5WUU7RURtaVRkOztFVXBwU0E7SUFBWSxnQlQ5WVE7RURzaVRwQjs7RVV2cFNBO0lBQVcsZ0JUOVllO0VEeWlUMUI7O0VVMXBTQTtJQUFVLGlCVDlZc0I7RUQ0aVRoQzs7RVU1cFNBO0lBQ0UsYVR4Wlc7SVN5WlgsZ0JUelpXO0VEd2pUYjs7RVU3cFNBO0lBQ0UsbUJUM1prQjtJUzRabEIsc0JUNVprQjtFRDRqVHBCOztFVTlwU0E7SUFDRSxrQlQ5Wlk7SVMrWloscUJUL1pZO0VEZ2tUZDs7RVUvcFNBO0lBQ0UsZ0JUamFhO0lTa2FiLG1CVGxhYTtFRG9rVGY7O0VVaHFTQTtJQUNFLGdCVHBhWTtJU3FhWixtQlRyYVk7RUR3a1RkOztFVWpxU0E7SUFDRSxnQlR2YWtCO0lTd2FsQixtQlR4YWtCO0VENGtUcEI7O0VVbHFTQTtJQUNFLGdCVDFhd0I7SVMyYXhCLG1CVDNhd0I7RURnbFQxQjs7RVVucVNBO0lBQ0UsaUJUN2E4QjtJUzhhOUIsb0JUOWE4QjtFRG9sVGhDOztFVW5xU0E7SUFDRSxjVHpiVztJUzBiWCxlVDFiVztFRGdtVGI7O0VVcHFTQTtJQUNFLG9CVDVia0I7SVM2YmxCLHFCVDdia0I7RURvbVRwQjs7RVVycVNBO0lBQ0UsbUJUL2JZO0lTZ2NaLG9CVGhjWTtFRHdtVGQ7O0VVdHFTQTtJQUNFLGlCVGxjYTtJU21jYixrQlRuY2E7RUQ0bVRmOztFVXZxU0E7SUFDRSxpQlRyY1k7SVNzY1osa0JUdGNZO0VEZ25UZDs7RVV4cVNBO0lBQ0UsaUJUeGNrQjtJU3ljbEIsa0JUemNrQjtFRG9uVHBCOztFVXpxU0E7SUFDRSxpQlQzY3dCO0lTNGN4QixrQlQ1Y3dCO0VEd25UMUI7O0VVMXFTQTtJQUNFLGtCVDljOEI7SVMrYzlCLG1CVC9jOEI7RUQ0blRoQztBQUNGO0FVenFTQTtFQUNFO0lBQVcsVVQ1ZEU7RUR3b1RiOztFVTNxU0E7SUFBVSxnQlQ1ZFU7RUQyb1RwQjs7RVU5cVNBO0lBQVcsZVQ1ZEc7RUQ4b1RkOztFVWpyU0E7SUFBVyxhVDVkSTtFRGlwVGY7O0VVcHJTQTtJQUFXLGFUNWRHO0VEb3BUZDs7RVV2clNBO0lBQVcsYVQ1ZFM7RUR1cFRwQjs7RVUxclNBO0lBQVUsYVQ1ZGdCO0VEMHBUMUI7O0VVN3JTQTtJQUFTLGNUNWR1QjtFRDZwVGhDOztFVS9yU0E7SUFBVyxlVHJlRTtFRHdxVGI7O0VVbHNTQTtJQUFVLHFCVHJlVTtFRDJxVHBCOztFVXJzU0E7SUFBVyxvQlRyZUc7RUQ4cVRkOztFVXhzU0E7SUFBVyxrQlRyZUk7RURpclRmOztFVTNzU0E7SUFBVyxrQlRyZUc7RURvclRkOztFVTlzU0E7SUFBVyxrQlRyZVM7RUR1clRwQjs7RVVqdFNBO0lBQVUsa0JUcmVnQjtFRDByVDFCOztFVXB0U0E7SUFBUyxtQlRyZXVCO0VENnJUaEM7O0VVdHRTQTtJQUFXLGdCVDllRTtFRHdzVGI7O0VVenRTQTtJQUFVLHNCVDllVTtFRDJzVHBCOztFVTV0U0E7SUFBVyxxQlQ5ZUc7RUQ4c1RkOztFVS90U0E7SUFBVyxtQlQ5ZUk7RURpdFRmOztFVWx1U0E7SUFBVyxtQlQ5ZUc7RURvdFRkOztFVXJ1U0E7SUFBVyxtQlQ5ZVM7RUR1dFRwQjs7RVV4dVNBO0lBQVUsbUJUOWVnQjtFRDB0VDFCOztFVTN1U0E7SUFBUyxvQlQ5ZXVCO0VENnRUaEM7O0VVN3VTQTtJQUFXLGlCVHZmRTtFRHd1VGI7O0VVaHZTQTtJQUFVLHVCVHZmVTtFRDJ1VHBCOztFVW52U0E7SUFBVyxzQlR2Zkc7RUQ4dVRkOztFVXR2U0E7SUFBVyxvQlR2Zkk7RURpdlRmOztFVXp2U0E7SUFBVyxvQlR2Zkc7RURvdlRkOztFVTV2U0E7SUFBVyxvQlR2ZlM7RUR1dlRwQjs7RVUvdlNBO0lBQVUsb0JUdmZnQjtFRDB2VDFCOztFVWx3U0E7SUFBUyxxQlR2ZnVCO0VENnZUaEM7O0VVcHdTQTtJQUFXLGNUaGdCRTtFRHd3VGI7O0VVdndTQTtJQUFVLG9CVGhnQlU7RUQyd1RwQjs7RVUxd1NBO0lBQVcsbUJUaGdCRztFRDh3VGQ7O0VVN3dTQTtJQUFXLGlCVGhnQkk7RURpeFRmOztFVWh4U0E7SUFBVyxpQlRoZ0JHO0VEb3hUZDs7RVVueFNBO0lBQVcsaUJUaGdCUztFRHV4VHBCOztFVXR4U0E7SUFBVSxpQlRoZ0JnQjtFRDB4VDFCOztFVXp4U0E7SUFBUyxrQlRoZ0J1QjtFRDZ4VGhDOztFVTN4U0E7SUFDRSxjVDFnQlc7SVMyZ0JYLGlCVDNnQlc7RUR5eVRiOztFVTV4U0E7SUFDRSxvQlQ3Z0JrQjtJUzhnQmxCLHVCVDlnQmtCO0VENnlUcEI7O0VVN3hTQTtJQUNFLG1CVGhoQlk7SVNpaEJaLHNCVGpoQlk7RURpelRkOztFVTl4U0E7SUFDRSxpQlRuaEJhO0lTb2hCYixvQlRwaEJhO0VEcXpUZjs7RVUveFNBO0lBQ0UsaUJUdGhCWTtJU3VoQlosb0JUdmhCWTtFRHl6VGQ7O0VVaHlTQTtJQUNFLGlCVHpoQmtCO0lTMGhCbEIsb0JUMWhCa0I7RUQ2elRwQjs7RVVqeVNBO0lBQ0UsaUJUNWhCd0I7SVM2aEJ4QixvQlQ3aEJ3QjtFRGkwVDFCOztFVWx5U0E7SUFDRSxrQlQvaEI4QjtJU2dpQjlCLHFCVGhpQjhCO0VEcTBUaEM7O0VVbHlTQTtJQUNFLGVUM2lCVztJUzRpQlgsZ0JUNWlCVztFRGkxVGI7O0VVbnlTQTtJQUNFLHFCVDlpQmtCO0lTK2lCbEIsc0JUL2lCa0I7RURxMVRwQjs7RVVweVNBO0lBQ0Usb0JUampCWTtJU2tqQloscUJUbGpCWTtFRHkxVGQ7O0VVcnlTQTtJQUNFLGtCVHBqQmE7SVNxakJiLG1CVHJqQmE7RUQ2MVRmOztFVXR5U0E7SUFDRSxrQlR2akJZO0lTd2pCWixtQlR4akJZO0VEaTJUZDs7RVV2eVNBO0lBQ0Usa0JUMWpCa0I7SVMyakJsQixtQlQzakJrQjtFRHEyVHBCOztFVXh5U0E7SUFDRSxrQlQ3akJ3QjtJUzhqQnhCLG1CVDlqQndCO0VEeTJUMUI7O0VVenlTQTtJQUNFLG1CVGhrQjhCO0lTaWtCOUIsb0JUamtCOEI7RUQ2MlRoQzs7RVV6eVNBO0lBQVcsU1Qza0JFO0VEdzNUYjs7RVU1eVNBO0lBQVUsZVQza0JVO0VEMjNUcEI7O0VVL3lTQTtJQUFXLGNUM2tCRztFRDgzVGQ7O0VVbHpTQTtJQUFXLFlUM2tCSTtFRGk0VGY7O0VVcnpTQTtJQUFXLFlUM2tCRztFRG80VGQ7O0VVeHpTQTtJQUFXLFlUM2tCUztFRHU0VHBCOztFVTN6U0E7SUFBVSxZVDNrQmdCO0VEMDRUMUI7O0VVOXpTQTtJQUFTLGFUM2tCdUI7RUQ2NFRoQzs7RVVoMFNBO0lBQVcsY1RwbEJFO0VEdzVUYjs7RVVuMFNBO0lBQVUsb0JUcGxCVTtFRDI1VHBCOztFVXQwU0E7SUFBVyxtQlRwbEJHO0VEODVUZDs7RVV6MFNBO0lBQVcsaUJUcGxCSTtFRGk2VGY7O0VVNTBTQTtJQUFXLGlCVHBsQkc7RURvNlRkOztFVS8wU0E7SUFBVyxpQlRwbEJTO0VEdTZUcEI7O0VVbDFTQTtJQUFVLGlCVHBsQmdCO0VEMDZUMUI7O0VVcjFTQTtJQUFTLGtCVHBsQnVCO0VENjZUaEM7O0VVdjFTQTtJQUFXLGVUN2xCRTtFRHc3VGI7O0VVMTFTQTtJQUFVLHFCVDdsQlU7RUQyN1RwQjs7RVU3MVNBO0lBQVcsb0JUN2xCRztFRDg3VGQ7O0VVaDJTQTtJQUFXLGtCVDdsQkk7RURpOFRmOztFVW4yU0E7SUFBVyxrQlQ3bEJHO0VEbzhUZDs7RVV0MlNBO0lBQVcsa0JUN2xCUztFRHU4VHBCOztFVXoyU0E7SUFBVSxrQlQ3bEJnQjtFRDA4VDFCOztFVTUyU0E7SUFBUyxtQlQ3bEJ1QjtFRDY4VGhDOztFVTkyU0E7SUFBVyxnQlR0bUJFO0VEdzlUYjs7RVVqM1NBO0lBQVUsc0JUdG1CVTtFRDI5VHBCOztFVXAzU0E7SUFBVyxxQlR0bUJHO0VEODlUZDs7RVV2M1NBO0lBQVcsbUJUdG1CSTtFRGkrVGY7O0VVMTNTQTtJQUFXLG1CVHRtQkc7RURvK1RkOztFVTczU0E7SUFBVyxtQlR0bUJTO0VEdStUcEI7O0VVaDRTQTtJQUFVLG1CVHRtQmdCO0VEMCtUMUI7O0VVbjRTQTtJQUFTLG9CVHRtQnVCO0VENitUaEM7O0VVcjRTQTtJQUFXLGFUL21CRTtFRHcvVGI7O0VVeDRTQTtJQUFVLG1CVC9tQlU7RUQyL1RwQjs7RVUzNFNBO0lBQVcsa0JUL21CRztFRDgvVGQ7O0VVOTRTQTtJQUFXLGdCVC9tQkk7RURpZ1VmOztFVWo1U0E7SUFBVyxnQlQvbUJHO0VEb2dVZDs7RVVwNVNBO0lBQVcsZ0JUL21CUztFRHVnVXBCOztFVXY1U0E7SUFBVSxnQlQvbUJnQjtFRDBnVTFCOztFVTE1U0E7SUFBUyxpQlQvbUJ1QjtFRDZnVWhDOztFVTU1U0E7SUFDRSxhVHpuQlc7SVMwbkJYLGdCVDFuQlc7RUR5aFViOztFVTc1U0E7SUFDRSxtQlQ1bkJrQjtJUzZuQmxCLHNCVDduQmtCO0VENmhVcEI7O0VVOTVTQTtJQUNFLGtCVC9uQlk7SVNnb0JaLHFCVGhvQlk7RURpaVVkOztFVS81U0E7SUFDRSxnQlRsb0JhO0lTbW9CYixtQlRub0JhO0VEcWlVZjs7RVVoNlNBO0lBQ0UsZ0JUcm9CWTtJU3NvQlosbUJUdG9CWTtFRHlpVWQ7O0VVajZTQTtJQUNFLGdCVHhvQmtCO0lTeW9CbEIsbUJUem9Ca0I7RUQ2aVVwQjs7RVVsNlNBO0lBQ0UsZ0JUM29Cd0I7SVM0b0J4QixtQlQ1b0J3QjtFRGlqVTFCOztFVW42U0E7SUFDRSxpQlQ5b0I4QjtJUytvQjlCLG9CVC9vQjhCO0VEcWpVaEM7O0VVbjZTQTtJQUNFLGNUMXBCVztJUzJwQlgsZVQzcEJXO0VEaWtVYjs7RVVwNlNBO0lBQ0Usb0JUN3BCa0I7SVM4cEJsQixxQlQ5cEJrQjtFRHFrVXBCOztFVXI2U0E7SUFDRSxtQlRocUJZO0lTaXFCWixvQlRqcUJZO0VEeWtVZDs7RVV0NlNBO0lBQ0UsaUJUbnFCYTtJU29xQmIsa0JUcHFCYTtFRDZrVWY7O0VVdjZTQTtJQUNFLGlCVHRxQlk7SVN1cUJaLGtCVHZxQlk7RURpbFVkOztFVXg2U0E7SUFDRSxpQlR6cUJrQjtJUzBxQmxCLGtCVDFxQmtCO0VEcWxVcEI7O0VVejZTQTtJQUNFLGlCVDVxQndCO0lTNnFCeEIsa0JUN3FCd0I7RUR5bFUxQjs7RVUxNlNBO0lBQ0Usa0JUL3FCOEI7SVNnckI5QixtQlRockI4QjtFRDZsVWhDO0FBQ0Y7QVV6NlNBO0VBQ0U7SUFBVyxVVDdyQkU7RUR5bVViOztFVTM2U0E7SUFBVSxnQlQ3ckJVO0VENG1VcEI7O0VVOTZTQTtJQUFXLGVUN3JCRztFRCttVWQ7O0VVajdTQTtJQUFXLGFUN3JCSTtFRGtuVWY7O0VVcDdTQTtJQUFXLGFUN3JCRztFRHFuVWQ7O0VVdjdTQTtJQUFXLGFUN3JCUztFRHduVXBCOztFVTE3U0E7SUFBVSxhVDdyQmdCO0VEMm5VMUI7O0VVNzdTQTtJQUFTLGNUN3JCdUI7RUQ4blVoQzs7RVUvN1NBO0lBQVcsZVR0c0JFO0VEeW9VYjs7RVVsOFNBO0lBQVUscUJUdHNCVTtFRDRvVXBCOztFVXI4U0E7SUFBVyxvQlR0c0JHO0VEK29VZDs7RVV4OFNBO0lBQVcsa0JUdHNCSTtFRGtwVWY7O0VVMzhTQTtJQUFXLGtCVHRzQkc7RURxcFVkOztFVTk4U0E7SUFBVyxrQlR0c0JTO0VEd3BVcEI7O0VVajlTQTtJQUFVLGtCVHRzQmdCO0VEMnBVMUI7O0VVcDlTQTtJQUFTLG1CVHRzQnVCO0VEOHBVaEM7O0VVdDlTQTtJQUFXLGdCVC9zQkU7RUR5cVViOztFVXo5U0E7SUFBVSxzQlQvc0JVO0VENHFVcEI7O0VVNTlTQTtJQUFXLHFCVC9zQkc7RUQrcVVkOztFVS85U0E7SUFBVyxtQlQvc0JJO0VEa3JVZjs7RVVsK1NBO0lBQVcsbUJUL3NCRztFRHFyVWQ7O0VVcitTQTtJQUFXLG1CVC9zQlM7RUR3clVwQjs7RVV4K1NBO0lBQVUsbUJUL3NCZ0I7RUQyclUxQjs7RVUzK1NBO0lBQVMsb0JUL3NCdUI7RUQ4clVoQzs7RVU3K1NBO0lBQVcsaUJUeHRCRTtFRHlzVWI7O0VVaC9TQTtJQUFVLHVCVHh0QlU7RUQ0c1VwQjs7RVVuL1NBO0lBQVcsc0JUeHRCRztFRCtzVWQ7O0VVdC9TQTtJQUFXLG9CVHh0Qkk7RURrdFVmOztFVXovU0E7SUFBVyxvQlR4dEJHO0VEcXRVZDs7RVU1L1NBO0lBQVcsb0JUeHRCUztFRHd0VXBCOztFVS8vU0E7SUFBVSxvQlR4dEJnQjtFRDJ0VTFCOztFVWxnVEE7SUFBUyxxQlR4dEJ1QjtFRDh0VWhDOztFVXBnVEE7SUFBVyxjVGp1QkU7RUR5dVViOztFVXZnVEE7SUFBVSxvQlRqdUJVO0VENHVVcEI7O0VVMWdUQTtJQUFXLG1CVGp1Qkc7RUQrdVVkOztFVTdnVEE7SUFBVyxpQlRqdUJJO0VEa3ZVZjs7RVVoaFRBO0lBQVcsaUJUanVCRztFRHF2VWQ7O0VVbmhUQTtJQUFXLGlCVGp1QlM7RUR3dlVwQjs7RVV0aFRBO0lBQVUsaUJUanVCZ0I7RUQydlUxQjs7RVV6aFRBO0lBQVMsa0JUanVCdUI7RUQ4dlVoQzs7RVUzaFRBO0lBQ0UsY1QzdUJXO0lTNHVCWCxpQlQ1dUJXO0VEMHdVYjs7RVU1aFRBO0lBQ0Usb0JUOXVCa0I7SVMrdUJsQix1QlQvdUJrQjtFRDh3VXBCOztFVTdoVEE7SUFDRSxtQlRqdkJZO0lTa3ZCWixzQlRsdkJZO0VEa3hVZDs7RVU5aFRBO0lBQ0UsaUJUcHZCYTtJU3F2QmIsb0JUcnZCYTtFRHN4VWY7O0VVL2hUQTtJQUNFLGlCVHZ2Qlk7SVN3dkJaLG9CVHh2Qlk7RUQweFVkOztFVWhpVEE7SUFDRSxpQlQxdkJrQjtJUzJ2QmxCLG9CVDN2QmtCO0VEOHhVcEI7O0VVamlUQTtJQUNFLGlCVDd2QndCO0lTOHZCeEIsb0JUOXZCd0I7RURreVUxQjs7RVVsaVRBO0lBQ0Usa0JUaHdCOEI7SVNpd0I5QixxQlRqd0I4QjtFRHN5VWhDOztFVWxpVEE7SUFDRSxlVDV3Qlc7SVM2d0JYLGdCVDd3Qlc7RURrelViOztFVW5pVEE7SUFDRSxxQlQvd0JrQjtJU2d4QmxCLHNCVGh4QmtCO0VEc3pVcEI7O0VVcGlUQTtJQUNFLG9CVGx4Qlk7SVNteEJaLHFCVG54Qlk7RUQwelVkOztFVXJpVEE7SUFDRSxrQlRyeEJhO0lTc3hCYixtQlR0eEJhO0VEOHpVZjs7RVV0aVRBO0lBQ0Usa0JUeHhCWTtJU3l4QlosbUJUenhCWTtFRGswVWQ7O0VVdmlUQTtJQUNFLGtCVDN4QmtCO0lTNHhCbEIsbUJUNXhCa0I7RURzMFVwQjs7RVV4aVRBO0lBQ0Usa0JUOXhCd0I7SVMreEJ4QixtQlQveEJ3QjtFRDAwVTFCOztFVXppVEE7SUFDRSxtQlRqeUI4QjtJU2t5QjlCLG9CVGx5QjhCO0VEODBVaEM7O0VVemlUQTtJQUFXLFNUNXlCRTtFRHkxVWI7O0VVNWlUQTtJQUFVLGVUNXlCVTtFRDQxVXBCOztFVS9pVEE7SUFBVyxjVDV5Qkc7RUQrMVVkOztFVWxqVEE7SUFBVyxZVDV5Qkk7RURrMlVmOztFVXJqVEE7SUFBVyxZVDV5Qkc7RURxMlVkOztFVXhqVEE7SUFBVyxZVDV5QlM7RUR3MlVwQjs7RVUzalRBO0lBQVUsWVQ1eUJnQjtFRDIyVTFCOztFVTlqVEE7SUFBUyxhVDV5QnVCO0VEODJVaEM7O0VVaGtUQTtJQUFXLGNUcnpCRTtFRHkzVWI7O0VVbmtUQTtJQUFVLG9CVHJ6QlU7RUQ0M1VwQjs7RVV0a1RBO0lBQVcsbUJUcnpCRztFRCszVWQ7O0VVemtUQTtJQUFXLGlCVHJ6Qkk7RURrNFVmOztFVTVrVEE7SUFBVyxpQlRyekJHO0VEcTRVZDs7RVUva1RBO0lBQVcsaUJUcnpCUztFRHc0VXBCOztFVWxsVEE7SUFBVSxpQlRyekJnQjtFRDI0VTFCOztFVXJsVEE7SUFBUyxrQlRyekJ1QjtFRDg0VWhDOztFVXZsVEE7SUFBVyxlVDl6QkU7RUR5NVViOztFVTFsVEE7SUFBVSxxQlQ5ekJVO0VENDVVcEI7O0VVN2xUQTtJQUFXLG9CVDl6Qkc7RUQrNVVkOztFVWhtVEE7SUFBVyxrQlQ5ekJJO0VEazZVZjs7RVVubVRBO0lBQVcsa0JUOXpCRztFRHE2VWQ7O0VVdG1UQTtJQUFXLGtCVDl6QlM7RUR3NlVwQjs7RVV6bVRBO0lBQVUsa0JUOXpCZ0I7RUQyNlUxQjs7RVU1bVRBO0lBQVMsbUJUOXpCdUI7RUQ4NlVoQzs7RVU5bVRBO0lBQVcsZ0JUdjBCRTtFRHk3VWI7O0VVam5UQTtJQUFVLHNCVHYwQlU7RUQ0N1VwQjs7RVVwblRBO0lBQVcscUJUdjBCRztFRCs3VWQ7O0VVdm5UQTtJQUFXLG1CVHYwQkk7RURrOFVmOztFVTFuVEE7SUFBVyxtQlR2MEJHO0VEcThVZDs7RVU3blRBO0lBQVcsbUJUdjBCUztFRHc4VXBCOztFVWhvVEE7SUFBVSxtQlR2MEJnQjtFRDI4VTFCOztFVW5vVEE7SUFBUyxvQlR2MEJ1QjtFRDg4VWhDOztFVXJvVEE7SUFBVyxhVGgxQkU7RUR5OVViOztFVXhvVEE7SUFBVSxtQlRoMUJVO0VENDlVcEI7O0VVM29UQTtJQUFXLGtCVGgxQkc7RUQrOVVkOztFVTlvVEE7SUFBVyxnQlRoMUJJO0VEaytVZjs7RVVqcFRBO0lBQVcsZ0JUaDFCRztFRHErVWQ7O0VVcHBUQTtJQUFXLGdCVGgxQlM7RUR3K1VwQjs7RVV2cFRBO0lBQVUsZ0JUaDFCZ0I7RUQyK1UxQjs7RVUxcFRBO0lBQVMsaUJUaDFCdUI7RUQ4K1VoQzs7RVU1cFRBO0lBQ0UsYVQxMUJXO0lTMjFCWCxnQlQzMUJXO0VEMC9VYjs7RVU3cFRBO0lBQ0UsbUJUNzFCa0I7SVM4MUJsQixzQlQ5MUJrQjtFRDgvVXBCOztFVTlwVEE7SUFDRSxrQlRoMkJZO0lTaTJCWixxQlRqMkJZO0VEa2dWZDs7RVUvcFRBO0lBQ0UsZ0JUbjJCYTtJU28yQmIsbUJUcDJCYTtFRHNnVmY7O0VVaHFUQTtJQUNFLGdCVHQyQlk7SVN1MkJaLG1CVHYyQlk7RUQwZ1ZkOztFVWpxVEE7SUFDRSxnQlR6MkJrQjtJUzAyQmxCLG1CVDEyQmtCO0VEOGdWcEI7O0VVbHFUQTtJQUNFLGdCVDUyQndCO0lTNjJCeEIsbUJUNzJCd0I7RURraFYxQjs7RVVucVRBO0lBQ0UsaUJULzJCOEI7SVNnM0I5QixvQlRoM0I4QjtFRHNoVmhDOztFVW5xVEE7SUFDRSxjVDMzQlc7SVM0M0JYLGVUNTNCVztFRGtpVmI7O0VVcHFUQTtJQUNFLG9CVDkzQmtCO0lTKzNCbEIscUJULzNCa0I7RURzaVZwQjs7RVVycVRBO0lBQ0UsbUJUajRCWTtJU2s0Qlosb0JUbDRCWTtFRDBpVmQ7O0VVdHFUQTtJQUNFLGlCVHA0QmE7SVNxNEJiLGtCVHI0QmE7RUQ4aVZmOztFVXZxVEE7SUFDRSxpQlR2NEJZO0lTdzRCWixrQlR4NEJZO0VEa2pWZDs7RVV4cVRBO0lBQ0UsaUJUMTRCa0I7SVMyNEJsQixrQlQzNEJrQjtFRHNqVnBCOztFVXpxVEE7SUFDRSxpQlQ3NEJ3QjtJUzg0QnhCLGtCVDk0QndCO0VEMGpWMUI7O0VVMXFUQTtJQUNFLGtCVGg1QjhCO0lTaTVCOUIsbUJUajVCOEI7RUQ4alZoQztBQUNGO0FvQnZsVkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFzQkE7Ozs7O0lBQUE7QUFPQTs7RUFFRSxlbkJoQ21CO0FEdW5WckI7O0FvQnJsVkE7O0VBRUUsZW5CbkNzQjtBRDJuVnhCOztBb0JwbFZBO0FBR0E7RUFBTSxlbkJ6Q1E7QUQrblZkOztBb0JybFZBO0VBQU0sa0JuQnpDUTtBRGtvVmQ7O0FvQnhsVkE7RUFBTSxpQm5CekNRO0FEcW9WZDs7QW9CM2xWQTtFQUFNLGtCbkJ6Q1E7QUR3b1ZkOztBb0I5bFZBO0VBQU0sZW5CekNRO0FEMm9WZDs7QW9Cam1WQTtFQUFNLG1CbkJ6Q1E7QUQ4b1ZkOztBb0JwbVZBO0VBQU0sa0JuQnpDUTtBRGlwVmQ7O0FvQnRtVkE7RUFDRTs7SUFDaUIsZW5CckRFO0VEK3BWbkI7O0VvQnptVkE7O0lBQ29CLGVuQnRERTtFRG1xVnRCOztFb0I1bVZBO0lBQVMsZW5CdERHO0VEc3FWWjs7RW9CL21WQTtJQUFTLGtCbkJ0REc7RUR5cVZaOztFb0JsblZBO0lBQVMsaUJuQnRERztFRDRxVlo7O0VvQnJuVkE7SUFBUyxrQm5CdERHO0VEK3FWWjs7RW9CeG5WQTtJQUFTLGVuQnRERztFRGtyVlo7O0VvQjNuVkE7SUFBUyxtQm5CdERHO0VEcXJWWjs7RW9COW5WQTtJQUFTLGtCbkJ0REc7RUR3clZaO0FBQ0Y7QW9CaG9WQTtFQUNFOztJQUNnQixlbkJuRUc7RURzc1ZuQjs7RW9CbG9WQTs7SUFDbUIsZW5CcEVHO0VEMHNWdEI7O0VvQnJvVkE7SUFBUSxlbkJwRUk7RUQ2c1ZaOztFb0J4b1ZBO0lBQVEsa0JuQnBFSTtFRGd0Vlo7O0VvQjNvVkE7SUFBUSxpQm5CcEVJO0VEbXRWWjs7RW9COW9WQTtJQUFRLGtCbkJwRUk7RURzdFZaOztFb0JqcFZBO0lBQVEsZW5CcEVJO0VEeXRWWjs7RW9CcHBWQTtJQUFRLG1CbkJwRUk7RUQ0dFZaOztFb0J2cFZBO0lBQVEsa0JuQnBFSTtFRCt0Vlo7QUFDRjtBb0J6cFZBO0VBQ0U7O0lBRUUsZW5CbEZpQjtFRDZ1Vm5COztFb0J6cFZBOztJQUVFLGVuQnJGb0I7RURpdlZ0Qjs7RW9CMXBWQTtJQUFRLGVuQnRGSTtFRG92Vlo7O0VvQjdwVkE7SUFBUSxrQm5CdEZJO0VEdXZWWjs7RW9CaHFWQTtJQUFRLGlCbkJ0Rkk7RUQwdlZaOztFb0JucVZBO0lBQVEsa0JuQnRGSTtFRDZ2Vlo7O0VvQnRxVkE7SUFBUSxlbkJ0Rkk7RURnd1ZaOztFb0J6cVZBO0lBQVEsbUJuQnRGSTtFRG13Vlo7O0VvQjVxVkE7SUFBUSxrQm5CdEZJO0VEc3dWWjtBQUNGO0FNOXdWQTs7Ozs7Ozs7O0NBQUE7QUFXQTtFQUFRO0FOZ3hWUjs7QU0vd1ZBO0VBQWU7QU5teFZmOztBTWp4VkE7K0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFBYztFQUNkO0VBQWU7QU5zeFZqQjs7QU1ueFZBO0VBQWE7QU51eFZiOztBTXJ4VkE7RUFBZ0I7QU55eFZoQjs7QU14eFZBO0VBQWdCO0FONHhWaEI7O0FNM3hWQTtFQUFnQjtBTit4VmhCOztBTTl4VkE7RUFBa0I7QU5reVZsQjs7QU1qeVZBO0VBQXdCO0FOcXlWeEI7O0FNcHlWQTtFQUF3QjtBTnd5VnhCOztBTXZ5VkE7RUFBd0I7QU4yeVZ4Qjs7QU16eVZBO0VBQWtCO0FONnlWbEI7O0FNNXlWQTtFQUFrQjtBTmd6VmxCOztBTS95VkE7RUFBa0I7QU5telZsQjs7QU1selZBO0VBQWtCO0FOc3pWbEI7O0FNcnpWQTtFQUFrQjtBTnl6VmxCOztBTXZ6VkE7RUFBaUI7QU4yelZqQjs7QU0xelZBO0VBQWlCO0FOOHpWakI7O0FNN3pWQTtFQUFpQjtBTmkwVmpCOztBTWgwVkE7RUFBaUI7QU5vMFZqQjs7QU1uMFZBO0VBQWlCO0FOdTBWakI7O0FNcjBWQTtFQUFtQjtBTnkwVm5COztBTXgwVkE7RUFBbUI7QU40MFZuQjs7QU0zMFZBO0VBQW1CO0FOKzBWbkI7O0FNOTBWQTtFQUFtQjtBTmsxVm5COztBTWoxVkE7RUFBbUI7QU5xMVZuQjs7QU1uMVZBO0VBQW1CO0FOdTFWbkI7O0FNdDFWQTtFQUFtQjtBTjAxVm5COztBTXoxVkE7RUFBbUI7QU42MVZuQjs7QU01MVZBO0VBQW1CO0FOZzJWbkI7O0FNLzFWQTtFQUFtQjtBTm0yVm5COztBTWwyVkE7RUFBbUI7QU5zMlZuQjs7QU1wMlZBO0VBQVc7QU53MlZYOztBTXYyVkE7RUFBVztBTjIyVlg7O0FNMTJWQTtFQUFXO0FOODJWWDs7QU03MlZBO0VBQVc7QU5pM1ZYOztBTWgzVkE7RUFBVztBTm8zVlg7O0FNbjNWQTtFQUFXO0FOdTNWWDs7QU10M1ZBO0VBQVc7QU4wM1ZYOztBTXozVkE7RUFBVztBTjYzVlg7O0FNNTNWQTtFQUFXO0FOZzRWWDs7QU0vM1ZBO0VBQWM7QU5tNFZkOztBTWo0VkE7RUFBZTtBTnE0VmY7O0FNcDRWQTtFQUFlO0FOdzRWZjs7QU10NFZBO0VBQWlCO0FOMDRWakI7O0FNejRWQTtFQUFpQjtBTjY0VmpCOztBTTM0VkE7RUFDRTtJQUFXO0VOKzRWWDs7RU05NFZBO0lBQWtCO0VOazVWbEI7O0VNajVWQTtJQUNFO0lBQ0E7SUFBYztJQUNkO0lBQWU7RU5zNVZqQjs7RU1wNVZBO0lBQWdCO0VOdzVWaEI7O0VNdjVWQTtJQUFrQjtFTjI1VmxCOztFTTE1VkE7SUFBZTtFTjg1VmY7O0VNNzVWQTtJQUFnQjtFTmk2VmhCOztFTWg2VkE7SUFBa0I7RU5vNlZsQjs7RU1uNlZBO0lBQXdCO0VOdTZWeEI7O0VNdDZWQTtJQUEwQjtFTjA2VjFCOztFTXo2VkE7SUFBdUI7RU42NlZ2Qjs7RU01NlZBO0lBQWtCO0VOZzdWbEI7O0VNLzZWQTtJQUFnQjtFTm03VmhCOztFTWw3VkE7SUFBbUI7RU5zN1ZuQjs7RU1yN1ZBO0lBQXFCO0VOeTdWckI7O0VNeDdWQTtJQUFvQjtFTjQ3VnBCOztFTTE3VkE7SUFBaUI7RU44N1ZqQjs7RU03N1ZBO0lBQWU7RU5pOFZmOztFTWg4VkE7SUFBa0I7RU5vOFZsQjs7RU1uOFZBO0lBQW9CO0VOdThWcEI7O0VNdDhWQTtJQUFtQjtFTjA4Vm5COztFTXg4VkE7SUFBb0I7RU40OFZwQjs7RU0zOFZBO0lBQWtCO0VOKzhWbEI7O0VNOThWQTtJQUFxQjtFTms5VnJCOztFTWo5VkE7SUFBc0I7RU5xOVZ0Qjs7RU1wOVZBO0lBQXFCO0VOdzlWckI7O0VNdDlWQTtJQUFvQjtFTjA5VnBCOztFTXo5VkE7SUFBa0I7RU42OVZsQjs7RU01OVZBO0lBQXFCO0VOZytWckI7O0VNLzlWQTtJQUFzQjtFTm0rVnRCOztFTWwrVkE7SUFBcUI7RU5zK1ZyQjs7RU1yK1ZBO0lBQXNCO0VOeStWdEI7O0VNditWQTtJQUFjO0VOMitWZDs7RU0xK1ZBO0lBQWM7RU44K1ZkOztFTTcrVkE7SUFBYztFTmkvVmQ7O0VNaC9WQTtJQUFjO0VOby9WZDs7RU1uL1ZBO0lBQWM7RU51L1ZkOztFTXQvVkE7SUFBYztFTjAvVmQ7O0VNei9WQTtJQUFjO0VONi9WZDs7RU01L1ZBO0lBQWM7RU5nZ1dkOztFTS8vVkE7SUFBYztFTm1nV2Q7O0VNbGdXQTtJQUFpQjtFTnNnV2pCOztFTXBnV0E7SUFBa0I7RU53Z1dsQjs7RU12Z1dBO0lBQWtCO0VOMmdXbEI7O0VNemdXQTtJQUFvQjtFTjZnV3BCOztFTTVnV0E7SUFBb0I7RU5naFdwQjtBQUNGO0FNL2dXQTtFQUNFO0lBQVU7RU5raFdWOztFTWpoV0E7SUFBaUI7RU5xaFdqQjs7RU1waFdBO0lBQ0U7SUFDQTtJQUFjO0lBQ2Q7SUFBZTtFTnloV2pCOztFTXZoV0E7SUFBZTtFTjJoV2Y7O0VNMWhXQTtJQUFpQjtFTjhoV2pCOztFTTdoV0E7SUFBa0I7RU5paVdsQjs7RU1oaVdBO0lBQWU7RU5vaVdmOztFTW5pV0E7SUFBaUI7RU51aVdqQjs7RU10aVdBO0lBQXVCO0VOMGlXdkI7O0VNemlXQTtJQUF5QjtFTjZpV3pCOztFTTVpV0E7SUFBc0I7RU5nald0Qjs7RU0vaVdBO0lBQWlCO0VObWpXakI7O0VNbGpXQTtJQUFlO0VOc2pXZjs7RU1yaldBO0lBQWtCO0VOeWpXbEI7O0VNeGpXQTtJQUFvQjtFTjRqV3BCOztFTTNqV0E7SUFBbUI7RU4ralduQjs7RU03aldBO0lBQWdCO0VOaWtXaEI7O0VNaGtXQTtJQUFjO0VOb2tXZDs7RU1ua1dBO0lBQWlCO0VOdWtXakI7O0VNdGtXQTtJQUFtQjtFTjBrV25COztFTXprV0E7SUFBa0I7RU42a1dsQjs7RU0za1dBO0lBQW1CO0VOK2tXbkI7O0VNOWtXQTtJQUFpQjtFTmtsV2pCOztFTWpsV0E7SUFBb0I7RU5xbFdwQjs7RU1wbFdBO0lBQXFCO0VOd2xXckI7O0VNdmxXQTtJQUFvQjtFTjJsV3BCOztFTXpsV0E7SUFBbUI7RU42bFduQjs7RU01bFdBO0lBQWlCO0VOZ21XakI7O0VNL2xXQTtJQUFvQjtFTm1tV3BCOztFTWxtV0E7SUFBcUI7RU5zbVdyQjs7RU1ybVdBO0lBQW9CO0VOeW1XcEI7O0VNeG1XQTtJQUFxQjtFTjRtV3JCOztFTTFtV0E7SUFBYTtFTjhtV2I7O0VNN21XQTtJQUFhO0VOaW5XYjs7RU1obldBO0lBQWE7RU5vbldiOztFTW5uV0E7SUFBYTtFTnVuV2I7O0VNdG5XQTtJQUFhO0VOMG5XYjs7RU16bldBO0lBQWE7RU42bldiOztFTTVuV0E7SUFBYTtFTmdvV2I7O0VNL25XQTtJQUFhO0VObW9XYjs7RU1sb1dBO0lBQWE7RU5zb1diOztFTXJvV0E7SUFBZ0I7RU55b1doQjs7RU12b1dBO0lBQWlCO0VOMm9XakI7O0VNMW9XQTtJQUFpQjtFTjhvV2pCOztFTTVvV0E7SUFBbUI7RU5ncFduQjs7RU0vb1dBO0lBQW1CO0VObXBXbkI7QUFDRjtBTWpwV0E7RUFDRTtJQUFVO0VOb3BXVjs7RU1ucFdBO0lBQWlCO0VOdXBXakI7O0VNdHBXQTtJQUNFO0lBQ0E7SUFBYztJQUNkO0lBQWU7RU4ycFdqQjs7RU16cFdBO0lBQWU7RU42cFdmOztFTTVwV0E7SUFBaUI7RU5ncVdqQjs7RU0vcFdBO0lBQWM7RU5tcVdkOztFTWxxV0E7SUFBZTtFTnNxV2Y7O0VNcnFXQTtJQUFpQjtFTnlxV2pCOztFTXhxV0E7SUFBdUI7RU40cVd2Qjs7RU0zcVdBO0lBQXlCO0VOK3FXekI7O0VNOXFXQTtJQUFzQjtFTmtyV3RCOztFTWhyV0E7SUFBaUI7RU5vcldqQjs7RU1ucldBO0lBQWU7RU51cldmOztFTXRyV0E7SUFBa0I7RU4wcldsQjs7RU16cldBO0lBQW9CO0VONnJXcEI7O0VNNXJXQTtJQUFtQjtFTmdzV25COztFTTlyV0E7SUFBZ0I7RU5rc1doQjs7RU1qc1dBO0lBQWM7RU5xc1dkOztFTXBzV0E7SUFBaUI7RU53c1dqQjs7RU12c1dBO0lBQW1CO0VOMnNXbkI7O0VNMXNXQTtJQUFrQjtFTjhzV2xCOztFTTVzV0E7SUFBbUI7RU5ndFduQjs7RU0vc1dBO0lBQWlCO0VObXRXakI7O0VNbHRXQTtJQUFvQjtFTnN0V3BCOztFTXJ0V0E7SUFBcUI7RU55dFdyQjs7RU14dFdBO0lBQW9CO0VONHRXcEI7O0VNMXRXQTtJQUFtQjtFTjh0V25COztFTTd0V0E7SUFBaUI7RU5pdVdqQjs7RU1odVdBO0lBQW9CO0VOb3VXcEI7O0VNbnVXQTtJQUFxQjtFTnV1V3JCOztFTXR1V0E7SUFBb0I7RU4wdVdwQjs7RU16dVdBO0lBQXFCO0VONnVXckI7O0VNM3VXQTtJQUFhO0VOK3VXYjs7RU05dVdBO0lBQWE7RU5rdldiOztFTWp2V0E7SUFBYTtFTnF2V2I7O0VNcHZXQTtJQUFhO0VOd3ZXYjs7RU12dldBO0lBQWE7RU4ydldiOztFTTF2V0E7SUFBYTtFTjh2V2I7O0VNN3ZXQTtJQUFhO0VOaXdXYjs7RU1od1dBO0lBQWE7RU5vd1diOztFTW53V0E7SUFBYTtFTnV3V2I7O0VNdHdXQTtJQUFnQjtFTjB3V2hCOztFTXh3V0E7SUFBaUI7RU40d1dqQjs7RU0zd1dBO0lBQWlCO0VOK3dXakI7O0VNN3dXQTtJQUFtQjtFTml4V25COztFTWh4V0E7SUFBbUI7RU5veFduQjtBQUNGO0FzQjlnWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmdoWEY7QXNCMWdYRTtFQUNFO0VBQ0E7QXRCNGdYSjtBc0IxZ1hNO0VBREY7SUFFSTtFdEI2Z1hOO0VzQjVnWE07SUFDRSxtQnJCakJJO0VEK2hYWjtBQUNGO0FzQjlnWE07RUFMRjtJQU1JO0V0QmloWE47RXNCaGhYTTtJQUNFLGtCckJ2Qkk7RUR5aVhaO0FBQ0Y7QXNCbGhYTTtFQVRGO0lBVUk7RXRCcWhYTjtFc0JwaFhNO0lBQ0UsaUJyQjVCSTtFRGtqWFo7QUFDRjtBc0J0aFhNO0VBYkY7SUFjSTtFdEJ5aFhOO0VzQnhoWE07SUFDRTtFdEIwaFhSO0FBQ0Y7QXNCemhYSTtFQUNFO0VBQ0E7RUFDQTtBdEIyaFhOO0FzQnpoWE07RUFDRTtFQUNBO0F0QjJoWFI7QXNCemhYRTtFQUNFO0VBQ0E7RUFDQTtBdEIyaFhKOztBQ3o4V0E7Ozs7Q0FBQTtBc0JySUU7RUFDRTtBdkJzbFhKO0F1QnJsWEk7RUFGRjtJQUdJO0V2QndsWEo7QUFDRjtBdUJ2bFhFO0VBQ0U7RUFDQTtFQUNBO0F2QnlsWEo7QXVCeGxYSTtFQUpGO0lBS0k7SUFDQTtFdkIybFhKO0FBQ0Y7QXVCM2xYSTtFQVBGO0lBUUk7SUFDQTtFdkI4bFhKO0FBQ0Y7QXVCOWxYSTtFQVZGO0lBV0k7SUFDQTtFdkJpbVhKO0FBQ0Y7O0FDOStXQTs7OztDQUFBO0F1Qm5JSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBuWE47QXdCeG5YTTs7RUFDRTtFQUNBO0F4QjJuWFI7QXdCem5YUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI0blhWO0F3QnpuWFU7O0VBQ0UsY1QxQkM7QWZzcFhiO0F3QjFuWE07RUFyQkY7O0lBc0JJO0V4QjhuWE47QUFDRjs7QUNsaFhBOzs7O0NBQUE7QXdCcklFO0VBQ0U7RUFDQTtFQUNBO0F6QitwWEo7QXlCOXBYSTtFQUNFO0F6QmdxWE47QXlCL3BYSTtFQUNFO0VBQ0E7QXpCaXFYTjtBeUIvcFhJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFekJrcVhKO0V5QjlwWEk7SUFDRTtFekJncVhOO0FBQ0Y7QXlCNXBYRTtFQUNFO0VBQ0E7QXpCOHBYSjtBeUI3cFhJO0VBSEY7SUFJSTtJQUNBO0V6QmdxWEo7QUFDRjtBeUJocVhJO0VBTkY7SUFPSTtJQUNBO0V6Qm1xWEo7QUFDRjtBeUJucVhJO0VBVEY7SUFVSTtJQUNBO0V6QnNxWEo7QUFDRjtBeUJ0cVhJO0VBQ0U7QXpCd3FYTjtBeUJ2cVhNO0VBRkY7SUFHSTtFekIwcVhOO0FBQ0Y7QXlCenFYRTtFQUNFO0F6QjJxWEo7QXlCMXFYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHFYTjtBeUIzcVhNO0VBQ0U7QXpCNnFYUjtBeUI1cVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCOHFYTjtBeUI3cVhJO0VBZkY7SUFnQkk7RXpCZ3JYSjtFeUIvcVhJO0lBQ0U7SUFDQTtFekJpclhOO0FBQ0Y7QXlCanJYSTtFQXBCRjtJQXFCSTtFekJvclhKO0V5Qm5yWEk7SUFDRTtJQUNBO0V6QnFyWE47QUFDRjtBeUJyclhJO0VBQ0U7SUFDRTtFekJ1clhOO0FBQ0Y7O0FDdm5YQTs7OztDQUFBO0F5QnRJRTtFQUNFO0VBQ0E7QTFCcXdYSjtBMEJwd1hJO0VBSEY7SUFJSTtJQUNBO0UxQnV3WEo7QUFDRjtBMEJ2d1hJO0VBTkY7SUFPSTtFMUIwd1hKO0FBQ0Y7QTBCMXdYSTtFQVJGO0lBU0k7SUFDQTtFMUI2d1hKO0FBQ0Y7O0FDbHBYQTs7OztDQUFBO0EwQnJJRTtFQUNFLGtCMUJHVTtFMEJGVjtFQUNBO0EzQit4WEo7QTJCN3hYRTtFQUNFLGlCMUJEVTtFMEJFVjtBM0IreFhKO0EyQjd4WEU7RUFDRTtFQUNBLGtCMUJGVTtFMEJHVjtBM0IreFhKO0EyQjl4WEk7RUFDRTtFQUNBO0EzQmd5WE47QTJCM3hYRTtFQUNFO0VBQ0Esa0IxQmJVO0UwQmNWO0EzQjZ4WEo7QTJCM3hYSTtFQUxGO0lBTUk7SUFDQTtJQUNBLGUxQnJCUTtFRG16WFo7QUFDRjs7QUN0clhBOzs7O0NBQUE7QTJCeElBO0VBQ0U7RUFDQTtBNUJzMFhGOztBNEJwMFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ1MFhGO0E0QnIwWEU7RUFiRjtJQWNJO0U1QncwWEY7QUFDRjtBNEJ2MFhFO0VBQ0U7RUFBQTtLQUFBO0E1QnkwWEo7QTRCdjBYRTtFQUNFO0VBQ0E7QTVCeTBYSjs7QUMxdFhBOzs7O0NBQUE7QTRCdklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5MlhGOztBNkJ2MlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAyWEY7QTZCeDJYRTtFQVJGO0lBU0k7RTdCMjJYRjtBQUNGOztBNkIxMlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0E3QjYyWEY7O0E2QjMyWEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBN0I2MlhGO0E2QjMyWEU7RUFWRjtJQVdJO0U3QjgyWEY7QUFDRjtBNkI3MlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrMlhKOztBNkI3MlhBOztFQUVFO0VBQ0E7RUFDQTtBN0JnM1hGO0E2Qi8yWEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCazNYSjtBNkJqM1hJOztFQUNFO0E3Qm8zWE47QTZCbDNYSTtFQVhGOztJQVlJO0U3QnMzWEo7QUFDRjtBNkJyM1hFOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGNkeEVTO0VjeUVUO0VBQ0E7RUFDQTtBN0J3M1hKO0E2QnQzWEU7O0VBQ0U7QTdCeTNYSjtBNkJ2M1hNOztFQUNFO0E3QjAzWFI7QTZCejNYRTs7O0VBRUU7QTdCNDNYSjtBNkIzM1hJOzs7RUFDRTtFQUNBO0E3QiszWE47QTZCNTNYTTs7O0VBQ0U7QTdCZzRYUjtBNkI3M1hJOztFQUNFO0E3Qmc0WE4sQyIsInNvdXJjZXMiOlsid2VicGFjazovL3JzcS13ZWJzaXRlLy4uL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4vYXBwLnNhc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi4vbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi4vbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm94LXNpemluZy5zY3NzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4uL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2NsZWFycy5zY3NzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4vYXNzZXRzL2FwcC5zYXNzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4uL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uLi9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19mbGV4Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi4vbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZmxvYXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi4vbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fbWF4LXdpZHRocy5zY3NzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4uL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3dpZHRocy5zY3NzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4uL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uLi9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190ZXh0LWFsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi4vbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi9fdXRpbC5zYXNzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4vX2ZvbnQuc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL192YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19jaXJjbGUuc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19nZW5lcmljX3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19ob21lX3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19uZXdzX3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uLi9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190eXBlLXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi9fbWVudV9zZWN0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi9fcHJpbWFyeV9tZW51LnNhc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi9fcGhvdG9fc2VjdGlvbi5zYXNzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4vX2Rpc2NvZ3JhcGh5X3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19pbl9zaWxlbmNlX3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19yZWNvcmRfcGFnZS5zYXNzIiwid2VicGFjazovL3JzcS13ZWJzaXRlLy4vX2FsYnVtLnNhc3MiLCJ3ZWJwYWNrOi8vcnNxLXdlYnNpdGUvLi9faG92ZXIuc2FzcyIsIndlYnBhY2s6Ly9yc3Etd2Vic2l0ZS8uL19hdWRpby5zYXNzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJ0YWNoeW9uc1wiXG5AaW1wb3J0IFwidXRpbFwiXG5AaW1wb3J0IFwiZm9udFwiXG5AaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbmh0bWxcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcbiAgd2lkdGg6IDEwMCVcblxuYm9keVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICBmb250LWZhbWlseTogJ2xpYnJlX2Jhc2tlcnZpbGxlJywgJ3NlcmlmJ1xuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICBmb250LXNpemU6IDE2cHhcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICB3aWR0aDogMTAwJVxuXG4gICYuY292ZXJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuXG4gICYuY29udGFpblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3hcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuaDEuc2l0ZS10aXRsZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1dmhcbiAgbGVmdDogMTB2d1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwXG4gIG1hcmdpbjogMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBmb250LXNpemU6ICRmb250LXNpemUtNlxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIEBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX1cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNVxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX1cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNVxuICBhXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yXG5cbi5hcnJvd1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgd2lkdGg6IDExMHB4XG4gIGhlaWdodDogOTBweFxuICB6LWluZGV4OiA1MFxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19XG4gICAgZGlzcGxheTogYmxvY2tcbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgZGlzcGxheTogYmxvY2tcblxuLmFycm93LmxlZnRcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gIHN2ZyBwYXRoXG4gICAgc3Ryb2tlOiAkZGFyay1jb2xvciAhaW1wb3J0YW50XG5cbi5hcnJvdy5yaWdodFxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gIHN2ZyBwYXRoXG4gICAgc3Ryb2tlOiAkZGFyay1jb2xvciAhaW1wb3J0YW50XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cblxuICAuYXJyb3dcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bVxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG5cbiAgLmFycm93LmxlZnRcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB0b3A6IDQ1dmhcbiAgICBsZWZ0OiAwXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgc3ZnIHBhdGhcbiAgICAgIHN0cm9rZTogJGRhcmstY29sb3IgIWltcG9ydGFudFxuXG4gIC5hcnJvdy5yaWdodFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogNDV2aFxuICAgIHJpZ2h0OiAwXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgIHN2ZyBwYXRoXG4gICAgICBzdHJva2U6ICRkYXJrLWNvbG9yICFpbXBvcnRhbnRcblxuLm1lbnUtZWZmZWN0XG4gIHBvc2l0aW9uOiBmaXhlZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICB6LWluZGV4OiAyMDAwXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIC8vIG1peC1ibGVuZC1tb2RlOiByZXZlcnRcbiAgLy8gYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlXG4gIC8vIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb25cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgd2lkdGggMjAwbXMsIGhlaWdodCAyMDBtc1xuXG4gICYucmVjdGFuZ2xlXG4gICAgd2lkdGg6IDN2aFxuICAgIGhlaWdodDogMTJ2aFxuICAmLnNxdWFyZVxuICAgIHdpZHRoOiA2dmhcbiAgICBoZWlnaHQ6IDZ2aFxuXG5cbiAgJi5pbnZpc2libGVcbiAgICBvcGFjaXR5OiAwXG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0gYW5kIChtaW4taGVpZ2h0OiA4NTBweClcbiAgLnNjcm9sbC1zbmFwLWVuYWJsZWRcbiAgICBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnlcbiAgICBzY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHZoKVxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5XG4gICAgc2VjdGlvblxuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KVxuICAuc2Nyb2xsLXNuYXAtZW5hYmxlZFxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeVxuICAgIHNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdmgpXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnlcbiAgICBzZWN0aW9uXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnRcblxuLm1lbnUtYnRuXG4gIHotaW5kZXg6IDIwMFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1dmhcbiAgcmlnaHQ6IDEwLjR2d1xuICBvdmVyZmxvdzogdmlzaWJsZVxuICB3aWR0aDogNjBweFxuICBoZWlnaHQ6IGF1dG9cbiAgcGFkZGluZzogMTVweFxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgbGluZS1oZWlnaHQ6IDBcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgd2lkdGg6IDg1cHhcbiAgICBoZWlnaHQ6IDcwcHhcblxuICBzdmdcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuXG4gICAgbGluZVxuICAgICAgc3Ryb2tlOiAkZGFyay1jb2xvclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZVxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIHN0cm9rZS13aWR0aDogMiVcblxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgJi53aXRoLWhvdmVyOmhvdmVyLFxuICAgICYuaG92ZXJlZFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBzdmcgcGF0aFxuICAgICAgICBzdHJva2U6IGdyZXlcbiAgICAgIHN2ZyAucDFcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDBweCwgNDBweClcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwXG4gICAgICBzdmcgLnAyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIC00MHB4KVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcbiAgICAgIHN2ZyAucDNcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgc3ZnIC5wNFxuICAgICAgICBvcGFjaXR5OiAwXG5cbiAgJi5hY3RpdmVcbiAgICBzdmcgLnAxXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDQwcHgpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcbiAgICBzdmcgLnAyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDBweCwgLTQwcHgpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcbiAgICBzdmcgLnAzXG4gICAgICBvcGFjaXR5OiAwXG4gICAgc3ZnIC5wNFxuICAgICAgb3BhY2l0eTogMFxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25cbiAgICAubWVudS1idG5cbiAgICAgICYuYWN0aXZlLndpdGgtaG92ZXI6aG92ZXIsXG4gICAgICAmLmhvdmVyZWRcbiAgICAgICAgc3ZnIC5wMVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIDQwcHgpXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwXG4gICAgICAgIHN2ZyAucDJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAtNDBweClcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcbiAgICAgICAgc3ZnIC5wM1xuICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgc3ZnIC5wNFxuICAgICAgICAgIG9wYWNpdHk6IDBcblxuLmNvbnRlbnQtY292ZXJcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgc3ZnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuXG4uY29udGVudFxuICBuYXYuaW4tc2lsZW5jZS1uYXZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtXG4gICAgYS5jdXJyZW50XG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgYVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50XG4gICAgICBhOmZpcnN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XG5cbiAgaW1nXG4gICAgb2JqZWN0LWZpdDogdW5zZXRcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIG1hcmdpbi10b3A6IDFyZW1cbiAgICBwYWRkaW5nOiAwXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgLnBvZ3JhbmljemVcbiAgICBtYXgtd2lkdGg6IDE1MHB4XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgbWF4LXdpZHRoOiAyMDBweFxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuICBoMVxuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtM1xuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJcblxuICBwXG4gICAgbGluZS1oZWlnaHQ6IDEuN1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtN1xuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTVcblxubmF2LnByaW1hcnlcbiAgd2lkdGg6IDEwMCVcbiAgdGV4dC1hbGlnbjogbGVmdFxuXG4gIGEsXG4gIHNwYW4gPiBzcGFuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAwLjFyZW0gMFxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMlxuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgICBmb250LXNpemU6IDMuNXJlbVxuXG4gIC8vPiBzcGFuXG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gIHBhZGRpbmc6IDBcbiAgLy8gIG1hcmdpbjogMFxuICAvLyAgb3ZlcmZsb3c6IGhpZGRlblxuICAvLyAgZGlzcGxheTogYmxvY2tcbiAgLy8gIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcbiAgLy8vL2FcbiAgLy8vLyAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgLy9hLFxuICBzcGFuID4gc3BhblxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDQwJSlcblxuICAvLyAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAvLyAgICBmb250LXNpemU6ICRmb250LXNpemUtMlxuICAvL1xuICAvLyAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gIC8vICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yXG4gIC8vXG4gIC8vc3BhblxuICAvLyAgPiBzcGFuXG4gIC8vICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCAwJSlcbiAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAvL1xuICAvLyAgICAmOmFmdGVyXG4gIC8vICAgICAgY29udGVudDogYXR0cih0aXRsZSlcbiAgLy8gICAgICBjb2xvcjogd2hpdGVcbiAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgLy8gICAgICB0b3A6IDBcbiAgLy8gICAgICBsZWZ0OiAwXG4gIC8vICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggd2hpdGVcblxuXG5uYXYuc2Vjb25kYXJ5XG4gIHdpZHRoOiAxMDAlXG4gIHRleHQtYWxpZ246IGxlZnRcblxuICBhXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAwLjFyZW0gMFxuICAgIEBleHRlbmQgLmY2XG5cbi5sYW5nLWJ0blxuICBmb250LXNpemU6ICRmb250LXNpemUtNlxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgei1pbmRleDogNTBcbiAgYm90dG9tOiAydmhcbiAgbGVmdDogMTB2d1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwXG5cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGJvdHRvbTogNXZoXG5cbi5zb2NpYWwtbGlua3NcbiAgYm90dG9tOiAydmhcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAxMHZ3XG4gIHotaW5kZXg6IDUwXG5cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgIGJvdHRvbTogNXZoXG5cbi8vIC5zb2NpYWwtYnRuXG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLTZcbiAgLy8gcG9zaXRpb246IGFic29sdXRlXG4gIC8vIHotaW5kZXg6IDUwXG4gIC8vIGJvdHRvbTogMnZoXG4gIC8vIHJpZ2h0OiAxMHZ3XG4gIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4XG5cbiAvLyBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gLy8gICBmb250LXNpemU6IDFyZW1cbiAvLyAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBcbiAvLyAgIGJvdHRvbTogNXZoXG5cbi5zdmctc2VwYXJhdG9yXG4gIG1heC13aWR0aDogMTB2aFxuICBoZWlnaHQ6IDFweFxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgbWF4LXdpZHRoOiA3dmhcblxuQGltcG9ydCBcImNpcmNsZVwiXG5AaW1wb3J0IFwiZ2VuZXJpY19zZWN0aW9uXCJcbkBpbXBvcnQgXCJob21lX3NlY3Rpb25cIlxuQGltcG9ydCBcIm5ld3Nfc2VjdGlvblwiXG5AaW1wb3J0IFwibWVudV9zZWN0aW9uXCJcbkBpbXBvcnQgXCJwcmltYXJ5X21lbnVcIlxuQGltcG9ydCBcInBob3RvX3NlY3Rpb25cIlxuQGltcG9ydCBcImRpc2NvZ3JhcGh5X3NlY3Rpb25cIlxuQGltcG9ydCBcImluX3NpbGVuY2Vfc2VjdGlvblwiXG5AaW1wb3J0IFwicmVjb3JkX3BhZ2VcIlxuQGltcG9ydCBcImFsYnVtXCJcbkBpbXBvcnQgXCJob3ZlclwiXG5AaW1wb3J0IFwiYXVkaW9cIlxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cbiRzYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdhdmVuaXIgbmV4dCcsIGF2ZW5pciwgaGVsdmV0aWNhLCAnaGVsdmV0aWNhIG5ldWUnLCB1YnVudHUsIHJvYm90bywgbm90bywgJ3NlZ29lIHVpJywgYXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kc2VyaWY6IGdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGNvZGU6IGNvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaGVhZGxpbmU6IDZyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXN1YmhlYWRsaW5lOiA1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0yOiAyLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTU6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTY6IC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTc6IC43NXJlbSAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy10aWdodDogLS4wNWVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLTE6IC4xZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctMjogLjI1ZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc29saWQ6IDEgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtdGl0bGU6IDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtY29weTogMS41ICFkZWZhdWx0O1xuJG1lYXN1cmU6IDMwZW0gIWRlZmF1bHQ7XG4kbWVhc3VyZS1uYXJyb3c6IDIwZW0gIWRlZmF1bHQ7XG4kbWVhc3VyZS13aWRlOiAzNGVtICFkZWZhdWx0O1xuJHNwYWNpbmctbm9uZTogMCAhZGVmYXVsdDtcbiRzcGFjaW5nLWV4dHJhLXNtYWxsOiAuMjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1zbWFsbDogLjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1tZWRpdW06IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1sYXJnZTogMnJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWV4dHJhLWxhcmdlOiA0cmVtICFkZWZhdWx0O1xuJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U6IDhyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTogMTZyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1jb3B5LXNlcGFyYXRvcjogMS41ZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTE6IDFyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTI6IDJyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTM6IDRyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTQ6IDhyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTU6IDE2cmVtICFkZWZhdWx0O1xuJHdpZHRoLTE6IDFyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtMjogMnJlbSAhZGVmYXVsdDtcbiR3aWR0aC0zOiA0cmVtICFkZWZhdWx0O1xuJHdpZHRoLTQ6IDhyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtNTogMTZyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTE6IDFyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTI6IDJyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTM6IDRyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTQ6IDhyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTU6IDE2cmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC02OiAzMnJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtNzogNDhyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTg6IDY0cmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC05OiA5NnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLW5vbmU6IDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0xOiAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMjogLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMzogLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy00OiAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogOTk5OXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1ub25lOiAwICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC0xOiAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC0yOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTM6IC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC00OiAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC01OiAycmVtICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMTogMHB4IDBweCA0cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMjogMHB4IDBweCA4cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMzogMnB4IDJweCA0cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctNDogMnB4IDJweCA4cHggMHB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctNTogNHB4IDRweCA4cHggMHB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJG5lYXItYmxhY2s6ICMxMTEgIWRlZmF1bHQ7XG4kZGFyay1ncmF5OiAjMzMzICFkZWZhdWx0O1xuJG1pZC1ncmF5OiAjNTU1ICFkZWZhdWx0O1xuJGdyYXk6ICM3NzcgIWRlZmF1bHQ7XG4kc2lsdmVyOiAjOTk5ICFkZWZhdWx0O1xuJGxpZ2h0LXNpbHZlcjogI2FhYSAhZGVmYXVsdDtcbiRtb29uLWdyYXk6ICNjY2MgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JheTogI2VlZSAhZGVmYXVsdDtcbiRuZWFyLXdoaXRlOiAjZjRmNGY0ICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRibGFjay05MDogcmdiYSgwLDAsMCwuOSkgIWRlZmF1bHQ7XG4kYmxhY2stODA6IHJnYmEoMCwwLDAsLjgpICFkZWZhdWx0O1xuJGJsYWNrLTcwOiByZ2JhKDAsMCwwLC43KSAhZGVmYXVsdDtcbiRibGFjay02MDogcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4kYmxhY2stNTA6IHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJGJsYWNrLTQwOiByZ2JhKDAsMCwwLC40KSAhZGVmYXVsdDtcbiRibGFjay0zMDogcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XG4kYmxhY2stMjA6IHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJGJsYWNrLTEwOiByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRibGFjay0wNTogcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJGJsYWNrLTAyNTogcmdiYSgwLDAsMCwuMDI1KSAhZGVmYXVsdDtcbiRibGFjay0wMTI1OiByZ2JhKDAsMCwwLC4wMTI1KSAhZGVmYXVsdDtcbiR3aGl0ZS05MDogcmdiYSgyNTUsMjU1LDI1NSwuOSkgIWRlZmF1bHQ7XG4kd2hpdGUtODA6IHJnYmEoMjU1LDI1NSwyNTUsLjgpICFkZWZhdWx0O1xuJHdoaXRlLTcwOiByZ2JhKDI1NSwyNTUsMjU1LC43KSAhZGVmYXVsdDtcbiR3aGl0ZS02MDogcmdiYSgyNTUsMjU1LDI1NSwuNikgIWRlZmF1bHQ7XG4kd2hpdGUtNTA6IHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xuJHdoaXRlLTQwOiByZ2JhKDI1NSwyNTUsMjU1LC40KSAhZGVmYXVsdDtcbiR3aGl0ZS0zMDogcmdiYSgyNTUsMjU1LDI1NSwuMykgIWRlZmF1bHQ7XG4kd2hpdGUtMjA6IHJnYmEoMjU1LDI1NSwyNTUsLjIpICFkZWZhdWx0O1xuJHdoaXRlLTEwOiByZ2JhKDI1NSwyNTUsMjU1LC4xKSAhZGVmYXVsdDtcbiR3aGl0ZS0wNTogcmdiYSgyNTUsMjU1LDI1NSwuMDUpICFkZWZhdWx0O1xuJHdoaXRlLTAyNTogcmdiYSgyNTUsMjU1LDI1NSwuMDI1KSAhZGVmYXVsdDtcbiR3aGl0ZS0wMTI1OiByZ2JhKDI1NSwyNTUsMjU1LC4wMTI1KSAhZGVmYXVsdDtcbiRkYXJrLXJlZDogI2U3MDQwZiAhZGVmYXVsdDtcbiRyZWQ6ICNmZjQxMzYgIWRlZmF1bHQ7XG4kbGlnaHQtcmVkOiAjZmY3MjVjICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZmNjMwMCAhZGVmYXVsdDtcbiRnb2xkOiAjZmZiNzAwICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmZDcwMCAhZGVmYXVsdDtcbiRsaWdodC15ZWxsb3c6ICNmYmYxYTkgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNWUyY2E1ICFkZWZhdWx0O1xuJGxpZ2h0LXB1cnBsZTogI2E0NjNmMiAhZGVmYXVsdDtcbiRkYXJrLXBpbms6ICNkNTAwOGYgIWRlZmF1bHQ7XG4kaG90LXBpbms6ICNmZjQxYjQgIWRlZmF1bHQ7XG4kcGluazogI2ZmODBjYyAhZGVmYXVsdDtcbiRsaWdodC1waW5rOiAjZmZhM2Q3ICFkZWZhdWx0O1xuJGRhcmstZ3JlZW46ICMxMzc3NTIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMxOWE5NzQgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICM5ZWViY2YgIWRlZmF1bHQ7XG4kbmF2eTogIzAwMWI0NCAhZGVmYXVsdDtcbiRkYXJrLWJsdWU6ICMwMDQ0OWUgIWRlZmF1bHQ7XG4kYmx1ZTogIzM1N2VkZCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiAjOTZjY2ZmICFkZWZhdWx0O1xuJGxpZ2h0ZXN0LWJsdWU6ICNjZGVjZmYgIWRlZmF1bHQ7XG4kd2FzaGVkLWJsdWU6ICNmNmZmZmUgIWRlZmF1bHQ7XG4kd2FzaGVkLWdyZWVuOiAjZThmZGY1ICFkZWZhdWx0O1xuJHdhc2hlZC15ZWxsb3c6ICNmZmZjZWIgIWRlZmF1bHQ7XG4kd2FzaGVkLXJlZDogI2ZmZGZkZiAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG4kYnJlYWtwb2ludC1ub3Qtc21hbGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxhcmdlOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKScgIWRlZmF1bHQ7XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIEJPWCBTSVpJTkdcblxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5hcnRpY2xlLFxuc2VjdGlvbixcbm1haW4sXG5mb290ZXIsXG5oZWFkZXIsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5wcmUsXG5jb2RlLFxuYSxcbmgxLGgyLGgzLGg0LGg1LGg2LFxucCxcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRleHRhcmVhLFxudGFibGUsXG50ZCxcbnRoLFxudHIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbi5ib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBDTEVBUkZJWFxuICAgaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L2NsZWFyZml4L1xuXG4qL1xuXG4vKiBOaWNvbGFzIEdhbGxhZ2hlcnMgQ2xlYXJmaXggc29sdXRpb25cbiAgIFJlZjogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svICovXG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jZjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY2YgeyAgICAgICAqem9vbTogMTsgfVxuXG4uY2wgeyBjbGVhcjogbGVmdDsgfVxuLmNyIHsgY2xlYXI6IHJpZ2h0OyB9XG4uY2IgeyBjbGVhcjogYm90aDsgfVxuLmNuIHsgY2xlYXI6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5jbC1ucyB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5jci1ucyB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbnMgeyBjbGVhcjogYm90aDsgfVxuICAuY24tbnMgeyBjbGVhcjogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmNsLW0geyBjbGVhcjogbGVmdDsgfVxuICAuY3ItbSB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbSB7IGNsZWFyOiBib3RoOyB9XG4gIC5jbi1tIHsgY2xlYXI6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmNsLWwgeyBjbGVhcjogbGVmdDsgfVxuICAuY3ItbCB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbCB7IGNsZWFyOiBib3RoOyB9XG4gIC5jbi1sIHsgY2xlYXI6IG5vbmU7IH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuLypcblxuICBCT1ggU0laSU5HXG5cbiovXG5odG1sLFxuYm9keSxcbmRpdixcbmFydGljbGUsXG5zZWN0aW9uLFxubWFpbixcbmZvb3RlcixcbmhlYWRlcixcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbnByZSxcbmNvZGUsXG5hLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbnAsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50ZXh0YXJlYSxcbnRhYmxlLFxudGQsXG50aCxcbnRyLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXVybF0sXG4uYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG5cbiAgIENMRUFSRklYXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvY2xlYXJmaXgvXG5cbiovXG4vKiBOaWNvbGFzIEdhbGxhZ2hlcnMgQ2xlYXJmaXggc29sdXRpb25cbiAgIFJlZjogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svICovXG4uY2Y6YmVmb3JlLFxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206IDE7XG59XG5cbi5jbCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY3Ige1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5jYiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY24ge1xuICBjbGVhcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY2wtbnMge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmNyLW5zIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAuY2ItbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNuLW5zIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmNsLW0ge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmNyLW0ge1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuXG4gIC5jYi1tIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5jbi1tIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY2wtbCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAuY3ItbCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG5cbiAgLmNiLWwge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNuLWwge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4vKlxuXG4gICBESVNQTEFZXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvZGlzcGxheVxuXG4gICBCYXNlOlxuICAgIGQgPSBkaXNwbGF5XG5cbiAgIE1vZGlmaWVyczpcbiAgICBuICAgICA9IG5vbmVcbiAgICBiICAgICA9IGJsb2NrXG4gICAgaWIgICAgPSBpbmxpbmUtYmxvY2tcbiAgICBpdCAgICA9IGlubGluZS10YWJsZVxuICAgIHQgICAgID0gdGFibGVcbiAgICB0YyAgICA9IHRhYmxlLWNlbGxcbiAgICB0ciAgICA9IHRhYmxlLXJvd1xuICAgIHRjb2wgID0gdGFibGUtY29sdW1uXG4gICAgdGNvbGcgPSB0YWJsZS1jb2x1bW4tZ3JvdXBcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuLmRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuLmR0IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kdGMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZHQtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uZHQtcm93LWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uZHQtY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG4uZHQtY29sdW1uLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwO1xufVxuXG4vKlxuICBUaGlzIHdpbGwgc2V0IHRhYmxlIHRvIGZ1bGwgd2lkdGggYW5kIHRoZW5cbiAgYWxsIGNlbGxzIHdpbGwgYmUgZXF1YWwgd2lkdGhcbiovXG4uZHQtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmRuLW5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRpLW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZGItbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRpYi1ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmRpdC1ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB9XG5cbiAgLmR0LW5zIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5kdGMtbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuZHQtcm93LW5zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAuZHQtcm93LWdyb3VwLW5zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cblxuICAuZHQtY29sdW1uLW5zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIH1cblxuICAuZHQtY29sdW1uLWdyb3VwLW5zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XG4gIH1cblxuICAuZHQtLWZpeGVkLW5zIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuZG4tbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kaS1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZGItbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGliLW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5kaXQtbSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB9XG5cbiAgLmR0LW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLmR0Yy1tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLmR0LXJvdy1tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAuZHQtcm93LWdyb3VwLW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuXG4gIC5kdC1jb2x1bW4tbSB7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICB9XG5cbiAgLmR0LWNvbHVtbi1ncm91cC1tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XG4gIH1cblxuICAuZHQtLWZpeGVkLW0ge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmRuLWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGktbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmRiLWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRpYi1sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZGl0LWwge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuXG4gIC5kdC1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5kdGMtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC5kdC1yb3ctbCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgLmR0LXJvdy1ncm91cC1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cblxuICAuZHQtY29sdW1uLWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgfVxuXG4gIC5kdC1jb2x1bW4tZ3JvdXAtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwO1xuICB9XG5cbiAgLmR0LS1maXhlZC1sIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKlxuXG4gIEZMRVhCT1hcblxuICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgLW5zID0gbm90LXNtYWxsXG4gICAtbSAgPSBtZWRpdW1cbiAgIC1sICA9IGxhcmdlXG5cbiovXG4uZmxleCwgLnByaW1hcnktbmF2aWdhdGlvbiwgLm1lbnUtc2VjdGlvbiwgLnBhZ2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiAxLiBGaXggZm9yIENocm9tZSA0NCBidWcuXG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NTA2ODkzICovXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgLyogMSAqL1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiAxICovXG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uZmxleC1jb2x1bW4sIC5wcmltYXJ5LW5hdmlnYXRpb24sIC5tZW51LXNlY3Rpb24sIC5wYWdlLXNlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1yb3csIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5kLCAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWNlbnRlciwgLnByaW1hcnktbmF2aWdhdGlvbiwgLm1lbnUtc2VjdGlvbiwgLnBhZ2Utc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4uc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciwgLnByaW1hcnktbmF2aWdhdGlvbiwgLm1lbnUtc2VjdGlvbiwgLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24sIC5wYWdlLXNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDk5OTk5O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZmxleC1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleC1ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuZmxleC1hdXRvLW5zIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLyogMSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgLyogMSAqL1xuICB9XG5cbiAgLmZsZXgtbm9uZS1ucyB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mbGV4LXJvdy1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5mbGV4LXdyYXAtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LW5vd3JhcC1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuZmxleC13cmFwLXJldmVyc2UtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlLW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuaXRlbXMtc3RhcnQtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLml0ZW1zLWVuZC1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlci1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZS1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLml0ZW1zLXN0cmV0Y2gtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNlbGYtc3RhcnQtbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc2VsZi1lbmQtbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNlbGYtY2VudGVyLW5zIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZS1ucyB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cblxuICAuc2VsZi1zdHJldGNoLW5zIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLmp1c3RpZnktc3RhcnQtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZC1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNlbnRlci1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuanVzdGlmeS1iZXR3ZWVuLW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY29udGVudC1lbmQtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLW5zIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1iZXR3ZWVuLW5zIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRlbnQtYXJvdW5kLW5zIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdHJldGNoLW5zIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLm9yZGVyLTAtbnMge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLTEtbnMge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTItbnMge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLTMtbnMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLTQtbnMge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLTUtbnMge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLTYtbnMge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLTctbnMge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLTgtbnMge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxhc3QtbnMge1xuICAgIG9yZGVyOiA5OTk5OTtcbiAgfVxuXG4gIC5mbGV4LWdyb3ctMC1ucyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0xLW5zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZmxleC1zaHJpbmstMC1ucyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuZmxleC1zaHJpbmstMS1ucyB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5mbGV4LW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5saW5lLWZsZXgtbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuZmxleC1hdXRvLW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiAxICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgICAvKiAxICovXG4gIH1cblxuICAuZmxleC1ub25lLW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mbGV4LXJvdy1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZsZXgtd3JhcC1tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZmxleC1ub3dyYXAtbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuZmxleC13cmFwLXJldmVyc2UtbSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1yb3ctcmV2ZXJzZS1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuaXRlbXMtc3RhcnQtbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaXRlbXMtZW5kLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pdGVtcy1jZW50ZXItbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZS1tIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuaXRlbXMtc3RyZXRjaC1tIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5zZWxmLXN0YXJ0LW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc2VsZi1lbmQtbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2VsZi1jZW50ZXItbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnNlbGYtYmFzZWxpbmUtbSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cblxuICAuc2VsZi1zdHJldGNoLW0ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuanVzdGlmeS1zdGFydC1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1lbmQtbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNlbnRlci1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWJldHdlZW4tbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmp1c3RpZnktYXJvdW5kLW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWVuZC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jb250ZW50LWNlbnRlci1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1iZXR3ZWVuLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC1hcm91bmQtbSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtc3RyZXRjaC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLm9yZGVyLTAtbSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItMS1tIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci0yLW0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLTMtbSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItNC1tIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci01LW0ge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLTYtbSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItNy1tIHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci04LW0ge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxhc3QtbSB7XG4gICAgb3JkZXI6IDk5OTk5O1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0wLW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5mbGV4LWdyb3ctMS1tIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZmxleC1zaHJpbmstMC1tIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0xLW0ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5mbGV4LWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5saW5lLWZsZXgtbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuZmxleC1hdXRvLWwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiAxICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgICAvKiAxICovXG4gIH1cblxuICAuZmxleC1ub25lLWwge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mbGV4LXJvdy1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZsZXgtd3JhcC1sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZmxleC1ub3dyYXAtbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuZmxleC13cmFwLXJldmVyc2UtbCB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1yb3ctcmV2ZXJzZS1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAuaXRlbXMtc3RhcnQtbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaXRlbXMtZW5kLWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pdGVtcy1jZW50ZXItbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZS1sIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuaXRlbXMtc3RyZXRjaC1sIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5zZWxmLXN0YXJ0LWwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc2VsZi1lbmQtbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2VsZi1jZW50ZXItbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnNlbGYtYmFzZWxpbmUtbCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cblxuICAuc2VsZi1zdHJldGNoLWwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuanVzdGlmeS1zdGFydC1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1lbmQtbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNlbnRlci1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWJldHdlZW4tbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmp1c3RpZnktYXJvdW5kLWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWVuZC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jb250ZW50LWNlbnRlci1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1iZXR3ZWVuLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC1hcm91bmQtbCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtc3RyZXRjaC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLm9yZGVyLTAtbCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItMS1sIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci0yLWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLTMtbCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItNC1sIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci01LWwge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLTYtbCB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItNy1sIHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci04LWwge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxhc3QtbCB7XG4gICAgb3JkZXI6IDk5OTk5O1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0wLWwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5mbGV4LWdyb3ctMS1sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZmxleC1zaHJpbmstMC1sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0xLWwge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4vKlxuXG4gICBGTE9BVFNcbiAgIGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9mbG9hdHMvXG5cbiAgIDEuIEZsb2F0ZWQgZWxlbWVudHMgYXJlIGF1dG9tYXRpY2FsbHkgcmVuZGVyZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4gICAgICBTZXR0aW5nIGZsb2F0cyB0byBkaXNwbGF5IGlubGluZSB3aWxsIGZpeCB0aGUgZG91YmxlIG1hcmdpbiBidWcgaW5cbiAgICAgIGllNi4gWW91IGtub3cuLi4ganVzdCBpbiBjYXNlLlxuXG4gICAyLiBEb24ndCBmb3JnZXQgdG8gY2xlYXJmaXggeW91ciBmbG9hdHMgd2l0aCAuY2ZcblxuICAgQmFzZTpcbiAgICAgZiA9IGZsb2F0XG5cbiAgIE1vZGlmaWVyczpcbiAgICAgbCA9IGxlZnRcbiAgICAgciA9IHJpZ2h0XG4gICAgIG4gPSBub25lXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBfZGlzcGxheTogaW5saW5lO1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG4gIF9kaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5mbC1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgX2Rpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mci1ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIF9kaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZm4tbnMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuZmwtbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgX2Rpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mci1tIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgX2Rpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mbi1tIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZmwtbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgX2Rpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mci1sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgX2Rpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mbi1sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLypcblxuICAgTUFYIFdJRFRIU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L21heC13aWR0aHMvXG5cbiAgIEJhc2U6XG4gICAgIG13ID0gbWF4LXdpZHRoXG5cbiAgIE1vZGlmaWVyc1xuICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDYgPSA2c3Qgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA3ID0gN25kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgOCA9IDhyZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDkgPSA5dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuXG4gICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAtbm9uZSAgPSBzdHJpbmcgdmFsdWUgbm9uZVxuXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cbi8qIE1heCBXaWR0aCBQZXJjZW50YWdlcyAqL1xuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWF4IFdpZHRoIFNjYWxlICovXG4ubXcxIHtcbiAgbWF4LXdpZHRoOiAxcmVtO1xufVxuXG4ubXcyIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4ubXczIHtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuXG4ubXc0IHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4ubXc1IHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cblxuLm13NiB7XG4gIG1heC13aWR0aDogMzJyZW07XG59XG5cbi5tdzcge1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xufVxuXG4ubXc4IHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cblxuLm13OSB7XG4gIG1heC13aWR0aDogOTZyZW07XG59XG5cbi8qIE1heCBXaWR0aCBTdHJpbmcgUHJvcGVydGllcyAqL1xuLm13LW5vbmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm13LTEwMC1ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm13MS1ucyB7XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLm13Mi1ucyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG5cbiAgLm13My1ucyB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLm13NC1ucyB7XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLm13NS1ucyB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgfVxuXG4gIC5tdzYtbnMge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cblxuICAubXc3LW5zIHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICB9XG5cbiAgLm13OC1ucyB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgfVxuXG4gIC5tdzktbnMge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gIH1cblxuICAubXctbm9uZS1ucyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAubXctMTAwLW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tdzEtbSB7XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLm13Mi1tIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cblxuICAubXczLW0ge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxuXG4gIC5tdzQtbSB7XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLm13NS1tIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLm13Ni1tIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICB9XG5cbiAgLm13Ny1tIHtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICB9XG5cbiAgLm13OC1tIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICB9XG5cbiAgLm13OS1tIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICB9XG5cbiAgLm13LW5vbmUtbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tdy0xMDAtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm13MS1sIHtcbiAgICBtYXgtd2lkdGg6IDFyZW07XG4gIH1cblxuICAubXcyLWwge1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgfVxuXG4gIC5tdzMtbCB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLm13NC1sIHtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gIH1cblxuICAubXc1LWwge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gIH1cblxuICAubXc2LWwge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cblxuICAubXc3LWwge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cblxuICAubXc4LWwge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gIH1cblxuICAubXc5LWwge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gIH1cblxuICAubXctbm9uZS1sIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi8qXG5cbiAgIFdJRFRIU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L3dpZHRocy9cblxuICAgQmFzZTpcbiAgICAgdyA9IHdpZHRoXG5cbiAgICAgTW9kaWZpZXJzXG4gICAgICAgMSA9IDFzdCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgICAgMiA9IDJuZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgICAgMyA9IDNyZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgICAgNCA9IDR0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgICAgNSA9IDV0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG5cbiAgICAgICAtMTAgID0gbGl0ZXJhbCB2YWx1ZSAxMCVcbiAgICAgICAtMjAgID0gbGl0ZXJhbCB2YWx1ZSAyMCVcbiAgICAgICAtMjUgID0gbGl0ZXJhbCB2YWx1ZSAyNSVcbiAgICAgICAtMzAgID0gbGl0ZXJhbCB2YWx1ZSAzMCVcbiAgICAgICAtMzMgID0gbGl0ZXJhbCB2YWx1ZSAzMyVcbiAgICAgICAtMzQgID0gbGl0ZXJhbCB2YWx1ZSAzNCVcbiAgICAgICAtNDAgID0gbGl0ZXJhbCB2YWx1ZSA0MCVcbiAgICAgICAtNTAgID0gbGl0ZXJhbCB2YWx1ZSA1MCVcbiAgICAgICAtNjAgID0gbGl0ZXJhbCB2YWx1ZSA2MCVcbiAgICAgICAtNzAgID0gbGl0ZXJhbCB2YWx1ZSA3MCVcbiAgICAgICAtNzUgID0gbGl0ZXJhbCB2YWx1ZSA3NSVcbiAgICAgICAtODAgID0gbGl0ZXJhbCB2YWx1ZSA4MCVcbiAgICAgICAtOTAgID0gbGl0ZXJhbCB2YWx1ZSA5MCVcbiAgICAgICAtMTAwID0gbGl0ZXJhbCB2YWx1ZSAxMDAlXG5cbiAgICAgICAtdGhpcmQgICAgICA9IDEwMCUgLyAzIChOb3Qgc3VwcG9ydGVkIGluIG9wZXJhIG1pbmkgb3IgSUU4KVxuICAgICAgIC10d28tdGhpcmRzID0gMTAwJSAvIDEuNSAoTm90IHN1cHBvcnRlZCBpbiBvcGVyYSBtaW5pIG9yIElFOClcbiAgICAgICAtYXV0byAgICAgICA9IHN0cmluZyB2YWx1ZSBhdXRvXG5cblxuICAgICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAgIC1tICA9IG1lZGl1bVxuICAgICAgIC1sICA9IGxhcmdlXG5cbiAgKi9cbi8qIFdpZHRoIFNjYWxlICovXG4udzEge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLncyIHtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi53MyB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4udzQge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLnc1IHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi53LTMzIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnctMzQge1xuICB3aWR0aDogMzQlO1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnctODAge1xuICB3aWR0aDogODAlO1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnctdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC53MS1ucyB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudzItbnMge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLnczLW5zIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuXG4gIC53NC1ucyB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAudzUtbnMge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuXG4gIC53LTEwLW5zIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG5cbiAgLnctMjAtbnMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudy0yNS1ucyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC53LTMwLW5zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnctMzMtbnMge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAudy0zNC1ucyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuXG4gIC53LTQwLW5zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnctNTAtbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudy02MC1ucyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC53LTcwLW5zIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLnctNzUtbnMge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAudy04MC1ucyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC53LTkwLW5zIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLnctMTAwLW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXRoaXJkLW5zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAudy10d28tdGhpcmRzLW5zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAudy1hdXRvLW5zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLncxLW0ge1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLncyLW0ge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLnczLW0ge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLnc0LW0ge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLnc1LW0ge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuXG4gIC53LTEwLW0ge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cblxuICAudy0yMC1tIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnctMjUtbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC53LTMwLW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAudy0zMy1tIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG5cbiAgLnctMzQtbSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuXG4gIC53LTQwLW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudy01MC1tIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnctNjAtbSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC53LTcwLW0ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAudy03NS1tIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnctODAtbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC53LTkwLW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAudy0xMDAtbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudy10aGlyZC1tIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAudy10d28tdGhpcmRzLW0ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC53LWF1dG8tbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLncxLWwge1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLncyLWwge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLnczLWwge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLnc0LWwge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLnc1LWwge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuXG4gIC53LTEwLWwge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cblxuICAudy0yMC1sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnctMjUtbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC53LTMwLWwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAudy0zMy1sIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG5cbiAgLnctMzQtbCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuXG4gIC53LTQwLWwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudy01MC1sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnctNjAtbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC53LTcwLWwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAudy03NS1sIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnctODAtbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC53LTkwLWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAudy0xMDAtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudy10aGlyZC1sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAudy10d28tdGhpcmRzLWwge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC53LWF1dG8tbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8qIFZhcmlhYmxlcyAqL1xuLypcbiAgIFNQQUNJTkdcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9zcGFjaW5nL1xuXG4gICBBbiBlaWdodCBzdGVwIHBvd2VycyBvZiB0d28gc2NhbGUgcmFuZ2luZyBmcm9tIDAgdG8gMTZyZW0uXG5cbiAgIEJhc2U6XG4gICAgIHAgPSBwYWRkaW5nXG4gICAgIG0gPSBtYXJnaW5cblxuICAgTW9kaWZpZXJzOlxuICAgICBhID0gYWxsXG4gICAgIGggPSBob3Jpem9udGFsXG4gICAgIHYgPSB2ZXJ0aWNhbFxuICAgICB0ID0gdG9wXG4gICAgIHIgPSByaWdodFxuICAgICBiID0gYm90dG9tXG4gICAgIGwgPSBsZWZ0XG5cbiAgICAgMCA9IG5vbmVcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcbiAgICAgNyA9IDd0aCBzdGVwIGluIHNwYWNpbmcgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuLnBhMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYTEge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4ucGEyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucGEzIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBhNCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYTUge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4ucGE2IHtcbiAgcGFkZGluZzogOHJlbTtcbn1cblxuLnBhNyB7XG4gIHBhZGRpbmc6IDE2cmVtO1xufVxuXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwxIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucGwyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wbDMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wbDQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi5wbDYge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi5wbDcge1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xufVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5wcjIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wcjMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHI0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5wcjYge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4ucHI3IHtcbiAgcGFkZGluZy1yaWdodDogMTZyZW07XG59XG5cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucGIyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBiNiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4ucGI3IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdDEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLnB0MiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5wdDMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0NCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wdDYge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLnB0NyB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbn1cblxuLnB2MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnB2MSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnB2MiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wdjMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wdjQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wdjUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wdjYge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wdjcge1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbn1cblxuLnBoMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBoMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLnBoMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5waDMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5waDQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5waDUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5waDYge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5waDcge1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbn1cblxuLm1hMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hMSB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1hMiB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubWEzIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubWE0IHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4ubWE1IHtcbiAgbWFyZ2luOiA0cmVtO1xufVxuXG4ubWE2IHtcbiAgbWFyZ2luOiA4cmVtO1xufVxuXG4ubWE3IHtcbiAgbWFyZ2luOiAxNnJlbTtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tbDIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tbDQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi5tbDcge1xuICBtYXJnaW4tbGVmdDogMTZyZW07XG59XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tcjEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tcjIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm1yMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1yNCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1yNSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm1yNiB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLm1yNyB7XG4gIG1hcmdpbi1yaWdodDogMTZyZW07XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYjQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iNiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5tYjcge1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdDEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubXQyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubXQzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdDUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXQ2IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLm10NyB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xufVxuXG4ubXYwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm12MSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tdjIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm12MyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tdjQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubXY1IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm12NiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5tdjcge1xuICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG59XG5cbi5taDAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWgxIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1oMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubWgzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1oNCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5taDUge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ubWg2IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLm1oNyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucGEwLW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhMS1ucyB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYTItbnMge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYTMtbnMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAucGE0LW5zIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnBhNS1ucyB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC5wYTYtbnMge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gIH1cblxuICAucGE3LW5zIHtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgfVxuXG4gIC5wbDAtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wbDEtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wbDItbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLnBsMy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnBsNC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLnBsNS1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLnBsNi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLnBsNy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5wcjAtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHIxLW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnByMi1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnByMy1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5wcjQtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHI1LW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnByNi1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5wcjctbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLnBiMC1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGIxLW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYjItbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucGIzLW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wYjQtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnBiNS1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGI2LW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wYjctbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5wdDAtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnB0MS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cblxuICAucHQyLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnB0My1ucyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucHQ0LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5wdDUtbnMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLnB0Ni1ucyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAucHQ3LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIH1cblxuICAucHYwLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wdjEtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB2Mi1ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnB2My1ucyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHY0LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wdjUtbnMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnB2Ni1ucyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHY3LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnBoMC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGgxLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5waDItbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5waDMtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnBoNC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucGg1LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5waDYtbnMge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnBoNy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYTAtbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYTEtbnMge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuXG4gIC5tYTItbnMge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG5cbiAgLm1hMy1ucyB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgLm1hNC1ucyB7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG5cbiAgLm1hNS1ucyB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG5cbiAgLm1hNi1ucyB7XG4gICAgbWFyZ2luOiA4cmVtO1xuICB9XG5cbiAgLm1hNy1ucyB7XG4gICAgbWFyZ2luOiAxNnJlbTtcbiAgfVxuXG4gIC5tbDAtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1sMS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAubWwyLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLm1sMy1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubWw0LW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5tbDUtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLm1sNi1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cblxuICAubWw3LW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gIH1cblxuICAubXIwLW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubXIxLW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubXIyLW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tcjMtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tcjQtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5tcjUtbnMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tcjYtbnMge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5tcjctbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWIwLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1iMS1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5tYjItbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tYjMtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWI0LW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm1iNS1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tYjYtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWI3LW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5tdDAtbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQxLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm10Mi1ucyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLm10My1ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tdDQtbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubXQ1LW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLm10Ni1ucyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5tdDctbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG5cbiAgLm12MC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm12MS1ucyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm12Mi1ucyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tdjMtbnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tdjQtbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tdjUtbnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tdjYtbnMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tdjctbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm1oMC1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1oMS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1oMi1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5taDMtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5taDQtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5taDUtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5taDYtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5taDctbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAucGEwLW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGExLW0ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cblxuICAucGEyLW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYTMtbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYTQtbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5wYTUtbSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC5wYTYtbSB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxuXG4gIC5wYTctbSB7XG4gICAgcGFkZGluZzogMTZyZW07XG4gIH1cblxuICAucGwwLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wbDEtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBsMi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5wbDMtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnBsNC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAucGw1LW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5wbDYtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLnBsNy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLnByMC1tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByMS1tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnByMi1tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHIzLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucHI0LW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHI1LW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucHI2LW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucHI3LW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLnBiMC1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYjEtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucGIyLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucGIzLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBiNC1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYjUtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGI2LW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnBiNy1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucHQwLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnB0MS1tIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdDItbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5wdDMtbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucHQ0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnB0NS1tIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5wdDYtbSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAucHQ3LW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5wdjAtbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucHYxLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB2Mi1tIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHYzLW0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnB2NC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wdjUtbSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHY2LW0ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnB2Ny1tIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnBoMC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5waDEtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucGgyLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5waDMtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucGg0LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnBoNS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5waDYtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucGg3LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWEwLW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYTEtbSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1hMi1tIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuXG4gIC5tYTMtbSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgLm1hNC1tIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAubWE1LW0ge1xuICAgIG1hcmdpbjogNHJlbTtcbiAgfVxuXG4gIC5tYTYtbSB7XG4gICAgbWFyZ2luOiA4cmVtO1xuICB9XG5cbiAgLm1hNy1tIHtcbiAgICBtYXJnaW46IDE2cmVtO1xuICB9XG5cbiAgLm1sMC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tbDEtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAubWwyLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubWwzLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1sNC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5tbDUtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWw2LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLm1sNy1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gIH1cblxuICAubXIwLW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tcjEtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1yMi1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tcjMtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1yNC1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubXI1LW0ge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tcjYtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1yNy1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1iMC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1iMS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1iMi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubWIzLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWI0LW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWI1LW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWI2LW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWI3LW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm10MC1tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10MS1tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm10Mi1tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXQzLW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubXQ0LW0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubXQ1LW0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXQ2LW0ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAubXQ3LW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG5cbiAgLm12MC1tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXYxLW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5tdjItbSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tdjMtbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm12NC1tIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubXY1LW0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tdjYtbSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm12Ny1tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5taDAtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1oMS1tIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWgyLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAubWgzLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5taDQtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1oNS1tIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAubWg2LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5taDctbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhMC1sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhMS1sIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBhMi1sIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAucGEzLWwge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAucGE0LWwge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAucGE1LWwge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAucGE2LWwge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gIH1cblxuICAucGE3LWwge1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuICB9XG5cbiAgLnBsMC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucGwxLWwge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wbDItbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAucGwzLWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5wbDQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLnBsNS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAucGw2LWwge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5wbDctbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5wcjAtbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wcjEtbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wcjItbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnByMy1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnByNC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnByNS1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnByNi1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnByNy1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5wYjAtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGIxLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBiMi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnBiMy1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wYjQtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAucGI1LWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnBiNi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wYjctbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnB0MC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wdDEtbCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cblxuICAucHQyLWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAucHQzLWwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLnB0NC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5wdDUtbCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucHQ2LWwge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLnB0Ny1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIH1cblxuICAucHYwLWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnB2MS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdjItbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnB2My1sIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wdjQtbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAucHY1LWwge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnB2Ni1sIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wdjctbCB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5waDAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucGgxLWwge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBoMi1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucGgzLWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnBoNC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5waDUtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucGg2LWwge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnBoNy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1hMC1sIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWExLWwge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuXG4gIC5tYTItbCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cblxuICAubWEzLWwge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuXG4gIC5tYTQtbCB7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG5cbiAgLm1hNS1sIHtcbiAgICBtYXJnaW46IDRyZW07XG4gIH1cblxuICAubWE2LWwge1xuICAgIG1hcmdpbjogOHJlbTtcbiAgfVxuXG4gIC5tYTctbCB7XG4gICAgbWFyZ2luOiAxNnJlbTtcbiAgfVxuXG4gIC5tbDAtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWwxLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1sMi1sIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLm1sMy1sIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tbDQtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAubWw1LWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLm1sNi1sIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5tbDctbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLm1yMC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubXIxLWwge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tcjItbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAubXIzLWwge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tcjQtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1yNS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAubXI2LWwge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5tcjctbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYjAtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYjEtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5tYjItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm1iMy1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm1iNC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm1iNS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1iNi1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm1iNy1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5tdDAtbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdDEtbCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tdDItbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLm10My1sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm10NC1sIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLm10NS1sIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLm10Ni1sIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLm10Ny1sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5tdjAtbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm12MS1sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubXYyLWwge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubXYzLWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tdjQtbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm12NS1sIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubXY2LWwge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tdjctbCB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAubWgwLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5taDEtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1oMi1sIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1oMy1sIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWg0LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5taDUtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1oNi1sIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubWg3LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG59XG4vKlxuXG4gIFRFWFQgQUxJR05cbiAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS90ZXh0LWFsaWduL1xuXG4gIEJhc2VcbiAgICB0ID0gdGV4dC1hbGlnblxuXG4gIE1vZGlmaWVyc1xuICAgIGwgPSBsZWZ0XG4gICAgciA9IHJpZ2h0XG4gICAgYyA9IGNlbnRlclxuICAgIGogPSBqdXN0aWZ5XG5cbiAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAtbSAgPSBtZWRpdW1cbiAgICAtbCAgPSBsYXJnZVxuXG4qL1xuLnRsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRqIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudGwtbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudHItbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRjLW5zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGotbnMge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC50bC1tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRyLW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRjLW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ai1tIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50bC1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRyLWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRjLWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ai1sIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4vKlxuXG4gICBVVElMSVRJRVNcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuLyogRXF1aXZhbGVudCB0byAub3ZlcmZsb3cteS1zY3JvbGwgKi9cbi5vdmVyZmxvdy1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY2VudGVyLW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubXItYXV0by1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1sLWF1dG8tbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuY2VudGVyLW0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tci1hdXRvLW0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tbC1hdXRvLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jZW50ZXItbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1yLWF1dG8tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1sLWF1dG8tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbn1cblxuLmZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGlicmVfYmFza2VydmlsbGVcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxpYnJlX2Jhc2tlcnZpbGxlXCI7XG4gIHNyYzogdXJsKFwiLi9mb250L2xpYnJlYmFza2VydmlsbGUtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGlicmVfYmFza2VydmlsbGVcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYS15b3V0dWJlLFxuLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuXG4uZmEteW91dHViZSB7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gIG1heC13aWR0aDogMTdweDtcbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJsaWJyZV9iYXNrZXJ2aWxsZVwiLCBcInNlcmlmXCI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5oMS5zaXRlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDV2aDtcbiAgbGVmdDogMTB2dztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIGgxLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBoMS5zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmgxLnNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4uYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hcnJvdy5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFycm93LmxlZnQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMyYzJjMmMgIWltcG9ydGFudDtcbn1cblxuLmFycm93LnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hcnJvdy5yaWdodCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzJjMmMyYyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hcnJvdy5sZWZ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0NXZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5hcnJvdy5sZWZ0IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMyYzJjMmMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnJvdy5yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDV2aDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5hcnJvdy5yaWdodCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51LWVmZmVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB3aWR0aCAyMDBtcywgaGVpZ2h0IDIwMG1zO1xufVxuLm1lbnUtZWZmZWN0LnJlY3RhbmdsZSB7XG4gIHdpZHRoOiAzdmg7XG4gIGhlaWdodDogMTJ2aDtcbn1cbi5tZW51LWVmZmVjdC5zcXVhcmUge1xuICB3aWR0aDogNnZoO1xuICBoZWlnaHQ6IDZ2aDtcbn1cbi5tZW51LWVmZmVjdC5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi1oZWlnaHQ6IDg1MHB4KSB7XG4gIC5zY3JvbGwtc25hcC1lbmFibGVkIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2aCk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgLnNjcm9sbC1zbmFwLWVuYWJsZWQgc2VjdGlvbiB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2Nyb2xsLXNuYXAtZW5hYmxlZCB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5O1xuICAgIHNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdmgpO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC5zY3JvbGwtc25hcC1lbmFibGVkIHNlY3Rpb24ge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuLm1lbnUtYnRuIHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXZoO1xuICByaWdodDogMTAuNHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubWVudS1idG4ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm1lbnUtYnRuIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1lbnUtYnRuIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiAjMmMyYzJjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc3Ryb2tlLXdpZHRoOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1lbnUtYnRuLndpdGgtaG92ZXI6aG92ZXIsIC5tZW51LWJ0bi5ob3ZlcmVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1lbnUtYnRuLndpdGgtaG92ZXI6aG92ZXIgc3ZnIHBhdGgsIC5tZW51LWJ0bi5ob3ZlcmVkIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IGdyZXk7XG4gIH1cbiAgLm1lbnUtYnRuLndpdGgtaG92ZXI6aG92ZXIgc3ZnIC5wMSwgLm1lbnUtYnRuLmhvdmVyZWQgc3ZnIC5wMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDBweCwgNDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIC5tZW51LWJ0bi53aXRoLWhvdmVyOmhvdmVyIHN2ZyAucDIsIC5tZW51LWJ0bi5ob3ZlcmVkIHN2ZyAucDIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIC00MHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbiAgLm1lbnUtYnRuLndpdGgtaG92ZXI6aG92ZXIgc3ZnIC5wMywgLm1lbnUtYnRuLmhvdmVyZWQgc3ZnIC5wMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubWVudS1idG4ud2l0aC1ob3Zlcjpob3ZlciBzdmcgLnA0LCAubWVudS1idG4uaG92ZXJlZCBzdmcgLnA0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWVudS1idG4uYWN0aXZlIHN2ZyAucDEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDQwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubWVudS1idG4uYWN0aXZlIHN2ZyAucDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDBweCwgLTQwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubWVudS1idG4uYWN0aXZlIHN2ZyAucDMge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtYnRuLmFjdGl2ZSBzdmcgLnA0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ0bi5hY3RpdmUud2l0aC1ob3Zlcjpob3ZlciBzdmcgLnAxLCAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ0bi5ob3ZlcmVkIHN2ZyAucDEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIDQwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ0bi5hY3RpdmUud2l0aC1ob3Zlcjpob3ZlciBzdmcgLnAyLCAucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWJ0bi5ob3ZlcmVkIHN2ZyAucDIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIC00MHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idG4uYWN0aXZlLndpdGgtaG92ZXI6aG92ZXIgc3ZnIC5wMywgLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1idG4uaG92ZXJlZCBzdmcgLnAzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnRuLmFjdGl2ZS53aXRoLWhvdmVyOmhvdmVyIHN2ZyAucDQsIC5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtYnRuLmhvdmVyZWQgc3ZnIC5wNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmNvbnRlbnQtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1jb3ZlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudCBuYXYuaW4tc2lsZW5jZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jb250ZW50IG5hdi5pbi1zaWxlbmNlLW5hdiBhLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250ZW50IG5hdi5pbi1zaWxlbmNlLW5hdiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY29udGVudCBuYXYuaW4tc2lsZW5jZS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbnRlbnQgbmF2LmluLXNpbGVuY2UtbmF2IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQgbmF2LmluLXNpbGVuY2UtbmF2IGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudCBpbWcge1xuICBvYmplY3QtZml0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNvbnRlbnQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGVudCAucG9ncmFuaWN6ZSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb250ZW50IC5wb2dyYW5pY3plIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubmF2LnByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm5hdi5wcmltYXJ5IGEsXG5uYXYucHJpbWFyeSBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIG5hdi5wcmltYXJ5IGEsXG5uYXYucHJpbWFyeSBzcGFuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIG5hdi5wcmltYXJ5IGEsXG5uYXYucHJpbWFyeSBzcGFuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbm5hdi5wcmltYXJ5IHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbm5hdi5zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm5hdi5zZWNvbmRhcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjFyZW0gMDtcbn1cblxuLmxhbmctYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYm90dG9tOiAydmg7XG4gIGxlZnQ6IDEwdnc7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5sYW5nLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvdHRvbTogNXZoO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBib3R0b206IDJ2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTB2dztcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGJvdHRvbTogNXZoO1xuICB9XG59XG5cbi5zdmctc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiAxMHZoO1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnN2Zy1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogN3ZoO1xuICB9XG59XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbi5jaXJjbGUtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmNpcmNsZS1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuY2lyY2xlLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNpcmNsZS1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaXJjbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDM3JTtcbiAgaGVpZ2h0OiAyNyU7XG4gIG1hcmdpbjogMTIlIGF1dG8gMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaXJjbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG59XG4uY2lyY2xlLWxlZnQgLmNpcmNsZS1sZWZ0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0OSUgMCAwIDQ5JTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTklO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNpcmNsZS1sZWZ0IC5jaXJjbGUtbGVmdC1pbm5lciAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZS9jbG91ZF8wMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uY2lyY2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jaXJjbGUtcmlnaHQgLmNpcmNsZS1yaWdodC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogOTklO1xuICBib3JkZXItcmFkaXVzOiAwIDQ5JSA0OSUgMDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jaXJjbGUtcmlnaHQgLmNpcmNsZS1yaWdodC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaXJjbGUtcmlnaHQgLmNpcmNsZS1yaWdodC1pbm5lciAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZS9jbG91ZF8wMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vKlxuXG4gICAgVkFSSUFCTEVTXG5cbiovXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDhyZW0gMCA1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMjV2aCBhdXRvIDI1dmggYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHZoIGF1dG8gMjB2aCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZnVsbC12aCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1oZWlnaHQ6IDYwNnB4KSB7XG4gIC5mdWxsLXZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWhlaWdodDogNjA2cHgpIHtcbiAgLmZ1bGwtdmgge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmRhcmstc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmY0O1xufVxuLmRhcmstc2VjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmZmZjQ7XG59XG4uZGFyay1zZWN0aW9uIC5zaXRlLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmNDtcbn1cbi5kYXJrLXNlY3Rpb24gLm1lbnUtYnRuIGxpbmUge1xuICBzdHJva2U6ICNmZmZmZjQ7XG59XG4uZGFyay1zZWN0aW9uIGgxLnNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmZmY0O1xufVxuXG4uYnJpZ2h0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYnJpZ2h0LXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmJyaWdodC1zZWN0aW9uIGgxLnNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4vKlxuXG4gICAgVkFSSUFCTEVTXG5cbiovXG4ucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi5mdWxsLXZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIC5jaXJjbGUtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiAuY2lyY2xlLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24gLmNpcmNsZS1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiAuY29udGVudC1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIC5jb250ZW50LWNvdmVyID4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIC5jb250ZW50LWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24gLmNvbnRlbnQtY292ZXIgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiAuY29udGVudC1jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIC5jb250ZW50LWNvdmVyID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIGgxLnNpdGUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgdG9wOiA1dmg7XG4gIGxlZnQ6IDEwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIGgxLnNpdGUtdGl0bGUge1xuICAgIHRvcDogNXZoO1xuICAgIGxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24gaDEuc2l0ZS10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmZmZjQ7XG59XG4ucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbi5uZXdzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLm5ld3Mtc2VjdGlvbi5wYWdlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMjB2aCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubmV3cy1zZWN0aW9uLnBhZ2Utc2VjdGlvbiAuY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHZoIGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uLnBhZ2Utc2VjdGlvbiAuc2l0ZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uZXdzLXNlY3Rpb24ucGFnZS1zZWN0aW9uIC5tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm5ld3Mtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5ld3Mtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLW1ldGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3Mge1xuICBwYWRkaW5nOiAwIDAgNXZoIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMCAzdmggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubmV3cy1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubmV3cy1zZWN0aW9uIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcblxuICAgV0lEVEhTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICB3ID0gd2lkdGhcblxuICAgICBNb2RpZmllcnNcbiAgICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAyID0gMm5kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA1ID0gNXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAgIC0xMCAgPSBsaXRlcmFsIHZhbHVlIDEwJVxuICAgICAgIC0yMCAgPSBsaXRlcmFsIHZhbHVlIDIwJVxuICAgICAgIC0yNSAgPSBsaXRlcmFsIHZhbHVlIDI1JVxuICAgICAgIC0zMCAgPSBsaXRlcmFsIHZhbHVlIDMwJVxuICAgICAgIC0zMyAgPSBsaXRlcmFsIHZhbHVlIDMzJVxuICAgICAgIC0zNCAgPSBsaXRlcmFsIHZhbHVlIDM0JVxuICAgICAgIC00MCAgPSBsaXRlcmFsIHZhbHVlIDQwJVxuICAgICAgIC01MCAgPSBsaXRlcmFsIHZhbHVlIDUwJVxuICAgICAgIC02MCAgPSBsaXRlcmFsIHZhbHVlIDYwJVxuICAgICAgIC03MCAgPSBsaXRlcmFsIHZhbHVlIDcwJVxuICAgICAgIC03NSAgPSBsaXRlcmFsIHZhbHVlIDc1JVxuICAgICAgIC04MCAgPSBsaXRlcmFsIHZhbHVlIDgwJVxuICAgICAgIC05MCAgPSBsaXRlcmFsIHZhbHVlIDkwJVxuICAgICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAgIC10aGlyZCAgICAgID0gMTAwJSAvIDMgKE5vdCBzdXBwb3J0ZWQgaW4gb3BlcmEgbWluaSBvciBJRTgpXG4gICAgICAgLXR3by10aGlyZHMgPSAxMDAlIC8gMS41IChOb3Qgc3VwcG9ydGVkIGluIG9wZXJhIG1pbmkgb3IgSUU4KVxuICAgICAgIC1hdXRvICAgICAgID0gc3RyaW5nIHZhbHVlIGF1dG9cblxuXG4gICAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAgLWwgID0gbGFyZ2VcblxuICAqL1xuLyogV2lkdGggU2NhbGUgKi9cbi53MSB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4udzIge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnczIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi53NCB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udzUge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnctMzMge1xuICB3aWR0aDogMzMlO1xufVxuXG4udy0zNCB7XG4gIHdpZHRoOiAzNCU7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4udy10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLncxLW5zIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gIC53Mi1ucyB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbnMge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLnc0LW5zIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuXG4gIC53NS1ucyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbnMge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cblxuICAudy0yMC1ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC53LTI1LW5zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbnMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAudy0zMy1ucyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gIC53LTM0LW5zIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbnMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudy01MC1ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC53LTYwLW5zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbnMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAudy03NS1ucyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC53LTgwLW5zIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbnMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAudy0xMDAtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnctdGhpcmQtbnMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbnMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC53LWF1dG8tbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAudzEtbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudzItbSB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbSB7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAudzQtbSB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAudzUtbSB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC53LTIwLW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudy0yNS1tIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC53LTMzLW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAudy0zNC1tIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC53LTUwLW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudy02MC1tIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC53LTc1LW0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAudy04MC1tIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC53LTEwMC1tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXRoaXJkLW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnctYXV0by1tIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudzEtbCB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudzItbCB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbCB7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAudzQtbCB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAudzUtbCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC53LTIwLWwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudy0yNS1sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC53LTMzLWwge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAudy0zNC1sIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC53LTUwLWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudy02MC1sIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC53LTc1LWwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAudy04MC1sIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC53LTEwMC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXRoaXJkLWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnctYXV0by1sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLyogVmFyaWFibGVzICovXG4vKlxuICAgU1BBQ0lOR1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L3NwYWNpbmcvXG5cbiAgIEFuIGVpZ2h0IHN0ZXAgcG93ZXJzIG9mIHR3byBzY2FsZSByYW5naW5nIGZyb20gMCB0byAxNnJlbS5cblxuICAgQmFzZTpcbiAgICAgcCA9IHBhZGRpbmdcbiAgICAgbSA9IG1hcmdpblxuXG4gICBNb2RpZmllcnM6XG4gICAgIGEgPSBhbGxcbiAgICAgaCA9IGhvcml6b250YWxcbiAgICAgdiA9IHZlcnRpY2FsXG4gICAgIHQgPSB0b3BcbiAgICAgciA9IHJpZ2h0XG4gICAgIGIgPSBib3R0b21cbiAgICAgbCA9IGxlZnRcblxuICAgICAwID0gbm9uZVxuICAgICAxID0gMXN0IHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA2ID0gNnRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA3ID0gN3RoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG4ucGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5wYTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wYTMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGE0IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhNSB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5wYTYge1xuICBwYWRkaW5nOiA4cmVtO1xufVxuXG4ucGE3IHtcbiAgcGFkZGluZzogMTZyZW07XG59XG5cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbDEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wbDIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBsMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnBsNCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnBsNSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnBsNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnBsNyB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5cbi5wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHIxIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLnByMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHI1IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnByNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5wcjcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbn1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGI2IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wYjcge1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0MSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4ucHQyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnB0MyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdDUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnB0NiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4ucHQ3IHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xufVxuXG4ucHYwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHYxIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucHYyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB2MyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB2NCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB2NSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB2NiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnB2NyB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG4ucGgwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ucGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBoMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBoNCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnBoNSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnBoNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cblxuLnBoNyB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xufVxuXG4ubWEwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWExIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubWEyIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5tYTMge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5tYTQge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi5tYTUge1xuICBtYXJnaW46IDRyZW07XG59XG5cbi5tYTYge1xuICBtYXJnaW46IDhyZW07XG59XG5cbi5tYTcge1xuICBtYXJnaW46IDE2cmVtO1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbDEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tbDMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sNCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi5tbDYge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLm1sNyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1yMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1yMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubXI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ubXI2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4ubXI3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYjEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWI2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm1iNyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5tdDIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tdDMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQ0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdDYge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4ubXQ3IHtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG59XG5cbi5tdjAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXYxIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm12MiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXYzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm12NCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tdjUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubXY2IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm12NyB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbn1cblxuLm1oMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5taDEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubWgyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5taDMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWg0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1oNSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5taDYge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4ubWg3IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYTAtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGExLW5zIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBhMi1ucyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnBhMy1ucyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYTQtbnMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAucGE1LW5zIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLnBhNi1ucyB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxuXG4gIC5wYTctbnMge1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuICB9XG5cbiAgLnBsMC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBsMS1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBsMi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAucGwzLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucGw0LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAucGw1LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAucGw2LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAucGw3LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLnByMC1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wcjEtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucHIyLW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHIzLW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnByNC1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5wcjUtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucHI2LW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnByNy1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAucGIwLW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYjEtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBiMi1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wYjMtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBiNC1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAucGI1LW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wYjYtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnBiNy1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnB0MC1ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHQxLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdDItbnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAucHQzLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5wdDQtbnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnB0NS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucHQ2LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wdDctbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5wdjAtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnB2MS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucHYyLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHYzLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wdjQtbnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB2NS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHY2LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wdjctbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucGgwLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5waDEtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBoMi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnBoMy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucGg0LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5waDUtbnMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnBoNi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucGg3LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1hMC1ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1hMS1ucyB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1hMi1ucyB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cblxuICAubWEzLW5zIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cblxuICAubWE0LW5zIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAubWE1LW5zIHtcbiAgICBtYXJnaW46IDRyZW07XG4gIH1cblxuICAubWE2LW5zIHtcbiAgICBtYXJnaW46IDhyZW07XG4gIH1cblxuICAubWE3LW5zIHtcbiAgICBtYXJnaW46IDE2cmVtO1xuICB9XG5cbiAgLm1sMC1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWwxLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tbDItbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubWwzLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tbDQtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1sNS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWw2LW5zIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5tbDctbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5tcjAtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tcjEtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tcjItbnMge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1yMy1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1yNC1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1yNS1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1yNi1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1yNy1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYjAtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWIxLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1iMi1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm1iMy1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tYjQtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWI1LW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1iNi1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tYjctbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm10MC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdDEtbnMge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAubXQyLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXQzLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm10NC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tdDUtbnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXQ2LW5zIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLm10Ny1ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAubXYwLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXYxLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubXYyLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm12My1ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm12NC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm12NS1ucyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm12Ni1ucyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm12Ny1ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAubWgwLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWgxLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWgyLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1oMy1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1oNC1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1oNS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1oNi1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1oNy1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5wYTAtbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYTEtbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYTItbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnBhMy1tIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnBhNC1tIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnBhNS1tIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLnBhNi1tIHtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICB9XG5cbiAgLnBhNy1tIHtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgfVxuXG4gIC5wbDAtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBsMS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAucGwyLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLnBsMy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucGw0LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5wbDUtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLnBsNi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAucGw3LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIH1cblxuICAucHIwLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHIxLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucHIyLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5wcjMtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5wcjQtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5wcjUtbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5wcjYtbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5wcjctbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAucGIwLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBiMS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYjItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wYjMtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucGI0LW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnBiNS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wYjYtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucGI3LW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5wdDAtbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHQxLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB0Mi1tIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnB0My1tIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5wdDQtbSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAucHQ1LW0ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLnB0Ni1tIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wdDctbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICB9XG5cbiAgLnB2MC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wdjEtbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucHYyLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wdjMtbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHY0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB2NS1tIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wdjYtbSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHY3LW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucGgwLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBoMS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5waDItbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnBoMy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5waDQtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucGg1LW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnBoNi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5waDctbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYTAtbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1hMS1tIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gIH1cblxuICAubWEyLW0ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG5cbiAgLm1hMy1tIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cblxuICAubWE0LW0ge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxuXG4gIC5tYTUtbSB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG5cbiAgLm1hNi1tIHtcbiAgICBtYXJnaW46IDhyZW07XG4gIH1cblxuICAubWE3LW0ge1xuICAgIG1hcmdpbjogMTZyZW07XG4gIH1cblxuICAubWwwLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1sMS1tIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tbDItbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tbDMtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubWw0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1sNS1tIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5tbDYtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cblxuICAubWw3LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5tcjAtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1yMS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubXIyLW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1yMy1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubXI0LW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5tcjUtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1yNi1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubXI3LW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWIwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWIxLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubWIyLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tYjMtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tYjQtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tYjUtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tYjYtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tYjctbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAubXQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQxLW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAubXQyLW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tdDMtbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tdDQtbSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tdDUtbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5tdDYtbSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5tdDctbSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAubXYwLW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tdjEtbSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm12Mi1tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm12My1tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubXY0LW0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tdjUtbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm12Ni1tIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubXY3LW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm1oMC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWgxLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5taDItbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5taDMtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1oNC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubWg1LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5taDYtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1oNy1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGEwLWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGExLWwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cblxuICAucGEyLWwge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYTMtbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYTQtbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5wYTUtbCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC5wYTYtbCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxuXG4gIC5wYTctbCB7XG4gICAgcGFkZGluZzogMTZyZW07XG4gIH1cblxuICAucGwwLWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wbDEtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBsMi1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5wbDMtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnBsNC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAucGw1LWwge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5wbDYtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLnBsNy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLnByMC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByMS1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnByMi1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHIzLWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucHI0LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHI1LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucHI2LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucHI3LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLnBiMC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYjEtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucGIyLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucGIzLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBiNC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYjUtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGI2LWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnBiNy1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucHQwLWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnB0MS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdDItbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5wdDMtbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucHQ0LWwge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnB0NS1sIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5wdDYtbCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAucHQ3LWwge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5wdjAtbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucHYxLWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB2Mi1sIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHYzLWwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnB2NC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wdjUtbCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHY2LWwge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnB2Ny1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnBoMC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5waDEtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucGgyLWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5waDMtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucGg0LWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnBoNS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5waDYtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucGg3LWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWEwLWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYTEtbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1hMi1sIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuXG4gIC5tYTMtbCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgLm1hNC1sIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAubWE1LWwge1xuICAgIG1hcmdpbjogNHJlbTtcbiAgfVxuXG4gIC5tYTYtbCB7XG4gICAgbWFyZ2luOiA4cmVtO1xuICB9XG5cbiAgLm1hNy1sIHtcbiAgICBtYXJnaW46IDE2cmVtO1xuICB9XG5cbiAgLm1sMC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tbDEtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAubWwyLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubWwzLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1sNC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5tbDUtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWw2LWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLm1sNy1sIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gIH1cblxuICAubXIwLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tcjEtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1yMi1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tcjMtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1yNC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubXI1LWwge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tcjYtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1yNy1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1iMC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1iMS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1iMi1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubWIzLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWI0LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWI1LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWI2LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWI3LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm10MC1sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10MS1sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm10Mi1sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXQzLWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubXQ0LWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubXQ1LWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXQ2LWwge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAubXQ3LWwge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG5cbiAgLm12MC1sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXYxLWwge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5tdjItbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tdjMtbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm12NC1sIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubXY1LWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tdjYtbCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm12Ny1sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5taDAtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1oMS1sIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWgyLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAubWgzLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5taDQtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1oNS1sIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAubWg2LWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5taDctbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cbn1cbi8qXG5cbiAgIFRZUEUgU0NBTEVcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvc2NhbGUvXG5cbiAgIEJhc2U6XG4gICAgZiA9IGZvbnQtc2l6ZVxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNpemUgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuKi9cbi8qXG4gKiBGb3IgSGVyby9NYXJrZXRpbmcgVGl0bGVzXG4gKlxuICogVGhlc2UgZ2VuZXJhbGx5IGFyZSB0b28gbGFyZ2UgZm9yIG1vYmlsZVxuICogc28gYmUgY2FyZWZ1bCB1c2luZyB0aGVtIG9uIHNtYWxsZXIgc2NyZWVucy5cbiAqICovXG4uZi02LFxuLmYtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi5mLTUsXG4uZi1zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLyogVHlwZSBTY2FsZSAqL1xuLmYxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZjIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5mMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZjQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmY2LCBuYXYuc2Vjb25kYXJ5IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZjcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmYtNi1ucyxcbi5mLWhlYWRsaW5lLW5zIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAuZi01LW5zLFxuLmYtc3ViaGVhZGxpbmUtbnMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5mMS1ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmYyLW5zIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICAuZjMtbnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmY0LW5zIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZjUtbnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5mNi1ucyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5mNy1ucyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuZi02LW0sXG4uZi1oZWFkbGluZS1tIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAuZi01LW0sXG4uZi1zdWJoZWFkbGluZS1tIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAuZjEtbSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmYyLW0ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIC5mMy1tIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5mNC1tIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZjUtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmY2LW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuZjctbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5mLTYtbCxcbi5mLWhlYWRsaW5lLWwge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIC5mLTUtbCxcbi5mLXN1YmhlYWRsaW5lLWwge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5mMS1sIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuZjItbCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLmYzLWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmY0LWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5mNS1sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZjYtbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5mNy1sIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi8qXG5cbiAgRkxFWEJPWFxuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAtbnMgPSBub3Qtc21hbGxcbiAgIC1tICA9IG1lZGl1bVxuICAgLWwgID0gbGFyZ2VcblxuKi9cbi5mbGV4LCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAubWVudS1zZWN0aW9uLCAucGFnZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIDEuIEZpeCBmb3IgQ2hyb21lIDQ0IGJ1Zy5cbiAqIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD01MDY4OTMgKi9cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICAvKiAxICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5mbGV4LWNvbHVtbiwgLnByaW1hcnktbmF2aWdhdGlvbiwgLm1lbnUtc2VjdGlvbiwgLnBhZ2Utc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvdywgLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1lbmQsIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtY2VudGVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAubWVudS1zZWN0aW9uLCAucGFnZS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAubWVudS1zZWN0aW9uLCAucGFnZS1zZWN0aW9uLCAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogOTk5OTk7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5mbGV4LW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlubGluZS1mbGV4LW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbnMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiAxICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgICAvKiAxICovXG4gIH1cblxuICAuZmxleC1ub25lLW5zIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uLW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZsZXgtd3JhcC1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZsZXgtbm93cmFwLW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmZsZXgtcm93LXJldmVyc2UtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaXRlbXMtZW5kLW5zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuaXRlbXMtY2VudGVyLW5zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLW5zIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuaXRlbXMtc3RyZXRjaC1ucyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuc2VsZi1zdGFydC1ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2VsZi1jZW50ZXItbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWxmLWJhc2VsaW5lLW5zIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbnMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuanVzdGlmeS1zdGFydC1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmp1c3RpZnktZW5kLW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWJldHdlZW4tbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWFyb3VuZC1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1ucyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWVuZC1ucyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXItbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC1hcm91bmQtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5jb250ZW50LXN0cmV0Y2gtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1ucyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItMS1ucyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItMi1ucyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1ucyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItNC1ucyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItNS1ucyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1ucyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItNy1ucyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItOC1ucyB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1ucyB7XG4gICAgb3JkZXI6IDk5OTk5O1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0wLW5zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuZmxleC1ncm93LTEtbnMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLW5zIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0xLW5zIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmZsZXgtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleC1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgfVxuXG4gIC5mbGV4LW5vbmUtbSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmxleC13cmFwLW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LW5vd3JhcC1tIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlLW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pdGVtcy1lbmQtbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlci1tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5pdGVtcy1zdHJldGNoLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNlbGYtc3RhcnQtbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWxmLWNlbnRlci1tIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZS1tIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZC1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2Vlbi1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQtbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvbnRlbnQtZW5kLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LWFyb3VuZC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdHJldGNoLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1tIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci0xLW0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTItbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1tIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci00LW0ge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLTUtbSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1tIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci03LW0ge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLTgtbSB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1tIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cblxuICAuZmxleC1ncm93LTAtbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0xLW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmZsZXgtc2hyaW5rLTEtbSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmZsZXgtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleC1sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgfVxuXG4gIC5mbGV4LW5vbmUtbCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmxleC13cmFwLWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LW5vd3JhcC1sIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pdGVtcy1lbmQtbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlci1sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLWwge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5pdGVtcy1zdHJldGNoLWwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNlbGYtc3RhcnQtbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1sIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWxmLWNlbnRlci1sIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZS1sIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZC1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2Vlbi1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQtbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvbnRlbnQtZW5kLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LWFyb3VuZC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdHJldGNoLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1sIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci0xLWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTItbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1sIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci00LWwge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLTUtbCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1sIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci03LWwge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLTgtbCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1sIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cblxuICAuZmxleC1ncm93LTAtbCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0xLWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmZsZXgtc2hyaW5rLTEtbCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbi5tZW51LXNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zaXRlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnUtc2VjdGlvbi5wYWdlLXNlY3Rpb24gLm1lbnUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnUtc2VjdGlvbiBuYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudS1zZWN0aW9uIG5hdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXNlY3Rpb24gbmF2IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAxNjBtcywgb3BhY2l0eSAyMDBtcztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudS1zZWN0aW9uIG5hdiBhOmhvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaTIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLypcblxuICAgV0lEVEhTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICB3ID0gd2lkdGhcblxuICAgICBNb2RpZmllcnNcbiAgICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAyID0gMm5kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA1ID0gNXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAgIC0xMCAgPSBsaXRlcmFsIHZhbHVlIDEwJVxuICAgICAgIC0yMCAgPSBsaXRlcmFsIHZhbHVlIDIwJVxuICAgICAgIC0yNSAgPSBsaXRlcmFsIHZhbHVlIDI1JVxuICAgICAgIC0zMCAgPSBsaXRlcmFsIHZhbHVlIDMwJVxuICAgICAgIC0zMyAgPSBsaXRlcmFsIHZhbHVlIDMzJVxuICAgICAgIC0zNCAgPSBsaXRlcmFsIHZhbHVlIDM0JVxuICAgICAgIC00MCAgPSBsaXRlcmFsIHZhbHVlIDQwJVxuICAgICAgIC01MCAgPSBsaXRlcmFsIHZhbHVlIDUwJVxuICAgICAgIC02MCAgPSBsaXRlcmFsIHZhbHVlIDYwJVxuICAgICAgIC03MCAgPSBsaXRlcmFsIHZhbHVlIDcwJVxuICAgICAgIC03NSAgPSBsaXRlcmFsIHZhbHVlIDc1JVxuICAgICAgIC04MCAgPSBsaXRlcmFsIHZhbHVlIDgwJVxuICAgICAgIC05MCAgPSBsaXRlcmFsIHZhbHVlIDkwJVxuICAgICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAgIC10aGlyZCAgICAgID0gMTAwJSAvIDMgKE5vdCBzdXBwb3J0ZWQgaW4gb3BlcmEgbWluaSBvciBJRTgpXG4gICAgICAgLXR3by10aGlyZHMgPSAxMDAlIC8gMS41IChOb3Qgc3VwcG9ydGVkIGluIG9wZXJhIG1pbmkgb3IgSUU4KVxuICAgICAgIC1hdXRvICAgICAgID0gc3RyaW5nIHZhbHVlIGF1dG9cblxuXG4gICAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAgLWwgID0gbGFyZ2VcblxuICAqL1xuLyogV2lkdGggU2NhbGUgKi9cbi53MSB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4udzIge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnczIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi53NCB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udzUge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnctMzMge1xuICB3aWR0aDogMzMlO1xufVxuXG4udy0zNCB7XG4gIHdpZHRoOiAzNCU7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4udy10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLncxLW5zIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gIC53Mi1ucyB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbnMge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLnc0LW5zIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuXG4gIC53NS1ucyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbnMge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cblxuICAudy0yMC1ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC53LTI1LW5zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbnMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAudy0zMy1ucyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gIC53LTM0LW5zIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbnMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudy01MC1ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC53LTYwLW5zIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbnMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAudy03NS1ucyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC53LTgwLW5zIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbnMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAudy0xMDAtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnctdGhpcmQtbnMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbnMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC53LWF1dG8tbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAudzEtbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudzItbSB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbSB7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAudzQtbSB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAudzUtbSB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC53LTIwLW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudy0yNS1tIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC53LTMzLW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAudy0zNC1tIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC53LTUwLW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudy02MC1tIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC53LTc1LW0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAudy04MC1tIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC53LTEwMC1tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXRoaXJkLW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnctYXV0by1tIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudzEtbCB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAudzItbCB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cblxuICAudzMtbCB7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAudzQtbCB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAudzUtbCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnctMTAtbCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC53LTIwLWwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAudy0yNS1sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnctMzAtbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC53LTMzLWwge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAudy0zNC1sIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG5cbiAgLnctNDAtbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC53LTUwLWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudy02MC1sIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnctNzAtbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC53LTc1LWwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAudy04MC1sIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnctOTAtbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC53LTEwMC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXRoaXJkLWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC53LXR3by10aGlyZHMtbCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnctYXV0by1sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLyogVmFyaWFibGVzICovXG4vKlxuICAgU1BBQ0lOR1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L3NwYWNpbmcvXG5cbiAgIEFuIGVpZ2h0IHN0ZXAgcG93ZXJzIG9mIHR3byBzY2FsZSByYW5naW5nIGZyb20gMCB0byAxNnJlbS5cblxuICAgQmFzZTpcbiAgICAgcCA9IHBhZGRpbmdcbiAgICAgbSA9IG1hcmdpblxuXG4gICBNb2RpZmllcnM6XG4gICAgIGEgPSBhbGxcbiAgICAgaCA9IGhvcml6b250YWxcbiAgICAgdiA9IHZlcnRpY2FsXG4gICAgIHQgPSB0b3BcbiAgICAgciA9IHJpZ2h0XG4gICAgIGIgPSBib3R0b21cbiAgICAgbCA9IGxlZnRcblxuICAgICAwID0gbm9uZVxuICAgICAxID0gMXN0IHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA2ID0gNnRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA3ID0gN3RoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG4ucGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5wYTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wYTMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGE0IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhNSB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5wYTYge1xuICBwYWRkaW5nOiA4cmVtO1xufVxuXG4ucGE3IHtcbiAgcGFkZGluZzogMTZyZW07XG59XG5cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbDEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wbDIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBsMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnBsNCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnBsNSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnBsNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnBsNyB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG59XG5cbi5wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHIxIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLnByMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHI1IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnByNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5wcjcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbn1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGI2IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wYjcge1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0MSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4ucHQyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnB0MyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdDUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnB0NiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4ucHQ3IHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xufVxuXG4ucHYwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHYxIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucHYyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB2MyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB2NCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB2NSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB2NiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnB2NyB7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG4ucGgwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ucGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBoMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBoNCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnBoNSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnBoNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cblxuLnBoNyB7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xufVxuXG4ubWEwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWExIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubWEyIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5tYTMge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5tYTQge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi5tYTUge1xuICBtYXJnaW46IDRyZW07XG59XG5cbi5tYTYge1xuICBtYXJnaW46IDhyZW07XG59XG5cbi5tYTcge1xuICBtYXJnaW46IDE2cmVtO1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbDEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tbDMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sNCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi5tbDYge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLm1sNyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1yMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1yMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubXI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ubXI2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4ubXI3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYjEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWI2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm1iNyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtO1xufVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5tdDIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tdDMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQ0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdDYge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4ubXQ3IHtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG59XG5cbi5tdjAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXYxIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm12MiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXYzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm12NCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tdjUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubXY2IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm12NyB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbn1cblxuLm1oMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5taDEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubWgyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5taDMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWg0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1oNSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5taDYge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4ubWg3IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYTAtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGExLW5zIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBhMi1ucyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnBhMy1ucyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYTQtbnMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAucGE1LW5zIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLnBhNi1ucyB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxuXG4gIC5wYTctbnMge1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuICB9XG5cbiAgLnBsMC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBsMS1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBsMi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAucGwzLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucGw0LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAucGw1LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAucGw2LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAucGw3LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLnByMC1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wcjEtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucHIyLW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHIzLW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnByNC1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5wcjUtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucHI2LW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLnByNy1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAucGIwLW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYjEtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnBiMi1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wYjMtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBiNC1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAucGI1LW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wYjYtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnBiNy1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnB0MC1ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHQxLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdDItbnMge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICAucHQzLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5wdDQtbnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnB0NS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAucHQ2LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wdDctbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5wdjAtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnB2MS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucHYyLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHYzLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wdjQtbnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB2NS1ucyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHY2LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5wdjctbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucGgwLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5waDEtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBoMi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnBoMy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucGg0LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5waDUtbnMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnBoNi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucGg3LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1hMC1ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1hMS1ucyB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1hMi1ucyB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cblxuICAubWEzLW5zIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cblxuICAubWE0LW5zIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAubWE1LW5zIHtcbiAgICBtYXJnaW46IDRyZW07XG4gIH1cblxuICAubWE2LW5zIHtcbiAgICBtYXJnaW46IDhyZW07XG4gIH1cblxuICAubWE3LW5zIHtcbiAgICBtYXJnaW46IDE2cmVtO1xuICB9XG5cbiAgLm1sMC1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWwxLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tbDItbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubWwzLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tbDQtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1sNS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWw2LW5zIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgfVxuXG4gIC5tbDctbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5tcjAtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tcjEtbnMge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tcjItbnMge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1yMy1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1yNC1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1yNS1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1yNi1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1yNy1ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYjAtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWIxLW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1iMi1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm1iMy1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tYjQtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWI1LW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1iNi1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tYjctbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm10MC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tdDEtbnMge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAubXQyLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXQzLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm10NC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tdDUtbnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXQ2LW5zIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLm10Ny1ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAubXYwLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXYxLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubXYyLW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm12My1ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm12NC1ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm12NS1ucyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm12Ni1ucyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm12Ny1ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAubWgwLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWgxLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWgyLW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1oMy1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1oNC1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1oNS1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1oNi1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1oNy1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5wYTAtbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYTEtbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYTItbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnBhMy1tIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnBhNC1tIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnBhNS1tIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgLnBhNi1tIHtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICB9XG5cbiAgLnBhNy1tIHtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgfVxuXG4gIC5wbDAtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBsMS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAucGwyLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLnBsMy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucGw0LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5wbDUtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLnBsNi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cblxuICAucGw3LW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIH1cblxuICAucHIwLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHIxLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucHIyLW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5wcjMtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5wcjQtbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5wcjUtbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5wcjYtbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5wcjctbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAucGIwLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBiMS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5wYjItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wYjMtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucGI0LW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnBiNS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wYjYtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucGI3LW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5wdDAtbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHQxLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB0Mi1tIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnB0My1tIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5wdDQtbSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAucHQ1LW0ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLnB0Ni1tIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5wdDctbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICB9XG5cbiAgLnB2MC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wdjEtbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucHYyLW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wdjMtbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHY0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnB2NS1tIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wdjYtbSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAucHY3LW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucGgwLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBoMS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5waDItbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnBoMy1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5waDQtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucGg1LW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnBoNi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5waDctbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gIC5tYTAtbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1hMS1tIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gIH1cblxuICAubWEyLW0ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG5cbiAgLm1hMy1tIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cblxuICAubWE0LW0ge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxuXG4gIC5tYTUtbSB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG5cbiAgLm1hNi1tIHtcbiAgICBtYXJnaW46IDhyZW07XG4gIH1cblxuICAubWE3LW0ge1xuICAgIG1hcmdpbjogMTZyZW07XG4gIH1cblxuICAubWwwLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1sMS1tIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5tbDItbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tbDMtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubWw0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1sNS1tIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5tbDYtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cblxuICAubWw3LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gIC5tcjAtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1yMS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubXIyLW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLm1yMy1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubXI0LW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5tcjUtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1yNi1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubXI3LW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWIwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWIxLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubWIyLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tYjMtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tYjQtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tYjUtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tYjYtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5tYjctbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAubXQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXQxLW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAubXQyLW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tdDMtbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tdDQtbSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tdDUtbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5tdDYtbSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5tdDctbSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAubXYwLW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tdjEtbSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm12Mi1tIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLm12My1tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubXY0LW0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tdjUtbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm12Ni1tIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubXY3LW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm1oMC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWgxLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5taDItbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5taDMtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1oNC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubWg1LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5taDYtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1oNy1tIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGEwLWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGExLWwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cblxuICAucGEyLWwge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYTMtbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5wYTQtbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5wYTUtbCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC5wYTYtbCB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgfVxuXG4gIC5wYTctbCB7XG4gICAgcGFkZGluZzogMTZyZW07XG4gIH1cblxuICAucGwwLWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wbDEtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBsMi1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5wbDMtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnBsNC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAucGw1LWwge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gIC5wbDYtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLnBsNy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgLnByMC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByMS1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnByMi1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAucHIzLWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucHI0LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHI1LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAucHI2LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucHI3LWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLnBiMC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYjEtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAucGIyLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucGIzLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBiNC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYjUtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGI2LWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnBiNy1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAucHQwLWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnB0MS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5wdDItbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5wdDMtbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucHQ0LWwge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLnB0NS1sIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5wdDYtbCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICAucHQ3LWwge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC5wdjAtbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucHYxLWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLnB2Mi1sIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAucHYzLWwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnB2NC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wdjUtbCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAucHY2LWwge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnB2Ny1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLnBoMC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5waDEtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAucGgyLWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5waDMtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucGg0LWwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnBoNS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5waDYtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAucGg3LWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gIH1cblxuICAubWEwLWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYTEtbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1hMi1sIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuXG4gIC5tYTMtbCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgLm1hNC1sIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAubWE1LWwge1xuICAgIG1hcmdpbjogNHJlbTtcbiAgfVxuXG4gIC5tYTYtbCB7XG4gICAgbWFyZ2luOiA4cmVtO1xuICB9XG5cbiAgLm1hNy1sIHtcbiAgICBtYXJnaW46IDE2cmVtO1xuICB9XG5cbiAgLm1sMC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tbDEtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cblxuICAubWwyLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubWwzLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1sNC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5tbDUtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICAubWw2LWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG5cbiAgLm1sNy1sIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gIH1cblxuICAubXIwLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tcjEtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLm1yMi1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5tcjMtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1yNC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubXI1LWwge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tcjYtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLm1yNy1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgLm1iMC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1iMS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1iMi1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubWIzLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWI0LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWI1LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWI2LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWI3LWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgLm10MC1sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm10MS1sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLm10Mi1sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubXQzLWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubXQ0LWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubXQ1LWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubXQ2LWwge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAubXQ3LWwge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG5cbiAgLm12MC1sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubXYxLWwge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5tdjItbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5tdjMtbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm12NC1sIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubXY1LWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tdjYtbCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm12Ny1sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gIC5taDAtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1oMS1sIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAubWgyLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAubWgzLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5taDQtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1oNS1sIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAubWg2LWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5taDctbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIH1cbn1cbi8qXG5cbiAgIFRZUEUgU0NBTEVcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvc2NhbGUvXG5cbiAgIEJhc2U6XG4gICAgZiA9IGZvbnQtc2l6ZVxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNpemUgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuKi9cbi8qXG4gKiBGb3IgSGVyby9NYXJrZXRpbmcgVGl0bGVzXG4gKlxuICogVGhlc2UgZ2VuZXJhbGx5IGFyZSB0b28gbGFyZ2UgZm9yIG1vYmlsZVxuICogc28gYmUgY2FyZWZ1bCB1c2luZyB0aGVtIG9uIHNtYWxsZXIgc2NyZWVucy5cbiAqICovXG4uZi02LFxuLmYtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi5mLTUsXG4uZi1zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLyogVHlwZSBTY2FsZSAqL1xuLmYxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZjIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5mMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZjQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmY2LCBuYXYuc2Vjb25kYXJ5IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZjcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmYtNi1ucyxcbi5mLWhlYWRsaW5lLW5zIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAuZi01LW5zLFxuLmYtc3ViaGVhZGxpbmUtbnMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5mMS1ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmYyLW5zIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICAuZjMtbnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmY0LW5zIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZjUtbnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5mNi1ucyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5mNy1ucyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuZi02LW0sXG4uZi1oZWFkbGluZS1tIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAuZi01LW0sXG4uZi1zdWJoZWFkbGluZS1tIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAuZjEtbSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmYyLW0ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIC5mMy1tIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5mNC1tIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuZjUtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmY2LW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuZjctbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5mLTYtbCxcbi5mLWhlYWRsaW5lLWwge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIC5mLTUtbCxcbi5mLXN1YmhlYWRsaW5lLWwge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIC5mMS1sIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuZjItbCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLmYzLWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmY0LWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5mNS1sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZjYtbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5mNy1sIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi8qXG5cbiAgRkxFWEJPWFxuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAtbnMgPSBub3Qtc21hbGxcbiAgIC1tICA9IG1lZGl1bVxuICAgLWwgID0gbGFyZ2VcblxuKi9cbi5mbGV4LCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAucGFnZS1zZWN0aW9uLCAubWVudS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIDEuIEZpeCBmb3IgQ2hyb21lIDQ0IGJ1Zy5cbiAqIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD01MDY4OTMgKi9cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICAvKiAxICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5mbGV4LWNvbHVtbiwgLnByaW1hcnktbmF2aWdhdGlvbiwgLnBhZ2Utc2VjdGlvbiwgLm1lbnUtc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvdywgLnBhZ2Utc2VjdGlvbi5ob21lLXNlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1lbmQsIC5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtY2VudGVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAucGFnZS1zZWN0aW9uLCAubWVudS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uLCAucGFnZS1zZWN0aW9uLCAucGFnZS1zZWN0aW9uLmhvbWUtc2VjdGlvbiwgLm1lbnUtc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogOTk5OTk7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5mbGV4LW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlubGluZS1mbGV4LW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbnMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiAxICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgICAvKiAxICovXG4gIH1cblxuICAuZmxleC1ub25lLW5zIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLmZsZXgtY29sdW1uLW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZsZXgtd3JhcC1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZsZXgtbm93cmFwLW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmZsZXgtcm93LXJldmVyc2UtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaXRlbXMtZW5kLW5zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuaXRlbXMtY2VudGVyLW5zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLW5zIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAuaXRlbXMtc3RyZXRjaC1ucyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuc2VsZi1zdGFydC1ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2VsZi1jZW50ZXItbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWxmLWJhc2VsaW5lLW5zIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbnMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAuanVzdGlmeS1zdGFydC1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmp1c3RpZnktZW5kLW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWJldHdlZW4tbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5qdXN0aWZ5LWFyb3VuZC1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1ucyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250ZW50LWVuZC1ucyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXItbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC1hcm91bmQtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5jb250ZW50LXN0cmV0Y2gtbnMge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1ucyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItMS1ucyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItMi1ucyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1ucyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItNC1ucyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItNS1ucyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1ucyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItNy1ucyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItOC1ucyB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1ucyB7XG4gICAgb3JkZXI6IDk5OTk5O1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0wLW5zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAuZmxleC1ncm93LTEtbnMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLW5zIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0xLW5zIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmZsZXgtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleC1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgfVxuXG4gIC5mbGV4LW5vbmUtbSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmxleC13cmFwLW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LW5vd3JhcC1tIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlLW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pdGVtcy1lbmQtbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlci1tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5pdGVtcy1zdHJldGNoLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNlbGYtc3RhcnQtbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWxmLWNlbnRlci1tIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZS1tIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZC1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2Vlbi1tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQtbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvbnRlbnQtZW5kLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LWFyb3VuZC1tIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdHJldGNoLW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1tIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci0xLW0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTItbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1tIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci00LW0ge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLTUtbSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1tIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci03LW0ge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLTgtbSB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1tIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cblxuICAuZmxleC1ncm93LTAtbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0xLW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmZsZXgtc2hyaW5rLTEtbSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmZsZXgtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbmxpbmUtZmxleC1sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mbGV4LWF1dG8tbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgfVxuXG4gIC5mbGV4LW5vbmUtbCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZsZXgtcm93LWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmxleC13cmFwLWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mbGV4LW5vd3JhcC1sIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5mbGV4LXJvdy1yZXZlcnNlLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydC1sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5pdGVtcy1lbmQtbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlci1sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLml0ZW1zLWJhc2VsaW5lLWwge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5pdGVtcy1zdHJldGNoLWwge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnNlbGYtc3RhcnQtbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zZWxmLWVuZC1sIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWxmLWNlbnRlci1sIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc2VsZi1iYXNlbGluZS1sIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5zZWxmLXN0cmV0Y2gtbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWVuZC1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmp1c3RpZnktY2VudGVyLWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktYmV0d2Vlbi1sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1hcm91bmQtbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdGFydC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvbnRlbnQtZW5kLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWJldHdlZW4tbCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LWFyb3VuZC1sIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY29udGVudC1zdHJldGNoLWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub3JkZXItMC1sIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci0xLWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLTItbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItMy1sIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci00LWwge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLTUtbCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItNi1sIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci03LWwge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLTgtbCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGFzdC1sIHtcbiAgICBvcmRlcjogOTk5OTk7XG4gIH1cblxuICAuZmxleC1ncm93LTAtbCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmZsZXgtZ3Jvdy0xLWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wLWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmZsZXgtc2hyaW5rLTEtbCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxNTA7XG59XG4ucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uIG5hdi5wcmltYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBuYXYucHJpbWFyeSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbiBuYXYucHJpbWFyeSBhIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnByaW1hcnktbmF2aWdhdGlvbiBuYXYgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMTYwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByaW1hcnktbmF2aWdhdGlvbiBuYXYgYTpob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wcmltYXJ5LW5hdmlnYXRpb24uaW52aXNpYmxlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuLnBob3RvLXNlY3Rpb24uZnVsbC12aCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnBob3RvLXNlY3Rpb24uZnVsbC12aCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnBob3RvLXNlY3Rpb24gLmNvbnRlbnQge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDdyZW0gYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAucGhvdG8tc2VjdGlvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGhvdG8tc2VjdGlvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnBob3RvLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbi5wYWdlLXNlY3Rpb24uZGlzY29ncmFwaHktc2VjdGlvbiAuY29udGVudCBhLFxuLnBhZ2Utc2VjdGlvbi5hdWRpby1zZWN0aW9uIC5jb250ZW50IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utc2VjdGlvbi5kaXNjb2dyYXBoeS1zZWN0aW9uIC5jb250ZW50IGEgLmFuY2hvci10aXRsZSxcbi5wYWdlLXNlY3Rpb24uYXVkaW8tc2VjdGlvbiAuY29udGVudCBhIC5hbmNob3ItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuLnBhZ2Utc2VjdGlvbi5kaXNjb2dyYXBoeS1zZWN0aW9uIC5jb250ZW50IGEgLmFuY2hvci10aXRsZSBzcGFuLFxuLnBhZ2Utc2VjdGlvbi5hdWRpby1zZWN0aW9uIC5jb250ZW50IGEgLmFuY2hvci10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNjNWM1YzU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnBhZ2Utc2VjdGlvbi5kaXNjb2dyYXBoeS1zZWN0aW9uIC5jb250ZW50IGEgLmFuY2hvci10aXRsZTpob3ZlciBzcGFuLFxuLnBhZ2Utc2VjdGlvbi5hdWRpby1zZWN0aW9uIC5jb250ZW50IGEgLmFuY2hvci10aXRsZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uZGlzY29ncmFwaHktc2VjdGlvbiAuY29udGVudCBhLFxuLnBhZ2Utc2VjdGlvbi5hdWRpby1zZWN0aW9uIC5jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gbmF2LmluLXNpbGVuY2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFnZS1zZWN0aW9uLmluLXNpbGVuY2Utc2VjdGlvbiBuYXYuaW4tc2lsZW5jZS1uYXYgYS5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1zZWN0aW9uLmluLXNpbGVuY2Utc2VjdGlvbiBuYXYuaW4tc2lsZW5jZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gbmF2LmluLXNpbGVuY2UtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIG5hdi5pbi1zaWxlbmNlLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLmNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDhyZW0gMCA1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMTV2aCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMTV2aCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiAxNXZoIGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC5jb250ZW50IC5wb2dyYW5pY3plIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLmNvbnRlbnQgLnBvZ3JhbmljemUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC52aWRlby1pbi1zaWxlbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2UgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2UgbmF2IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wYWdlLXNlY3Rpb24uaW4tc2lsZW5jZS1zZWN0aW9uIC52aWRlby1pbi1zaWxlbmNlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2Uge1xuICAgIG1hcmdpbjogMCAtMTAwcHggMCAtMTAwcHg7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2UgaWZyYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2Uge1xuICAgIG1hcmdpbjogMCAtNDAwcHggMCAtNDAwcHg7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2UgaWZyYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb24gLnZpZGVvLWluLXNpbGVuY2UgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbi5wYWdlLXNlY3Rpb24ucmVjb3JkLXBhZ2UgLmNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDhyZW0gMCA1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24ucmVjb3JkLXBhZ2UgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAxNXZoIGF1dG8gMTV2aCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24ucmVjb3JkLXBhZ2UgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5yZWNvcmQtcGFnZSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxNXZoIGF1dG8gMTV2aCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4vKlxuXG4gICAgVkFSSUFCTEVTXG5cbiovXG4ucGFnZS1zZWN0aW9uLmFsYnVtLXNlY3Rpb24gaDEuYWxidW0tdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbn1cbi5wYWdlLXNlY3Rpb24uYWxidW0tc2VjdGlvbiAuYWxidW0tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLnBhZ2Utc2VjdGlvbi5hbGJ1bS1zZWN0aW9uIC5hbGJ1bS1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xufVxuLnBhZ2Utc2VjdGlvbi5hbGJ1bS1zZWN0aW9uIC5hbGJ1bS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS1zZWN0aW9uLmFsYnVtLXNlY3Rpb24gLmFsYnVtLXRyYWNrcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi5hbGJ1bS1zZWN0aW9uIC5hbGJ1bS10cmFja3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuYVtkYXRhLWhvdmVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ob3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjB2aDtcbiAgaGVpZ2h0OiAyMHZoO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zO1xuICByaWdodDogODAlO1xuICB0b3A6IC0xMHZoO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmhvdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvdmVyLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG92ZXItaW1hZ2UudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypcblxuICAgIFZBUklBQkxFU1xuXG4qL1xuLmF1ZGlvLXBsYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgNHB4IDA7XG59XG5cbi5hdWRpby1wbGF5LXN0b3Age1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5hdWRpby1wbGF5LXN0b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmF1ZGlvLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hdWRpby1iYXItcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5hdWRpby1iYXItcG9pbnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYXVkaW8tYmFyLXBvaW50ZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0wLjY1cmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5hW2RhdGEtYXVkaW9dLFxuYVtkYXRhLWhvdmVyXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbn1cbmFbZGF0YS1hdWRpb10gc3ZnLFxuYVtkYXRhLWhvdmVyXSBzdmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDEwMSU7XG59XG5hW2RhdGEtYXVkaW9dIHN2ZyBwYXRoLFxuYVtkYXRhLWhvdmVyXSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICBhW2RhdGEtYXVkaW9dIHN2ZyxcbmFbZGF0YS1ob3Zlcl0gc3ZnIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuYVtkYXRhLWF1ZGlvXSAuc3RhdHVzLXRleHQsXG5hW2RhdGEtaG92ZXJdIC5zdGF0dXMtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFbZGF0YS1hdWRpb106YWN0aXZlLFxuYVtkYXRhLWhvdmVyXTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hW2RhdGEtYXVkaW9dOmFjdGl2ZSBzdmcgcGF0aCxcbmFbZGF0YS1ob3Zlcl06YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG59XG5hW2RhdGEtYXVkaW9dOmhvdmVyLCBhW2RhdGEtYXVkaW9dLmFjdGl2ZSxcbmFbZGF0YS1ob3Zlcl06aG92ZXIsXG5hW2RhdGEtaG92ZXJdLmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmFbZGF0YS1hdWRpb106aG92ZXIgLnN0YXR1cy10ZXh0LCBhW2RhdGEtYXVkaW9dLmFjdGl2ZSAuc3RhdHVzLXRleHQsXG5hW2RhdGEtaG92ZXJdOmhvdmVyIC5zdGF0dXMtdGV4dCxcbmFbZGF0YS1ob3Zlcl0uYWN0aXZlIC5zdGF0dXMtdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5hW2RhdGEtYXVkaW9dOmhvdmVyIHN2ZyBwYXRoLCBhW2RhdGEtYXVkaW9dLmFjdGl2ZSBzdmcgcGF0aCxcbmFbZGF0YS1ob3Zlcl06aG92ZXIgc3ZnIHBhdGgsXG5hW2RhdGEtaG92ZXJdLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzJjMmMyYyAhaW1wb3J0YW50O1xufVxuYVtkYXRhLWF1ZGlvXS5hY3RpdmUgc3ZnLFxuYVtkYXRhLWhvdmVyXS5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn0iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRElTUExBWVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L2Rpc3BsYXlcblxuICAgQmFzZTpcbiAgICBkID0gZGlzcGxheVxuXG4gICBNb2RpZmllcnM6XG4gICAgbiAgICAgPSBub25lXG4gICAgYiAgICAgPSBibG9ja1xuICAgIGliICAgID0gaW5saW5lLWJsb2NrXG4gICAgaXQgICAgPSBpbmxpbmUtdGFibGVcbiAgICB0ICAgICA9IHRhYmxlXG4gICAgdGMgICAgPSB0YWJsZS1jZWxsXG4gICAgdHIgICAgPSB0YWJsZS1yb3dcbiAgICB0Y29sICA9IHRhYmxlLWNvbHVtblxuICAgIHRjb2xnID0gdGFibGUtY29sdW1uLWdyb3VwXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLmRuIHsgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5kaSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5kYiB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuLmRpYiB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmRpdCB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuLmR0IHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4uZHRjIHsgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuLmR0LXJvdyB7ICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuLmR0LXJvdy1ncm91cCB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuLmR0LWNvbHVtbiB7ICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuLmR0LWNvbHVtbi1ncm91cCB7IGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDsgfVxuXG4vKlxuICBUaGlzIHdpbGwgc2V0IHRhYmxlIHRvIGZ1bGwgd2lkdGggYW5kIHRoZW5cbiAgYWxsIGNlbGxzIHdpbGwgYmUgZXF1YWwgd2lkdGhcbiovXG4uZHQtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuZG4tbnMgeyAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGktbnMgeyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kYi1ucyB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGliLW5zIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kaXQtbnMgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbiAgLmR0LW5zIHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGMtbnMgeyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5kdC1yb3ctbnMgeyAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmR0LXJvdy1ncm91cC1ucyB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAuZHQtY29sdW1uLW5zIHsgICAgICAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG4gIC5kdC1jb2x1bW4tZ3JvdXAtbnMgeyBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7IH1cblxuICAuZHQtLWZpeGVkLW5zIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuZG4tbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaS1tIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGItbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGliLW0geyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpdC1tIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gIC5kdC1tIHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGMtbSB7ICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmR0LXJvdy1tIHsgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5kdC1yb3ctZ3JvdXAtbSB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAuZHQtY29sdW1uLW0geyAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cbiAgLmR0LWNvbHVtbi1ncm91cC1tIHsgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwOyB9XG5cbiAgLmR0LS1maXhlZC1tIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5kbi1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpLWwgeyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kYi1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaWItbCB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGl0LWwgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbiAgLmR0LWwgeyAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmR0Yy1sIHsgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuZHQtcm93LWwgeyAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmR0LXJvdy1ncm91cC1sIHsgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG4gIC5kdC1jb2x1bW4tbCB7ICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuICAuZHQtY29sdW1uLWdyb3VwLWwgeyBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7IH1cblxuICAuZHQtLWZpeGVkLWwge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgRkxFWEJPWFxuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAtbnMgPSBub3Qtc21hbGxcbiAgIC1tICA9IG1lZGl1bVxuICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLmZsZXggeyBkaXNwbGF5OiBmbGV4OyB9XG4uaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4vKiAxLiBGaXggZm9yIENocm9tZSA0NCBidWcuXG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NTA2ODkzICovXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi5mbGV4LW5vbmUgeyBmbGV4OiBub25lOyB9XG5cbi5mbGV4LWNvbHVtbiAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4uZmxleC1yb3cgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuLmZsZXgtd3JhcCAgICB7IGZsZXgtd3JhcDogd3JhcDsgfVxuLmZsZXgtbm93cmFwICAgIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbi5mbGV4LXdyYXAtcmV2ZXJzZSAgICB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4uZmxleC1jb2x1bW4tcmV2ZXJzZSAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbi5mbGV4LXJvdy1yZXZlcnNlICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uaXRlbXMtc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuLml0ZW1zLWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4uaXRlbXMtY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uaXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbi5pdGVtcy1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zZWxmLXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuLnNlbGYtZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuLnNlbGYtY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbi5zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbi5zZWxmLXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uanVzdGlmeS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4uanVzdGlmeS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuLmp1c3RpZnktY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4uanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4uanVzdGlmeS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmNvbnRlbnQtc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbi5jb250ZW50LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuLmNvbnRlbnQtY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5jb250ZW50LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbi5jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5vcmRlci0wIHsgb3JkZXI6IDA7IH1cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cbi5vcmRlci0yIHsgb3JkZXI6IDI7IH1cbi5vcmRlci0zIHsgb3JkZXI6IDM7IH1cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cbi5vcmRlci01IHsgb3JkZXI6IDU7IH1cbi5vcmRlci02IHsgb3JkZXI6IDY7IH1cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cbi5vcmRlci04IHsgb3JkZXI6IDg7IH1cbi5vcmRlci1sYXN0IHsgb3JkZXI6IDk5OTk5OyB9XG5cbi5mbGV4LWdyb3ctMCB7IGZsZXgtZ3JvdzogMDsgfVxuLmZsZXgtZ3Jvdy0xIHsgZmxleC1ncm93OiAxOyB9XG5cbi5mbGV4LXNocmluay0wIHsgZmxleC1zaHJpbms6IDA7IH1cbi5mbGV4LXNocmluay0xIHsgZmxleC1zaHJpbms6IDE7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5mbGV4LW5zIHsgZGlzcGxheTogZmxleDsgfVxuICAuaW5saW5lLWZsZXgtbnMgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLW5zIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7IC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG4gIH1cbiAgLmZsZXgtbm9uZS1ucyB7IGZsZXg6IG5vbmU7IH1cbiAgLmZsZXgtY29sdW1uLW5zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LXdyYXAtbnMgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXgtbm93cmFwLW5zIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtd3JhcC1yZXZlcnNlLW5zIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbnMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmZsZXgtcm93LXJldmVyc2UtbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLml0ZW1zLXN0YXJ0LW5zIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLml0ZW1zLWVuZC1ucyB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaXRlbXMtY2VudGVyLW5zIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaXRlbXMtYmFzZWxpbmUtbnMgeyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLml0ZW1zLXN0cmV0Y2gtbnMgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gIC5zZWxmLXN0YXJ0LW5zIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuc2VsZi1lbmQtbnMgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuc2VsZi1jZW50ZXItbnMgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnNlbGYtYmFzZWxpbmUtbnMgeyBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAuc2VsZi1zdHJldGNoLW5zIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW5zIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5qdXN0aWZ5LWVuZC1ucyB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmp1c3RpZnktY2VudGVyLW5zIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktYmV0d2Vlbi1ucyB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuanVzdGlmeS1hcm91bmQtbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4gIC5jb250ZW50LXN0YXJ0LW5zIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1lbmQtbnMgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1jZW50ZXItbnMgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtYmV0d2Vlbi1ucyB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRlbnQtYXJvdW5kLW5zIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jb250ZW50LXN0cmV0Y2gtbnMgeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbiAgLm9yZGVyLTAtbnMgeyBvcmRlcjogMDsgfVxuICAub3JkZXItMS1ucyB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci0yLW5zIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLTMtbnMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItNC1ucyB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci01LW5zIHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLTYtbnMgeyBvcmRlcjogNjsgfVxuICAub3JkZXItNy1ucyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci04LW5zIHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxhc3QtbnMgeyBvcmRlcjogOTk5OTk7IH1cblxuICAuZmxleC1ncm93LTAtbnMgeyBmbGV4LWdyb3c6IDA7IH1cbiAgLmZsZXgtZ3Jvdy0xLW5zIHsgZmxleC1ncm93OiAxOyB9XG5cbiAgLmZsZXgtc2hyaW5rLTAtbnMgeyBmbGV4LXNocmluazogMDsgfVxuICAuZmxleC1zaHJpbmstMS1ucyB7IGZsZXgtc2hyaW5rOiAxOyB9XG59XG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmZsZXgtbSB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlubGluZS1mbGV4LW0geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIDEgKi9cbiAgfVxuICAuZmxleC1ub25lLW0geyBmbGV4OiBub25lOyB9XG4gIC5mbGV4LWNvbHVtbi1tIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbSAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LXdyYXAtbSB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC1ub3dyYXAtbSB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1tIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuZmxleC1yb3ctcmV2ZXJzZS1tIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5pdGVtcy1zdGFydC1tIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLml0ZW1zLWVuZC1tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5pdGVtcy1jZW50ZXItbSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLml0ZW1zLWJhc2VsaW5lLW0geyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLml0ZW1zLXN0cmV0Y2gtbSB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbiAgLnNlbGYtc3RhcnQtbSB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlbGYtZW5kLW0geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuc2VsZi1jZW50ZXItbSB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuc2VsZi1iYXNlbGluZS1tIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnNlbGYtc3RyZXRjaC1tIHsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4gIC5qdXN0aWZ5LXN0YXJ0LW0geyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmp1c3RpZnktZW5kLW0geyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5qdXN0aWZ5LWNlbnRlci1tIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktYmV0d2Vlbi1tIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5qdXN0aWZ5LWFyb3VuZC1tIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuICAuY29udGVudC1zdGFydC1tIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1lbmQtbSB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jb250ZW50LWNlbnRlci1tIHsgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5jb250ZW50LWJldHdlZW4tbSB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRlbnQtYXJvdW5kLW0geyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmNvbnRlbnQtc3RyZXRjaC1tIHsgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4gIC5vcmRlci0wLW0geyBvcmRlcjogMDsgfVxuICAub3JkZXItMS1tIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLTItbSB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci0zLW0geyBvcmRlcjogMzsgfVxuICAub3JkZXItNC1tIHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLTUtbSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci02LW0geyBvcmRlcjogNjsgfVxuICAub3JkZXItNy1tIHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLTgtbSB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sYXN0LW0geyBvcmRlcjogOTk5OTk7IH1cblxuICAuZmxleC1ncm93LTAtbSB7IGZsZXgtZ3JvdzogMDsgfVxuICAuZmxleC1ncm93LTEtbSB7IGZsZXgtZ3JvdzogMTsgfVxuXG4gIC5mbGV4LXNocmluay0wLW0geyBmbGV4LXNocmluazogMDsgfVxuICAuZmxleC1zaHJpbmstMS1tIHsgZmxleC1zaHJpbms6IDE7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmZsZXgtbCB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlubGluZS1mbGV4LWwgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZmxleC1hdXRvLWwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgLyogMSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIDEgKi9cbiAgfVxuICAuZmxleC1ub25lLWwgeyBmbGV4OiBub25lOyB9XG4gIC5mbGV4LWNvbHVtbi1sIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1yb3ctbCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtd3JhcC1sIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbGV4LW5vd3JhcC1sIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtd3JhcC1yZXZlcnNlLWwgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZS1sIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlLWwgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuICAuaXRlbXMtc3RhcnQtbCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pdGVtcy1lbmQtbCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaXRlbXMtY2VudGVyLWwgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pdGVtcy1iYXNlbGluZS1sIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pdGVtcy1zdHJldGNoLWwgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gIC5zZWxmLXN0YXJ0LWwgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5zZWxmLWVuZC1sIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnNlbGYtY2VudGVyLWwgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnNlbGYtYmFzZWxpbmUtbCB7IGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC5zZWxmLXN0cmV0Y2gtbCB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuICAuanVzdGlmeS1zdGFydC1sIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5qdXN0aWZ5LWVuZC1sIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuanVzdGlmeS1jZW50ZXItbCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5qdXN0aWZ5LWJldHdlZW4tbCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuanVzdGlmeS1hcm91bmQtbCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtZW5kLWwgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1jZW50ZXItbCB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGVudC1iZXR3ZWVuLWwgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250ZW50LWFyb3VuZC1sIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jb250ZW50LXN0cmV0Y2gtbCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuICAub3JkZXItMC1sIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLTEtbCB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci0yLWwgeyBvcmRlcjogMjsgfVxuICAub3JkZXItMy1sIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLTQtbCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci01LWwgeyBvcmRlcjogNTsgfVxuICAub3JkZXItNi1sIHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLTctbCB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci04LWwgeyBvcmRlcjogODsgfVxuICAub3JkZXItbGFzdC1sIHsgb3JkZXI6IDk5OTk5OyB9XG5cbiAgLmZsZXgtZ3Jvdy0wLWwgeyBmbGV4LWdyb3c6IDA7IH1cbiAgLmZsZXgtZ3Jvdy0xLWwgeyBmbGV4LWdyb3c6IDE7IH1cblxuICAuZmxleC1zaHJpbmstMC1sIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZsZXgtc2hyaW5rLTEtbCB7IGZsZXgtc2hyaW5rOiAxOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRkxPQVRTXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvZmxvYXRzL1xuXG4gICAxLiBGbG9hdGVkIGVsZW1lbnRzIGFyZSBhdXRvbWF0aWNhbGx5IHJlbmRlcmVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuICAgICAgU2V0dGluZyBmbG9hdHMgdG8gZGlzcGxheSBpbmxpbmUgd2lsbCBmaXggdGhlIGRvdWJsZSBtYXJnaW4gYnVnIGluXG4gICAgICBpZTYuIFlvdSBrbm93Li4uIGp1c3QgaW4gY2FzZS5cblxuICAgMi4gRG9uJ3QgZm9yZ2V0IHRvIGNsZWFyZml4IHlvdXIgZmxvYXRzIHdpdGggLmNmXG5cbiAgIEJhc2U6XG4gICAgIGYgPSBmbG9hdFxuXG4gICBNb2RpZmllcnM6XG4gICAgIGwgPSBsZWZ0XG4gICAgIHIgPSByaWdodFxuICAgICBuID0gbm9uZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cblxuXG4uZmwgeyBmbG9hdDogbGVmdDsgIF9kaXNwbGF5OiBpbmxpbmU7IH1cbi5mciB7IGZsb2F0OiByaWdodDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuLmZuIHsgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5mbC1ucyB7IGZsb2F0OiBsZWZ0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mci1ucyB7IGZsb2F0OiByaWdodDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZm4tbnMgeyBmbG9hdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmZsLW0geyBmbG9hdDogbGVmdDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZnItbSB7IGZsb2F0OiByaWdodDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZm4tbSB7IGZsb2F0OiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5mbC1sIHsgZmxvYXQ6IGxlZnQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZyLWwgeyBmbG9hdDogcmlnaHQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZuLWwgeyBmbG9hdDogbm9uZTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIE1BWCBXSURUSFNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9tYXgtd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICBtdyA9IG1heC13aWR0aFxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDIgPSAybmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDUgPSA1dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA2ID0gNnN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNyA9IDduZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDggPSA4cmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA5ID0gOXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAtMTAwID0gbGl0ZXJhbCB2YWx1ZSAxMDAlXG5cbiAgICAgLW5vbmUgID0gc3RyaW5nIHZhbHVlIG5vbmVcblxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qIE1heCBXaWR0aCBQZXJjZW50YWdlcyAqL1xuXG4ubXctMTAwICB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBNYXggV2lkdGggU2NhbGUgKi9cblxuLm13MSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbi5tdzIgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0yOyB9XG4ubXczICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMzsgfVxuLm13NCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbi5tdzUgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC01OyB9XG4ubXc2ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNjsgfVxuLm13NyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbi5tdzggIHsgIG1heC13aWR0aDogJG1heC13aWR0aC04OyB9XG4ubXc5ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtOTsgfVxuXG4vKiBNYXggV2lkdGggU3RyaW5nIFByb3BlcnRpZXMgKi9cblxuLm13LW5vbmUgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5tdy0xMDAtbnMgIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm13MS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbiAgLm13Mi1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTI7IH1cbiAgLm13My1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTM7IH1cbiAgLm13NC1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbiAgLm13NS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTU7IH1cbiAgLm13Ni1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTY7IH1cbiAgLm13Ny1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbiAgLm13OC1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTg7IH1cbiAgLm13OS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTk7IH1cblxuICAubXctbm9uZS1ucyB7IG1heC13aWR0aDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLm13LTEwMC1tICB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5tdzEtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbiAgLm13Mi1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMjsgfVxuICAubXczLW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0zOyB9XG4gIC5tdzQtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbiAgLm13NS1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNTsgfVxuICAubXc2LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC02OyB9XG4gIC5tdzctbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbiAgLm13OC1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtODsgfVxuICAubXc5LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC05OyB9XG5cbiAgLm13LW5vbmUtbSB7IG1heC13aWR0aDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAubXctMTAwLWwgIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm13MS1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMTsgfVxuICAubXcyLWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0yOyB9XG4gIC5tdzMtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTM7IH1cbiAgLm13NC1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNDsgfVxuICAubXc1LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC01OyB9XG4gIC5tdzYtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTY7IH1cbiAgLm13Ny1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNzsgfVxuICAubXc4LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC04OyB9XG4gIC5tdzktbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTk7IH1cblxuICAubXctbm9uZS1sIHsgbWF4LXdpZHRoOiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgV0lEVEhTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICB3ID0gd2lkdGhcblxuICAgICBNb2RpZmllcnNcbiAgICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAyID0gMm5kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA1ID0gNXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAgIC0xMCAgPSBsaXRlcmFsIHZhbHVlIDEwJVxuICAgICAgIC0yMCAgPSBsaXRlcmFsIHZhbHVlIDIwJVxuICAgICAgIC0yNSAgPSBsaXRlcmFsIHZhbHVlIDI1JVxuICAgICAgIC0zMCAgPSBsaXRlcmFsIHZhbHVlIDMwJVxuICAgICAgIC0zMyAgPSBsaXRlcmFsIHZhbHVlIDMzJVxuICAgICAgIC0zNCAgPSBsaXRlcmFsIHZhbHVlIDM0JVxuICAgICAgIC00MCAgPSBsaXRlcmFsIHZhbHVlIDQwJVxuICAgICAgIC01MCAgPSBsaXRlcmFsIHZhbHVlIDUwJVxuICAgICAgIC02MCAgPSBsaXRlcmFsIHZhbHVlIDYwJVxuICAgICAgIC03MCAgPSBsaXRlcmFsIHZhbHVlIDcwJVxuICAgICAgIC03NSAgPSBsaXRlcmFsIHZhbHVlIDc1JVxuICAgICAgIC04MCAgPSBsaXRlcmFsIHZhbHVlIDgwJVxuICAgICAgIC05MCAgPSBsaXRlcmFsIHZhbHVlIDkwJVxuICAgICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAgIC10aGlyZCAgICAgID0gMTAwJSAvIDMgKE5vdCBzdXBwb3J0ZWQgaW4gb3BlcmEgbWluaSBvciBJRTgpXG4gICAgICAgLXR3by10aGlyZHMgPSAxMDAlIC8gMS41IChOb3Qgc3VwcG9ydGVkIGluIG9wZXJhIG1pbmkgb3IgSUU4KVxuICAgICAgIC1hdXRvICAgICAgID0gc3RyaW5nIHZhbHVlIGF1dG9cblxuXG4gICAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAgLWwgID0gbGFyZ2VcblxuICAqL1xuXG4vKiBXaWR0aCBTY2FsZSAqL1xuXG4udzEgeyAgICB3aWR0aDogJHdpZHRoLTE7IH1cbi53MiB7ICAgIHdpZHRoOiAkd2lkdGgtMjsgfVxuLnczIHsgICAgd2lkdGg6ICR3aWR0aC0zOyB9XG4udzQgeyAgICB3aWR0aDogJHdpZHRoLTQ7IH1cbi53NSB7ICAgIHdpZHRoOiAkd2lkdGgtNTsgfVxuXG4udy0xMCB7ICB3aWR0aDogIDEwJTsgfVxuLnctMjAgeyAgd2lkdGg6ICAyMCU7IH1cbi53LTI1IHsgIHdpZHRoOiAgMjUlOyB9XG4udy0zMCB7ICB3aWR0aDogIDMwJTsgfVxuLnctMzMgeyAgd2lkdGg6ICAzMyU7IH1cbi53LTM0IHsgIHdpZHRoOiAgMzQlOyB9XG4udy00MCB7ICB3aWR0aDogIDQwJTsgfVxuLnctNTAgeyAgd2lkdGg6ICA1MCU7IH1cbi53LTYwIHsgIHdpZHRoOiAgNjAlOyB9XG4udy03MCB7ICB3aWR0aDogIDcwJTsgfVxuLnctNzUgeyAgd2lkdGg6ICA3NSU7IH1cbi53LTgwIHsgIHdpZHRoOiAgODAlOyB9XG4udy05MCB7ICB3aWR0aDogIDkwJTsgfVxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cblxuLnctdGhpcmQgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuLnctdHdvLXRoaXJkcyB7IHdpZHRoOiAoMTAwJSAvIDEuNSk7IH1cbi53LWF1dG8geyB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLncxLW5zIHsgIHdpZHRoOiAkd2lkdGgtMTsgfVxuICAudzItbnMgeyAgd2lkdGg6ICR3aWR0aC0yOyB9XG4gIC53My1ucyB7ICB3aWR0aDogJHdpZHRoLTM7IH1cbiAgLnc0LW5zIHsgIHdpZHRoOiAkd2lkdGgtNDsgfVxuICAudzUtbnMgeyAgd2lkdGg6ICR3aWR0aC01OyB9XG4gIC53LTEwLW5zIHsgd2lkdGg6ICAxMCU7IH1cbiAgLnctMjAtbnMgeyB3aWR0aDogIDIwJTsgfVxuICAudy0yNS1ucyB7IHdpZHRoOiAgMjUlOyB9XG4gIC53LTMwLW5zIHsgd2lkdGg6ICAzMCU7IH1cbiAgLnctMzMtbnMgeyB3aWR0aDogIDMzJTsgfVxuICAudy0zNC1ucyB7IHdpZHRoOiAgMzQlOyB9XG4gIC53LTQwLW5zIHsgd2lkdGg6ICA0MCU7IH1cbiAgLnctNTAtbnMgeyB3aWR0aDogIDUwJTsgfVxuICAudy02MC1ucyB7IHdpZHRoOiAgNjAlOyB9XG4gIC53LTcwLW5zIHsgd2lkdGg6ICA3MCU7IH1cbiAgLnctNzUtbnMgeyB3aWR0aDogIDc1JTsgfVxuICAudy04MC1ucyB7IHdpZHRoOiAgODAlOyB9XG4gIC53LTkwLW5zIHsgd2lkdGg6ICA5MCU7IH1cbiAgLnctMTAwLW5zIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnctdGhpcmQtbnMgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuICAudy10d28tdGhpcmRzLW5zIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLW5zIHsgd2lkdGg6IGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC53MS1tIHsgICAgICB3aWR0aDogJHdpZHRoLTE7IH1cbiAgLncyLW0geyAgICAgIHdpZHRoOiAkd2lkdGgtMjsgfVxuICAudzMtbSB7ICAgICAgd2lkdGg6ICR3aWR0aC0zOyB9XG4gIC53NC1tIHsgICAgICB3aWR0aDogJHdpZHRoLTQ7IH1cbiAgLnc1LW0geyAgICAgIHdpZHRoOiAkd2lkdGgtNTsgfVxuICAudy0xMC1tIHsgd2lkdGg6ICAxMCU7IH1cbiAgLnctMjAtbSB7IHdpZHRoOiAgMjAlOyB9XG4gIC53LTI1LW0geyB3aWR0aDogIDI1JTsgfVxuICAudy0zMC1tIHsgd2lkdGg6ICAzMCU7IH1cbiAgLnctMzMtbSB7IHdpZHRoOiAgMzMlOyB9XG4gIC53LTM0LW0geyB3aWR0aDogIDM0JTsgfVxuICAudy00MC1tIHsgd2lkdGg6ICA0MCU7IH1cbiAgLnctNTAtbSB7IHdpZHRoOiAgNTAlOyB9XG4gIC53LTYwLW0geyB3aWR0aDogIDYwJTsgfVxuICAudy03MC1tIHsgd2lkdGg6ICA3MCU7IH1cbiAgLnctNzUtbSB7IHdpZHRoOiAgNzUlOyB9XG4gIC53LTgwLW0geyB3aWR0aDogIDgwJTsgfVxuICAudy05MC1tIHsgd2lkdGg6ICA5MCU7IH1cbiAgLnctMTAwLW0geyB3aWR0aDogMTAwJTsgfVxuICAudy10aGlyZC1tIHsgd2lkdGg6ICgxMDAlIC8gMyk7IH1cbiAgLnctdHdvLXRoaXJkcy1tIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLW0geyAgICB3aWR0aDogYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAudzEtbCB7ICAgICAgd2lkdGg6ICR3aWR0aC0xOyB9XG4gIC53Mi1sIHsgICAgICB3aWR0aDogJHdpZHRoLTI7IH1cbiAgLnczLWwgeyAgICAgIHdpZHRoOiAkd2lkdGgtMzsgfVxuICAudzQtbCB7ICAgICAgd2lkdGg6ICR3aWR0aC00OyB9XG4gIC53NS1sIHsgICAgICB3aWR0aDogJHdpZHRoLTU7IH1cbiAgLnctMTAtbCB7ICAgIHdpZHRoOiAgMTAlOyB9XG4gIC53LTIwLWwgeyAgICB3aWR0aDogIDIwJTsgfVxuICAudy0yNS1sIHsgICAgd2lkdGg6ICAyNSU7IH1cbiAgLnctMzAtbCB7ICAgIHdpZHRoOiAgMzAlOyB9XG4gIC53LTMzLWwgeyAgICB3aWR0aDogIDMzJTsgfVxuICAudy0zNC1sIHsgICAgd2lkdGg6ICAzNCU7IH1cbiAgLnctNDAtbCB7ICAgIHdpZHRoOiAgNDAlOyB9XG4gIC53LTUwLWwgeyAgICB3aWR0aDogIDUwJTsgfVxuICAudy02MC1sIHsgICAgd2lkdGg6ICA2MCU7IH1cbiAgLnctNzAtbCB7ICAgIHdpZHRoOiAgNzAlOyB9XG4gIC53LTc1LWwgeyAgICB3aWR0aDogIDc1JTsgfVxuICAudy04MC1sIHsgICAgd2lkdGg6ICA4MCU7IH1cbiAgLnctOTAtbCB7ICAgIHdpZHRoOiAgOTAlOyB9XG4gIC53LTEwMC1sIHsgICB3aWR0aDogMTAwJTsgfVxuICAudy10aGlyZC1sIHsgd2lkdGg6ICgxMDAlIC8gMyk7IH1cbiAgLnctdHdvLXRoaXJkcy1sIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLWwgeyAgICB3aWR0aDogYXV0bzsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qIFZhcmlhYmxlcyAqL1xuXG4vKlxuICAgU1BBQ0lOR1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L3NwYWNpbmcvXG5cbiAgIEFuIGVpZ2h0IHN0ZXAgcG93ZXJzIG9mIHR3byBzY2FsZSByYW5naW5nIGZyb20gMCB0byAxNnJlbS5cblxuICAgQmFzZTpcbiAgICAgcCA9IHBhZGRpbmdcbiAgICAgbSA9IG1hcmdpblxuXG4gICBNb2RpZmllcnM6XG4gICAgIGEgPSBhbGxcbiAgICAgaCA9IGhvcml6b250YWxcbiAgICAgdiA9IHZlcnRpY2FsXG4gICAgIHQgPSB0b3BcbiAgICAgciA9IHJpZ2h0XG4gICAgIGIgPSBib3R0b21cbiAgICAgbCA9IGxlZnRcblxuICAgICAwID0gbm9uZVxuICAgICAxID0gMXN0IHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA2ID0gNnRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA3ID0gN3RoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cblxuLnBhMCB7IHBhZGRpbmc6ICRzcGFjaW5nLW5vbmU7IH1cbi5wYTEgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLnBhMiB7IHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsOyB9XG4ucGEzIHsgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtOyB9XG4ucGE0IHsgcGFkZGluZzogJHNwYWNpbmctbGFyZ2U7IH1cbi5wYTUgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLnBhNiB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ucGE3IHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLnBsMCB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuLnBsMSB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5wbDIgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4ucGwzIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbi5wbDQgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4ucGw1IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLnBsNiB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5wbDcgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5wcjAgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4ucHIxIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5wcjIgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuLnByMyB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLnByNCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4ucHI1IHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5wcjYgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLnByNyB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5wYjAgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuLnBiMSB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLnBiMiB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuLnBiMyB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbi5wYjQgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbi5wYjUgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5wYjYgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5wYjcgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLnB0MCB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lOyB9XG4ucHQxIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ucHQyIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4ucHQzIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLnB0NCB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuLnB0NSB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLnB0NiB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLnB0NyB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ucHYwIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lO1xufVxuLnB2MSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xufVxuLnB2MiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xufVxuLnB2MyB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG59XG4ucHY0IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG59XG4ucHY1IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG59XG4ucHY2IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbi5wdjcge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuLnBoMCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTtcbn1cblxuLnBoMSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xufVxuXG4ucGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG59XG5cbi5waDMge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xufVxuXG4ucGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG59XG5cbi5waDUge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbn1cblxuLnBoNiB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG4ucGg3IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbi5tYTAgIHsgIG1hcmdpbjogJHNwYWNpbmctbm9uZTsgfVxuLm1hMSB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubWEyICB7ICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsOyB9XG4ubWEzICB7ICBtYXJnaW46ICRzcGFjaW5nLW1lZGl1bTsgfVxuLm1hNCAgeyAgbWFyZ2luOiAkc3BhY2luZy1sYXJnZTsgfVxuLm1hNSAgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm1hNiB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubWE3IHsgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubWwwICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuLm1sMSB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5tbDIgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuLm1sMyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLm1sNCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4ubWw1ICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5tbDYgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubWw3IHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5tcjAgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuLm1yMSB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubXIyICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4ubXIzICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLm1yNCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuLm1yNSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm1yNiB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubXI3IHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubWIwICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4ubWIxIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubWIyICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuLm1iMyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4ubWI0ICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuLm1iNSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5tYjYgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5tYjcgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubXQwICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lOyB9XG4ubXQxIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubXQyICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuLm10MyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4ubXQ0ICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuLm10NSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5tdDYgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5tdDcgeyBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubXYwICAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lO1xufVxuLm12MSAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG59XG4ubXYyICAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG59XG4ubXYzICAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbn1cbi5tdjQgICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbn1cbi5tdjUgICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbn1cbi5tdjYgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuLm12NyAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbi5taDAgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG59XG4ubWgxICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG59XG4ubWgyICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG59XG4ubWgzICAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbn1cbi5taDQgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbn1cbi5taDUgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbn1cbi5taDYgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuLm1oNyAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAucGEwLW5zICB7ICBwYWRkaW5nOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYTEtbnMgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBhMi1ucyAgeyAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBhMy1ucyAgeyAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYTQtbnMgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYTUtbnMgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTYtbnMgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNy1ucyB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBsMC1ucyAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wbDEtbnMgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGwyLW5zICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wbDMtbnMgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wbDQtbnMgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBsNS1ucyAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGw2LW5zIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNy1ucyB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHIwLW5zICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wcjEtbnMgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnByMi1ucyAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnByMy1ucyAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wcjQtbnMgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wcjUtbnMgeyAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjYtbnMgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnByNy1ucyB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBiMC1ucyAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBiMS1ucyB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBiMi1ucyAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYjMtbnMgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBiNC1ucyAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYjUtbnMgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGI2LW5zIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGI3LW5zIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB0MC1ucyAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnB0MS1ucyB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnB0Mi1ucyAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wdDMtbnMgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnB0NC1ucyAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wdDUtbnMgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHQ2LW5zIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHQ3LW5zIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB2MC1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnB2MS1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucHYyLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5wdjMtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucHY0LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5wdjUtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ni1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY3LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDAtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5waDEtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnBoMi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucGgzLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnBoNC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucGg1LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDYtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNy1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5tYTAtbnMgIHsgIG1hcmdpbjogJHNwYWNpbmctbm9uZTsgfVxuICAubWExLW5zIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1hMi1ucyAgeyAgbWFyZ2luOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWEzLW5zICB7ICBtYXJnaW46ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWE0LW5zICB7ICBtYXJnaW46ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYTUtbnMgIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNi1ucyB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTctbnMgeyBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1sMC1ucyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1sMS1ucyB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1sMi1ucyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tbDMtbnMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1sNC1ucyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tbDUtbnMgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWw2LW5zIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWw3LW5zIHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1yMC1ucyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tcjEtbnMgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXIyLW5zICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tcjMtbnMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tcjQtbnMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1yNS1ucyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXI2LW5zIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNy1ucyB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWIwLW5zICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYjEtbnMgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1iMi1ucyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1iMy1ucyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYjQtbnMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYjUtbnMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjYtbnMgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNy1ucyB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm10MC1ucyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAubXQxLW5zIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tdDItbnMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tdDMtbnMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXQ0LW5zICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXQ1LW5zICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXQ2LW5zIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDctbnMgeyBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdjAtbnMgICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5tdjEtbnMgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubXYyLW5zICAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5tdjMtbnMgICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubXY0LW5zICAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5tdjUtbnMgICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ni1ucyAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjctbnMgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5taDAtbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5taDEtbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm1oMi1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubWgzLW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm1oNC1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubWg1LW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDYtbnMgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg3LW5zICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLnBhMC1tICB7ICBwYWRkaW5nOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYTEtbSB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGEyLW0gIHsgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYTMtbSAgeyAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYTQtbSAgeyAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBhNS1tICB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGE2LW0geyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNy1tIHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGwwLW0gIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAucGwxLW0geyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGwyLW0gIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBsMy1tICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGw0LW0gIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBsNS1tICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDYtbSB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDctbSB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHIwLW0gIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnByMS1tIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wcjItbSAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnByMy1tICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnByNC1tICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHI1LW0gIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjYtbSB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHI3LW0geyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wYjAtbSAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBiMS1tIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGIyLW0gIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGIzLW0gIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBiNC1tICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBiNS1tICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNi1tIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGI3LW0geyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHQwLW0gIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wdDEtbSB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnB0Mi1tICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnB0My1tICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wdDQtbSAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wdDUtbSAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDYtbSB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ny1tIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB2MC1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucHYxLW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnB2Mi1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5wdjMtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5wdjQtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucHY1LW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ni1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjctbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5waDAtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnBoMS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5waDItbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucGgzLW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucGg0LW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnBoNS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDYtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg3LW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWEwLW0gIHsgIG1hcmdpbjogJHNwYWNpbmctbm9uZTsgfVxuICAubWExLW0geyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWEyLW0gIHsgIG1hcmdpbjogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1hMy1tICB7ICBtYXJnaW46ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWE0LW0gIHsgIG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1hNS1tICB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTYtbSB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTctbSB7IG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWwwLW0gIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tbDEtbSB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1sMi1tICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1sMy1tICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tbDQtbSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tbDUtbSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDYtbSB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNy1tIHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1yMC1tICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1yMS1tIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1yMi1tICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tcjMtbSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1yNC1tICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tcjUtbSAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXI2LW0geyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXI3LW0geyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1iMC1tICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYjEtbSB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWIyLW0gIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYjMtbSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYjQtbSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1iNS1tICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWI2LW0geyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNy1tIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXQwLW0gIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm10MS1tIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tdDItbSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm10My1tICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm10NC1tICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXQ1LW0gIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDYtbSB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXQ3LW0geyBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdjAtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5tdjEtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm12Mi1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubXYzLW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm12NC1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubXY1LW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjYtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ny1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5taDAtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5taDEtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm1oMi1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubWgzLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm1oNC1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubWg1LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDYtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNy1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5wYTAtbCAgeyAgcGFkZGluZzogJHNwYWNpbmctbm9uZTsgfVxuICAucGExLWwgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBhMi1sICB7ICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGEzLWwgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGE0LWwgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYTUtbCAgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNi1sIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTctbCB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBsMC1sICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBsMS1sIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBsMi1sICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wbDMtbCAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBsNC1sICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wbDUtbCAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGw2LWwgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGw3LWwgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnByMC1sICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wcjEtbCB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHIyLWwgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wcjMtbCAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wcjQtbCAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnByNS1sICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHI2LWwgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnByNy1sIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGIwLWwgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYjEtbCB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnBiMi1sICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBiMy1sICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYjQtbCAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wYjUtbCAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjYtbCB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNy1sIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB0MC1sICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAucHQxLWwgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wdDItbCAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wdDMtbCAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHQ0LWwgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHQ1LWwgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucHQ2LWwgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDctbCB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdjAtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnB2MS1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5wdjItbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucHYzLWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucHY0LWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnB2NS1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjYtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY3LWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAucGgwLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5waDEtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucGgyLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnBoMy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnBoNC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5waDUtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg2LWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNy1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1hMC1sICB7ICBtYXJnaW46ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1hMS1sIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1hMi1sICB7ICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYTMtbCAgeyAgbWFyZ2luOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1hNC1sICB7ICBtYXJnaW46ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYTUtbCAgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWE2LWwgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWE3LWwgeyBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1sMC1sICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAubWwxLWwgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tbDItbCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tbDMtbCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWw0LWwgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWw1LWwgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWw2LWwgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDctbCB7IG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tcjAtbCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tcjEtbCB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tcjItbCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXIzLWwgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tcjQtbCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXI1LWwgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNi1sIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1yNy1sIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tYjAtbCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAubWIxLWwgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1iMi1sICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWIzLWwgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWI0LWwgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tYjUtbCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNi1sIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjctbCB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm10MC1sICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tdDEtbCB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXQyLWwgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tdDMtbCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tdDQtbCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm10NS1sICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXQ2LWwgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ny1sIHsgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXYwLWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubXYxLWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5tdjItbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm12My1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5tdjQtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm12NS1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY2LWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjctbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWgwLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAubWgxLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5taDItbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm1oMy1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5taDQtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm1oNS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg2LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDctbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIFRFWFQgQUxJR05cbiAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS90ZXh0LWFsaWduL1xuXG4gIEJhc2VcbiAgICB0ID0gdGV4dC1hbGlnblxuXG4gIE1vZGlmaWVyc1xuICAgIGwgPSBsZWZ0XG4gICAgciA9IHJpZ2h0XG4gICAgYyA9IGNlbnRlclxuICAgIGogPSBqdXN0aWZ5XG5cbiAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAtbSAgPSBtZWRpdW1cbiAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4udGwgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGMgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGogIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnRsLW5zICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRyLW5zICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50Yy1ucyAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRqLW5zICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC50bC1tICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRyLW0gIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRjLW0gIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ai1tICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnRsLWwgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudHItbCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGMtbCAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRqLWwgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFVUSUxJVElFU1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qIEVxdWl2YWxlbnQgdG8gLm92ZXJmbG93LXktc2Nyb2xsICovXG4ub3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1yLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi5tbC1hdXRvIHsgbWFyZ2luLWxlZnQ6ICBhdXRvOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH17XG4gIC5jZW50ZXItbnMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1ucyB7IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWwtYXV0by1ucyB7IG1hcmdpbi1sZWZ0OiAgYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19e1xuICAuY2VudGVyLW0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1tIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tbC1hdXRvLW0geyBtYXJnaW4tbGVmdDogIGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9e1xuICAuY2VudGVyLWwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItYXV0by1sIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tbC1hdXRvLWwgeyBtYXJnaW4tbGVmdDogIGF1dG87IH1cbn1cbiIsIi5pbnZpc2libGVcbiAgZGlzcGxheTogbm9uZVxuXG5hXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4uZmFkZS1vdXRcbiAgb3BhY2l0eTogMFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pblxuXG4uZmFkZS1pblxuICBvcGFjaXR5OiAxIiwiQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ2xpYnJlX2Jhc2tlcnZpbGxlJ1xuICBzcmM6IHVybCgnLi9mb250L2xpYnJlYmFza2VydmlsbGUtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnbGlicmVfYmFza2VydmlsbGUnXG4gIHNyYzogdXJsKCcuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250L2xpYnJlYmFza2VydmlsbGUtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnbGlicmVfYmFza2VydmlsbGUnXG4gIHNyYzogdXJsKCcuL2ZvbnQvbGlicmViYXNrZXJ2aWxsZS1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZm9udC9saWJyZWJhc2tlcnZpbGxlLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG4uZmEteW91dHViZSxcbi5mYS1mYWNlYm9vay1zcXVhcmVcbiAgcGFkZGluZzogMTJweCA2cHhcblxuLmZhLXlvdXR1YmVcbiAgbWF4LXdpZHRoOiAyMHB4XG5cbi5mYS1mYWNlYm9vay1zcXVhcmVcbiAgbWF4LXdpZHRoOiAxN3B4IiwiJGRhcmstY29sb3I6ICMyYzJjMmNcbiRicmlnaHQtY29sb3I6ICNmZmZmZjRcbiRicmVha3BvaW50LXZlcnktbGFyZ2U6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pJyAhZGVmYXVsdCIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3ZhcmlhYmxlc1wiXG5cbi5jaXJjbGUtY2FudmFzXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICBkaXNwbGF5OiBibG9ja1xuICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19XG4gICAgZGlzcGxheTogYmxvY2tcbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgZGlzcGxheTogYmxvY2tcblxuICAvLyBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGVcblxuLmNpcmNsZS1jb250YWluZXJcbiAgd2lkdGg6IDM3JVxuICBoZWlnaHQ6IDI3JVxuICBtYXJnaW46IDEyJSBhdXRvIDAgYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgaG90cGlua1xuXG5cbi5jaXJjbGUtbGVmdFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHJpZ2h0OiA1MCVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aWR0aDogNTAlXG5cbiAgLmNpcmNsZS1sZWZ0LWlubmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogNDklIDAgMCA0OSVcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbnllbGxvd1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogOTklXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAgLmJhY2tncm91bmRcbiAgICAgIC8vIHRvcDogLTYwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZS9jbG91ZF8wMy5qcGdcIilcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUwJVxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcblxuLmNpcmNsZS1yaWdodFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIGJvdHRvbTogMFxuICBsZWZ0OiA1MCVcbiAgcmlnaHQ6IDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aWR0aDogNTAlXG5cbiAgLmNpcmNsZS1yaWdodC1pbm5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDIlXG4gICAgaGVpZ2h0OiA5OSVcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ5JSA0OSUgMFxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVueWVsbG93XG4gICAgbWFyZ2luLWxlZnQ6IC01MCVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLmJhY2tncm91bmRcbiAgICAgIC8vIHRvcDogLTYwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZS9jbG91ZF8wMy5qcGdcIilcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUwJVxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgiLCJAaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbi5wYWdlLXNlY3Rpb25cbiAgQGV4dGVuZCAuZmxleFxuICBAZXh0ZW5kIC5mbGV4LWNvbHVtblxuICBAZXh0ZW5kIC5pdGVtcy1jZW50ZXJcbiAgQGV4dGVuZCAuanVzdGlmeS1jZW50ZXJcbiAgd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgLy8uc2l0ZS10aXRsZVxuICAvLyAgcG9zaXRpb246IGZpeGVkXG4gIC8vLm1lbnUtYnRuXG4gIC8vICBwb3NpdGlvbjogZml4ZWRcblxuLmNvbnRlbnRcbiAgd2lkdGg6IDgwJVxuICBtYXJnaW46IDhyZW0gMCA1cmVtIDBcbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgIHdpZHRoOiA3MCVcbiAgICBtYXJnaW46IDI1dmggYXV0byAyNXZoIGF1dG9cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgd2lkdGg6IDQwJVxuICBAbWVkaWEgI3skYnJlYWtwb2ludC12ZXJ5LWxhcmdlfVxuICAgIG1hcmdpbjogMjB2aCBhdXRvIDIwdmggYXV0b1xuICAgIHdpZHRoOiAoMTAwJSAvIDMpXG5cbi5mdWxsLXZoXG4gIGhlaWdodDogYXV0b1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4taGVpZ2h0OiA2MDZweClcbiAgICBoZWlnaHQ6IDEwMHZoXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4taGVpZ2h0OiA2MDZweClcbiAgICBoZWlnaHQ6IDEwMHZoXG4gIC8vQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAvLyAgaGVpZ2h0OiAxMDB2aFxuICAvL0BtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX1cbiAgLy8gIGhlaWdodDogMTAwdmhcbiAgLy9AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX1cbiAgLy8gIGhlaWdodDogMTAwdmhcbiAgLy9cbiAgLy9AbWVkaWEgI3ticmVha3BvaW50LW5vdC1zbWFsbH0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAvLyAgaGVpZ2h0OiBhdXRvXG4gIC8vQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gIC8vICBoZWlnaHQ6IDEwMHZoXG4gIC8vQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgLy8gIGhlaWdodDogMTAwdmhcblxuXG4uZGFyay1zZWN0aW9uXG4gIGNvbG9yOiAkYnJpZ2h0LWNvbG9yXG5cbiAgYVxuICAgIGNvbG9yOiAkYnJpZ2h0LWNvbG9yXG5cbiAgLnNpdGUtdGl0bGVcbiAgICBhXG4gICAgICBjb2xvcjogJGJyaWdodC1jb2xvclxuXG4gIC5tZW51LWJ0blxuICAgIGxpbmVcbiAgICAgIHN0cm9rZTogJGJyaWdodC1jb2xvclxuXG5cbiAgaDEuc2l0ZS10aXRsZVxuXG4gICAgYVxuICAgICAgY29sb3I6ICRicmlnaHQtY29sb3JcblxuLmJyaWdodC1zZWN0aW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gIGNvbG9yOiAkZGFyay1jb2xvclxuXG4gIGFcbiAgICBjb2xvcjogJGRhcmstY29sb3JcblxuICBoMS5zaXRlLXRpdGxlXG5cbiAgICBhXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IiLCJAaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbi5wYWdlLXNlY3Rpb24uaG9tZS1zZWN0aW9uXG5cbiAgQGV4dGVuZCAuaXRlbXMtZW5kXG4gIEBleHRlbmQgLmp1c3RpZnktY2VudGVyXG4gIEBleHRlbmQgLmZsZXgtcm93XG4gIGRpc3BsYXk6IGZsZXhcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuXG4gICYuZnVsbC12aFxuICAgIGhlaWdodDogMTAwdmhcbiAgICAvL0BtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1oZWlnaHQ6IDYwNnB4KVxuICAgIC8vICBoZWlnaHQ6IDEwMHZoXG4gICAgLy9AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWhlaWdodDogNjA2cHgpXG4gICAgLy8gIGhlaWdodDogMTAwdmhcbiAgICAvL0BtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICAvLyAgaGVpZ2h0OiAxMDB2aFxuICAgIC8vQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfVxuICAgIC8vICBoZWlnaHQ6IDEwMHZoXG4gICAgLy9AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX1cbiAgICAvLyAgaGVpZ2h0OiAxMDB2aFxuXG4gIC5jaXJjbGUtY2FudmFzXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAuY29udGVudC1jb3ZlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGxpbmUtaGVpZ2h0OiAwXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgID4gaW1nXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICA+IGltZ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgID4gaW1nXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gIGgxLnNpdGUtdGl0bGVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAxMDBcbiAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtNVxuICAgIC8vIHBhZGRpbmc6IDBcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwXG4gICAgdG9wOiA1dmhcbiAgICBsZWZ0OiAxMHZ3XG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICB0b3A6IDV2aFxuICAgICAgbGVmdDogMTB2d1xuICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLTNcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBcbiAgICBhXG4gICAgICBjb2xvcjogJGJyaWdodC1jb2xvclxuXG4gIC5hcnJvd1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBkaXNwbGF5OiBibG9jayIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3ZhcmlhYmxlc1wiXG5AaW1wb3J0IFwidmFyaWFibGVzXCJcblxuLm5ld3Mtc2VjdGlvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvclxuXG4gICYucGFnZS1zZWN0aW9uXG5cbiAgICAuY29udGVudFxuICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfVxuICAgICAgICBtYXJnaW46IDIwdmggYXV0byBhdXRvIGF1dG9cbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfVxuICAgICAgICBtYXJnaW46IDIwdmggYXV0byBhdXRvIGF1dG9cblxuICAgIC5zaXRlLXRpdGxlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAubWVudS1idG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gIC5uZXdzLXRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNFxuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTNcblxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfVxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTFcblxuICBwXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTdcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtN1xuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtNlxuXG4gIC5uZXdzLW1ldGFcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgcGFkZGluZy10b3A6IDBcblxuICAubmV3c1xuICAgIHBhZGRpbmc6IDAgMCA1dmggMFxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICAgIHBhZGRpbmc6IDAgMCAzdmggMFxuXG4gIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfVxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4XG5cbiAgLmFycm93XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFRZUEUgU0NBTEVcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvc2NhbGUvXG5cbiAgIEJhc2U6XG4gICAgZiA9IGZvbnQtc2l6ZVxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNpemUgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuKi9cblxuLypcbiAqIEZvciBIZXJvL01hcmtldGluZyBUaXRsZXNcbiAqXG4gKiBUaGVzZSBnZW5lcmFsbHkgYXJlIHRvbyBsYXJnZSBmb3IgbW9iaWxlXG4gKiBzbyBiZSBjYXJlZnVsIHVzaW5nIHRoZW0gb24gc21hbGxlciBzY3JlZW5zLlxuICogKi9cblxuLmYtNixcbi5mLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lO1xufVxuLmYtNSxcbi5mLXN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lO1xufVxuXG5cbi8qIFR5cGUgU2NhbGUgKi9cblxuXG4uZjEgeyBmb250LXNpemU6ICRmb250LXNpemUtMTsgfVxuLmYyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTI7IH1cbi5mMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4uZjQgeyBmb250LXNpemU6ICRmb250LXNpemUtNDsgfVxuLmY1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLTU7IH1cbi5mNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4uZjcgeyBmb250LXNpemU6ICRmb250LXNpemUtNzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9e1xuICAuZi02LW5zLFxuICAuZi1oZWFkbGluZS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkbGluZTsgfVxuICAuZi01LW5zLFxuICAuZi1zdWJoZWFkbGluZS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJoZWFkbGluZTsgfVxuICAuZjEtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMTsgfVxuICAuZjItbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuICAuZjMtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMzsgfVxuICAuZjQtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNDsgfVxuICAuZjUtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuICAuZjYtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNjsgfVxuICAuZjctbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmYtNi1tLFxuICAuZi1oZWFkbGluZS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lOyB9XG4gIC5mLTUtbSxcbiAgLmYtc3ViaGVhZGxpbmUtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJoZWFkbGluZTsgfVxuICAuZjEtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xOyB9XG4gIC5mMi1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTI7IH1cbiAgLmYzLW0geyBmb250LXNpemU6ICRmb250LXNpemUtMzsgfVxuICAuZjQtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00OyB9XG4gIC5mNS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTU7IH1cbiAgLmY2LW0geyBmb250LXNpemU6ICRmb250LXNpemUtNjsgfVxuICAuZjctbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5mLTYtbCxcbiAgLmYtaGVhZGxpbmUtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lO1xuICB9XG4gIC5mLTUtbCxcbiAgLmYtc3ViaGVhZGxpbmUtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lO1xuICB9XG4gIC5mMS1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTE7IH1cbiAgLmYyLWwgeyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuICAuZjMtbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4gIC5mNC1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7IH1cbiAgLmY1LWwgeyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuICAuZjYtbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4gIC5mNy1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTc7IH1cbn1cbiIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3dpZHRoc1wiXG5AaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy9zcGFjaW5nXCJcbkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3R5cGUtc2NhbGVcIlxuQGltcG9ydCBcIn50YWNoeW9ucy1zYXNzL3Njc3MvZmxleGJveFwiXG5AaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuXG4ubWVudS1zZWN0aW9uXG4gIEBleHRlbmQgLmZsZXhcbiAgQGV4dGVuZCAuZmxleC1jb2x1bW5cbiAgQGV4dGVuZCAuaXRlbXMtY2VudGVyXG4gIEBleHRlbmQgLmp1c3RpZnktY2VudGVyXG5cbiAgJi5wYWdlLXNlY3Rpb25cbiAgICAuc2l0ZS10aXRsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgLm1lbnUtYnRuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcblxuXG4gIG5hdlxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICAgID4gc3BhblxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIC8vIHRyYW5zaXRpb246IDAuNXNcblxuICAgIGFcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAvLy13ZWJraXQtbWFzazogdXJsKGh0dHBzOi8vZ2l0aHViLmNvbS9yb2Jpbi1kZWxhL2Nzcy1tYXNrLWFuaW1hdGlvbi9ibG9iL21hc3Rlci9pbWcvbmF0dXJlLXNwcml0ZS0yLnBuZz9yYXc9dHJ1ZSlcbiAgICAgIC8vbWFzazogdXJsKGh0dHBzOi8vZ2l0aHViLmNvbS9yb2Jpbi1kZWxhL2Nzcy1tYXNrLWFuaW1hdGlvbi9ibG9iL21hc3Rlci9pbWcvbmF0dXJlLXNwcml0ZS0yLnBuZz9yYXc9dHJ1ZSlcbiAgICAgIC8vLXdlYmtpdC1tYXNrLXNpemU6IDUxMDAlLCAxMDAlXG4gICAgICAvL21hc2stc2l6ZTogNTEwMCUsIDEwMCVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMTYwbXMsIG9wYWNpdHkgMjAwbXNcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweFxuICAgICAgICBvcGFjaXR5OiAwLjNcblxuICAgICAgLy8td2Via2l0LWFuaW1hdGlvbjogYW5pMiAuN3Mgc3RlcHMoNzApIGZvcndhcmRzXG4gICAgICAvL2FuaW1hdGlvbjogYW5pMiAuN3Mgc3RlcHMoNzApIGZvcndhcmRzXG4gICAgICAvL1xuICAgICAgLy8mOmhvdmVyXG4gICAgICAvLyAgLXdlYmtpdC1hbmltYXRpb246IGFuaSAxLjdzIHN0ZXBzKDcwKSBmb3J3YXJkc1xuICAgICAgLy8gIGFuaW1hdGlvbjogYW5pIC43cyBzdGVwcyg3MCkgZm9yd2FyZHNcblxuQGtleWZyYW1lcyBhbmlcbiAgZnJvbVxuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwXG4gICAgbWFzay1wb3NpdGlvbjogMCAwXG4gIHRvXG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIDBcbiAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIDBcblxuQGtleWZyYW1lcyBhbmkyXG4gIGZyb21cbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMFxuICAgIG1hc2stcG9zaXRpb246IDEwMCUgMFxuICB0b1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwXG4gICAgbWFzay1wb3NpdGlvbjogMCAwXG5cblxuXG5cbiAgLy9hXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyY1xuICAgIC8vY29sb3I6IHRyYW5zcGFyZW50XG4gICAgLy90ZXh0LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoNDMsIDQzLCA0MywgMSlcbiAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0XG4gICAgLy8tbW96LWJhY2tncm91bmQtY2xpcDogdGV4dFxuICAgIC8vYmFja2dyb3VuZC1jbGlwOiB0ZXh0XG4gICAgLy90cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzXG5cbiAgICAvLyY6aG92ZXJcbiAgICAvLyAgdGV4dC1zaGFkb3c6IDFweCAwcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMSlcblxuICAvL2FcbiAgLy8gICY6YWZ0ZXIsXG4gIC8vICAmOmJlZm9yZVxuICAvLyAgICBkaXNwbGF5OiBibG9ja1xuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgLy8gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGxcbiAgLy8gICAgY29sb3I6ICNmZmZmZmZcbiAgLy9cbiAgLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAvLyAgICBjb250ZW50OiBhdHRyKHRpdGxlKVxuICAvLyAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zLCBvcGFjaXR5IDgwbXMsIHRyYW5zZm9ybSAxMjBtc1xuICAvLyAgICBvcGFjaXR5OiAwXG4gIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpXG4gIC8vXG4gIC8vICAmOmFmdGVyXG4gIC8vICAgIHRvcDogMzVweFxuICAvLyAgICBsZWZ0OiAtNHB4XG4gIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgLy9cbiAgLy8gICY6YmVmb3JlXG4gIC8vICAgIGxlZnQ6IDRweFxuICAvLyAgICB0b3A6IC00cHhcbiAgLy9cbiAgLy9cbiAgLy8gICY6YmVmb3JlICY6YmVmb3JlXG4gIC8vICAgIGxlZnQ6IDRweFxuICAvLyAgICB0b3A6IDEwcHhcbiAgLy9cbiAgLy8gICY6aG92ZXJcbiAgLy9cbiAgLy8gICAgJjphZnRlclxuICAvLyAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpXG4gIC8vICAgICAgb3BhY2l0eTogMVxuICAvLyAgICAgIGxlZnQ6IDBcbiAgLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQ4ZGVnKVxuICAvL1xuICAvLyAgICAmOmJlZm9yZVxuICAvLyAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpXG4gIC8vICAgICAgb3BhY2l0eTogMVxuICAvLyAgICAgIGxlZnQ6IDJweFxuICAvLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpXG4gIC8vXG4gIC8vYS5pbnZlcnRcbiAgLy8gICY6YWZ0ZXIsXG4gIC8vICAmOmJlZm9yZVxuICAvLyAgICBkaXNwbGF5OiBibG9ja1xuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgLy8gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGxcbiAgLy8gICAgY29sb3I6ICNmZmZmZmZcbiAgLy9cbiAgLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAvLyAgICBjb250ZW50OiBhdHRyKHRpdGxlKVxuICAvLyAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zLCBvcGFjaXR5IDgwbXMsIHRyYW5zZm9ybSAxMjBtc1xuICAvLyAgICBvcGFjaXR5OiAwXG4gIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKVxuICAvL1xuICAvLyAgJjphZnRlclxuICAvLyAgICB0b3A6IDBweFxuICAvLyAgICBsZWZ0OiAtNHB4XG4gIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNzlkZWcpXG4gIC8vXG4gIC8vICAmOmJlZm9yZVxuICAvLyAgICBsZWZ0OiA0cHhcbiAgLy8gICAgdG9wOiAtNHB4XG4gIC8vXG4gIC8vXG4gIC8vICAmOmJlZm9yZSAmOmJlZm9yZVxuICAvLyAgICBsZWZ0OiA0cHhcbiAgLy8gICAgdG9wOiAxMHB4XG4gIC8vXG4gIC8vICAmOmhvdmVyXG4gIC8vXG4gIC8vICAgICY6YWZ0ZXJcbiAgLy8gICAgICBjb250ZW50OiBhdHRyKHRpdGxlKVxuICAvLyAgICAgIG9wYWNpdHk6IDFcbiAgLy8gICAgICBsZWZ0OiA2cHhcbiAgLy8gICAgICB0b3A6IDBcbiAgLy8gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODFkZWcpXG4gIC8vXG4gIC8vICAgICY6YmVmb3JlXG4gIC8vICAgICAgY29udGVudDogYXR0cih0aXRsZSlcbiAgLy8gICAgICBvcGFjaXR5OiAxXG4gIC8vICAgICAgbGVmdDogMnB4XG4gIC8vICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpIiwiXG5AaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy93aWR0aHNcIlxuQGltcG9ydCBcIn50YWNoeW9ucy1zYXNzL3Njc3Mvc3BhY2luZ1wiXG5AaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy90eXBlLXNjYWxlXCJcbkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL2ZsZXhib3hcIlxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXNcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSlcbiAgcG9zaXRpb246IGZpeGVkXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICB0b3A6IDBcbiAgYm90dG9tOiAwXG4gIGxlZnQ6IDBcbiAgcmlnaHQ6IDBcbiAgei1pbmRleDogMTUwXG4gIEBleHRlbmQgLmZsZXhcbiAgQGV4dGVuZCAuZmxleC1jb2x1bW5cbiAgQGV4dGVuZCAuaXRlbXMtY2VudGVyXG4gIEBleHRlbmQgLmp1c3RpZnktY2VudGVyXG5cbiAgbmF2XG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICAgICYucHJpbWFyeVxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbVxuICAgICAgICBhXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTZcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbVxuICAgICAgICBhXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTRcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbVxuICAgICAgICBhXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTNcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtXG4gICAgICAgIGFcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbVxuXG4gICAgYVxuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAxNjBtcywgb3BhY2l0eSAyMDBtc1xuICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgICAgJjpob3ZlclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4XG4gICAgICAgIG9wYWNpdHk6IDAuM1xuXG4gICYuaW52aXNpYmxlXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtc1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG5cbiIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3ZhcmlhYmxlc1wiXG5AaW1wb3J0IFwidmFyaWFibGVzXCJcblxuLnBob3RvLXNlY3Rpb25cblxuICAmLmZ1bGwtdmhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBoZWlnaHQ6IDEwMHZoXG5cbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogODUlXG4gICAgbWFyZ2luOiA3cmVtIGF1dG9cbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICB3aWR0aDogNzAlXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtdmVyeS1sYXJnZX1cbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB3aWR0aDogMTAwJVxuXG4iLCJAaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbi5wYWdlLXNlY3Rpb24uZGlzY29ncmFwaHktc2VjdGlvbixcbi5wYWdlLXNlY3Rpb24uYXVkaW8tc2VjdGlvblxuXG4gIC5jb250ZW50XG4gICAgYVxuICAgICAgcGFkZGluZzogMC41cmVtIDBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgbGluZS1oZWlnaHQ6IDEuN1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAuYW5jaG9yLXRpdGxlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB6LWluZGV4OiA1MFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW1cblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yXG5cbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICAgICAgcGFkZGluZzogMCIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3ZhcmlhYmxlc1wiXG5AaW1wb3J0IFwidmFyaWFibGVzXCJcblxuLnBhZ2Utc2VjdGlvbi5pbi1zaWxlbmNlLXNlY3Rpb25cblxuICBuYXYuaW4tc2lsZW5jZS1uYXZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtXG4gICAgYS5jdXJyZW50XG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2hcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgLy9hbGlnbi1pdGVtczogc3RyZXRjaFxuICAgICAgLy9hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAgIGFcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgLy8gcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnRcbiAgICAgIC8vYTpmaXJzdC1jaGlsZFxuICAgICAgLy8gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50XG5cbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogODAlXG4gICAgbWFyZ2luOiA4cmVtIDAgNXJlbSAwXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgd2lkdGg6IDcwJVxuICAgICAgbWFyZ2luOiAxNXZoIGF1dG9cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX1cbiAgICAgIHdpZHRoOiA0MCVcbiAgICAgIG1hcmdpbjogMTV2aCBhdXRvXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtdmVyeS1sYXJnZX1cbiAgICAgIHdpZHRoOiAoMTAwJSAvIDMpXG4gICAgICBtYXJnaW46IDE1dmggYXV0b1xuICAgIC5wb2dyYW5pY3plXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICAgIG1heC13aWR0aDogMjAwcHhcblxuICAudmlkZW8taW4tc2lsZW5jZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG5hdlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2hcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtXG4gICAgaWZyYW1lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWluLWhlaWdodDogMjIwcHhcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBtYXJnaW46IDAgLTEwMHB4IDAgLTEwMHB4XG4gICAgICBpZnJhbWVcbiAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgICBtYXJnaW46IDAgLTQwMHB4IDAgLTQwMHB4XG4gICAgICBpZnJhbWVcbiAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICBoZWlnaHQ6IDQyMHB4XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtdmVyeS1sYXJnZX1cbiAgICAgIGlmcmFtZVxuICAgICAgICBoZWlnaHQ6IDUyMHB4XG4iLCJAaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbi5wYWdlLXNlY3Rpb24ucmVjb3JkLXBhZ2VcbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogODAlXG4gICAgbWFyZ2luOiA4cmVtIDAgNXJlbSAwXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgd2lkdGg6IDcwJVxuICAgICAgbWFyZ2luOiAxNXZoIGF1dG8gMTV2aCBhdXRvXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9XG4gICAgICB3aWR0aDogNDAlXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtdmVyeS1sYXJnZX1cbiAgICAgIG1hcmdpbjogMTV2aCBhdXRvIDE1dmggYXV0b1xuICAgICAgd2lkdGg6ICgxMDAlIC8gMykiLCJAaW1wb3J0IFwifnRhY2h5b25zLXNhc3Mvc2Nzcy92YXJpYWJsZXNcIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbi5wYWdlLXNlY3Rpb24uYWxidW0tc2VjdGlvblxuXG4gIGgxLmFsYnVtLXRpdGxlXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZSAwIDAgMFxuXG4gIC5hbGJ1bS1tZXRhXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTNcbiAgICBwYWRkaW5nOiAwIDAgMCAwXG5cbiAgLmFsYnVtLWRlc2NyaXB0aW9uXG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03XG4gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGwgMCAwIDBcbiAgICBwXG4gICAgICBtYXJnaW46ICRzcGFjaW5nLW1lZGl1bSAwXG4gICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgLy9cbiAgICAvL0BtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICAvLyAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2UgMCAwIDBcblxuICAuYWxidW0tdHJhY2tzXG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03XG4gICAgcGFkZGluZzogMCAwICRzcGFjaW5nLW1lZGl1bSAwXG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtNSIsIkBpbXBvcnQgXCJ+dGFjaHlvbnMtc2Fzcy9zY3NzL3ZhcmlhYmxlc1wiXG5cbmFbZGF0YS1ob3Zlcl1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiB2aXNpYmxlXG5cbi5ob3Zlci1pbWFnZVxuICBkaXNwbGF5OiBub25lXG4gIHZpc2liaWxpdHk6IGhpZGRlblxuICBvcGFjaXR5OiAwXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB3aWR0aDogMjB2aFxuICBoZWlnaHQ6IDIwdmhcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtc1xuICByaWdodDogODAlXG4gIHRvcDogLTEwdmhcbiAgei1pbmRleDogMFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIEBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH1cbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gIGltZ1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cblxuICAmLnZpc2libGVcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgb3BhY2l0eTogMC40IiwiQGltcG9ydCBcIn50YWNoeW9ucy1zYXNzL3Njc3MvdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIlxuXG4uYXVkaW8tcGxheWVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IHJvd1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAzcHggMCA0cHggMFxuXG4uYXVkaW8tcGxheS1zdG9wXG4gIHdpZHRoOiAxLjRyZW1cbiAgaGVpZ2h0OiAxLjRyZW1cbiAgb3ZlcmZsb3c6IHZpc2libGVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4XG4gIG1hcmdpbi10b3A6IC0xcHhcblxuICBAbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9XG4gICAgbWFyZ2luLXRvcDogMFxuXG4uYXVkaW8tYmFyLWNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDYwJVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgaGVpZ2h0OiAxLjRyZW1cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbi5hdWRpby1iYXItcG9pbnRlclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbnllbGxvd1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2lkdGg6IDEuNHJlbVxuICBoZWlnaHQ6IDEuNHJlbVxuICB0b3A6IC0xcHhcbiAgbGVmdDogMFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgIHRvcDogMFxuXG4gIHN2Z1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IC0wLjY1cmVtXG4gICAgcmlnaHQ6IDBcbiAgICBib3R0b206IDBcblxuYVtkYXRhLWF1ZGlvXSxcbmFbZGF0YS1ob3Zlcl1cbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdXRsaW5lOiB0cmFuc3BhcmVudFxuICBzdmdcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zXG4gICAgb3BhY2l0eTogMVxuICAgIHdpZHRoOiAxLjRyZW1cbiAgICBoZWlnaHQ6IDEuNHJlbVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNnB4XG4gICAgcmlnaHQ6IDEwMSVcbiAgICBwYXRoXG4gICAgICBzdHJva2U6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDU1JSkgIWltcG9ydGFudFxuXG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfVxuICAgICAgdG9wOiAycHhcblxuICAuc3RhdHVzLXRleHRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICBvcGFjaXR5OiAwXG4gICAgZm9udC1zdHlsZTogaXRhbGljXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtc1xuICAgIHBhZGRpbmc6IDAgMC41cmVtXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbiAgJjphY3RpdmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBzdmdcbiAgICAgIHBhdGhcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1jb2xvciAhaW1wb3J0YW50XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLnN0YXR1cy10ZXh0XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgICBzdmdcbiAgICAgIHBhdGhcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1jb2xvciAhaW1wb3J0YW50XG5cbiAgJi5hY3RpdmVcbiAgICBzdmdcbiAgICAgIG9wYWNpdHk6IDAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/