/* stylelint-disable scss/no-duplicate-dollar-variables */
/*@font-face {
  font-family: Veneer;
  src: url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/veneerwebfont.eot") format("embedded-opentype"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/veneerwebfont.woff") format("woff"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/veneerwebfont.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
  font-family: Helvetica;
  src: url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica.eot") format("embedded-opentype"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica.woff") format("woff"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Helvetica;
  src: url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica-Bold.eot") format("embedded-opentype"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica-Bold.woff") format("woff"), url("https://5810450.fs1.hubspotusercontent-na1.net/hubfs/5810450/PlanInternational_June2019%20Theme/Fonts/Helvetica-Bold.eot") format("truetype");
  font-weight: 800;
  font-style: normal; }

/*! normalize.css v8.0.1 | 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 iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pika-label:after {
    content: "▼";
    margin-left: 3px;
    font-size: 0.8em;
}

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

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

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

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

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

html, body {
  height: 100%; }

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

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  color: #333; }

::-moz-selection {
  text-shadow: none;
  color: #fff;
  background-color: #0072ce; }

::selection {
  text-shadow: none;
  color: #fff;
  background-color: #0072ce; }

a {
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none;
  color: #0072ce; }
  a:hover, a:focus {
    color: #00569b;
    text-decoration: underline; }
  a.link-unstyled {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: inherit; }
    a.link-unstyled:hover, a.link-unstyled:focus {
      color: inherit;
      text-decoration: none; }

button {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0 none;
  cursor: pointer; }

textarea {
  resize: vertical; }

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
  font-family: Poppins, sans-serif;
  font-weight: 800;
  line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 1rem; }

h1, .h1 {
  font-size: 3.25rem; }

h2, .h2 {
  font-size: 3rem; }

h3, .h3 {
  font-size: 2.1875rem; }

h4, .h4 {
  font-size: 1.5625rem; }

p {
  margin: 0 0 0.5rem; }

strong {
  font-weight: 800; }

em {
  font-style: italic; }

.list--unstyled {
  padding: 0;
  margin: 0;
  list-style: none; }

.list--inline {
  padding: 0;
  margin: 0;
  list-style: none; }
  .list--inline > li {
    display: inline-block;
    padding: 0 5px 10px 0; }

.no-list {
  padding: 0;
  margin: 0;
  list-style: none; }

.font-small {
  font-size: 0.8125rem; }

/* stylelint-disable-next-line scss/no-duplicate-dollar-variables */
.wrapper {
  max-width: 1440px;
  margin: 0 auto; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .row--no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row--no-gutters > .col, .row--no-gutters > [class*='col-'] {
      padding-right: 0;
      padding-left: 0; }

.col--xs-1, .col--xs-2, .col--xs-3, .col--xs-4, .col--xs-5, .col--xs-6, .col--xs-7, .col--xs-8, .col--xs-9, .col--xs-10, .col--xs-11, .col--xs-12, .col--xs, .col--xs-auto, .col--sm-1, .col--sm-2, .col--sm-3, .col--sm-4, .col--sm-5, .col--sm-6, .col--sm-7, .col--sm-8, .col--sm-9, .col--sm-10, .col--sm-11, .col--sm-12, .col--sm, .col--sm-auto, .col--md-1, .col--md-2, .col--md-3, .col--md-4, .col--md-5, .col--md-6, .col--md-7, .col--md-8, .col--md-9, .col--md-10, .col--md-11, .col--md-12, .col--md, .col--md-auto, .col--lg-1, .col--lg-2, .col--lg-3, .col--lg-4, .col--lg-5, .col--lg-6, .col--lg-7, .col--lg-8, .col--lg-9, .col--lg-10, .col--lg-11, .col--lg-12, .col--lg, .col--lg-auto, .col--xl-1, .col--xl-2, .col--xl-3, .col--xl-4, .col--xl-5, .col--xl-6, .col--xl-7, .col--xl-8, .col--xl-9, .col--xl-10, .col--xl-11, .col--xl-12, .col--xl, .col--xl-auto, .col--xxl-1, .col--xxl-2, .col--xxl-3, .col--xxl-4, .col--xxl-5, .col--xxl-6, .col--xxl-7, .col--xxl-8, .col--xxl-9, .col--xxl-10, .col--xxl-11, .col--xxl-12, .col--xxl, .col--xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col--xs {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col--xs-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col--xs-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col--xs-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col--xs-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col--xs-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col--xs-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col--xs-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col--xs-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col--xs-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col--xs-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col--xs-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col--xs-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col--xs-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.col--align-xs-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.col--align-xs-middle {
  -ms-flex-item-align: center;
      align-self: center; }

.col--align-xs-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.col--order-xs-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.col--order-xs-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.col--order-xs-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.col--order-xs-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.col--order-xs-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.col--order-xs-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.col--order-xs-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.col--order-xs-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.col--order-xs-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.col--order-xs-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.col--order-xs-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.col--order-xs-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.col--order-xs-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.col--order-xs-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.col--order-xs-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.col--offset-xs-0 {
  margin-left: 0; }

.col--offset-xs-1 {
  margin-left: 8.33333%; }

.col--offset-xs-2 {
  margin-left: 16.66667%; }

.col--offset-xs-3 {
  margin-left: 25%; }

.col--offset-xs-4 {
  margin-left: 33.33333%; }

.col--offset-xs-5 {
  margin-left: 41.66667%; }

.col--offset-xs-6 {
  margin-left: 50%; }

.col--offset-xs-7 {
  margin-left: 58.33333%; }

.col--offset-xs-8 {
  margin-left: 66.66667%; }

.col--offset-xs-9 {
  margin-left: 75%; }

.col--offset-xs-10 {
  margin-left: 83.33333%; }

.col--offset-xs-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col--sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col--sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col--sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col--sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col--sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col--sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col--align-sm-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .col--align-sm-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col--align-sm-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col--order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .col--order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .col--order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .col--order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .col--order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .col--order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .col--order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .col--order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .col--order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .col--order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .col--order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .col--order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .col--order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .col--order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .col--order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .col--offset-sm-0 {
    margin-left: 0; }
  .col--offset-sm-1 {
    margin-left: 8.33333%; }
  .col--offset-sm-2 {
    margin-left: 16.66667%; }
  .col--offset-sm-3 {
    margin-left: 25%; }
  .col--offset-sm-4 {
    margin-left: 33.33333%; }
  .col--offset-sm-5 {
    margin-left: 41.66667%; }
  .col--offset-sm-6 {
    margin-left: 50%; }
  .col--offset-sm-7 {
    margin-left: 58.33333%; }
  .col--offset-sm-8 {
    margin-left: 66.66667%; }
  .col--offset-sm-9 {
    margin-left: 75%; }
  .col--offset-sm-10 {
    margin-left: 83.33333%; }
  .col--offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col--md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col--md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col--md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col--md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col--md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col--md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col--align-md-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .col--align-md-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col--align-md-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col--order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .col--order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .col--order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .col--order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .col--order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .col--order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .col--order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .col--order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .col--order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .col--order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .col--order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .col--order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .col--order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .col--order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .col--order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .col--offset-md-0 {
    margin-left: 0; }
  .col--offset-md-1 {
    margin-left: 8.33333%; }
  .col--offset-md-2 {
    margin-left: 16.66667%; }
  .col--offset-md-3 {
    margin-left: 25%; }
  .col--offset-md-4 {
    margin-left: 33.33333%; }
  .col--offset-md-5 {
    margin-left: 41.66667%; }
  .col--offset-md-6 {
    margin-left: 50%; }
  .col--offset-md-7 {
    margin-left: 58.33333%; }
  .col--offset-md-8 {
    margin-left: 66.66667%; }
  .col--offset-md-9 {
    margin-left: 75%; }
  .col--offset-md-10 {
    margin-left: 83.33333%; }
  .col--offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col--lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col--lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col--lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col--lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col--lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col--lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col--align-lg-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .col--align-lg-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col--align-lg-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col--order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .col--order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .col--order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .col--order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .col--order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .col--order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .col--order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .col--order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .col--order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .col--order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .col--order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .col--order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .col--order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .col--order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .col--order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .col--offset-lg-0 {
    margin-left: 0; }
  .col--offset-lg-1 {
    margin-left: 8.33333%; }
  .col--offset-lg-2 {
    margin-left: 16.66667%; }
  .col--offset-lg-3 {
    margin-left: 25%; }
  .col--offset-lg-4 {
    margin-left: 33.33333%; }
  .col--offset-lg-5 {
    margin-left: 41.66667%; }
  .col--offset-lg-6 {
    margin-left: 50%; }
  .col--offset-lg-7 {
    margin-left: 58.33333%; }
  .col--offset-lg-8 {
    margin-left: 66.66667%; }
  .col--offset-lg-9 {
    margin-left: 75%; }
  .col--offset-lg-10 {
    margin-left: 83.33333%; }
  .col--offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col--xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col--xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col--xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col--xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col--xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col--xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col--align-xl-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .col--align-xl-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col--align-xl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col--order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .col--order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .col--order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .col--order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .col--order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .col--order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .col--order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .col--order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .col--order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .col--order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .col--order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .col--order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .col--order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .col--order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .col--order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .col--offset-xl-0 {
    margin-left: 0; }
  .col--offset-xl-1 {
    margin-left: 8.33333%; }
  .col--offset-xl-2 {
    margin-left: 16.66667%; }
  .col--offset-xl-3 {
    margin-left: 25%; }
  .col--offset-xl-4 {
    margin-left: 33.33333%; }
  .col--offset-xl-5 {
    margin-left: 41.66667%; }
  .col--offset-xl-6 {
    margin-left: 50%; }
  .col--offset-xl-7 {
    margin-left: 58.33333%; }
  .col--offset-xl-8 {
    margin-left: 66.66667%; }
  .col--offset-xl-9 {
    margin-left: 75%; }
  .col--offset-xl-10 {
    margin-left: 83.33333%; }
  .col--offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1600px) {
  .col--xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col--xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col--xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col--xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col--xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col--xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col--xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col--xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col--xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col--xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col--xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col--xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col--xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col--xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col--align-xxl-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .col--align-xxl-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col--align-xxl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col--order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .col--order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .col--order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .col--order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .col--order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .col--order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .col--order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .col--order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .col--order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .col--order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .col--order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .col--order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .col--order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .col--order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .col--order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .col--offset-xxl-0 {
    margin-left: 0; }
  .col--offset-xxl-1 {
    margin-left: 8.33333%; }
  .col--offset-xxl-2 {
    margin-left: 16.66667%; }
  .col--offset-xxl-3 {
    margin-left: 25%; }
  .col--offset-xxl-4 {
    margin-left: 33.33333%; }
  .col--offset-xxl-5 {
    margin-left: 41.66667%; }
  .col--offset-xxl-6 {
    margin-left: 50%; }
  .col--offset-xxl-7 {
    margin-left: 58.33333%; }
  .col--offset-xxl-8 {
    margin-left: 66.66667%; }
  .col--offset-xxl-9 {
    margin-left: 75%; }
  .col--offset-xxl-10 {
    margin-left: 83.33333%; }
  .col--offset-xxl-11 {
    margin-left: 91.66667%; } }

.distribute {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .distribute--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .distribute--vertical > * {
      min-width: 100%; }
  .distribute--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .distribute--end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .distribute--start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .distribute--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .distribute--xs-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .distribute--xs-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .distribute--xs-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (min-width: 576px) {
    .distribute--sm-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .distribute--sm-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .distribute--sm-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 768px) {
    .distribute--md-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .distribute--md-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .distribute--md-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 992px) {
    .distribute--lg-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .distribute--lg-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .distribute--lg-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1200px) {
    .distribute--xl-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .distribute--xl-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .distribute--xl-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1600px) {
    .distribute--xxl-end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .distribute--xxl-start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .distribute--xxl-center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .distribute--gutter {
    margin-left: -1rem;
    margin-right: -1rem; }
    .distribute--gutter > * {
      padding-left: 1rem;
      padding-right: 1rem; }
  .distribute--gutter-lg {
    margin-left: -2rem;
    margin-right: -2rem; }
    .distribute--gutter-lg > * {
      padding-left: 2rem;
      padding-right: 2rem; }
  .distribute--no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .distribute__item--grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 100%; }
  .distribute__item--take-size {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .distribute__item--shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .distribute__item--keep-size {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.stack {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr; }
  .stack > * {
    position: relative;
    grid-area: 1/1/1/1; }
    .stack > * img {
      width: 100%;
      max-width: 100%; }

.icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
  vertical-align: middle; }

.flag {
  width: 2.125rem;
  height: 1.5rem;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }

.hamburger {
  -webkit-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, color 0.15s ease-out;
  transition: opacity 0.15s ease-out, color 0.15s ease-out;
  color: #0072ce;
  font-size: 1rem;
  font-weight: inherit; }
  .hamburger:hover, .hamburger:focus {
    outline: none;
    opacity: 0.6; }
  .hamburger__icon {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 20px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: none;
    border: 0 none;
    cursor: pointer;
    background: transparent;
    vertical-align: middle;
    position: relative;
    top: -1.5px; }
    .hamburger__icon i {
      display: block;
      position: absolute;
      top: 9px;
      left: 5px;
      right: 5px;
      height: 2px;
      background: currentColor;
      -webkit-transition: background 0s 0.15s;
      -o-transition: background 0s 0.15s;
      transition: background 0s 0.15s;
      border-radius: 8px; }
      .hamburger__icon i::before, .hamburger__icon i::after {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: currentColor;
        -webkit-transition-duration: 0.15s, 0.15s;
             -o-transition-duration: 0.15s, 0.15s;
                transition-duration: 0.15s, 0.15s;
        -webkit-transition-delay: 0.15s, 0s;
             -o-transition-delay: 0.15s, 0s;
                transition-delay: 0.15s, 0s;
        border-radius: 8px; }
      .hamburger__icon i::before {
        top: -7px;
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, -webkit-transform;
        -o-transition-property: top, transform;
        transition-property: top, transform;
        transition-property: top, transform, -webkit-transform; }
      .hamburger__icon i::after {
        bottom: -7px;
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, -webkit-transform;
        -o-transition-property: bottom, transform;
        transition-property: bottom, transform;
        transition-property: bottom, transform, -webkit-transform; }
  .hamburger__label {
    color: #333;
    line-height: 20px;
    display: inline-block; }
  .hamburger.is-active {
    z-index: 1;
    color: #0072ce; }
    .hamburger.is-active .hamburger__icon i {
      background: none; }
      .hamburger.is-active .hamburger__icon i::before, .hamburger.is-active .hamburger__icon i::after {
        -webkit-transition-delay: 0s, 0.15s;
             -o-transition-delay: 0s, 0.15s;
                transition-delay: 0s, 0.15s;
        background-color: currentColor; }
      .hamburger.is-active .hamburger__icon i::before {
        top: 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .hamburger.is-active .hamburger__icon i::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.block-grid {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -15px;
  width: calc(100% + 30px); }
  .block-grid > .block-grid__item {
    padding: 15px; }
  .block-grid__item {
    display: block;
    margin: 0;
    width: 100%;
    max-width: 100%; }
    .block-grid__item > * {
      width: 100%;
      min-height: 100%; }
  .block-grid--no-gutter {
    margin: 0;
    width: calc(100% + 0); }
    .block-grid--no-gutter > .block-grid__item {
      padding: 0; }
  .block-grid--compact {
    margin: -7.5px;
    width: calc(100% + 15px); }
    .block-grid--compact > .block-grid__item {
      padding: 7.5px; }
  .block-grid--justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start; }

.block-grid--xs-1 > .block-grid__item {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }

.block-grid--xs-2 > .block-grid__item {
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%; }

.block-grid--xs-3 > .block-grid__item {
  width: 33.33333%;
  max-width: 33.33333%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33333%;
          flex: 0 1 33.33333%; }

.block-grid--xs-4 > .block-grid__item {
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%; }

.block-grid--xs-5 > .block-grid__item {
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%; }

.block-grid--xs-6 > .block-grid__item {
  width: 16.66667%;
  max-width: 16.66667%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16.66667%;
          flex: 0 1 16.66667%; }

.block-grid--xs-7 > .block-grid__item {
  width: 14.28571%;
  max-width: 14.28571%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 14.28571%;
          flex: 0 1 14.28571%; }

.block-grid--xs-8 > .block-grid__item {
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 12.5%;
          flex: 0 1 12.5%; }

.block-grid--xs-9 > .block-grid__item {
  width: 11.11111%;
  max-width: 11.11111%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 11.11111%;
          flex: 0 1 11.11111%; }

.block-grid--xs-10 > .block-grid__item {
  width: 10%;
  max-width: 10%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 10%;
          flex: 0 1 10%; }

.block-grid--xs-11 > .block-grid__item {
  width: 9.09091%;
  max-width: 9.09091%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 9.09091%;
          flex: 0 1 9.09091%; }

.block-grid--xs-12 > .block-grid__item {
  width: 8.33333%;
  max-width: 8.33333%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 8.33333%;
          flex: 0 1 8.33333%; }

.block-grid--xs-13 > .block-grid__item {
  width: 7.69231%;
  max-width: 7.69231%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 7.69231%;
          flex: 0 1 7.69231%; }

.block-grid--xs-auto {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .block-grid--xs-auto > .block-grid__item {
    width: auto;
    max-width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

@media (min-width: 576px) {
  .block-grid--sm-1 > .block-grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .block-grid--sm-2 > .block-grid__item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .block-grid--sm-3 > .block-grid__item {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%; }
  .block-grid--sm-4 > .block-grid__item {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .block-grid--sm-5 > .block-grid__item {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
  .block-grid--sm-6 > .block-grid__item {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%; }
  .block-grid--sm-7 > .block-grid__item {
    width: 14.28571%;
    max-width: 14.28571%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.28571%;
            flex: 0 1 14.28571%; }
  .block-grid--sm-8 > .block-grid__item {
    width: 12.5%;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%; }
  .block-grid--sm-9 > .block-grid__item {
    width: 11.11111%;
    max-width: 11.11111%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 11.11111%;
            flex: 0 1 11.11111%; }
  .block-grid--sm-10 > .block-grid__item {
    width: 10%;
    max-width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
  .block-grid--sm-11 > .block-grid__item {
    width: 9.09091%;
    max-width: 9.09091%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 9.09091%;
            flex: 0 1 9.09091%; }
  .block-grid--sm-12 > .block-grid__item {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%; }
  .block-grid--sm-13 > .block-grid__item {
    width: 7.69231%;
    max-width: 7.69231%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 7.69231%;
            flex: 0 1 7.69231%; }
  .block-grid--sm-auto {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .block-grid--sm-auto > .block-grid__item {
      width: auto;
      max-width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

@media (min-width: 768px) {
  .block-grid--md-1 > .block-grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .block-grid--md-2 > .block-grid__item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .block-grid--md-3 > .block-grid__item {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%; }
  .block-grid--md-4 > .block-grid__item {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .block-grid--md-5 > .block-grid__item {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
  .block-grid--md-6 > .block-grid__item {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%; }
  .block-grid--md-7 > .block-grid__item {
    width: 14.28571%;
    max-width: 14.28571%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.28571%;
            flex: 0 1 14.28571%; }
  .block-grid--md-8 > .block-grid__item {
    width: 12.5%;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%; }
  .block-grid--md-9 > .block-grid__item {
    width: 11.11111%;
    max-width: 11.11111%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 11.11111%;
            flex: 0 1 11.11111%; }
  .block-grid--md-10 > .block-grid__item {
    width: 10%;
    max-width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
  .block-grid--md-11 > .block-grid__item {
    width: 9.09091%;
    max-width: 9.09091%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 9.09091%;
            flex: 0 1 9.09091%; }
  .block-grid--md-12 > .block-grid__item {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%; }
  .block-grid--md-13 > .block-grid__item {
    width: 7.69231%;
    max-width: 7.69231%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 7.69231%;
            flex: 0 1 7.69231%; }
  .block-grid--md-auto {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .block-grid--md-auto > .block-grid__item {
      width: auto;
      max-width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

@media (min-width: 992px) {
  .block-grid--lg-1 > .block-grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .block-grid--lg-2 > .block-grid__item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .block-grid--lg-3 > .block-grid__item {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%; }
  .block-grid--lg-4 > .block-grid__item {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .block-grid--lg-5 > .block-grid__item {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
  .block-grid--lg-6 > .block-grid__item {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%; }
  .block-grid--lg-7 > .block-grid__item {
    width: 14.28571%;
    max-width: 14.28571%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.28571%;
            flex: 0 1 14.28571%; }
  .block-grid--lg-8 > .block-grid__item {
    width: 12.5%;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%; }
  .block-grid--lg-9 > .block-grid__item {
    width: 11.11111%;
    max-width: 11.11111%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 11.11111%;
            flex: 0 1 11.11111%; }
  .block-grid--lg-10 > .block-grid__item {
    width: 10%;
    max-width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
  .block-grid--lg-11 > .block-grid__item {
    width: 9.09091%;
    max-width: 9.09091%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 9.09091%;
            flex: 0 1 9.09091%; }
  .block-grid--lg-12 > .block-grid__item {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%; }
  .block-grid--lg-13 > .block-grid__item {
    width: 7.69231%;
    max-width: 7.69231%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 7.69231%;
            flex: 0 1 7.69231%; }
  .block-grid--lg-auto {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .block-grid--lg-auto > .block-grid__item {
      width: auto;
      max-width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

@media (min-width: 1200px) {
  .block-grid--xl-1 > .block-grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .block-grid--xl-2 > .block-grid__item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .block-grid--xl-3 > .block-grid__item {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%; }
  .block-grid--xl-4 > .block-grid__item {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .block-grid--xl-5 > .block-grid__item {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
  .block-grid--xl-6 > .block-grid__item {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%; }
  .block-grid--xl-7 > .block-grid__item {
    width: 14.28571%;
    max-width: 14.28571%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.28571%;
            flex: 0 1 14.28571%; }
  .block-grid--xl-8 > .block-grid__item {
    width: 12.5%;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%; }
  .block-grid--xl-9 > .block-grid__item {
    width: 11.11111%;
    max-width: 11.11111%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 11.11111%;
            flex: 0 1 11.11111%; }
  .block-grid--xl-10 > .block-grid__item {
    width: 10%;
    max-width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
  .block-grid--xl-11 > .block-grid__item {
    width: 9.09091%;
    max-width: 9.09091%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 9.09091%;
            flex: 0 1 9.09091%; }
  .block-grid--xl-12 > .block-grid__item {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%; }
  .block-grid--xl-13 > .block-grid__item {
    width: 7.69231%;
    max-width: 7.69231%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 7.69231%;
            flex: 0 1 7.69231%; }
  .block-grid--xl-auto {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .block-grid--xl-auto > .block-grid__item {
      width: auto;
      max-width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

@media (min-width: 1600px) {
  .block-grid--xxl-1 > .block-grid__item {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .block-grid--xxl-2 > .block-grid__item {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .block-grid--xxl-3 > .block-grid__item {
    width: 33.33333%;
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%; }
  .block-grid--xxl-4 > .block-grid__item {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .block-grid--xxl-5 > .block-grid__item {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
  .block-grid--xxl-6 > .block-grid__item {
    width: 16.66667%;
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 16.66667%;
            flex: 0 1 16.66667%; }
  .block-grid--xxl-7 > .block-grid__item {
    width: 14.28571%;
    max-width: 14.28571%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14.28571%;
            flex: 0 1 14.28571%; }
  .block-grid--xxl-8 > .block-grid__item {
    width: 12.5%;
    max-width: 12.5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12.5%;
            flex: 0 1 12.5%; }
  .block-grid--xxl-9 > .block-grid__item {
    width: 11.11111%;
    max-width: 11.11111%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 11.11111%;
            flex: 0 1 11.11111%; }
  .block-grid--xxl-10 > .block-grid__item {
    width: 10%;
    max-width: 10%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
  .block-grid--xxl-11 > .block-grid__item {
    width: 9.09091%;
    max-width: 9.09091%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 9.09091%;
            flex: 0 1 9.09091%; }
  .block-grid--xxl-12 > .block-grid__item {
    width: 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 8.33333%;
            flex: 0 1 8.33333%; }
  .block-grid--xxl-13 > .block-grid__item {
    width: 7.69231%;
    max-width: 7.69231%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 7.69231%;
            flex: 0 1 7.69231%; }
  .block-grid--xxl-auto {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .block-grid--xxl-auto > .block-grid__item {
      width: auto;
      max-width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

.menu__wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.menu__link {
  font-family: Poppins, sans-serif;
  font-weight: 800;
  font-size: 1.5625rem;
  padding: 0 0.5rem; }

.menu--language-switcher {
  padding: 0 1.5rem; }
  .menu--language-switcher .menu__item:not(:last-child)::after {
    content: '|';
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 1.5625rem;
    color: #0072ce;
    margin-left: 0.3rem;
    margin-right: 0.3rem; }
  .menu--language-switcher .menu__link {
    padding: 0;
    color: #57a2df; }
    .menu--language-switcher .menu__link--active {
      color: #0072ce; }

.hero {
  background-size: cover;
  background-position: 50% 50%;
  overflow: hidden; }
  .hero__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-height: 400px; }
  .hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    width: 150%;
    margin-left: -25%;
    margin-right: -25%;
    padding-left: 25%;
    padding-right: 25%;
    color: #fff!important; }
.hero__content p,
.hero__content h1,
.hero__content h2,
.hero__content h3{
  color: #fff
}
    @media (min-width: 768px) {
      .hero__content {
        padding-left: 100%;
        width: 150%;
        margin-left: -100%;
        padding-right: 0; } }

.embed-video {
  position: relative;
  padding-bottom: 56.25%; }
  .embed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.hs-button{
   background-color:#cd007d;
}
 .btn {
  background-color: rgb(0,114,206);
}
.btn,
.hs-button{
  display: inline-block;
  color: #fff !important;
  font-weight: 800;
  font-family: Poppins, sans-serif;
  font-size: 1.5625rem;
  padding: 0.3rem 1rem;
  text-decoration: none !important;
  border: none;
  line-height: 2.5rem; }
  .hs-button:hover, .btn:hover {
    background-color: #00569b; }
  .hs-button--active, .btn--active {
    background-color: #ef008c !important; }
  .hs-button--small, .btn--small {
    font-size: 1.18rem;
    line-height: 1.9rem; }
  @media (max-width: 991.98px) {
    .hs-button, .btn {
      font-size: 1.18rem;
      line-height: 1.9rem; } }

.simple-link .hs-button, .simple-link .btn {
  background: transparent;
  font-size: inherit;
  font-family: inherit;
  font-weight: 400;
  padding: 0;
  color: #0072ce !important;
  text-decoration: underline !important; }
  .simple-link .hs-button:hover, .simple-link .btn:hover {
    color: #00569b !important; }

.center-button .hs-button, .center-button .hs-submit {
  margin: 0 auto !important; }

#hs-pwd-widget-password, .hs-input:not([type^='checkbox']) {
  background: #fff;
  border: 1px solid #c4c4c4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  display: block;
  width: 100% !important;
  padding: 0.7rem 1rem; }

.hs-form {
  margin-top: -2rem; }

.hs-input[type^='checkbox'] {
  margin-right: 0.2rem; }

.hs-form-field {
  position: relative; }
  .hs-form-field > label {
    color: #0072ce;
    font-weight: 800;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .hs-form-field legend {
    position: absolute;
    font-size: 0.8rem;
    right: 15px;
    text-align: right;
    width: auto !important; 
    top: 0px;
    right: 15px;
    text-align: right;
    width: auto !important; 
    max-width: 100%;
    line-height: 1;
    opacity: 1;
    color: white;
}

@media (max-width: 1000px) {
  .hs-form-field legend {
    top: -10px;
    max-width: 65%;
  }
}

@media (max-width: 768px) {
  .hs-form-field legend {
    top: -20px;
    max-width: 50%;
  }
}

@media (max-width: 480px) {
  .hs-form-field legend {
    top: -26px;
    max-width: 80%;
  }
}
form .hs-form-field {
  margin-top: 2rem; }

form input + .hs-form-field {
  margin-top: 0 !important; }

form .form-input-validation-message {
  margin-top: 0.5rem !important; }

.hs-submit {
  padding-top: 1.5rem !important; }

[class^='form-columns'] {
  max-width: none !important;
  margin-right: -15px !important;
  margin-left: -15px !important; }
  [class^='form-columns'] .input {
    margin: 0 !important; }
  [class^='form-columns'] .hs-form-field {
    padding: 0 15px; }

.legal-consent-container {
  padding: 0 15px; }

.systems-page {
  max-width: 450px !important;
  padding: 0.5rem !important; }

.systems-page #hs-login-widget-remember, .systems-page #hs-login-widget-remember ~ label {
  margin-bottom: 0 important; }

.systems-page #hs_login_reset {
  font-size: 0.8125rem;
  margin-top: -0.5rem; }

.systems-page .hs-form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.logo {
  max-width: 110px; }
  @media (min-width: 768px) {
    .logo {
      max-width: 220px; } }

.systems-page h1, .systems-page h2, .systems-page h3, .systems-page h4 {
  color: #0072ce; }

.footer__legal {
  padding: 0 0.5rem;
  display: block;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .footer__legal {
      margin-bottom: 0;
      display: inline; } }

.footer .hs_cos_wrapper {
  display: inline-block !important; }

@media (min-width: 768px) {
  .footer .menu {
    display: inline-block !important; } }

.footer .menu__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .footer .menu__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

@media (min-width: 768px) {
  .footer .menu__item::before {
    color: #fff !important;
    display: inline-block;
    content: ' | '; } }

.footer .menu__link {
  color: #fff !important;
  font-size: inherit;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400; }

.box {
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

@media (max-width: 991.98px) {
  .main-header__nav {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999 !important;
    width: 100%;
    height: 100vh;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .main-header__nav .menu__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center !important; }
    .main-header__nav--open {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .main-header__nav .main-header__toggler {
      position: absolute;
      top: 2rem;
      right: 2rem; } }

@media (min-width: 768px) {
  .main-header__toggler {
    display: none; } }

.seperator {
  border-bottom: 1px solid #eee; }
  @media (min-width: 768px) {
    .seperator--md-none {
      border: none; } }

.overlay-gradient {
  position: relative; }
  .overlay-gradient::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }

.u-screenreader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

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

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

@media (min-width: 768px) {
  .u-text-right-md {
    text-align: right !important; } }

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

.u-text-justify {
  text-align: justify !important; }

.u-text-nowrap {
  white-space: nowrap !important; }

.u-text-lowercase {
  text-transform: lowercase !important; }

.u-text-uppercase {
  text-transform: uppercase !important; }

.u-text-capitalize {
  text-transform: capitalize !important; }

.u-text-weight-strong {
  font-weight: 800 !important; }

.u-text-weight-regular {
  font-weight: 400 !important; }

.u-text-italic {
  font-style: italic !important; }

.u-text-underline {
  text-decoration: underline !important; }

.u-text-reset {
  font-size: inherit !important;
  font-style: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important; }

.u-d-none-xs {
  display: none !important; }

.u-d-inline-xs {
  display: inline !important; }

.u-d-inline-block-xs {
  display: inline-block !important; }

.u-d-block-xs {
  display: block !important; }

.u-d-table-xs {
  display: table !important; }

.u-d-table-cell-xs {
  display: table-cell !important; }

.u-d-flex-xs {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.u-d-inline-flex-xs {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .u-d-none-sm {
    display: none !important; }
  .u-d-inline-sm {
    display: inline !important; }
  .u-d-inline-block-sm {
    display: inline-block !important; }
  .u-d-block-sm {
    display: block !important; }
  .u-d-table-sm {
    display: table !important; }
  .u-d-table-cell-sm {
    display: table-cell !important; }
  .u-d-flex-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-inline-flex-sm {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .u-d-none-md {
    display: none !important; }
  .u-d-inline-md {
    display: inline !important; }
  .u-d-inline-block-md {
    display: inline-block !important; }
  .u-d-block-md {
    display: block !important; }
  .u-d-table-md {
    display: table !important; }
  .u-d-table-cell-md {
    display: table-cell !important; }
  .u-d-flex-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-inline-flex-md {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .u-d-none-lg {
    display: none !important; }
  .u-d-inline-lg {
    display: inline !important; }
  .u-d-inline-block-lg {
    display: inline-block !important; }
  .u-d-block-lg {
    display: block !important; }
  .u-d-table-lg {
    display: table !important; }
  .u-d-table-cell-lg {
    display: table-cell !important; }
  .u-d-flex-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-inline-flex-lg {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .u-d-none-xl {
    display: none !important; }
  .u-d-inline-xl {
    display: inline !important; }
  .u-d-inline-block-xl {
    display: inline-block !important; }
  .u-d-block-xl {
    display: block !important; }
  .u-d-table-xl {
    display: table !important; }
  .u-d-table-cell-xl {
    display: table-cell !important; }
  .u-d-flex-xl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-inline-flex-xl {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .u-d-none-xxl {
    display: none !important; }
  .u-d-inline-xxl {
    display: inline !important; }
  .u-d-inline-block-xxl {
    display: inline-block !important; }
  .u-d-block-xxl {
    display: block !important; }
  .u-d-table-xxl {
    display: table !important; }
  .u-d-table-cell-xxl {
    display: table-cell !important; }
  .u-d-flex-xxl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-inline-flex-xxl {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.u-m--3 {
  margin: -3rem !important; }

.u-mt--3 {
  margin-top: -3rem !important; }

.u-mr--3 {
  margin-right: -3rem !important; }

.u-mb--3 {
  margin-bottom: -3rem !important; }

.u-ml--3 {
  margin-left: -3rem !important; }

.u-mx--3 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.u-my--3 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.u-m--2 {
  margin: -2rem !important; }

.u-mt--2 {
  margin-top: -2rem !important; }

.u-mr--2 {
  margin-right: -2rem !important; }

.u-mb--2 {
  margin-bottom: -2rem !important; }

.u-ml--2 {
  margin-left: -2rem !important; }

.u-mx--2 {
  margin-right: -2rem !important;
  margin-left: -2rem !important; }

.u-my--2 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important; }

.u-m--1 {
  margin: -1rem !important; }

.u-mt--1 {
  margin-top: -1rem !important; }

.u-mr--1 {
  margin-right: -1rem !important; }

.u-mb--1 {
  margin-bottom: -1rem !important; }

.u-ml--1 {
  margin-left: -1rem !important; }

.u-mx--1 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.u-my--1 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.u-m-1 {
  margin: 1rem !important; }

.u-mt-1 {
  margin-top: 1rem !important; }

.u-mr-1 {
  margin-right: 1rem !important; }

.u-mb-1 {
  margin-bottom: 1rem !important; }

.u-ml-1 {
  margin-left: 1rem !important; }

.u-mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.u-my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.u-m-2 {
  margin: 2rem !important; }

.u-mt-2 {
  margin-top: 2rem !important; }

.u-mr-2 {
  margin-right: 2rem !important; }

.u-mb-2 {
  margin-bottom: 2rem !important; }

.u-ml-2 {
  margin-left: 2rem !important; }

.u-mx-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.u-my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.u-m-3 {
  margin: 3rem !important; }

.u-mt-3 {
  margin-top: 3rem !important; }

.u-mr-3 {
  margin-right: 3rem !important; }

.u-mb-3 {
  margin-bottom: 3rem !important; }

.u-ml-3 {
  margin-left: 3rem !important; }

.u-mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.u-my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.u-m-auto {
  margin: auto !important; }

.u-mt-auto {
  margin-top: auto !important; }

.u-mr-auto {
  margin-right: auto !important; }

.u-mb-auto {
  margin-bottom: auto !important; }

.u-ml-auto {
  margin-left: auto !important; }

.u-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.u-p--3 {
  padding: -3rem !important; }

.u-pt--3 {
  padding-top: -3rem !important; }

.u-pr--3 {
  padding-right: -3rem !important; }

.u-pb--3 {
  padding-bottom: -3rem !important; }

.u-pl--3 {
  padding-left: -3rem !important; }

.u-px--3 {
  padding-right: -3rem !important;
  padding-left: -3rem !important; }

.u-py--3 {
  padding-top: -3rem !important;
  padding-bottom: -3rem !important; }

.u-p--2 {
  padding: -2rem !important; }

.u-pt--2 {
  padding-top: -2rem !important; }

.u-pr--2 {
  padding-right: -2rem !important; }

.u-pb--2 {
  padding-bottom: -2rem !important; }

.u-pl--2 {
  padding-left: -2rem !important; }

.u-px--2 {
  padding-right: -2rem !important;
  padding-left: -2rem !important; }

.u-py--2 {
  padding-top: -2rem !important;
  padding-bottom: -2rem !important; }

.u-p--1 {
  padding: -1rem !important; }

.u-pt--1 {
  padding-top: -1rem !important; }

.u-pr--1 {
  padding-right: -1rem !important; }

.u-pb--1 {
  padding-bottom: -1rem !important; }

.u-pl--1 {
  padding-left: -1rem !important; }

.u-px--1 {
  padding-right: -1rem !important;
  padding-left: -1rem !important; }

.u-py--1 {
  padding-top: -1rem !important;
  padding-bottom: -1rem !important; }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.u-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-p-1 {
  padding: 1rem !important; }

.u-pt-1 {
  padding-top: 1rem !important; }

.u-pr-1 {
  padding-right: 1rem !important; }

.u-pb-1 {
  padding-bottom: 1rem !important; }

.u-pl-1 {
  padding-left: 1rem !important; }

.u-px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.u-py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.u-p-2 {
  padding: 2rem !important; }

.u-pt-2 {
  padding-top: 2rem !important; }

.u-pr-2 {
  padding-right: 2rem !important; }

.u-pb-2 {
  padding-bottom: 2rem !important; }

.u-pl-2 {
  padding-left: 2rem !important; }

.u-px-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.u-py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.u-p-3 {
  padding: 3rem !important; }

.u-pt-3 {
  padding-top: 3rem !important; }

.u-pr-3 {
  padding-right: 3rem !important; }

.u-pb-3 {
  padding-bottom: 3rem !important; }

.u-pl-3 {
  padding-left: 3rem !important; }

.u-px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.u-py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.u-p-auto {
  padding: auto !important; }

.u-pt-auto {
  padding-top: auto !important; }

.u-pr-auto {
  padding-right: auto !important; }

.u-pb-auto {
  padding-bottom: auto !important; }

.u-pl-auto {
  padding-left: auto !important; }

.u-px-auto {
  padding-right: auto !important;
  padding-left: auto !important; }

.u-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important; }

.u-xs-m--3 {
  margin: -3rem !important; }

.u-xs-mt--3 {
  margin-top: -3rem !important; }

.u-xs-mr--3 {
  margin-right: -3rem !important; }

.u-xs-mb--3 {
  margin-bottom: -3rem !important; }

.u-xs-ml--3 {
  margin-left: -3rem !important; }

.u-xs-mx--3 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.u-xs-my--3 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.u-xs-m--2 {
  margin: -2rem !important; }

.u-xs-mt--2 {
  margin-top: -2rem !important; }

.u-xs-mr--2 {
  margin-right: -2rem !important; }

.u-xs-mb--2 {
  margin-bottom: -2rem !important; }

.u-xs-ml--2 {
  margin-left: -2rem !important; }

.u-xs-mx--2 {
  margin-right: -2rem !important;
  margin-left: -2rem !important; }

.u-xs-my--2 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important; }

.u-xs-m--1 {
  margin: -1rem !important; }

.u-xs-mt--1 {
  margin-top: -1rem !important; }

.u-xs-mr--1 {
  margin-right: -1rem !important; }

.u-xs-mb--1 {
  margin-bottom: -1rem !important; }

.u-xs-ml--1 {
  margin-left: -1rem !important; }

.u-xs-mx--1 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.u-xs-my--1 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.u-xs-m-0 {
  margin: 0 !important; }

.u-xs-mt-0 {
  margin-top: 0 !important; }

.u-xs-mr-0 {
  margin-right: 0 !important; }

.u-xs-mb-0 {
  margin-bottom: 0 !important; }

.u-xs-ml-0 {
  margin-left: 0 !important; }

.u-xs-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.u-xs-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.u-xs-m-1 {
  margin: 1rem !important; }

.u-xs-mt-1 {
  margin-top: 1rem !important; }

.u-xs-mr-1 {
  margin-right: 1rem !important; }

.u-xs-mb-1 {
  margin-bottom: 1rem !important; }

.u-xs-ml-1 {
  margin-left: 1rem !important; }

.u-xs-mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.u-xs-my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.u-xs-m-2 {
  margin: 2rem !important; }

.u-xs-mt-2 {
  margin-top: 2rem !important; }

.u-xs-mr-2 {
  margin-right: 2rem !important; }

.u-xs-mb-2 {
  margin-bottom: 2rem !important; }

.u-xs-ml-2 {
  margin-left: 2rem !important; }

.u-xs-mx-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.u-xs-my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.u-xs-m-3 {
  margin: 3rem !important; }

.u-xs-mt-3 {
  margin-top: 3rem !important; }

.u-xs-mr-3 {
  margin-right: 3rem !important; }

.u-xs-mb-3 {
  margin-bottom: 3rem !important; }

.u-xs-ml-3 {
  margin-left: 3rem !important; }

.u-xs-mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.u-xs-my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.u-xs-m-auto {
  margin: auto !important; }

.u-xs-mt-auto {
  margin-top: auto !important; }

.u-xs-mr-auto {
  margin-right: auto !important; }

.u-xs-mb-auto {
  margin-bottom: auto !important; }

.u-xs-ml-auto {
  margin-left: auto !important; }

.u-xs-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.u-xs-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.u-xs-p--3 {
  padding: -3rem !important; }

.u-xs-pt--3 {
  padding-top: -3rem !important; }

.u-xs-pr--3 {
  padding-right: -3rem !important; }

.u-xs-pb--3 {
  padding-bottom: -3rem !important; }

.u-xs-pl--3 {
  padding-left: -3rem !important; }

.u-xs-px--3 {
  padding-right: -3rem !important;
  padding-left: -3rem !important; }

.u-xs-py--3 {
  padding-top: -3rem !important;
  padding-bottom: -3rem !important; }

.u-xs-p--2 {
  padding: -2rem !important; }

.u-xs-pt--2 {
  padding-top: -2rem !important; }

.u-xs-pr--2 {
  padding-right: -2rem !important; }

.u-xs-pb--2 {
  padding-bottom: -2rem !important; }

.u-xs-pl--2 {
  padding-left: -2rem !important; }

.u-xs-px--2 {
  padding-right: -2rem !important;
  padding-left: -2rem !important; }

.u-xs-py--2 {
  padding-top: -2rem !important;
  padding-bottom: -2rem !important; }

.u-xs-p--1 {
  padding: -1rem !important; }

.u-xs-pt--1 {
  padding-top: -1rem !important; }

.u-xs-pr--1 {
  padding-right: -1rem !important; }

.u-xs-pb--1 {
  padding-bottom: -1rem !important; }

.u-xs-pl--1 {
  padding-left: -1rem !important; }

.u-xs-px--1 {
  padding-right: -1rem !important;
  padding-left: -1rem !important; }

.u-xs-py--1 {
  padding-top: -1rem !important;
  padding-bottom: -1rem !important; }

.u-xs-p-0 {
  padding: 0 !important; }

.u-xs-pt-0 {
  padding-top: 0 !important; }

.u-xs-pr-0 {
  padding-right: 0 !important; }

.u-xs-pb-0 {
  padding-bottom: 0 !important; }

.u-xs-pl-0 {
  padding-left: 0 !important; }

.u-xs-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.u-xs-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-xs-p-1 {
  padding: 1rem !important; }

.u-xs-pt-1 {
  padding-top: 1rem !important; }

.u-xs-pr-1 {
  padding-right: 1rem !important; }

.u-xs-pb-1 {
  padding-bottom: 1rem !important; }

.u-xs-pl-1 {
  padding-left: 1rem !important; }

.u-xs-px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.u-xs-py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.u-xs-p-2 {
  padding: 2rem !important; }

.u-xs-pt-2 {
  padding-top: 2rem !important; }

.u-xs-pr-2 {
  padding-right: 2rem !important; }

.u-xs-pb-2 {
  padding-bottom: 2rem !important; }

.u-xs-pl-2 {
  padding-left: 2rem !important; }

.u-xs-px-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.u-xs-py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.u-xs-p-3 {
  padding: 3rem !important; }

.u-xs-pt-3 {
  padding-top: 3rem !important; }

.u-xs-pr-3 {
  padding-right: 3rem !important; }

.u-xs-pb-3 {
  padding-bottom: 3rem !important; }

.u-xs-pl-3 {
  padding-left: 3rem !important; }

.u-xs-px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.u-xs-py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.u-xs-p-auto {
  padding: auto !important; }

.u-xs-pt-auto {
  padding-top: auto !important; }

.u-xs-pr-auto {
  padding-right: auto !important; }

.u-xs-pb-auto {
  padding-bottom: auto !important; }

.u-xs-pl-auto {
  padding-left: auto !important; }

.u-xs-px-auto {
  padding-right: auto !important;
  padding-left: auto !important; }

.u-xs-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important; }

@media (min-width: 576px) {
  .u-sm-m--3 {
    margin: -3rem !important; }
  .u-sm-mt--3 {
    margin-top: -3rem !important; }
  .u-sm-mr--3 {
    margin-right: -3rem !important; }
  .u-sm-mb--3 {
    margin-bottom: -3rem !important; }
  .u-sm-ml--3 {
    margin-left: -3rem !important; }
  .u-sm-mx--3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .u-sm-my--3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .u-sm-m--2 {
    margin: -2rem !important; }
  .u-sm-mt--2 {
    margin-top: -2rem !important; }
  .u-sm-mr--2 {
    margin-right: -2rem !important; }
  .u-sm-mb--2 {
    margin-bottom: -2rem !important; }
  .u-sm-ml--2 {
    margin-left: -2rem !important; }
  .u-sm-mx--2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .u-sm-my--2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .u-sm-m--1 {
    margin: -1rem !important; }
  .u-sm-mt--1 {
    margin-top: -1rem !important; }
  .u-sm-mr--1 {
    margin-right: -1rem !important; }
  .u-sm-mb--1 {
    margin-bottom: -1rem !important; }
  .u-sm-ml--1 {
    margin-left: -1rem !important; }
  .u-sm-mx--1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .u-sm-my--1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .u-sm-m-0 {
    margin: 0 !important; }
  .u-sm-mt-0 {
    margin-top: 0 !important; }
  .u-sm-mr-0 {
    margin-right: 0 !important; }
  .u-sm-mb-0 {
    margin-bottom: 0 !important; }
  .u-sm-ml-0 {
    margin-left: 0 !important; }
  .u-sm-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .u-sm-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-sm-m-1 {
    margin: 1rem !important; }
  .u-sm-mt-1 {
    margin-top: 1rem !important; }
  .u-sm-mr-1 {
    margin-right: 1rem !important; }
  .u-sm-mb-1 {
    margin-bottom: 1rem !important; }
  .u-sm-ml-1 {
    margin-left: 1rem !important; }
  .u-sm-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .u-sm-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .u-sm-m-2 {
    margin: 2rem !important; }
  .u-sm-mt-2 {
    margin-top: 2rem !important; }
  .u-sm-mr-2 {
    margin-right: 2rem !important; }
  .u-sm-mb-2 {
    margin-bottom: 2rem !important; }
  .u-sm-ml-2 {
    margin-left: 2rem !important; }
  .u-sm-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .u-sm-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .u-sm-m-3 {
    margin: 3rem !important; }
  .u-sm-mt-3 {
    margin-top: 3rem !important; }
  .u-sm-mr-3 {
    margin-right: 3rem !important; }
  .u-sm-mb-3 {
    margin-bottom: 3rem !important; }
  .u-sm-ml-3 {
    margin-left: 3rem !important; }
  .u-sm-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .u-sm-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .u-sm-m-auto {
    margin: auto !important; }
  .u-sm-mt-auto {
    margin-top: auto !important; }
  .u-sm-mr-auto {
    margin-right: auto !important; }
  .u-sm-mb-auto {
    margin-bottom: auto !important; }
  .u-sm-ml-auto {
    margin-left: auto !important; }
  .u-sm-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .u-sm-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-sm-p--3 {
    padding: -3rem !important; }
  .u-sm-pt--3 {
    padding-top: -3rem !important; }
  .u-sm-pr--3 {
    padding-right: -3rem !important; }
  .u-sm-pb--3 {
    padding-bottom: -3rem !important; }
  .u-sm-pl--3 {
    padding-left: -3rem !important; }
  .u-sm-px--3 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .u-sm-py--3 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .u-sm-p--2 {
    padding: -2rem !important; }
  .u-sm-pt--2 {
    padding-top: -2rem !important; }
  .u-sm-pr--2 {
    padding-right: -2rem !important; }
  .u-sm-pb--2 {
    padding-bottom: -2rem !important; }
  .u-sm-pl--2 {
    padding-left: -2rem !important; }
  .u-sm-px--2 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .u-sm-py--2 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .u-sm-p--1 {
    padding: -1rem !important; }
  .u-sm-pt--1 {
    padding-top: -1rem !important; }
  .u-sm-pr--1 {
    padding-right: -1rem !important; }
  .u-sm-pb--1 {
    padding-bottom: -1rem !important; }
  .u-sm-pl--1 {
    padding-left: -1rem !important; }
  .u-sm-px--1 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .u-sm-py--1 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .u-sm-p-0 {
    padding: 0 !important; }
  .u-sm-pt-0 {
    padding-top: 0 !important; }
  .u-sm-pr-0 {
    padding-right: 0 !important; }
  .u-sm-pb-0 {
    padding-bottom: 0 !important; }
  .u-sm-pl-0 {
    padding-left: 0 !important; }
  .u-sm-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .u-sm-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-sm-p-1 {
    padding: 1rem !important; }
  .u-sm-pt-1 {
    padding-top: 1rem !important; }
  .u-sm-pr-1 {
    padding-right: 1rem !important; }
  .u-sm-pb-1 {
    padding-bottom: 1rem !important; }
  .u-sm-pl-1 {
    padding-left: 1rem !important; }
  .u-sm-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .u-sm-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .u-sm-p-2 {
    padding: 2rem !important; }
  .u-sm-pt-2 {
    padding-top: 2rem !important; }
  .u-sm-pr-2 {
    padding-right: 2rem !important; }
  .u-sm-pb-2 {
    padding-bottom: 2rem !important; }
  .u-sm-pl-2 {
    padding-left: 2rem !important; }
  .u-sm-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .u-sm-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .u-sm-p-3 {
    padding: 3rem !important; }
  .u-sm-pt-3 {
    padding-top: 3rem !important; }
  .u-sm-pr-3 {
    padding-right: 3rem !important; }
  .u-sm-pb-3 {
    padding-bottom: 3rem !important; }
  .u-sm-pl-3 {
    padding-left: 3rem !important; }
  .u-sm-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .u-sm-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .u-sm-p-auto {
    padding: auto !important; }
  .u-sm-pt-auto {
    padding-top: auto !important; }
  .u-sm-pr-auto {
    padding-right: auto !important; }
  .u-sm-pb-auto {
    padding-bottom: auto !important; }
  .u-sm-pl-auto {
    padding-left: auto !important; }
  .u-sm-px-auto {
    padding-right: auto !important;
    padding-left: auto !important; }
  .u-sm-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important; } }

@media (min-width: 768px) {
  .u-md-m--3 {
    margin: -3rem !important; }
  .u-md-mt--3 {
    margin-top: -3rem !important; }
  .u-md-mr--3 {
    margin-right: -3rem !important; }
  .u-md-mb--3 {
    margin-bottom: -3rem !important; }
  .u-md-ml--3 {
    margin-left: -3rem !important; }
  .u-md-mx--3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .u-md-my--3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .u-md-m--2 {
    margin: -2rem !important; }
  .u-md-mt--2 {
    margin-top: -2rem !important; }
  .u-md-mr--2 {
    margin-right: -2rem !important; }
  .u-md-mb--2 {
    margin-bottom: -2rem !important; }
  .u-md-ml--2 {
    margin-left: -2rem !important; }
  .u-md-mx--2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .u-md-my--2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .u-md-m--1 {
    margin: -1rem !important; }
  .u-md-mt--1 {
    margin-top: -1rem !important; }
  .u-md-mr--1 {
    margin-right: -1rem !important; }
  .u-md-mb--1 {
    margin-bottom: -1rem !important; }
  .u-md-ml--1 {
    margin-left: -1rem !important; }
  .u-md-mx--1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .u-md-my--1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .u-md-m-0 {
    margin: 0 !important; }
  .u-md-mt-0 {
    margin-top: 0 !important; }
  .u-md-mr-0 {
    margin-right: 0 !important; }
  .u-md-mb-0 {
    margin-bottom: 0 !important; }
  .u-md-ml-0 {
    margin-left: 0 !important; }
  .u-md-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .u-md-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-md-m-1 {
    margin: 1rem !important; }
  .u-md-mt-1 {
    margin-top: 1rem !important; }
  .u-md-mr-1 {
    margin-right: 1rem !important; }
  .u-md-mb-1 {
    margin-bottom: 1rem !important; }
  .u-md-ml-1 {
    margin-left: 1rem !important; }
  .u-md-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .u-md-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .u-md-m-2 {
    margin: 2rem !important; }
  .u-md-mt-2 {
    margin-top: 2rem !important; }
  .u-md-mr-2 {
    margin-right: 2rem !important; }
  .u-md-mb-2 {
    margin-bottom: 2rem !important; }
  .u-md-ml-2 {
    margin-left: 2rem !important; }
  .u-md-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .u-md-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .u-md-m-3 {
    margin: 3rem !important; }
  .u-md-mt-3 {
    margin-top: 3rem !important; }
  .u-md-mr-3 {
    margin-right: 3rem !important; }
  .u-md-mb-3 {
    margin-bottom: 3rem !important; }
  .u-md-ml-3 {
    margin-left: 3rem !important; }
  .u-md-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .u-md-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .u-md-m-auto {
    margin: auto !important; }
  .u-md-mt-auto {
    margin-top: auto !important; }
  .u-md-mr-auto {
    margin-right: auto !important; }
  .u-md-mb-auto {
    margin-bottom: auto !important; }
  .u-md-ml-auto {
    margin-left: auto !important; }
  .u-md-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .u-md-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-md-p--3 {
    padding: -3rem !important; }
  .u-md-pt--3 {
    padding-top: -3rem !important; }
  .u-md-pr--3 {
    padding-right: -3rem !important; }
  .u-md-pb--3 {
    padding-bottom: -3rem !important; }
  .u-md-pl--3 {
    padding-left: -3rem !important; }
  .u-md-px--3 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .u-md-py--3 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .u-md-p--2 {
    padding: -2rem !important; }
  .u-md-pt--2 {
    padding-top: -2rem !important; }
  .u-md-pr--2 {
    padding-right: -2rem !important; }
  .u-md-pb--2 {
    padding-bottom: -2rem !important; }
  .u-md-pl--2 {
    padding-left: -2rem !important; }
  .u-md-px--2 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .u-md-py--2 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .u-md-p--1 {
    padding: -1rem !important; }
  .u-md-pt--1 {
    padding-top: -1rem !important; }
  .u-md-pr--1 {
    padding-right: -1rem !important; }
  .u-md-pb--1 {
    padding-bottom: -1rem !important; }
  .u-md-pl--1 {
    padding-left: -1rem !important; }
  .u-md-px--1 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .u-md-py--1 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .u-md-p-0 {
    padding: 0 !important; }
  .u-md-pt-0 {
    padding-top: 0 !important; }
  .u-md-pr-0 {
    padding-right: 0 !important; }
  .u-md-pb-0 {
    padding-bottom: 0 !important; }
  .u-md-pl-0 {
    padding-left: 0 !important; }
  .u-md-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .u-md-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-md-p-1 {
    padding: 1rem !important; }
  .u-md-pt-1 {
    padding-top: 1rem !important; }
  .u-md-pr-1 {
    padding-right: 1rem !important; }
  .u-md-pb-1 {
    padding-bottom: 1rem !important; }
  .u-md-pl-1 {
    padding-left: 1rem !important; }
  .u-md-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .u-md-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .u-md-p-2 {
    padding: 2rem !important; }
  .u-md-pt-2 {
    padding-top: 2rem !important; }
  .u-md-pr-2 {
    padding-right: 2rem !important; }
  .u-md-pb-2 {
    padding-bottom: 2rem !important; }
  .u-md-pl-2 {
    padding-left: 2rem !important; }
  .u-md-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .u-md-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .u-md-p-3 {
    padding: 3rem !important; }
  .u-md-pt-3 {
    padding-top: 3rem !important; }
  .u-md-pr-3 {
    padding-right: 3rem !important; }
  .u-md-pb-3 {
    padding-bottom: 3rem !important; }
  .u-md-pl-3 {
    padding-left: 3rem !important; }
  .u-md-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .u-md-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .u-md-p-auto {
    padding: auto !important; }
  .u-md-pt-auto {
    padding-top: auto !important; }
  .u-md-pr-auto {
    padding-right: auto !important; }
  .u-md-pb-auto {
    padding-bottom: auto !important; }
  .u-md-pl-auto {
    padding-left: auto !important; }
  .u-md-px-auto {
    padding-right: auto !important;
    padding-left: auto !important; }
  .u-md-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important; } }

@media (min-width: 992px) {
  .u-lg-m--3 {
    margin: -3rem !important; }
  .u-lg-mt--3 {
    margin-top: -3rem !important; }
  .u-lg-mr--3 {
    margin-right: -3rem !important; }
  .u-lg-mb--3 {
    margin-bottom: -3rem !important; }
  .u-lg-ml--3 {
    margin-left: -3rem !important; }
  .u-lg-mx--3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .u-lg-my--3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .u-lg-m--2 {
    margin: -2rem !important; }
  .u-lg-mt--2 {
    margin-top: -2rem !important; }
  .u-lg-mr--2 {
    margin-right: -2rem !important; }
  .u-lg-mb--2 {
    margin-bottom: -2rem !important; }
  .u-lg-ml--2 {
    margin-left: -2rem !important; }
  .u-lg-mx--2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .u-lg-my--2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .u-lg-m--1 {
    margin: -1rem !important; }
  .u-lg-mt--1 {
    margin-top: -1rem !important; }
  .u-lg-mr--1 {
    margin-right: -1rem !important; }
  .u-lg-mb--1 {
    margin-bottom: -1rem !important; }
  .u-lg-ml--1 {
    margin-left: -1rem !important; }
  .u-lg-mx--1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .u-lg-my--1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .u-lg-m-0 {
    margin: 0 !important; }
  .u-lg-mt-0 {
    margin-top: 0 !important; }
  .u-lg-mr-0 {
    margin-right: 0 !important; }
  .u-lg-mb-0 {
    margin-bottom: 0 !important; }
  .u-lg-ml-0 {
    margin-left: 0 !important; }
  .u-lg-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .u-lg-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-lg-m-1 {
    margin: 1rem !important; }
  .u-lg-mt-1 {
    margin-top: 1rem !important; }
  .u-lg-mr-1 {
    margin-right: 1rem !important; }
  .u-lg-mb-1 {
    margin-bottom: 1rem !important; }
  .u-lg-ml-1 {
    margin-left: 1rem !important; }
  .u-lg-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .u-lg-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .u-lg-m-2 {
    margin: 2rem !important; }
  .u-lg-mt-2 {
    margin-top: 2rem !important; }
  .u-lg-mr-2 {
    margin-right: 2rem !important; }
  .u-lg-mb-2 {
    margin-bottom: 2rem !important; }
  .u-lg-ml-2 {
    margin-left: 2rem !important; }
  .u-lg-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .u-lg-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .u-lg-m-3 {
    margin: 3rem !important; }
  .u-lg-mt-3 {
    margin-top: 3rem !important; }
  .u-lg-mr-3 {
    margin-right: 3rem !important; }
  .u-lg-mb-3 {
    margin-bottom: 3rem !important; }
  .u-lg-ml-3 {
    margin-left: 3rem !important; }
  .u-lg-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .u-lg-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .u-lg-m-auto {
    margin: auto !important; }
  .u-lg-mt-auto {
    margin-top: auto !important; }
  .u-lg-mr-auto {
    margin-right: auto !important; }
  .u-lg-mb-auto {
    margin-bottom: auto !important; }
  .u-lg-ml-auto {
    margin-left: auto !important; }
  .u-lg-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .u-lg-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-lg-p--3 {
    padding: -3rem !important; }
  .u-lg-pt--3 {
    padding-top: -3rem !important; }
  .u-lg-pr--3 {
    padding-right: -3rem !important; }
  .u-lg-pb--3 {
    padding-bottom: -3rem !important; }
  .u-lg-pl--3 {
    padding-left: -3rem !important; }
  .u-lg-px--3 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .u-lg-py--3 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .u-lg-p--2 {
    padding: -2rem !important; }
  .u-lg-pt--2 {
    padding-top: -2rem !important; }
  .u-lg-pr--2 {
    padding-right: -2rem !important; }
  .u-lg-pb--2 {
    padding-bottom: -2rem !important; }
  .u-lg-pl--2 {
    padding-left: -2rem !important; }
  .u-lg-px--2 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .u-lg-py--2 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .u-lg-p--1 {
    padding: -1rem !important; }
  .u-lg-pt--1 {
    padding-top: -1rem !important; }
  .u-lg-pr--1 {
    padding-right: -1rem !important; }
  .u-lg-pb--1 {
    padding-bottom: -1rem !important; }
  .u-lg-pl--1 {
    padding-left: -1rem !important; }
  .u-lg-px--1 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .u-lg-py--1 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .u-lg-p-0 {
    padding: 0 !important; }
  .u-lg-pt-0 {
    padding-top: 0 !important; }
  .u-lg-pr-0 {
    padding-right: 0 !important; }
  .u-lg-pb-0 {
    padding-bottom: 0 !important; }
  .u-lg-pl-0 {
    padding-left: 0 !important; }
  .u-lg-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .u-lg-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-lg-p-1 {
    padding: 1rem !important; }
  .u-lg-pt-1 {
    padding-top: 1rem !important; }
  .u-lg-pr-1 {
    padding-right: 1rem !important; }
  .u-lg-pb-1 {
    padding-bottom: 1rem !important; }
  .u-lg-pl-1 {
    padding-left: 1rem !important; }
  .u-lg-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .u-lg-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .u-lg-p-2 {
    padding: 2rem !important; }
  .u-lg-pt-2 {
    padding-top: 2rem !important; }
  .u-lg-pr-2 {
    padding-right: 2rem !important; }
  .u-lg-pb-2 {
    padding-bottom: 2rem !important; }
  .u-lg-pl-2 {
    padding-left: 2rem !important; }
  .u-lg-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .u-lg-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .u-lg-p-3 {
    padding: 3rem !important; }
  .u-lg-pt-3 {
    padding-top: 3rem !important; }
  .u-lg-pr-3 {
    padding-right: 3rem !important; }
  .u-lg-pb-3 {
    padding-bottom: 3rem !important; }
  .u-lg-pl-3 {
    padding-left: 3rem !important; }
  .u-lg-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .u-lg-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .u-lg-p-auto {
    padding: auto !important; }
  .u-lg-pt-auto {
    padding-top: auto !important; }
  .u-lg-pr-auto {
    padding-right: auto !important; }
  .u-lg-pb-auto {
    padding-bottom: auto !important; }
  .u-lg-pl-auto {
    padding-left: auto !important; }
  .u-lg-px-auto {
    padding-right: auto !important;
    padding-left: auto !important; }
  .u-lg-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important; } }

@media (min-width: 1200px) {
  .u-xl-m--3 {
    margin: -3rem !important; }
  .u-xl-mt--3 {
    margin-top: -3rem !important; }
  .u-xl-mr--3 {
    margin-right: -3rem !important; }
  .u-xl-mb--3 {
    margin-bottom: -3rem !important; }
  .u-xl-ml--3 {
    margin-left: -3rem !important; }
  .u-xl-mx--3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .u-xl-my--3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .u-xl-m--2 {
    margin: -2rem !important; }
  .u-xl-mt--2 {
    margin-top: -2rem !important; }
  .u-xl-mr--2 {
    margin-right: -2rem !important; }
  .u-xl-mb--2 {
    margin-bottom: -2rem !important; }
  .u-xl-ml--2 {
    margin-left: -2rem !important; }
  .u-xl-mx--2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .u-xl-my--2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .u-xl-m--1 {
    margin: -1rem !important; }
  .u-xl-mt--1 {
    margin-top: -1rem !important; }
  .u-xl-mr--1 {
    margin-right: -1rem !important; }
  .u-xl-mb--1 {
    margin-bottom: -1rem !important; }
  .u-xl-ml--1 {
    margin-left: -1rem !important; }
  .u-xl-mx--1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .u-xl-my--1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .u-xl-m-0 {
    margin: 0 !important; }
  .u-xl-mt-0 {
    margin-top: 0 !important; }
  .u-xl-mr-0 {
    margin-right: 0 !important; }
  .u-xl-mb-0 {
    margin-bottom: 0 !important; }
  .u-xl-ml-0 {
    margin-left: 0 !important; }
  .u-xl-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .u-xl-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-xl-m-1 {
    margin: 1rem !important; }
  .u-xl-mt-1 {
    margin-top: 1rem !important; }
  .u-xl-mr-1 {
    margin-right: 1rem !important; }
  .u-xl-mb-1 {
    margin-bottom: 1rem !important; }
  .u-xl-ml-1 {
    margin-left: 1rem !important; }
  .u-xl-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .u-xl-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .u-xl-m-2 {
    margin: 2rem !important; }
  .u-xl-mt-2 {
    margin-top: 2rem !important; }
  .u-xl-mr-2 {
    margin-right: 2rem !important; }
  .u-xl-mb-2 {
    margin-bottom: 2rem !important; }
  .u-xl-ml-2 {
    margin-left: 2rem !important; }
  .u-xl-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .u-xl-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .u-xl-m-3 {
    margin: 3rem !important; }
  .u-xl-mt-3 {
    margin-top: 3rem !important; }
  .u-xl-mr-3 {
    margin-right: 3rem !important; }
  .u-xl-mb-3 {
    margin-bottom: 3rem !important; }
  .u-xl-ml-3 {
    margin-left: 3rem !important; }
  .u-xl-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .u-xl-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .u-xl-m-auto {
    margin: auto !important; }
  .u-xl-mt-auto {
    margin-top: auto !important; }
  .u-xl-mr-auto {
    margin-right: auto !important; }
  .u-xl-mb-auto {
    margin-bottom: auto !important; }
  .u-xl-ml-auto {
    margin-left: auto !important; }
  .u-xl-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .u-xl-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-xl-p--3 {
    padding: -3rem !important; }
  .u-xl-pt--3 {
    padding-top: -3rem !important; }
  .u-xl-pr--3 {
    padding-right: -3rem !important; }
  .u-xl-pb--3 {
    padding-bottom: -3rem !important; }
  .u-xl-pl--3 {
    padding-left: -3rem !important; }
  .u-xl-px--3 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .u-xl-py--3 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .u-xl-p--2 {
    padding: -2rem !important; }
  .u-xl-pt--2 {
    padding-top: -2rem !important; }
  .u-xl-pr--2 {
    padding-right: -2rem !important; }
  .u-xl-pb--2 {
    padding-bottom: -2rem !important; }
  .u-xl-pl--2 {
    padding-left: -2rem !important; }
  .u-xl-px--2 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .u-xl-py--2 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .u-xl-p--1 {
    padding: -1rem !important; }
  .u-xl-pt--1 {
    padding-top: -1rem !important; }
  .u-xl-pr--1 {
    padding-right: -1rem !important; }
  .u-xl-pb--1 {
    padding-bottom: -1rem !important; }
  .u-xl-pl--1 {
    padding-left: -1rem !important; }
  .u-xl-px--1 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .u-xl-py--1 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .u-xl-p-0 {
    padding: 0 !important; }
  .u-xl-pt-0 {
    padding-top: 0 !important; }
  .u-xl-pr-0 {
    padding-right: 0 !important; }
  .u-xl-pb-0 {
    padding-bottom: 0 !important; }
  .u-xl-pl-0 {
    padding-left: 0 !important; }
  .u-xl-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .u-xl-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-xl-p-1 {
    padding: 1rem !important; }
  .u-xl-pt-1 {
    padding-top: 1rem !important; }
  .u-xl-pr-1 {
    padding-right: 1rem !important; }
  .u-xl-pb-1 {
    padding-bottom: 1rem !important; }
  .u-xl-pl-1 {
    padding-left: 1rem !important; }
  .u-xl-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .u-xl-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .u-xl-p-2 {
    padding: 2rem !important; }
  .u-xl-pt-2 {
    padding-top: 2rem !important; }
  .u-xl-pr-2 {
    padding-right: 2rem !important; }
  .u-xl-pb-2 {
    padding-bottom: 2rem !important; }
  .u-xl-pl-2 {
    padding-left: 2rem !important; }
  .u-xl-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .u-xl-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .u-xl-p-3 {
    padding: 3rem !important; }
  .u-xl-pt-3 {
    padding-top: 3rem !important; }
  .u-xl-pr-3 {
    padding-right: 3rem !important; }
  .u-xl-pb-3 {
    padding-bottom: 3rem !important; }
  .u-xl-pl-3 {
    padding-left: 3rem !important; }
  .u-xl-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .u-xl-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .u-xl-p-auto {
    padding: auto !important; }
  .u-xl-pt-auto {
    padding-top: auto !important; }
  .u-xl-pr-auto {
    padding-right: auto !important; }
  .u-xl-pb-auto {
    padding-bottom: auto !important; }
  .u-xl-pl-auto {
    padding-left: auto !important; }
  .u-xl-px-auto {
    padding-right: auto !important;
    padding-left: auto !important; }
  .u-xl-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important; } }

@media (min-width: 1600px) {
  .u-xxl-m--3 {
    margin: -3rem !important; }
  .u-xxl-mt--3 {
    margin-top: -3rem !important; }
  .u-xxl-mr--3 {
    margin-right: -3rem !important; }
  .u-xxl-mb--3 {
    margin-bottom: -3rem !important; }
  .u-xxl-ml--3 {
    margin-left: -3rem !important; }
  .u-xxl-mx--3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .u-xxl-my--3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .u-xxl-m--2 {
    margin: -2rem !important; }
  .u-xxl-mt--2 {
    margin-top: -2rem !important; }
  .u-xxl-mr--2 {
    margin-right: -2rem !important; }
  .u-xxl-mb--2 {
    margin-bottom: -2rem !important; }
  .u-xxl-ml--2 {
    margin-left: -2rem !important; }
  .u-xxl-mx--2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .u-xxl-my--2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .u-xxl-m--1 {
    margin: -1rem !important; }
  .u-xxl-mt--1 {
    margin-top: -1rem !important; }
  .u-xxl-mr--1 {
    margin-right: -1rem !important; }
  .u-xxl-mb--1 {
    margin-bottom: -1rem !important; }
  .u-xxl-ml--1 {
    margin-left: -1rem !important; }
  .u-xxl-mx--1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .u-xxl-my--1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .u-xxl-m-0 {
    margin: 0 !important; }
  .u-xxl-mt-0 {
    margin-top: 0 !important; }
  .u-xxl-mr-0 {
    margin-right: 0 !important; }
  .u-xxl-mb-0 {
    margin-bottom: 0 !important; }
  .u-xxl-ml-0 {
    margin-left: 0 !important; }
  .u-xxl-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .u-xxl-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-xxl-m-1 {
    margin: 1rem !important; }
  .u-xxl-mt-1 {
    margin-top: 1rem !important; }
  .u-xxl-mr-1 {
    margin-right: 1rem !important; }
  .u-xxl-mb-1 {
    margin-bottom: 1rem !important; }
  .u-xxl-ml-1 {
    margin-left: 1rem !important; }
  .u-xxl-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .u-xxl-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .u-xxl-m-2 {
    margin: 2rem !important; }
  .u-xxl-mt-2 {
    margin-top: 2rem !important; }
  .u-xxl-mr-2 {
    margin-right: 2rem !important; }
  .u-xxl-mb-2 {
    margin-bottom: 2rem !important; }
  .u-xxl-ml-2 {
    margin-left: 2rem !important; }
  .u-xxl-mx-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .u-xxl-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .u-xxl-m-3 {
    margin: 3rem !important; }
  .u-xxl-mt-3 {
    margin-top: 3rem !important; }
  .u-xxl-mr-3 {
    margin-right: 3rem !important; }
  .u-xxl-mb-3 {
    margin-bottom: 3rem !important; }
  .u-xxl-ml-3 {
    margin-left: 3rem !important; }
  .u-xxl-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .u-xxl-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .u-xxl-m-auto {
    margin: auto !important; }
  .u-xxl-mt-auto {
    margin-top: auto !important; }
  .u-xxl-mr-auto {
    margin-right: auto !important; }
  .u-xxl-mb-auto {
    margin-bottom: auto !important; }
  .u-xxl-ml-auto {
    margin-left: auto !important; }
  .u-xxl-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .u-xxl-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-xxl-p--3 {
    padding: -3rem !important; }
  .u-xxl-pt--3 {
    padding-top: -3rem !important; }
  .u-xxl-pr--3 {
    padding-right: -3rem !important; }
  .u-xxl-pb--3 {
    padding-bottom: -3rem !important; }
  .u-xxl-pl--3 {
    padding-left: -3rem !important; }
  .u-xxl-px--3 {
    padding-right: -3rem !important;
    padding-left: -3rem !important; }
  .u-xxl-py--3 {
    padding-top: -3rem !important;
    padding-bottom: -3rem !important; }
  .u-xxl-p--2 {
    padding: -2rem !important; }
  .u-xxl-pt--2 {
    padding-top: -2rem !important; }
  .u-xxl-pr--2 {
    padding-right: -2rem !important; }
  .u-xxl-pb--2 {
    padding-bottom: -2rem !important; }
  .u-xxl-pl--2 {
    padding-left: -2rem !important; }
  .u-xxl-px--2 {
    padding-right: -2rem !important;
    padding-left: -2rem !important; }
  .u-xxl-py--2 {
    padding-top: -2rem !important;
    padding-bottom: -2rem !important; }
  .u-xxl-p--1 {
    padding: -1rem !important; }
  .u-xxl-pt--1 {
    padding-top: -1rem !important; }
  .u-xxl-pr--1 {
    padding-right: -1rem !important; }
  .u-xxl-pb--1 {
    padding-bottom: -1rem !important; }
  .u-xxl-pl--1 {
    padding-left: -1rem !important; }
  .u-xxl-px--1 {
    padding-right: -1rem !important;
    padding-left: -1rem !important; }
  .u-xxl-py--1 {
    padding-top: -1rem !important;
    padding-bottom: -1rem !important; }
  .u-xxl-p-0 {
    padding: 0 !important; }
  .u-xxl-pt-0 {
    padding-top: 0 !important; }
  .u-xxl-pr-0 {
    padding-right: 0 !important; }
  .u-xxl-pb-0 {
    padding-bottom: 0 !important; }
  .u-xxl-pl-0 {
    padding-left: 0 !important; }
  .u-xxl-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .u-xxl-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-xxl-p-1 {
    padding: 1rem !important; }
  .u-xxl-pt-1 {
    padding-top: 1rem !important; }
  .u-xxl-pr-1 {
    padding-right: 1rem !important; }
  .u-xxl-pb-1 {
    padding-bottom: 1rem !important; }
  .u-xxl-pl-1 {
    padding-left: 1rem !important; }
  .u-xxl-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .u-xxl-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .u-xxl-p-2 {
    padding: 2rem !important; }
  .u-xxl-pt-2 {
    padding-top: 2rem !important; }
  .u-xxl-pr-2 {
    padding-right: 2rem !important; }
  .u-xxl-pb-2 {
    padding-bottom: 2rem !important; }
  .u-xxl-pl-2 {
    padding-left: 2rem !important; }
  .u-xxl-px-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .u-xxl-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .u-xxl-p-3 {
    padding: 3rem !important; }
  .u-xxl-pt-3 {
    padding-top: 3rem !important; }
  .u-xxl-pr-3 {
    padding-right: 3rem !important; }
  .u-xxl-pb-3 {
    padding-bottom: 3rem !important; }
  .u-xxl-pl-3 {
    padding-left: 3rem !important; }
  .u-xxl-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .u-xxl-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .u-xxl-p-auto {
    padding: auto !important; }
  .u-xxl-pt-auto {
    padding-top: auto !important; }
  .u-xxl-pr-auto {
    padding-right: auto !important; }
  .u-xxl-pb-auto {
    padding-bottom: auto !important; }
  .u-xxl-pl-auto {
    padding-left: auto !important; }
  .u-xxl-px-auto {
    padding-right: auto !important;
    padding-left: auto !important; }
  .u-xxl-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important; } }

.u-color-primary {
  color: #0072ce !important; }

.u-background-color-primary {
  background-color: #0072ce !important; }

.u-color-primary-extralight {
  color: rgba(152, 215, 240, 0.15) !important; }

.u-background-color-primary-extralight {
  background-color: rgba(152, 215, 240, 0.15) !important; }

.u-color-primary-light {
  color: #57a2df !important; }

.u-background-color-primary-light {
  background-color: #57a2df !important; }

.u-color-primary-dark {
  color: #00569b !important; }

.u-background-color-primary-dark {
  background-color: #00569b !important; }

.u-color-secondary {
  color: #ef008c !important; }

.u-background-color-secondary {
  background-color: #ef008c !important; }

.u-color-gray-light {
  color: #eee !important; }

.u-background-color-gray-light {
  background-color: #eee !important; }

.u-color-gray-base {
  color: #999 !important; }

.u-background-color-gray-base {
  background-color: #999 !important; }

.u-color-gray-dark {
  color: #333 !important; }

.u-background-color-gray-dark {
  background-color: #333 !important; }

.u-color-reset {
  color: inherit !important; }

.u-color-white {
  color: #fff !important; }

.u-background-color-white {
  background-color: #fff !important; }
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fY29sb3JzLnNjc3MiLCJjb25maWcvX3R5cG8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJpbmRleC5jc3MiLCJiYXNlL19nZW5lcmFsLnNjc3MiLCJiYXNlL190eXBvLnNjc3MiLCJtaXhpbnMvX21pc2Muc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibWl4aW5zL19ncmlkLnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsYXlvdXQvX2Rpc3RyaWJ1dGUuc2NzcyIsImxheW91dC9fc3RhY2suc2NzcyIsImNvbXBvbmVudHMvX2ljb24uc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fZW1iZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fc3lzdGVtcy1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2JveC5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlcGVyYXRvci5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS1ncmFkaWVudC5zY3NzIiwidXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvX3R5cGUuc2NzcyIsInV0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseURBQUE7QUNBQTtFQUNJLG1CQUFtQjtFQUNuQiw4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OztBQUR0RjtFQUF1QixzQkFBeUMsRUFBQTs7QUFDaEU7RUFBa0MsaUNBQW9ELEVBQUE7O0FBRHRGO0VBQXVCLHNCQUF5QyxFQUFBOztBQUNoRTtFQUFrQyxpQ0FBb0QsRUFBQTs7QUFLMUY7RUFBZ0IseUJBQXlCLEVBQUE7O0FBQ3pDO0VBQWdCLHNCQUFzQixFQUFBOztBQUN0QztFQUEyQixpQ0FBaUMsRUFBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzICovXG5cbiRjb2xvcnMtYnJhbmQ6ICgpICFkZWZhdWx0O1xuJGNvbG9ycy1icmFuZDogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgcHJpbWFyeTogKFxuICAgICAgICAgICAgZXh0cmFsaWdodDogcmdiYSgjOThkN2YwLCAwLjE1KSxcbiAgICAgICAgICAgIGxpZ2h0OiAjNTdhMmRmLFxuICAgICAgICAgICAgYmFzZTogIzAwNzJjZSxcbiAgICAgICAgICAgIGRhcms6IGRhcmtlbigjMDA3MmNlLCAxMCUpXG4gICAgICAgICksXG4gICAgICAgIHNlY29uZGFyeTogKFxuICAgICAgICAgICAgYmFzZTojZWYwMDhjLFxuICAgICAgICApXG4gICAgKSxcbiAgICAkY29sb3JzLWJyYW5kXG4pO1xuXG4kY29sb3JzLWdyYXk6ICgpICFkZWZhdWx0O1xuJGNvbG9ycy1ncmF5OiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBwcmltYXJ5OiAoXG4gICAgICAgICAgICBsaWdodDogI2VlZSxcbiAgICAgICAgICAgIGJhc2U6ICM5OTksXG4gICAgICAgICAgICBkYXJrOiAjMzMzXG4gICAgICAgIClcbiAgICApLFxuICAgICRjb2xvcnMtZ3JheVxuKTtcblxuJGNvbG9ycy1zdGF0dXM6ICgpICFkZWZhdWx0O1xuJGNvbG9ycy1zdGF0dXM6IG1hcC1tZXJnZShcbiAgICAoXG4gICAgICAgIHN1Y2Nlc3M6IChcbiAgICAgICAgICAgIGxpZ2h0OiAjZGZmMGQ4LFxuICAgICAgICAgICAgYmFzZTogIzNjNzYzZFxuICAgICAgICApLFxuICAgICAgICBpbmZvOiAoXG4gICAgICAgICAgICBsaWdodDogI2Q5ZWRmNyxcbiAgICAgICAgICAgIGJhc2U6ICMzMTcwOGZcbiAgICAgICAgKSxcbiAgICAgICAgd2FybmluZzogKFxuICAgICAgICAgICAgbGlnaHQ6ICNmY2Y4ZTMsXG4gICAgICAgICAgICBiYXNlOiAjOGE2ZDNiXG4gICAgICAgICksXG4gICAgICAgIGVycm9yOiAoXG4gICAgICAgICAgICBsaWdodDogI2YyZGVkZSxcbiAgICAgICAgICAgIGJhc2U6ICNhOTQ0NDJcbiAgICAgICAgKVxuICAgICksXG4gICAgJGNvbG9ycy1zdGF0dXNcbik7XG5cbiRjb2xvcnMtc29jaWFsOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnMtc29jaWFsOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICB0d2l0dGVyOiAoXG4gICAgICAgICAgICBiYXNlOiAjMzJiOWYwXG4gICAgICAgICksXG4gICAgICAgIGZhY2Vib29rOiAoXG4gICAgICAgICAgICBiYXNlOiAjNDI2N2IyXG4gICAgICAgICksXG4gICAgICAgIGxpbmtlZGluOiAoXG4gICAgICAgICAgICBiYXNlOiAjMDA3N2I1XG4gICAgICAgIClcbiAgICApLFxuICAgICRjb2xvcnMtc29jaWFsXG4pO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFZlbmVlcjtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLy9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU4MTA0NTAvUGxhbkludGVybmF0aW9uYWxfSnVuZTIwMTklMjBUaGVtZS9Gb250cy92ZW5lZXJ3ZWJmb250LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL3ZlbmVlcndlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81ODEwNDUwL1BsYW5JbnRlcm5hdGlvbmFsX0p1bmUyMDE5JTIwVGhlbWUvRm9udHMvdmVuZWVyd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81ODEwNDUwL1BsYW5JbnRlcm5hdGlvbmFsX0p1bmUyMDE5JTIwVGhlbWUvRm9udHMvSGVsdmV0aWNhLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLy9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU4MTA0NTAvUGxhbkludGVybmF0aW9uYWxfSnVuZTIwMTklMjBUaGVtZS9Gb250cy9IZWx2ZXRpY2EudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS1Cb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS1Cb2xkLmVvdCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1hbHQ6ICAgICAgICAgICAgICAgICAgIFZlbmVlciwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgICAgMC44MTI1cmVtICFkZWZhdWx0OyAvLyAxM3B4XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyAxNnB4XG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgICAgICAgICAgICAxLjE4cmVtICFkZWZhdWx0OyAvLyAxOXB4XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0OyAvLyAzMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgICAgICAgIDMuMjVyZW0gIWRlZmF1bHQ7IC8vIDUycHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7IC8vNDhweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0OyAvLzM1cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDsgLy8yNXB4XG5cbiRmb250LXdlaWdodC1yZWd1bGFyOiAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgICAgIDgwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgMS42ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1hbHQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMSAhZGVmYXVsdDtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZlbmVlcjtcbiAgc3JjOiB1cmwoXCIvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL3ZlbmVlcndlYmZvbnQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL3ZlbmVlcndlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL3ZlbmVlcndlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIHNyYzogdXJsKFwiLy9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU4MTA0NTAvUGxhbkludGVybmF0aW9uYWxfSnVuZTIwMTklMjBUaGVtZS9Gb250cy9IZWx2ZXRpY2EuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81ODEwNDUwL1BsYW5JbnRlcm5hdGlvbmFsX0p1bmUyMDE5JTIwVGhlbWUvRm9udHMvSGVsdmV0aWNhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBzcmM6IHVybChcIi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81ODEwNDUwL1BsYW5JbnRlcm5hdGlvbmFsX0p1bmUyMDE5JTIwVGhlbWUvRm9udHMvSGVsdmV0aWNhLUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTgxMDQ1MC9QbGFuSW50ZXJuYXRpb25hbF9KdW5lMjAxOSUyMFRoZW1lL0ZvbnRzL0hlbHZldGljYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU4MTA0NTAvUGxhbkludGVybmF0aW9uYWxfSnVuZTIwMTklMjBUaGVtZS9Gb250cy9IZWx2ZXRpY2EtQm9sZC5lb3RcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBodG1sICosIGh0bWwgKjo6YmVmb3JlLCBodG1sICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzMzM7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNzJjZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNTY5YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhLmxpbmstdW5zdHlsZWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBhLmxpbmstdW5zdHlsZWQ6aG92ZXIsIGEubGluay11bnN0eWxlZDpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFZlbmVlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjI1cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxpc3QtLXVuc3R5bGVkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LS1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3QtLWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHggMTBweCAwOyB9XG5cbi5uby1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvbm8tZHVwbGljYXRlLWRvbGxhci12YXJpYWJsZXMgKi9cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5yb3ctLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5yb3ctLW5vLWd1dHRlcnMgPiAuY29sLCAucm93LS1uby1ndXR0ZXJzID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0teHMtMSwgLmNvbC0teHMtMiwgLmNvbC0teHMtMywgLmNvbC0teHMtNCwgLmNvbC0teHMtNSwgLmNvbC0teHMtNiwgLmNvbC0teHMtNywgLmNvbC0teHMtOCwgLmNvbC0teHMtOSwgLmNvbC0teHMtMTAsIC5jb2wtLXhzLTExLCAuY29sLS14cy0xMiwgLmNvbC0teHMsIC5jb2wtLXhzLWF1dG8sIC5jb2wtLXNtLTEsIC5jb2wtLXNtLTIsIC5jb2wtLXNtLTMsIC5jb2wtLXNtLTQsIC5jb2wtLXNtLTUsIC5jb2wtLXNtLTYsIC5jb2wtLXNtLTcsIC5jb2wtLXNtLTgsIC5jb2wtLXNtLTksIC5jb2wtLXNtLTEwLCAuY29sLS1zbS0xMSwgLmNvbC0tc20tMTIsIC5jb2wtLXNtLCAuY29sLS1zbS1hdXRvLCAuY29sLS1tZC0xLCAuY29sLS1tZC0yLCAuY29sLS1tZC0zLCAuY29sLS1tZC00LCAuY29sLS1tZC01LCAuY29sLS1tZC02LCAuY29sLS1tZC03LCAuY29sLS1tZC04LCAuY29sLS1tZC05LCAuY29sLS1tZC0xMCwgLmNvbC0tbWQtMTEsIC5jb2wtLW1kLTEyLCAuY29sLS1tZCwgLmNvbC0tbWQtYXV0bywgLmNvbC0tbGctMSwgLmNvbC0tbGctMiwgLmNvbC0tbGctMywgLmNvbC0tbGctNCwgLmNvbC0tbGctNSwgLmNvbC0tbGctNiwgLmNvbC0tbGctNywgLmNvbC0tbGctOCwgLmNvbC0tbGctOSwgLmNvbC0tbGctMTAsIC5jb2wtLWxnLTExLCAuY29sLS1sZy0xMiwgLmNvbC0tbGcsIC5jb2wtLWxnLWF1dG8sIC5jb2wtLXhsLTEsIC5jb2wtLXhsLTIsIC5jb2wtLXhsLTMsIC5jb2wtLXhsLTQsIC5jb2wtLXhsLTUsIC5jb2wtLXhsLTYsIC5jb2wtLXhsLTcsIC5jb2wtLXhsLTgsIC5jb2wtLXhsLTksIC5jb2wtLXhsLTEwLCAuY29sLS14bC0xMSwgLmNvbC0teGwtMTIsIC5jb2wtLXhsLCAuY29sLS14bC1hdXRvLCAuY29sLS14eGwtMSwgLmNvbC0teHhsLTIsIC5jb2wtLXh4bC0zLCAuY29sLS14eGwtNCwgLmNvbC0teHhsLTUsIC5jb2wtLXh4bC02LCAuY29sLS14eGwtNywgLmNvbC0teHhsLTgsIC5jb2wtLXh4bC05LCAuY29sLS14eGwtMTAsIC5jb2wtLXh4bC0xMSwgLmNvbC0teHhsLTEyLCAuY29sLS14eGwsIC5jb2wtLXh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wtLXhzIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0teHMtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtLXhzLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0teHMtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtLXhzLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLS14cy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC0teHMtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtLXhzLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLS14cy03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC0teHMtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtLXhzLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLS14cy0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtLXhzLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0teHMtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtLWFsaWduLXhzLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmNvbC0tYWxpZ24teHMtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5jb2wtLWFsaWduLXhzLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5jb2wtLW9yZGVyLXhzLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5jb2wtLW9yZGVyLXhzLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLmNvbC0tb3JkZXIteHMtMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5jb2wtLW9yZGVyLXhzLTEge1xuICBvcmRlcjogMTsgfVxuXG4uY29sLS1vcmRlci14cy0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbC0tb3JkZXIteHMtMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5jb2wtLW9yZGVyLXhzLTQge1xuICBvcmRlcjogNDsgfVxuXG4uY29sLS1vcmRlci14cy01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmNvbC0tb3JkZXIteHMtNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5jb2wtLW9yZGVyLXhzLTcge1xuICBvcmRlcjogNzsgfVxuXG4uY29sLS1vcmRlci14cy04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmNvbC0tb3JkZXIteHMtOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5jb2wtLW9yZGVyLXhzLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5jb2wtLW9yZGVyLXhzLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5jb2wtLW9yZGVyLXhzLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5jb2wtLW9mZnNldC14cy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbC0tb2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC0tb2Zmc2V0LXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wtLW9mZnNldC14cy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLS1vZmZzZXQteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC0tb2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wtLW9mZnNldC14cy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLS1vZmZzZXQteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC0tb2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wtLW9mZnNldC14cy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLS1vZmZzZXQteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wtLW9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLS1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLS1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLS1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWFsaWduLXNtLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY29sLS1hbGlnbi1zbS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLS1hbGlnbi1zbS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5jb2wtLW9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmNvbC0tb3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5jb2wtLW9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtLW9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wtLW9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtLW9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wtLW9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wtLW9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC0tb3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLS1vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtLW9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLS1vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLW9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0tbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0tYWxpZ24tbWQtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb2wtLWFsaWduLW1kLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jb2wtLWFsaWduLW1kLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmNvbC0tb3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLS1vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmNvbC0tb3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC0tb3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC0tb3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNvbC0tb3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC0tb3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC0tb3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmNvbC0tb3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC0tb3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC0tb3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmNvbC0tb3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC0tb3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLS1vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtLW9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtLW9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tb2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLW9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLS1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1hbGlnbi1sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC0tYWxpZ24tbGctbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbC0tYWxpZ24tbGctYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY29sLS1vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLW9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuY29sLS1vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuY29sLS1vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLS1vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLS1vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuY29sLS1vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLS1vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLS1vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuY29sLS1vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLS1vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLS1vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuY29sLS1vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wtLW9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmNvbC0tb3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLS1vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC0tb2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLS1vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLS1vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLS1vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0teGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0teGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0teGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1hbGlnbi14bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC0tYWxpZ24teGwtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbC0tYWxpZ24teGwtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY29sLS1vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLW9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuY29sLS1vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuY29sLS1vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLS1vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLS1vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuY29sLS1vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLS1vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLS1vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuY29sLS1vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLS1vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLS1vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuY29sLS1vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wtLW9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmNvbC0tb3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLS1vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC0tb2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLS1vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLS1vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLS1vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLS14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLS14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLS14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLS14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWFsaWduLXh4bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC0tYWxpZ24teHhsLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jb2wtLWFsaWduLXh4bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmNvbC0tb3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLS1vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNvbC0tb3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLS1vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmNvbC0tb3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wtLW9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLS1vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmNvbC0tb3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wtLW9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtLW9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtLW9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC0tb2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLS1vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLS1vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0tb2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLW9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLS1vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLW9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZGlzdHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5kaXN0cmlidXRlLS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmRpc3RyaWJ1dGUtLXZlcnRpY2FsID4gKiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmRpc3RyaWJ1dGUtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmRpc3RyaWJ1dGUtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZGlzdHJpYnV0ZS0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZGlzdHJpYnV0ZS0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZGlzdHJpYnV0ZS0teHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5kaXN0cmlidXRlLS14cy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kaXN0cmlidXRlLS14cy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kaXN0cmlidXRlLS1zbS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5kaXN0cmlidXRlLS1zbS1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZGlzdHJpYnV0ZS0tc20tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc3RyaWJ1dGUtLW1kLWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmRpc3RyaWJ1dGUtLW1kLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5kaXN0cmlidXRlLS1tZC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGlzdHJpYnV0ZS0tbGctZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZGlzdHJpYnV0ZS0tbGctc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmRpc3RyaWJ1dGUtLWxnLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzdHJpYnV0ZS0teGwtZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZGlzdHJpYnV0ZS0teGwtc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmRpc3RyaWJ1dGUtLXhsLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZGlzdHJpYnV0ZS0teHhsLWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmRpc3RyaWJ1dGUtLXh4bC1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZGlzdHJpYnV0ZS0teHhsLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5kaXN0cmlidXRlLS1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gICAgLmRpc3RyaWJ1dGUtLWd1dHRlciA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuZGlzdHJpYnV0ZS0tZ3V0dGVyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuICAgIC5kaXN0cmlidXRlLS1ndXR0ZXItbGcgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLmRpc3RyaWJ1dGUtLW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5kaXN0cmlidXRlX19pdGVtLS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmRpc3RyaWJ1dGVfX2l0ZW0tLXRha2Utc2l6ZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5kaXN0cmlidXRlX19pdGVtLS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5kaXN0cmlidXRlX19pdGVtLS1rZWVwLXNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5zdGFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuICAuc3RhY2sgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMS8xOyB9XG4gICAgLnN0YWNrID4gKiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mbGFnIHtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5oYW1idXJnZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjVweDsgfVxuICAgIC5oYW1idXJnZXJfX2ljb24gaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjE1cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLmhhbWJ1cmdlcl9faWNvbiBpOjpiZWZvcmUsIC5oYW1idXJnZXJfX2ljb24gaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzLCAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXMsIDBzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgIC5oYW1idXJnZXJfX2ljb24gaTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTsgfVxuICAgICAgLmhhbWJ1cmdlcl9faWNvbiBpOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cbiAgLmhhbWJ1cmdlcl9fbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzAwNzJjZTsgfVxuICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXJfX2ljb24gaSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19pY29uIGk6OmJlZm9yZSwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9faWNvbiBpOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjE1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19pY29uIGk6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19pY29uIGk6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5ibG9jay1ncmlkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0xNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7IH1cbiAgLmJsb2NrLWdyaWQgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1ncmlkX19pdGVtID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWdyaWQtLW5vLWd1dHRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwKTsgfVxuICAgIC5ibG9jay1ncmlkLS1uby1ndXR0ZXIgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1ncmlkLS1jb21wYWN0IHtcbiAgICBtYXJnaW46IC03LjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7IH1cbiAgICAuYmxvY2stZ3JpZC0tY29tcGFjdCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDcuNXB4OyB9XG4gIC5ibG9jay1ncmlkLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG5cbi5ibG9jay1ncmlkLS14cy0xID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMTAwJTsgfVxuXG4uYmxvY2stZ3JpZC0teHMtMiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMSA1MCU7IH1cblxuLmJsb2NrLWdyaWQtLXhzLTMgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBmbGV4OiAwIDEgMzMuMzMzMzMlOyB9XG5cbi5ibG9jay1ncmlkLS14cy00ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxleDogMCAxIDI1JTsgfVxuXG4uYmxvY2stZ3JpZC0teHMtNSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGZsZXg6IDAgMSAyMCU7IH1cblxuLmJsb2NrLWdyaWQtLXhzLTYgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xuICBmbGV4OiAwIDEgMTYuNjY2NjclOyB9XG5cbi5ibG9jay1ncmlkLS14cy03ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgZmxleDogMCAxIDE0LjI4NTcxJTsgfVxuXG4uYmxvY2stZ3JpZC0teHMtOCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlO1xuICBmbGV4OiAwIDEgMTIuNSU7IH1cblxuLmJsb2NrLWdyaWQtLXhzLTkgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExMSU7XG4gIG1heC13aWR0aDogMTEuMTExMTElO1xuICBmbGV4OiAwIDEgMTEuMTExMTElOyB9XG5cbi5ibG9jay1ncmlkLS14cy0xMCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIGZsZXg6IDAgMSAxMCU7IH1cblxuLmJsb2NrLWdyaWQtLXhzLTExID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogOS4wOTA5MSU7XG4gIG1heC13aWR0aDogOS4wOTA5MSU7XG4gIGZsZXg6IDAgMSA5LjA5MDkxJTsgfVxuXG4uYmxvY2stZ3JpZC0teHMtMTIgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgZmxleDogMCAxIDguMzMzMzMlOyB9XG5cbi5ibG9jay1ncmlkLS14cy0xMyA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDcuNjkyMzElO1xuICBtYXgtd2lkdGg6IDcuNjkyMzElO1xuICBmbGV4OiAwIDEgNy42OTIzMSU7IH1cblxuLmJsb2NrLWdyaWQtLXhzLWF1dG8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJsb2NrLWdyaWQtLXhzLWF1dG8gPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZ3JpZC0tc20tMSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAxIDEwMCU7IH1cbiAgLmJsb2NrLWdyaWQtLXNtLTIgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlOyB9XG4gIC5ibG9jay1ncmlkLS1zbS0zID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAxIDMzLjMzMzMzJTsgfVxuICAuYmxvY2stZ3JpZC0tc20tNCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgLmJsb2NrLWdyaWQtLXNtLTUgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4OiAwIDEgMjAlOyB9XG4gIC5ibG9jay1ncmlkLS1zbS02ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMCAxIDE2LjY2NjY3JTsgfVxuICAuYmxvY2stZ3JpZC0tc20tNyA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElO1xuICAgIGZsZXg6IDAgMSAxNC4yODU3MSU7IH1cbiAgLmJsb2NrLWdyaWQtLXNtLTggPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgZmxleDogMCAxIDEyLjUlOyB9XG4gIC5ibG9jay1ncmlkLS1zbS05ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMSU7XG4gICAgZmxleDogMCAxIDExLjExMTExJTsgfVxuICAuYmxvY2stZ3JpZC0tc20tMTAgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBmbGV4OiAwIDEgMTAlOyB9XG4gIC5ibG9jay1ncmlkLS1zbS0xMSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTtcbiAgICBmbGV4OiAwIDEgOS4wOTA5MSU7IH1cbiAgLmJsb2NrLWdyaWQtLXNtLTEyID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4LjMzMzMzJTsgfVxuICAuYmxvY2stZ3JpZC0tc20tMTMgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDcuNjkyMzElO1xuICAgIG1heC13aWR0aDogNy42OTIzMSU7XG4gICAgZmxleDogMCAxIDcuNjkyMzElOyB9XG4gIC5ibG9jay1ncmlkLS1zbS1hdXRvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYmxvY2stZ3JpZC0tc20tYXV0byA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdyaWQtLW1kLTEgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5ibG9jay1ncmlkLS1tZC0yID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAxIDUwJTsgfVxuICAuYmxvY2stZ3JpZC0tbWQtMyA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgLmJsb2NrLWdyaWQtLW1kLTQgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDEgMjUlOyB9XG4gIC5ibG9jay1ncmlkLS1tZC01ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAxIDIwJTsgfVxuICAuYmxvY2stZ3JpZC0tbWQtNiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7IH1cbiAgLmJsb2NrLWdyaWQtLW1kLTcgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbGV4OiAwIDEgMTQuMjg1NzElOyB9XG4gIC5ibG9jay1ncmlkLS1tZC04ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMSAxMi41JTsgfVxuICAuYmxvY2stZ3JpZC0tbWQtOSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElO1xuICAgIGZsZXg6IDAgMSAxMS4xMTExMSU7IH1cbiAgLmJsb2NrLWdyaWQtLW1kLTEwID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgZmxleDogMCAxIDEwJTsgfVxuICAuYmxvY2stZ3JpZC0tbWQtMTEgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICAgIG1heC13aWR0aDogOS4wOTA5MSU7XG4gICAgZmxleDogMCAxIDkuMDkwOTElOyB9XG4gIC5ibG9jay1ncmlkLS1tZC0xMiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDEgOC4zMzMzMyU7IH1cbiAgLmJsb2NrLWdyaWQtLW1kLTEzID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3LjY5MjMxJTtcbiAgICBtYXgtd2lkdGg6IDcuNjkyMzElO1xuICAgIGZsZXg6IDAgMSA3LjY5MjMxJTsgfVxuICAuYmxvY2stZ3JpZC0tbWQtYXV0byB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLWdyaWQtLW1kLWF1dG8gPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1ncmlkLS1sZy0xID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAuYmxvY2stZ3JpZC0tbGctMiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgLmJsb2NrLWdyaWQtLWxnLTMgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDEgMzMuMzMzMzMlOyB9XG4gIC5ibG9jay1ncmlkLS1sZy00ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAxIDI1JTsgfVxuICAuYmxvY2stZ3JpZC0tbGctNSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyMCU7IH1cbiAgLmJsb2NrLWdyaWQtLWxnLTYgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgMTYuNjY2NjclOyB9XG4gIC5ibG9jay1ncmlkLS1sZy03ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxleDogMCAxIDE0LjI4NTcxJTsgfVxuICAuYmxvY2stZ3JpZC0tbGctOCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICBmbGV4OiAwIDEgMTIuNSU7IH1cbiAgLmJsb2NrLWdyaWQtLWxnLTkgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExJTtcbiAgICBmbGV4OiAwIDEgMTEuMTExMTElOyB9XG4gIC5ibG9jay1ncmlkLS1sZy0xMCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIGZsZXg6IDAgMSAxMCU7IH1cbiAgLmJsb2NrLWdyaWQtLWxnLTExID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTElO1xuICAgIGZsZXg6IDAgMSA5LjA5MDkxJTsgfVxuICAuYmxvY2stZ3JpZC0tbGctMTIgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgZmxleDogMCAxIDguMzMzMzMlOyB9XG4gIC5ibG9jay1ncmlkLS1sZy0xMyA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNy42OTIzMSU7XG4gICAgbWF4LXdpZHRoOiA3LjY5MjMxJTtcbiAgICBmbGV4OiAwIDEgNy42OTIzMSU7IH1cbiAgLmJsb2NrLWdyaWQtLWxnLWF1dG8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5ibG9jay1ncmlkLS1sZy1hdXRvID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWdyaWQtLXhsLTEgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5ibG9jay1ncmlkLS14bC0yID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAxIDUwJTsgfVxuICAuYmxvY2stZ3JpZC0teGwtMyA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgLmJsb2NrLWdyaWQtLXhsLTQgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDEgMjUlOyB9XG4gIC5ibG9jay1ncmlkLS14bC01ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAxIDIwJTsgfVxuICAuYmxvY2stZ3JpZC0teGwtNiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMSAxNi42NjY2NyU7IH1cbiAgLmJsb2NrLWdyaWQtLXhsLTcgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbGV4OiAwIDEgMTQuMjg1NzElOyB9XG4gIC5ibG9jay1ncmlkLS14bC04ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXg6IDAgMSAxMi41JTsgfVxuICAuYmxvY2stZ3JpZC0teGwtOSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElO1xuICAgIGZsZXg6IDAgMSAxMS4xMTExMSU7IH1cbiAgLmJsb2NrLWdyaWQtLXhsLTEwID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgZmxleDogMCAxIDEwJTsgfVxuICAuYmxvY2stZ3JpZC0teGwtMTEgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICAgIG1heC13aWR0aDogOS4wOTA5MSU7XG4gICAgZmxleDogMCAxIDkuMDkwOTElOyB9XG4gIC5ibG9jay1ncmlkLS14bC0xMiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDEgOC4zMzMzMyU7IH1cbiAgLmJsb2NrLWdyaWQtLXhsLTEzID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3LjY5MjMxJTtcbiAgICBtYXgtd2lkdGg6IDcuNjkyMzElO1xuICAgIGZsZXg6IDAgMSA3LjY5MjMxJTsgfVxuICAuYmxvY2stZ3JpZC0teGwtYXV0byB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLWdyaWQtLXhsLWF1dG8gPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2stZ3JpZC0teHhsLTEgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5ibG9jay1ncmlkLS14eGwtMiA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgLmJsb2NrLWdyaWQtLXh4bC0zID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAxIDMzLjMzMzMzJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTQgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDEgMjUlOyB9XG4gIC5ibG9jay1ncmlkLS14eGwtNSA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyMCU7IH1cbiAgLmJsb2NrLWdyaWQtLXh4bC02ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMCAxIDE2LjY2NjY3JTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTcgPiAuYmxvY2stZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbGV4OiAwIDEgMTQuMjg1NzElOyB9XG4gIC5ibG9jay1ncmlkLS14eGwtOCA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICBmbGV4OiAwIDEgMTIuNSU7IH1cbiAgLmJsb2NrLWdyaWQtLXh4bC05ID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMSU7XG4gICAgZmxleDogMCAxIDExLjExMTExJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTEwID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgZmxleDogMCAxIDEwJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTExID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTElO1xuICAgIGZsZXg6IDAgMSA5LjA5MDkxJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTEyID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4LjMzMzMzJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLTEzID4gLmJsb2NrLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3LjY5MjMxJTtcbiAgICBtYXgtd2lkdGg6IDcuNjkyMzElO1xuICAgIGZsZXg6IDAgMSA3LjY5MjMxJTsgfVxuICAuYmxvY2stZ3JpZC0teHhsLWF1dG8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5ibG9jay1ncmlkLS14eGwtYXV0byA+IC5ibG9jay1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuXG4ubWVudV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZW51X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFZlbmVlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbi5tZW51LS1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5tZW51LS1sYW5ndWFnZS1zd2l0Y2hlciAubWVudV9faXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFZlbmVlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBjb2xvcjogIzAwNzJjZTtcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtOyB9XG4gIC5tZW51LS1sYW5ndWFnZS1zd2l0Y2hlciAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzU3YTJkZjsgfVxuICAgIC5tZW51LS1sYW5ndWFnZS1zd2l0Y2hlciAubWVudV9fbGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA3MmNlOyB9XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyb19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmVtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5lbWJlZC12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhzLWJ1dHRvbiwgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFZlbmVlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gIC5ocy1idXR0b246aG92ZXIsIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OWI7IH1cbiAgLmhzLWJ1dHRvbi0tYWN0aXZlLCAuYnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjAwOGMgIWltcG9ydGFudDsgfVxuICAuaHMtYnV0dG9uLS1zbWFsbCwgLmJ0bi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ocy1idXR0b24sIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfSB9XG5cbi5zaW1wbGUtbGluayAuaHMtYnV0dG9uLCAuc2ltcGxlLWxpbmsgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5zaW1wbGUtbGluayAuaHMtYnV0dG9uOmhvdmVyLCAuc2ltcGxlLWxpbmsgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2OWIgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyLWJ1dHRvbiAuaHMtYnV0dG9uLCAuY2VudGVyLWJ1dHRvbiAuaHMtc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4jaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmhzLWlucHV0Om5vdChbdHlwZV49J2NoZWNrYm94J10pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5ocy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07IH1cblxuLmhzLWlucHV0W3R5cGVePSdjaGVja2JveCddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH1cblxuLmhzLWZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuaHMtZm9ybS1maWVsZCBsZWdlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuZm9ybSBpbnB1dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmZvcm0gLmZvcm0taW5wdXQtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmhzLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5bY2xhc3NePSdmb3JtLWNvbHVtbnMnXSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XG4gIFtjbGFzc149J2Zvcm0tY29sdW1ucyddIC5pbnB1dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgW2NsYXNzXj0nZm9ybS1jb2x1bW5zJ10gLmhzLWZvcm0tZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnN5c3RlbXMtcGFnZSB7XG4gIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnN5c3RlbXMtcGFnZSAjaHMtbG9naW4td2lkZ2V0LXJlbWVtYmVyLCAuc3lzdGVtcy1wYWdlICNocy1sb2dpbi13aWRnZXQtcmVtZW1iZXIgfiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgaW1wb3J0YW50OyB9XG5cbi5zeXN0ZW1zLXBhZ2UgI2hzX2xvZ2luX3Jlc2V0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cblxuLnN5c3RlbXMtcGFnZSAuaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubG9nbyB7XG4gIG1heC13aWR0aDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbi5zeXN0ZW1zLXBhZ2UgaDEsIC5zeXN0ZW1zLXBhZ2UgaDIsIC5zeXN0ZW1zLXBhZ2UgaDMsIC5zeXN0ZW1zLXBhZ2UgaDQge1xuICBjb2xvcjogIzAwNzJjZTsgfVxuXG4uZm9vdGVyX19sZWdhbCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19sZWdhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmZvb3RlciAuaHNfY29zX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAubWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyIC5tZW51X193cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIC5tZW51X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAubWVudV9faXRlbTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnIHwgJzsgfSB9XG5cbi5mb290ZXIgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWFpbi1oZWFkZXJfX25hdiAubWVudV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1oZWFkZXJfX25hdi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1oZWFkZXJfX25hdiAubWFpbi1oZWFkZXJfX3RvZ2dsZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyX190b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlcGVyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXBlcmF0b3ItLW1kLW5vbmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLm92ZXJsYXktZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm92ZXJsYXktZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi51LXNjcmVlbnJlYWRlci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LXJpZ2h0LW1kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXdlaWdodC1zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJlc2V0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udS1kLW5vbmUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1pbmxpbmUteHMge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4udS1kLWlubGluZS1ibG9jay14cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi51LWQtYmxvY2steHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi51LWQtdGFibGUteHMge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi51LWQtdGFibGUtY2VsbC14cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4udS1kLWZsZXgteHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1pbmxpbmUtZmxleC14cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWQtbm9uZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51LWQtaW5saW5lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudS1kLXRhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC51LWQtdGFibGUtY2VsbC1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC51LWQtZmxleC1zbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC51LWQtaW5saW5lLWZsZXgtc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZC1ub25lLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUtbWQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWQtaW5saW5lLWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAudS1kLWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtdGFibGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC10YWJsZS1jZWxsLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1mbGV4LW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUtZmxleC1tZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1kLW5vbmUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS1sZyB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUtYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC10YWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXRhYmxlLWNlbGwtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudS1kLWZsZXgtbGcge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS1mbGV4LWxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1kLW5vbmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS14bCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUtYmxvY2steGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtYmxvY2steGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC10YWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXRhYmxlLWNlbGwteGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudS1kLWZsZXgteGwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS1mbGV4LXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudS1kLW5vbmUteHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUteHhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWlubGluZS1ibG9jay14eGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtYmxvY2steHhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtdGFibGUteHhsIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC51LWQtdGFibGUtY2VsbC14eGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAudS1kLWZsZXgteHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1pbmxpbmUtZmxleC14eGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tLS0zIHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LS0zIHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0tMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0tMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLTMge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1teC0tMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktLTMge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tLTIge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtLTIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW14LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1teS0tMiB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0tMSB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0tMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLTEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLS0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtLTEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW15LS0xIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW0tMiB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LW15LTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LW14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXAtLTMge1xuICBwYWRkaW5nOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LS0zIHtcbiAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLS0zIHtcbiAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtLTMge1xuICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktLTMge1xuICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0tMiB7XG4gIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtLTIge1xuICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItLTIge1xuICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0tMiB7XG4gIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1weC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1weS0tMiB7XG4gIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLS0xIHtcbiAgcGFkZGluZzogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0tMSB7XG4gIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLS0xIHtcbiAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LS0xIHtcbiAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB5LS0xIHtcbiAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wLTEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXB5LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXAtMyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1weS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS1wLWF1dG8ge1xuICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtYXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1wYi1hdXRvIHtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1wbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktYXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbS0tMyB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tdC0tMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXItLTMge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWItLTMge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1sLS0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXgtLTMge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW15LS0zIHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tLS0yIHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW10LS0yIHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tci0tMiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tYi0tMiB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWwtLTIge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1teC0tMiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXktLTIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW0tLTEge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXQtLTEge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1yLS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1iLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tbC0tMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW14LS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1teS0tMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS14cy1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS14cy1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS14cy1teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW0tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tLTIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tdC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1sLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbS0zIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtbXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLW15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS14cy1wLS0zIHtcbiAgcGFkZGluZzogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wdC0tMyB7XG4gIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXByLS0zIHtcbiAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wYi0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXBsLS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB4LS0zIHtcbiAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB5LS0zIHtcbiAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXAtLTIge1xuICBwYWRkaW5nOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB0LS0yIHtcbiAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHItLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXBiLS0yIHtcbiAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGwtLTIge1xuICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHgtLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHktLTIge1xuICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcC0tMSB7XG4gIHBhZGRpbmc6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHQtLTEge1xuICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wci0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGItLTEge1xuICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wbC0tMSB7XG4gIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1weC0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1weS0tMSB7XG4gIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS14cy1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS14cy1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcC0xIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB5LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXAtMiB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1weS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wLTMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4udS14cy1wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcC1hdXRvIHtcbiAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB0LWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXByLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGItYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUteHMtcGwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB4LWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXhzLXB5LWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1zbS1tLS0zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXQtLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXItLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tYi0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tbC0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXgtLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1teS0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW0tLTIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tdC0tMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tci0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1iLS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1sLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1teC0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW15LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbS0tMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW10LS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1yLS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWItLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWwtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW14LS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXktLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1zbS1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1zbS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1zbS1teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW15LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbS0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW0tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW14LTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXktMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW10LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1teC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW15LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1zbS1tdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbWItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXNtLW1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tbXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1zbS1teS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXAtLTMge1xuICAgIHBhZGRpbmc6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHQtLTMge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXByLS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBiLS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wbC0tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB4LS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1weS0tMyB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcC0tMiB7XG4gICAgcGFkZGluZzogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wdC0tMiB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHItLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcGItLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBsLS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHgtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB5LS0yIHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wLS0xIHtcbiAgICBwYWRkaW5nOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB0LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wci0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wYi0tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcGwtLTEge1xuICAgIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1weC0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHktLTEge1xuICAgIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1zbS1wLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcC0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXAtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtc20tcHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1zbS1wLWF1dG8ge1xuICAgIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1zbS1wdC1hdXRvIHtcbiAgICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXByLWF1dG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1zbS1wYi1hdXRvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXBsLWF1dG8ge1xuICAgIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXNtLXB4LWF1dG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1zbS1weS1hdXRvIHtcbiAgICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWQtbS0tMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW10LS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1yLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbWItLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbWwtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW14LS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXktLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tLS0yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXQtLTIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXItLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tYi0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tbC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXgtLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1teS0tMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW0tLTEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tdC0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tci0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1iLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1sLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1teC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW15LS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudS1tZC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tZC1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW0tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbS0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tZC1tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW1kLW14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtbXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tZC1wLS0zIHtcbiAgICBwYWRkaW5nOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB0LS0zIHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wci0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wYi0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcGwtLTMge1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1weC0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHktLTMge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXAtLTIge1xuICAgIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHQtLTIge1xuICAgIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXByLS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXBiLS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wbC0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB4LS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1weS0tMiB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcC0tMSB7XG4gICAgcGFkZGluZzogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wdC0tMSB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHItLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcGItLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXBsLS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHgtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB5LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudS1tZC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tZC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tZC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXAtMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LW1kLXB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1tZC1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcC1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHQtYXV0byB7XG4gICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tZC1wci1hdXRvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcGItYXV0byB7XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tZC1wbC1hdXRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tZC1weC1hdXRvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWQtcHktYXV0byB7XG4gICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWxnLW0tLTMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tdC0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tci0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1iLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1sLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1teC0tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW15LS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbS0tMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW10LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1yLS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbWItLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbWwtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW14LS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXktLTIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tLS0xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXQtLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXItLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tYi0tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tbC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXgtLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1teS0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1sZy1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW14LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1sZy1tLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1teC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW15LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbS0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXgtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW0tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW14LTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbXktMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1sZy1tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1sZy1tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctbWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1sZy1teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWxnLW15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcC0tMyB7XG4gICAgcGFkZGluZzogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wdC0tMyB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHItLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGItLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXBsLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHgtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB5LS0zIHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wLS0yIHtcbiAgICBwYWRkaW5nOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB0LS0yIHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wci0tMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wYi0tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGwtLTIge1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1weC0tMiB7XG4gICAgcGFkZGluZy1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHktLTIge1xuICAgIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXAtLTEge1xuICAgIHBhZGRpbmc6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHQtLTEge1xuICAgIHBhZGRpbmctdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXByLS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXBiLS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wbC0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB4LS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1weS0tMSB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1sZy1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1sZy1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1sZy1weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXAtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS1sZy1weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHktMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXAtYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB0LWF1dG8ge1xuICAgIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHItYXV0byB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXBiLWF1dG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcGwtYXV0byB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbGctcHgtYXV0byB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWxnLXB5LWF1dG8ge1xuICAgIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUteGwtbS0tMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW10LS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1yLS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbWItLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbWwtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW14LS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXktLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tLS0yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXQtLTIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXItLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tYi0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tbC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXgtLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1teS0tMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW0tLTEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tdC0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tci0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1iLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1sLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1teC0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW15LS0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudS14bC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS14bC1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW0tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbS0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14bC1tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXhsLW14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtbXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14bC1wLS0zIHtcbiAgICBwYWRkaW5nOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB0LS0zIHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wci0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wYi0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcGwtLTMge1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1weC0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHktLTMge1xuICAgIHBhZGRpbmctdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXAtLTIge1xuICAgIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHQtLTIge1xuICAgIHBhZGRpbmctdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXByLS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXBiLS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wbC0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB4LS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1weS0tMiB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcC0tMSB7XG4gICAgcGFkZGluZzogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wdC0tMSB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHItLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcGItLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXBsLS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHgtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB5LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudS14bC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS14bC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS14bC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXAtMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXhsLXB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14bC1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcC1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHQtYXV0byB7XG4gICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14bC1wci1hdXRvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcGItYXV0byB7XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14bC1wbC1hdXRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14bC1weC1hdXRvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteGwtcHktYXV0byB7XG4gICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudS14eGwtbS0tMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tdC0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXItLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbWItLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1sLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXgtLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXktLTMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbS0tMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tdC0tMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXItLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbWItLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1sLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXgtLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXktLTIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbS0tMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tdC0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXItLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbWItLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1sLS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXgtLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXktLTEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudS14eGwtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS14eGwtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW15LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW0tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXgtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXktMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbS0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1teC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1yLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLW15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXAtLTMge1xuICAgIHBhZGRpbmc6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB0LS0zIHtcbiAgICBwYWRkaW5nLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHItLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBiLS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGwtLTMge1xuICAgIHBhZGRpbmctbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHgtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weS0tMyB7XG4gICAgcGFkZGluZy10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXAtLTIge1xuICAgIHBhZGRpbmc6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB0LS0yIHtcbiAgICBwYWRkaW5nLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHItLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBiLS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGwtLTIge1xuICAgIHBhZGRpbmctbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHgtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weS0tMiB7XG4gICAgcGFkZGluZy10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXAtLTEge1xuICAgIHBhZGRpbmc6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB0LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHItLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBiLS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGwtLTEge1xuICAgIHBhZGRpbmctbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHgtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weS0tMSB7XG4gICAgcGFkZGluZy10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS14eGwtcC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXAtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC51LXh4bC1weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAudS14eGwtcC1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB0LWF1dG8ge1xuICAgIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXByLWF1dG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGItYXV0byB7XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14eGwtcGwtYXV0byB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUteHhsLXB4LWF1dG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS14eGwtcHktYXV0byB7XG4gICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnUtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3MmNlICFpbXBvcnRhbnQ7IH1cblxuLnUtYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXByaW1hcnktZXh0cmFsaWdodCB7XG4gIGNvbG9yOiByZ2JhKDE1MiwgMjE1LCAyNDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnUtYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWV4dHJhbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMjE1LCAyNDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiAjNTdhMmRmICFpbXBvcnRhbnQ7IH1cblxuLnUtYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTJkZiAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjMDA1NjliICFpbXBvcnRhbnQ7IH1cblxuLnUtYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjliICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlZjAwOGMgIWltcG9ydGFudDsgfVxuXG4udS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjAwOGMgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4udS1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3ItZ3JheS1iYXNlIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4udS1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci1ncmF5LWRhcmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi51LWJhY2tncm91bmQtY29sb3ItZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi51LWNvbG9yLXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuIiwiaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtYnJhbmQtY29sb3IoKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1icmFuZC1jb2xvcigpO1xufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogZ2V0LWJyYW5kLWNvbG9yKCk7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGdldC1icmFuZC1jb2xvcigncHJpbWFyeScsICdkYXJrJyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYubGluay11bnN0eWxlZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbiIsIi8vIEhlYWRpbmdzXG5cbmgxLCBoMiwgaDMsIGg0LCAuaDEsIC5oMiwgLmgzLCAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cblxuLy8gQm9keSB0ZXh0XG5cbnAgeyBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7IH1cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gTGlzdHNcblxuLmxpc3QtLXVuc3R5bGVkIHsgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDsgfVxuLmxpc3QtLWlubGluZSB7IEBpbmNsdWRlIGxpc3QtaW5saW5lOyB9XG5cbi5uby1saXN0IHsgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDsgfVxuXG4uZm9udC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuIiwiQG1peGluIHN0cmV0Y2goJHBhZGRpbmc6IDApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkcGFkZGluZztcbiAgICBsZWZ0OiAkcGFkZGluZztcbiAgICByaWdodDogJHBhZGRpbmc7XG4gICAgYm90dG9tOiAkcGFkZGluZztcbn1cblxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1peGluIGxpc3QtaW5saW5lKCkge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyLCAkc2l6ZSwgJGNvbG9yLCAkYWx0U2l6ZTogJHNpemUpIHtcbiAgICBib3JkZXI6ICRzaXplIHRyYW5zcGFyZW50IHNvbGlkO1xuXG4gICAgQGlmICgkZGlyID09ICd0b3AnIG9yICRkaXIgPT0gJ3VwJykge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRhbHRTaXplO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkZGlyID09ICdyaWdodCcgb3IgJGRpciA9PSAnYWZ0ZXInKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkYWx0U2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGRpciA9PSAnYm90dG9tJyBvciAkZGlyID09ICdkb3duJykge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRhbHRTaXplO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkZGlyID09ICdsZWZ0JyBvciAkZGlyID09ICdiZWZvcmUnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRhbHRTaXplO1xuICAgIH1cbn1cblxuQG1peGluIHNjcmVlbnJlYWRlci1vbmx5KCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG4iLCIkZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLXZpZXdwb3J0LW1heC13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4kZ3JpZC1jb250YWluZXItd2lkdGhzOiAoKSAhZGVmYXVsdDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzICovXG4kZ3JpZC1jb250YWluZXItd2lkdGhzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3MjBweCxcbiAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICB4bDogMTE0MHB4XG4gICAgKSxcbiAgICAkZ3JpZC1jb250YWluZXItd2lkdGhzXG4pO1xuXG4ud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC12aWV3cG9ydC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXI7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXI7XG59XG5cbi8vIFJvd1xuLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG5cbiAgICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gICAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gICAgJi0tbm8tZ3V0dGVycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgPiAuY29sLCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb2x1bW5zXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcbiIsIkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRncmlkLWNvbnRhaW5lci13aWR0aHMsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gICAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAgIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gICAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gICAgbWFyZ2luLWxlZnQ6IGlmKCRudW09PTAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblxuICAgIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgICAlZ3JpZC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAmLS0jeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLSN7JGluZml4fSwgJi0tI3skaW5maXh9LWF1dG8ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcblxuICAgICAgICAgICAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAgICAgICAgICAgJi0tI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tI3skaW5maXh9LWF1dG8ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgICYtLSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgJi10b3AgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAgICAgICAgICYtbWlkZGxlIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1vcmRlci0jeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tb3JkZXItI3skaW5maXh9LWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGNvbHVtbnMgKyAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAmLS1vcmRlci0jeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tb2Zmc2V0LSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzICovXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3Mvbm8tZHVwbGljYXRlLWRvbGxhci12YXJpYWJsZXMgKi9cblxuICAgIEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1heD09bnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1pbj09bnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzICovXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2Nzcy9uby1kdXBsaWNhdGUtZG9sbGFyLXZhcmlhYmxlcyAqL1xuXG4gICAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtaW49PW51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50cygkcHJlZml4OiAnLS0nLCAkc3VmaXg6Jy0nKSB7XG4gICAgQGlmICRwcmVmaXggIT0gJy0tJyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICYjeyRwcmVmaXh9IHtcbiAgICAgICAgQGlmICRwcmVmaXggPT0gJy0tJyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJiN7JGtleX0jeyRzdWZpeH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGtleSkge1xuICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5kaXN0cmlidXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLS10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cyB7XG4gICAgICAgICZlbmQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZzdGFydCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3V0dGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3V0dGVyLWxnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8td3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFrZS1zaXplIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0ta2VlcC1zaXplIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWFyZWE6IDEvMS8xLzE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGljb24taW1wb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4kaWNvbi1jbGFzc25hbWU6ICdpY29uJyAhZGVmYXVsdDtcbiRpY29uLXZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWRlZmF1bHQ7XG4kaWNvbi1maWxsOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kaWNvbi13aWR0aDogMS41cmVtICFkZWZhdWx0O1xuJGljb24taGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBpZiAoJGljb24taW1wb3J0KSB7XG4gICAgLiN7JGljb24tY2xhc3NuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIGZpbGw6ICRpY29uLWZpbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkaWNvbi12ZXJ0aWNhbC1hbGlnbjtcbiAgICB9XG59XG5cbi5mbGFnIHtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xufVxuIiwiJGhhbWJ1cmdlci1pbXBvcnQ6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuJGhhbWJ1cmdlci1jbGFzc25hbWU6ICAgICAgICAgICAgICAgJ2hhbWJ1cmdlcicgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIGdldC1icmFuZC1jb2xvcigpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1jb2xvci1hY3RpdmU6ICAgICAgICAgICAgZ2V0LWJyYW5kLWNvbG9yKCkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItYmFyLXRoaWNrbmVzczogICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZzogICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItYmFyLXNwYWNlOiAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDAuMTVzICFkZWZhdWx0O1xuXG5AaWYgKCRoYW1idXJnZXItaW1wb3J0KSB7XG4gICAgLiN7JGhhbWJ1cmdlci1jbGFzc25hbWV9IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaGFtYnVyZ2VyLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1vdXQsIGNvbG9yICRoYW1idXJnZXItdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLW91dDtcbiAgICAgICAgY29sb3I6ICRoYW1idXJnZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhhbWJ1cmdlci1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMS41cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6ICRoYW1idXJnZXItaGVpZ2h0IC8gMiAtICRoYW1idXJnZXItYmFyLXRoaWNrbmVzcyAvIDI7XG4gICAgICAgICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWJhci10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgJGhhbWJ1cmdlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1iYXItdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItdHJhbnNpdGlvbi1kdXJhdGlvbiwgJGhhbWJ1cmdlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaGFtYnVyZ2VyLXRyYW5zaXRpb24tZHVyYXRpb24sIDBzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtJGhhbWJ1cmdlci1iYXItdGhpY2tuZXNzIC0gJGhhbWJ1cmdlci1iYXItc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJGhhbWJ1cmdlci1iYXItdGhpY2tuZXNzIC0gJGhhbWJ1cmdlci1iYXItc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGFtYnVyZ2VyLWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTtcblxuICAgICAgICAgICAgLiN7JGhhbWJ1cmdlci1jbGFzc25hbWV9X19pY29uIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAkaGFtYnVyZ2VyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRibG9jay1ncmlkLWltcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuJGJsb2NrLWdyaWQtY2xhc3NuYW1lOiAnYmxvY2stZ3JpZCcgIWRlZmF1bHQ7XG4kYmxvY2stZ3JpZC1ndXR0ZXItd2lkdGg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcbiRibG9jay1ncmlkLWd1dHRlci13aWR0aC1jb21wYWN0OiAkYmxvY2stZ3JpZC1ndXR0ZXItd2lkdGgvMiAhZGVmYXVsdDtcblxuQG1peGluIGJsb2NrLWdyaWQtc3BhY2luZygkc3BhY2VyOiAkYmxvY2stZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBtYXJnaW46ICgtJHNwYWNlci8yKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skc3BhY2VyfSk7XG5cbiAgICA+IC4jeyRibG9jay1ncmlkLWNsYXNzbmFtZX1fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLzI7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvY2stZ3JpZCgkcGVyLXJvdykge1xuICAgID4gLiN7JGJsb2NrLWdyaWQtY2xhc3NuYW1lfV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAoMTAwJS8kcGVyLXJvdyk7XG4gICAgICAgIG1heC13aWR0aDogKDEwMCUvJHBlci1yb3cpOyAvL0lFMTAgJiBJRTExXG4gICAgICAgIGZsZXg6IDAgMSAoMTAwJS8kcGVyLXJvdyk7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvY2stZ3JpZHMoJHNpemUpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcbiAgICAgICAgLiN7JGJsb2NrLWdyaWQtY2xhc3NuYW1lfS0tI3skc2l6ZX0tI3skaX0geyBAaW5jbHVkZSBibG9jay1ncmlkKCRpKTsgfVxuICAgIH1cblxuICAgIC4jeyRibG9jay1ncmlkLWNsYXNzbmFtZX0tLSN7JHNpemV9LWF1dG8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgPiAuI3skYmxvY2stZ3JpZC1jbGFzc25hbWV9X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAoJGJsb2NrLWdyaWQtaW1wb3J0KSB7XG4gICAgLiN7JGJsb2NrLWdyaWQtY2xhc3NuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1zcGFjaW5nO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tZ3V0dGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtc3BhY2luZygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBhY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1zcGFjaW5nKCRibG9jay1ncmlkLWd1dHRlci13aWR0aC1jb21wYWN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWp1c3RpZnktc3RhcnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkcygkaW5maXgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgfVxuXG4gICAgJi0tbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1icmFuZC1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6IGdldC1icmFuZC1jb2xvcigncHJpbWFyeScsICdsaWdodCcpO1xuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtYnJhbmQtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1iZWQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLmhzLWJ1dHRvbiwgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWJyYW5kLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtYnJhbmQtY29sb3IoJ3ByaW1hcnknLCAnZGFyaycpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1icmFuZC1jb2xvcignc2Vjb25kYXJ5JykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB9XG59XG5cbi5zaW1wbGUtbGluayB7XG4gICAgLmhzLWJ1dHRvbiwgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtYnJhbmQtY29sb3IoJ3ByaW1hcnknKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGdldC1icmFuZC1jb2xvcigncHJpbWFyeScsICdkYXJrJykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNlbnRlci1idXR0b24gLmhzLWJ1dHRvbiwgLmNlbnRlci1idXR0b24gLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIiNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuaHMtaW5wdXQ6bm90KFt0eXBlXj0nY2hlY2tib3gnXSkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cblxuLmhzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uaHMtaW5wdXRbdHlwZV49J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBnZXQtYnJhbmQtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cblxuZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuZm9ybSBpbnB1dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLmZvcm0taW5wdXQtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmhzLXN1Ym1pdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePSdmb3JtLWNvbHVtbnMnXSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnN5c3RlbXMtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3lzdGVtcy1wYWdlICNocy1sb2dpbi13aWRnZXQtcmVtZW1iZXIsIC5zeXN0ZW1zLXBhZ2UgI2hzLWxvZ2luLXdpZGdldC1yZW1lbWJlciB+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIGltcG9ydGFudDtcbn1cblxuLnN5c3RlbXMtcGFnZSAjaHNfbG9naW5fcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uc3lzdGVtcy1wYWdlIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJyl7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxufVxuIiwiLnN5c3RlbXMtcGFnZSB7XG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICBjb2xvcjogZ2V0LWJyYW5kLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgJl9fbGVnYWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oc19jb3Nfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tZW51X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWhlYWRlcl9fdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAmX190b2dnbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VwZXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWdyYXktY29sb3IoJ2xpZ2h0Jyk7XG5cbiAgICAmLS1tZC1ub25lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcmxheS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwLjMpLCByZ2JhKCMwMDAsIDApKTtcbiAgICB9XG59XG4iLCIudSB7XG4gICAgJi1zY3JlZW5yZWFkZXItb25seSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbnJlYWRlci1vbmx5O1xuICAgIH1cbn1cbiIsIi51LXRleHQge1xuICAgICYtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4gICAgJi1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuICAgICYtcmlnaHQtbWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAmLWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuICAgICYtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgICAmLWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4gICAgJi11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuICAgICYtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuICAgICYtd2VpZ2h0LXN0cm9uZyB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbiAgICAmLXdlaWdodC1yZWd1bGFyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyICFpbXBvcnRhbnQ7IH1cblxuICAgICYtaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuICAgICYtdW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4gICAgJi1yZXNldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC51LWQge1xuICAgICAgICAgICAgJi1ub25lLSN7JGluZml4fSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLWlubGluZS0jeyRpbmZpeH0geyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLWlubGluZS1ibG9jay0jeyRpbmZpeH0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLWJsb2NrLSN7JGluZml4fSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi10YWJsZS0jeyRpbmZpeH0geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICYtdGFibGUtY2VsbC0jeyRpbmZpeH0geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1mbGV4LSN7JGluZml4fSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLWlubGluZS1mbGV4LSN7JGluZml4fSB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygnLScsJycpIHtcbiAgICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAgICAgJi1tLSN7JHNpemV9IHsgbWFyZ2luOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1tdC0jeyRzaXplfSB7IG1hcmdpbi10b3A6ICRsZW5ndGggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLW1yLSN7JHNpemV9IHsgbWFyZ2luLXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1tYi0jeyRzaXplfSB7IG1hcmdpbi1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLW1sLSN7JHNpemV9IHsgbWFyZ2luLWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLW14LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW15LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgICAgICAmLW0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi1tdC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi1tci1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLW1iLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLW1sLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi1teC1hdXRvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbXktYXV0byB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgICAgICAmLXAtI3skc2l6ZX0geyBwYWRkaW5nOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1wdC0jeyRzaXplfSB7IHBhZGRpbmctdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1wci0jeyRzaXplfSB7IHBhZGRpbmctcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLXBiLSN7JHNpemV9IHsgcGFkZGluZy1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLXBsLSN7JHNpemV9IHsgcGFkZGluZy1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgJi1weC0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXB5LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTb21lIHNwZWNpYWwgcGFkZGluZyB1dGlsc1xuICAgICAgICAmLXAtYXV0byB7IHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gICAgICAgICYtcHQtYXV0byB7IHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLXByLWF1dG8geyBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLXBiLWF1dG8geyBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgJi1wbC1hdXRvIHsgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmLXB4LWF1dG8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXB5LWF1dG8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycy1icmFuZCB7XG4gICAgLnUge1xuICAgICAgICAmLWNvbG9yLSN7JGtleX0geyBjb2xvcjogZ2V0LWJyYW5kLWNvbG9yKCN7JGtleX0pICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJi1iYWNrZ3JvdW5kLWNvbG9yLSN7JGtleX0geyBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtYnJhbmQtY29sb3IoI3ska2V5fSkgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIEBlYWNoICRzaGFkZSwgJGNvbG9yIGluICR2YWx1ZSB7XG4gICAgICAgICAgICBAaWYgKCRzaGFkZSAhPSAnYmFzZScpIHtcbiAgICAgICAgICAgICAgICAmLWNvbG9yLSN7JGtleX0tI3skc2hhZGV9IHsgY29sb3I6IGdldC1icmFuZC1jb2xvcigjeyRrZXl9LCAjeyRzaGFkZX0pICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAmLWJhY2tncm91bmQtY29sb3ItI3ska2V5fS0jeyRzaGFkZX0geyBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtYnJhbmQtY29sb3IoI3ska2V5fSwgI3skc2hhZGV9KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCRjb2xvcnMtZ3JheSwgJ3ByaW1hcnknKSB7XG4gICAgLnUge1xuICAgICAgICAmLWNvbG9yLWdyYXktI3ska2V5fSB7IGNvbG9yOiBnZXQtZ3JheS1jb2xvcigjeyRrZXl9KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICYtYmFja2dyb3VuZC1jb2xvci1ncmF5LSN7JGtleX0geyBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtZ3JheS1jb2xvcigjeyRrZXl9KSAhaW1wb3J0YW50OyB9XG4gICAgfVxufVxuXG4udSB7XG4gICAgJi1jb2xvci1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLWNvbG9yLXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICYtYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxufVxuIl19 */


.donation-table {
   width: 100%;
}

.donation-table td {
    background: white;
    padding: 5px 20px;
    width: min-content;
}

.donation-table td {
    background: white;
    padding: 5px 20px;
    width: min-content;
}

@media (max-width: 350px) {
  .donation-table {
    margin-left:-60px;
  }
}

.haze:after {
    position: absolute;
    content: " ";
    inset: 0;
    z-index: 999;
    background: rgba(250, 250, 250, 0.4);
}

.countDown {
  position: relative;
  z-index: 999999;
}

.countDown-col {
    background-color: #ef008c;
    padding: 12px;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    vertical-align: middle;
  margin-bottom: 12px;
}

.countDown .col:after {
  content: " ";
  position: absolute;
  z-index: -1;
  width: 31px;
  height: 31px;
  left: 50%;
  bottom: 0px;
  background: #EF008C;
  transform: translateX(-50%)rotate(45deg);
}

.countDown--strong {
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 33px;
  vertical-align: bottom;
}