/*! 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 {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  background-color: #ffffff; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

html,
body {
  overflow-x: hidden; }
  html.locked,
  body.locked {
    overflow: hidden; }

.flyntComponent {
  position: relative; }

.mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  height: 168px;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (min-width: 64.063rem) {
    .mainHeader {
      position: relative;
      height: auto;
      overflow-y: visible;
      display: block;
      pointer-events: all; } }

.mainContent {
  -webkit-transition: margin-top 0.25s ease;
  transition: margin-top 0.25s ease; }
  .mainContent > .flyntComponent:first-child {
    margin-top: 0; }
  .mainContent > .flyntComponent:last-child {
    margin-bottom: 0; }
  .mainContent > .contentFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48rem) {
      .mainContent > .contentFlex {
        margin-top: 0; } }
    @media (min-width: 56.25rem) {
      .mainContent > .contentFlex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.mainContent > .contentFlex:not(.inline-title-program ~ .contentFlex) {
  margin-top: 4.375rem; }
  @media (min-width: 48rem) {
    .mainContent > .contentFlex:not(.inline-title-program ~ .contentFlex) {
      margin-top: 0; } }

.contentBody {
  max-width: 100%;
  width: 100%; }
  @media (min-width: 56.25rem) {
    .sidebar + .contentBody {
      -ms-flex-preferred-size: 47.75rem;
          flex-basis: 47.75rem;
      max-width: 47.75rem; } }
  .contentBody .gsc-control-cse {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .contentBody .gsc-control-cse .gsc-control-wrapper-cse {
      max-width: 65.5rem;
      margin: 0 auto; }
      .contentBody .gsc-control-cse .gsc-control-wrapper-cse .gsc-result {
        border-width: 0; }

.has-sidebar .contentFlex .wysiwyg, .has-sidebar .contentFlex .sidebar ~ .wysiwyg, .has-sidebar .contentFlex .sidebar {
  padding: 0 1.25rem 0 1.25rem; }

@media (min-width: 56.25rem) {
  .has-sidebar .contentFlex {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-columns: 14.9375rem minmax(auto, 47.75rem);
    -webkit-column-gap: 4.6875rem;
       -moz-column-gap: 4.6875rem;
            column-gap: 4.6875rem; }
    .has-sidebar .contentFlex .wysiwyg, .has-sidebar .contentFlex .sidebar ~ .wysiwyg {
      grid-row: 2/3;
      grid-column: 1/2;
      padding: 0;
      padding-left: 1.25rem; }
    .has-sidebar .contentFlex .sidebar {
      grid-row: 1/2;
      grid-column: 1/2; } }
    @media (min-width: 56.25rem) and (min-width: 56.25rem) {
      .has-sidebar .contentFlex .sidebar {
        padding: 0;
        padding-left: 1.25rem; } }

@media (min-width: 56.25rem) {
    .has-sidebar .contentFlex .contentBody {
      grid-row: 1/3;
      grid-column: 2/3; } }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 51.875rem; }

img {
  display: block;
  max-width: 100%;
  width: 100%; }

figcaption {
  margin-top: 0.4rem; }

.button--primary {
  color: #ffffff;
  background-color: #025697;
  padding: 0.875rem;
  font-size: 1rem;
  line-height: 1.38;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: table;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer; }
  .button--primary:focus {
    background-color: #9d2235; }
  .button--primary:hover {
    background-color: #002f6c; }

.sidebar .sidebar_button, .sidebar ~ .wysiwyg .sidebar_button {
  width: -webkit-fill-available;
  width: -moz-available;
  text-transform: uppercase;
  font-family: Montserrat;
  margin-top: 1.1875rem !important; }
  .sidebar .sidebar_button:hover, .sidebar ~ .wysiwyg .sidebar_button:hover {
    background-color: #002f6c; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }

td,
th {
  padding: 0.75rem;
  text-align: inherit;
  vertical-align: top; }

thead th {
  border-bottom: 2px solid black;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.03); }

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

fieldset {
  border: 0;
  margin: 0 0 1rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }

legend {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.5rem; }

label {
  display: inline-block;
  margin-bottom: 0.2rem; }

[type=text],
[type=email],
[type=search],
[type=password],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0;
  color: inherit;
  font-family: inherit; }

input,
select,
textarea {
  margin: 0 0 1rem;
  padding: 10px; }

select {
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' xmlns='http://www.w3.org/2000/svg'><polyline fill='none' stroke='rgb(0, 0, 0)' stroke-width='3'  points='2,9 16,25 30,9 '/></svg>");
  background-position: calc(100% - 16px) center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 3rem;
  height: 3.25rem;
  width: 100%; }

[type=checkbox],
[type=radio] {
  margin: 0 0.5rem 0 0;
  position: relative;
  top: -2px;
  vertical-align: middle; }

.single-post__back-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .single-post__back-button .button--primary {
    min-width: 14.6875rem; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

.skip-to-content-link {
  background: #ffffff;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  color: #041c3b; }
  .skip-to-content-link:focus {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    outline: 2px solid #041c3b !important;
    z-index: 9999; }

[data-ace-content-inner] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: auto !important; }

[data-ace-item-state="closed"] > [data-ace-content] > [data-ace-content-inner] {
  display: none !important; }

[data-ace-item-state="closing"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-item-state="opening"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-content] {
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms; }

.accordion {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .accordion__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .accordion__set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 56.25rem) {
      .accordion__set {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .accordion__set:not(:last-child) {
      margin-bottom: 1.25rem; }
      @media (min-width: 56.25rem) {
        .accordion__set:not(:last-child) {
          margin-bottom: 2.5rem; } }
  .accordion__header {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 1.25rem; }
  .accordion__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 0.5625rem; }
    @media (min-width: 48rem) {
      .accordion__title {
        font-size: 2.375rem; } }
  .accordion__intro {
    line-height: 1.63;
    margin-bottom: 1.25rem; }
  .accordion__subtitle {
    line-height: 1.68;
    font-size: 1.375rem;
    margin-bottom: 0.625rem;
    font-weight: 500; }
    @media (min-width: 56.25rem) {
      .accordion__subtitle {
        font-size: 1.75rem;
        margin-bottom: 0.875rem; } }
  .accordion__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 56.25rem) {
      .accordion__content {
        -ms-flex-preferred-size: 25.375rem;
            flex-basis: 25.375rem; } }
  .accordion .accordion {
    list-style: none;
    margin: 0;
    padding: 0; }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #bcbcbc; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-vertical, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-vertical {
      opacity: 0;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .accordion__item__heading {
      color: #025697;
      font-weight: 500;
      font-size: 1.125rem;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      .accordion__item__heading:hover {
        color: #041c3b; }
      .accordion__item__heading mdall {
        font-style: italic;
        font-weight: 100; }
      .accordion__item__heading-arrow {
        position: absolute;
        top: 1.5rem;
        right: 0.375rem;
        width: 1.3125rem;
        height: 1.3125rem; }
        .accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
          fill: #002f6c;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-size: 0.875rem;
      line-height: 1.63; }
      @media (min-width: 48rem) {
        .accordion__item__content {
          font-size: 1rem; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone,
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        max-width: 100%;
        height: auto; }
        .accordion__item__content div.alignleft .wp-caption-text,
        .accordion__item__content div.alignright .wp-caption-text,
        .accordion__item__content div.aligncenter .wp-caption-text,
        .accordion__item__content div.alignnone .wp-caption-text,
        .accordion__item__content img.alignleft .wp-caption-text,
        .accordion__item__content img.alignright .wp-caption-text,
        .accordion__item__content img.aligncenter .wp-caption-text,
        .accordion__item__content img.alignnone .wp-caption-text {
          margin-bottom: 0;
          margin-left: 1.5625rem;
          padding-left: 1.25rem;
          padding-top: 3.125rem;
          margin-top: -1.875rem;
          border-left: 0.0625rem solid #000000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 545px) {
            .accordion__item__content div.alignleft .wp-caption-text,
            .accordion__item__content div.alignright .wp-caption-text,
            .accordion__item__content div.aligncenter .wp-caption-text,
            .accordion__item__content div.alignnone .wp-caption-text,
            .accordion__item__content img.alignleft .wp-caption-text,
            .accordion__item__content img.alignright .wp-caption-text,
            .accordion__item__content img.aligncenter .wp-caption-text,
            .accordion__item__content img.alignnone .wp-caption-text {
              margin-left: 1.875rem;
              font-size: 0.9375rem; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.alignright {
          max-width: 50%; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone {
        padding-bottom: 2.1875rem; }
        @media (min-width: 545px) {
          .accordion__item__content div.alignleft,
          .accordion__item__content div.alignright,
          .accordion__item__content div.aligncenter,
          .accordion__item__content div.alignnone {
            padding-bottom: 3.125rem; } }
        .accordion__item__content div.alignleft img,
        .accordion__item__content div.alignright img,
        .accordion__item__content div.aligncenter img,
        .accordion__item__content div.alignnone img {
          height: auto; }
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        padding-bottom: 1.25rem; }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.aligncenter,
        .accordion__item__content div.alignnone,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.aligncenter,
        .accordion__item__content img.alignnone {
          float: left;
          padding-right: 1.25rem;
          height: auto; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignright {
          float: right;
          padding-left: 1.25rem;
          height: auto; } }
      .accordion__item__content h1, .accordion__item__content h2, .accordion__item__content h3, .accordion__item__content h4, .accordion__item__content h5, .accordion__item__content h6 {
        margin-bottom: 1rem;
        margin-top: 0; }
      .accordion__item__content h1 {
        font-family: "Montserrat", Arial, sans-serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #002f6c;
        font-size: 2.8125rem;
        margin-top: 2rem; }
        @media (min-width: 545px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-weight: 500;
        font-size: 2.375rem;
        line-height: 1.24;
        font-size: 2.1875rem;
        line-height: 1.286;
        margin-top: 2.6875rem; }
      .accordion__item__content h3 {
        font-weight: 500;
        font-size: 2.125rem;
        line-height: 1.38;
        font-size: 1.6875rem;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 2.0625rem; }
      .accordion__item__content h4 {
        font-weight: 500;
        font-size: 1.75rem;
        line-height: 1.68;
        font-size: 1.4375rem;
        font-weight: 400;
        line-height: 1.82;
        margin-top: 1.5625rem; }
      .accordion__item__content h5 {
        font-size: 1.0625rem;
        font-weight: 400;
        line-height: 2.47;
        font-weight: normal;
        margin-top: 0.5rem; }
      .accordion__item__content h6 {
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 2.28;
        margin-top: 0.5rem;
        text-transform: uppercase; }
      .accordion__item__content a {
        color: #025697;
        text-decoration: underline;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease; }
        .accordion__item__content a:hover {
          color: #0381e3; }
        .accordion__item__content a.button--primary {
          color: #ffffff;
          background-color: #025697;
          padding: 0.875rem;
          font-size: 1rem;
          line-height: 1.38;
          font-weight: 700;
          text-transform: uppercase;
          text-decoration: none;
          text-align: center;
          display: table;
          -webkit-transition: background-color 0.2s ease;
          transition: background-color 0.2s ease;
          cursor: pointer;
          margin-top: 1.125rem; }
          .accordion__item__content a.button--primary:focus {
            background-color: #9d2235; }
          .accordion__item__content a.button--primary:hover {
            background-color: #002f6c; }
        .accordion__item__content a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
          content: '';
          display: inline-block;
          width: 0.875rem;
          height: 0.875rem;
          -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
                  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
          -webkit-mask-size: 0.875rem;
                  mask-size: 0.875rem;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          background-color: currentColor;
          margin-left: 4px; }
        .accordion__item__content a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
          content: '';
          display: inline-block;
          width: 1.25rem;
          height: 1.25rem;
          -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
                  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          background-color: currentColor;
          margin-left: 4px; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-size: 1.125rem !important;
        line-height: 2.125rem !important;
        font-family: Rubik;
        color: #002f6c;
        font-weight: 400;
        margin-bottom: 2.5rem; }
        @media (min-width: 48rem) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.3125rem !important;
            line-height: 2.5rem !important;
            margin-bottom: 2.4375rem; } }
      .accordion__item__content p.intro-paragraph,
      .accordion__item__content.intro-paragraph > p {
        font-size: 1.3125rem;
        line-height: 1.71;
        color: #002f6c; }
        @media (min-width: 48rem) {
          .accordion__item__content p.intro-paragraph,
          .accordion__item__content.intro-paragraph > p {
            font-size: 1.875rem;
            line-height: 1.83; } }
        .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
        .accordion__item__content.intro-paragraph > p b,
        .accordion__item__content.intro-paragraph > p strong {
          font-size: 1.3125rem;
          line-height: 0.73; }
          @media (min-width: 48rem) {
            .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
            .accordion__item__content.intro-paragraph > p b,
            .accordion__item__content.intro-paragraph > p strong {
              font-size: 2.5rem; } }
      .accordion__item__content p,
      .accordion__item__content ul,
      .accordion__item__content ol,
      .accordion__item__content dl,
      .accordion__item__content dd,
      .accordion__item__content table,
      .accordion__item__content figure {
        margin: 0 0 1rem;
        line-height: 1.625rem; }
      .accordion__item__content ul,
      .accordion__item__content ol {
        padding-left: 2.375rem; }
        @media (min-width: 48rem) {
          .accordion__item__content ul,
          .accordion__item__content ol {
            padding-left: 3.4375rem; } }
        .accordion__item__content ul li,
        .accordion__item__content ol li {
          list-style: none;
          position: relative; }
          .accordion__item__content ul li::before,
          .accordion__item__content ol li::before {
            display: block;
            position: absolute;
            left: -1.625rem; }
            @media (min-width: 48rem) {
              .accordion__item__content ul li::before,
              .accordion__item__content ol li::before {
                left: -2.5rem; } }
        .accordion__item__content ul ul,
        .accordion__item__content ul ol,
        .accordion__item__content ol ul,
        .accordion__item__content ol ol {
          margin-bottom: 0; }
      .accordion__item__content ol {
        counter-reset: numeric-counter; }
        .accordion__item__content ol > li {
          counter-increment: numeric-counter; }
          .accordion__item__content ol > li::before {
            content: counter(numeric-counter) ". ";
            font-weight: 700;
            color: #acacac; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          border-radius: 100%;
          width: 8px;
          height: 8px;
          background-color: #acacac;
          top: 0.28125rem; }
          @media (min-width: 48rem) {
            .accordion__item__content ul li::before {
              top: 0.5625rem; } }
      .accordion__item__content hr {
        background-color: #dddddd;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
  .accordion__panels {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 0.4375rem solid #9d2235; }

.alert {
  display: none;
  background: #ffc425;
  pointer-events: all;
  padding: 1.5625rem 1.25rem 1.25rem; }
  .alert__boundary {
    max-width: 65.5rem;
    margin: 0 auto; }
  .alert__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    text-transform: uppercase; }
    @media (min-width: 48rem) {
      .alert__title {
        font-size: 0.75rem; } }
  .alert__text {
    font-size: 0.875rem;
    line-height: 1.71;
    display: block;
    margin: 0; }
    @media (min-width: 48rem) {
      .alert__text {
        font-size: 0.75rem;
        line-height: 2.17; } }
    .alert__text > p a {
      color: #303030; }
      .alert__text > p a:hover {
        color: #000000; }
    .alert__text > p:last-child {
      margin-bottom: 0; }
  .alert__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 48rem) {
      .alert__flex {
        margin-bottom: 1.875rem; } }
  .alert__dismiss {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.25rem;
            flex: 0 0 3.25rem;
    padding-left: 1.25rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0.4375rem; }
    @media (min-width: 48rem) {
      .alert__dismiss {
        margin-top: 0; } }
    .alert__dismiss > button {
      background-image: url("../assets/images/close.svg");
      background-position: center;
      background-repeat: no-repeat;
      width: 2rem;
      height: 2rem;
      display: block;
      cursor: pointer;
      -webkit-transition: -webkit-transform 0.15s ease;
      transition: -webkit-transform 0.15s ease;
      transition: transform 0.15s ease;
      transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
      .alert__dismiss > button:hover {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    .alert__dismiss > span {
      position: absolute;
      white-space: nowrap;
      width: 1px;
      height: 1px;
      overflow: hidden;
      border: 0;
      padding: 0;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      margin: -1px; }

.banner-interior--image {
  margin-bottom: 0.625rem; }
  @media (min-width: 48rem) {
    .banner-interior--image {
      margin-bottom: 3.625rem; } }

.banner-interior--title {
  background-color: #002f6c; }

.banner-landing {
  margin-bottom: 0.625rem; }
  @media (min-width: 48rem) {
    .banner-landing {
      margin-bottom: 3.625rem; } }

.billboard {
  display: block; }
  @media (min-width: 48rem) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-top: 1.875rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 48rem) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 48rem) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 48rem) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 48rem) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 48rem) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 48rem) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 48rem) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 48rem) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.billboard {
  display: block; }
  @media (min-width: 48rem) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1320px;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 64.063rem) {
    .billboard {
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 48rem) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 48rem) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 48rem) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 48rem) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 48rem) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 48rem) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 48rem) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 48rem) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.button-bar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: none;
  padding: 0; }
  .button-bar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 1.5625rem; }
    @media (min-width: 56.25rem) {
      .button-bar__title {
        margin: 0 auto 3.125rem; } }
    .button-bar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .button-bar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 56.25rem) {
      .button-bar__title {
        margin-bottom: 1.5625rem; } }
  .button-bar__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem;
    max-width: 68rem;
    margin: 0 auto; }
  .button-bar__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 0.625rem 1.25rem; }
    @media (min-width: 545px) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media (min-width: 56.25rem) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; } }
  .button-bar__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: block;
    width: 100%; }
    .button-bar__link:focus {
      background-color: #9d2235; }
    .button-bar__link:hover {
      background-color: #002f6c; }

.calendar-details__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 68rem;
  margin-top: 0.9375rem; }
  @media (min-width: 850px) {
    .calendar-details__boundary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.calendar-details__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  .calendar-details__column--narrow {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%; }
    @media (min-width: 850px) {
      .calendar-details__column--narrow {
        padding-right: 2.1875rem; } }
  .calendar-details__column--wide {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%; }
    @media (min-width: 850px) {
      .calendar-details__column--wide {
        padding-left: 2.1875rem; } }

.calendar-details__spud-wrapper:not(:first-child) {
  margin-top: 1.875rem; }

.calendar-intro {
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 48rem) {
    .calendar-intro {
      font-size: 1rem; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone,
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .calendar-intro div.alignleft .wp-caption-text,
    .calendar-intro div.alignright .wp-caption-text,
    .calendar-intro div.aligncenter .wp-caption-text,
    .calendar-intro div.alignnone .wp-caption-text,
    .calendar-intro img.alignleft .wp-caption-text,
    .calendar-intro img.alignright .wp-caption-text,
    .calendar-intro img.aligncenter .wp-caption-text,
    .calendar-intro img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .calendar-intro div.alignleft .wp-caption-text,
        .calendar-intro div.alignright .wp-caption-text,
        .calendar-intro div.aligncenter .wp-caption-text,
        .calendar-intro div.alignnone .wp-caption-text,
        .calendar-intro img.alignleft .wp-caption-text,
        .calendar-intro img.alignright .wp-caption-text,
        .calendar-intro img.aligncenter .wp-caption-text,
        .calendar-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.alignright,
    .calendar-intro img.alignleft,
    .calendar-intro img.alignright {
      max-width: 50%; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .calendar-intro div.alignleft,
      .calendar-intro div.alignright,
      .calendar-intro div.aligncenter,
      .calendar-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .calendar-intro div.alignleft img,
    .calendar-intro div.alignright img,
    .calendar-intro div.aligncenter img,
    .calendar-intro div.alignnone img {
      height: auto; }
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.aligncenter,
    .calendar-intro div.alignnone,
    .calendar-intro img.alignleft,
    .calendar-intro img.aligncenter,
    .calendar-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignright,
    .calendar-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .calendar-intro h1, .calendar-intro h2, .calendar-intro h3, .calendar-intro h4, .calendar-intro h5, .calendar-intro h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .calendar-intro h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .calendar-intro h1 {
        font-size: 2.8125rem; } }
  .calendar-intro h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .calendar-intro h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .calendar-intro h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .calendar-intro h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .calendar-intro h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .calendar-intro a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .calendar-intro a:hover {
      color: #0381e3; }
    .calendar-intro a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .calendar-intro a.button--primary:focus {
        background-color: #9d2235; }
      .calendar-intro a.button--primary:hover {
        background-color: #002f6c; }
    .calendar-intro a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
      content: '';
      display: inline-block;
      width: 0.875rem;
      height: 0.875rem;
      -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
              mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
      -webkit-mask-size: 0.875rem;
              mask-size: 0.875rem;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: currentColor;
      margin-left: 4px; }
    .calendar-intro a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
      content: '';
      display: inline-block;
      width: 1.25rem;
      height: 1.25rem;
      -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
              mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: currentColor;
      margin-left: 4px; }
  .calendar-intro dt {
    font-weight: bold; }
  .calendar-intro p.intro-text,
  .calendar-intro.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 48rem) {
      .calendar-intro p.intro-text,
      .calendar-intro.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .calendar-intro p.intro-paragraph,
  .calendar-intro.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 48rem) {
      .calendar-intro p.intro-paragraph,
      .calendar-intro.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
    .calendar-intro.intro-paragraph > p b,
    .calendar-intro.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 48rem) {
        .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
        .calendar-intro.intro-paragraph > p b,
        .calendar-intro.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .calendar-intro p,
  .calendar-intro ul,
  .calendar-intro ol,
  .calendar-intro dl,
  .calendar-intro dd,
  .calendar-intro table,
  .calendar-intro figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .calendar-intro ul,
  .calendar-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 48rem) {
      .calendar-intro ul,
      .calendar-intro ol {
        padding-left: 3.4375rem; } }
    .calendar-intro ul li,
    .calendar-intro ol li {
      list-style: none;
      position: relative; }
      .calendar-intro ul li::before,
      .calendar-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 48rem) {
          .calendar-intro ul li::before,
          .calendar-intro ol li::before {
            left: -2.5rem; } }
    .calendar-intro ul ul,
    .calendar-intro ul ol,
    .calendar-intro ol ul,
    .calendar-intro ol ol {
      margin-bottom: 0; }
  .calendar-intro ol {
    counter-reset: numeric-counter; }
    .calendar-intro ol > li {
      counter-increment: numeric-counter; }
      .calendar-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .calendar-intro ul {
    counter-reset: counter; }
    .calendar-intro ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 48rem) {
        .calendar-intro ul li::before {
          top: 0.5625rem; } }
  .calendar-intro hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .calendar-intro__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0.9375rem;
    max-width: 68rem; }
    @media (min-width: 48rem) {
      .calendar-intro__boundary {
        margin-bottom: 2.5rem; } }
    .calendar-intro__boundary--textLeft {
      text-align: left; }
    .calendar-intro__boundary--textCenter {
      text-align: center; }
    .calendar-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.block-campus-teaser {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 0.625rem 6.25rem 0.625rem; }
  @media (min-width: 48rem) {
    .block-campus-teaser {
      padding: 5.5rem 1.25rem 15.625rem 1.25rem; } }
  .block-campus-teaser__background {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0; }
    @media (min-width: 48rem) {
      .block-campus-teaser__background {
        top: 0; } }
    .block-campus-teaser__background .flickity-viewport {
      height: 100% !important; }
  .block-campus-teaser__images {
    width: 100%;
    height: 100%; }
  .block-campus-teaser .campus-image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .block-campus-teaser .campus-image img {
      width: 100%;
      height: 15.625rem;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 48rem) {
        .block-campus-teaser .campus-image img {
          height: 100%; } }
  .block-campus-teaser__boundary {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
  .block-campus-teaser__stage {
    z-index: 1;
    position: relative;
    max-width: 38.75rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
    background-color: #ffffff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48rem) {
      .block-campus-teaser__stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 3.125rem 3.125rem 3.125rem; } }
  .block-campus-teaser__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0.8125rem 0;
    position: relative; }
    @media (min-width: 48rem) {
      .block-campus-teaser__title {
        padding: 2rem 0; }
        .block-campus-teaser__title::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: -4.5rem;
          -webkit-transform: translateY(4px);
                  transform: translateY(4px); } }
  .block-campus-teaser__nav {
    width: 40%;
    padding: 0.375rem 1.875rem 0.375rem 0;
    display: none; }
    @media (min-width: 48rem) {
      .block-campus-teaser__nav {
        display: block; } }
    @media (min-width: 48rem) {
      .block-campus-teaser__nav-mobile {
        display: none; } }
    .block-campus-teaser__nav-item {
      color: #acacac;
      cursor: pointer;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .block-campus-teaser__nav-item.current, .block-campus-teaser__nav-item:hover {
        color: #008efc; }
      .block-campus-teaser__nav-item + button {
        margin-top: 1.875rem; }
  .block-campus-teaser__campus-profiles {
    width: 60%; }
    @media (min-width: 48rem) {
      .block-campus-teaser__campus-profiles {
        padding-left: 1.875rem;
        border-left: 1px solid #acacac; } }
  .block-campus-teaser__subtitle {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    color: rgba(255, 255, 255, 0.6);
    z-index: 1;
    position: absolute;
    padding: 0 20px;
    bottom: -0.375rem;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 65.5rem;
    margin: 0 auto;
    text-align: right; }
    @media (min-width: 545px) {
      .block-campus-teaser__subtitle {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 56.25rem) {
      .block-campus-teaser__subtitle {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .block-campus-teaser__subtitle {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 48rem) {
      .block-campus-teaser__subtitle {
        padding: 0;
        bottom: -1.25rem; } }
  .block-campus-teaser .flickity-page-dots {
    position: relative;
    margin-top: 1rem;
    bottom: 0; }
    @media (min-width: 48rem) {
      .block-campus-teaser .flickity-page-dots {
        display: none; } }
    .block-campus-teaser .flickity-page-dots .dot {
      opacity: 1;
      background-color: #f0f0f0;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s; }
      .block-campus-teaser .flickity-page-dots .dot:hover {
        background-color: #bcbcbc; }
      .block-campus-teaser .flickity-page-dots .dot.is-selected {
        background-color: #025697; }

.campus-profile {
  width: 100%; }
  .campus-profile__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.875rem; }
  .campus-profile__description {
    margin-bottom: 1.5rem;
    line-height: 1.63; }
  .campus-profile__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 0.4375rem; }
    .campus-profile__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .campus-profile__link:hover {
      color: #002f6c; }
      .campus-profile__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

.contact-card {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1088px) {
    .contact-card {
      padding: 0; } }
  .contact-card__boundary {
    background: #f0f0f0;
    padding: 3.75rem 1.25rem 0;
    width: 65.5rem;
    max-width: 100%;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 48rem) {
      .contact-card__boundary {
        padding: 3.75rem 2.5rem 0; } }
    .contact-card__boundary::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 2.0625rem; }
      @media (min-width: 56.25rem) {
        .contact-card__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.0625rem;
          left: -0.875rem; } }
  .contact-card__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.9375rem; }
  .contact-card__subtitle {
    font-size: 1.25rem;
    font-weight: 700;
    color: #767576;
    margin-bottom: 0.9375rem; }
  .contact-card__items {
    padding-top: 0.9375rem; }
  .contact-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 1.875rem; }
    .contact-card__item--reverse .contact-card__item__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .contact-card__item__icon > i::before {
      width: 1.875rem;
      height: 1.875rem;
      color: #9d2235;
      font-size: 1.875rem; }
    .contact-card__item__info {
      line-height: 1.5;
      padding-top: 0.1875rem; }
    .contact-card__item__data {
      padding-left: 0.8125rem; }
      .contact-card__item__data > a {
        text-decoration: none;
        color: #025697; }
    .contact-card__item__note {
      padding-left: 0.8125rem; }

[is='flynt-block-cookie-notice'] {
  background-color: white;
  border-top: 1px solid black;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 1.25rem; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .content {
        padding-bottom: 0; } }
  [is='flynt-block-cookie-notice'] .button--close {
    margin-left: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .button--close {
        margin-bottom: 0;
        margin-left: 30px; } }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }

.course-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .course-finder img, .course-finder h1 {
    display: none; }
  .course-finder fieldset {
    border: 5px solid #002f6c38;
    padding: 20px; }
    .course-finder fieldset legend {
      font-size: 1.2rem; }
  .course-finder select:not([size="1"]) {
    background: none;
    height: auto; }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 56.25rem) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 48rem) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 56.25rem) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 56.25rem) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 48rem) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 56.25rem) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 56.25rem) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 48rem) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 56.25rem) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 56.25rem) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__copy {
      font-family: "Rubik", Arial, sans-serif;
      font-size: 16px;
      color: #303030;
      letter-spacing: 0;
      line-height: 25px;
      margin-top: 25px; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 48rem) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 56.25rem) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-desc-cards .cta-cards__card__title {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0; }

.directory-finder__boundary {
  padding: 0 1.25rem; }
  @media (min-width: 48rem) {
    .directory-finder__boundary {
      padding: 0; } }

.directory-finder__filter {
  background-color: #f0f0f0;
  padding: 1.25rem 1.5625rem;
  text-transform: uppercase; }
  .directory-finder__filter-text {
    font-family: Helvetica;
    color: #4f4f4f;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.125rem; }
    @media (min-width: 48rem) {
      .directory-finder__filter-text {
        line-height: 0.875rem; } }
  .directory-finder__filter .facetwp-alpha {
    font-weight: bold;
    font-size: 1.25rem;
    text-align: justify;
    line-height: 1.5rem;
    letter-spacing: 0; }
    .directory-finder__filter .facetwp-alpha.available {
      color: #767576; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search,
  .directory-finder__filter .facetwp-facet-directory_alpha,
  .directory-finder__filter input {
    margin-bottom: 0; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .directory-finder__filter input {
    text-transform: normal;
    height: 3.875rem;
    line-height: 3.875rem;
    padding: 0 1.125rem;
    vertical-align: top;
    text-overflow: ellipsis; }
  .directory-finder__filter [type="text"] {
    border: 1px solid #D7D7D7;
    width: 100%;
    font-size: 1rem;
    color: #4f4f4f;
    letter-spacing: 0;
    line-height: 1.5pxrem;
    padding: 0 3.25rem 0 1.125rem;
    background: #FFFFFF; }
    @media (min-width: 48rem) {
      .directory-finder__filter [type="text"] {
        padding-right: 1.125rem; } }
  .directory-finder__filter [type="button"] {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: bold;
    background-color: #0c5895;
    color: #ffffff;
    border: 0;
    font-size: 0.875rem;
    letter-spacing: 0; }
  .directory-finder__filter + .directory-finder__filter {
    margin-top: 0.9375rem; }
  .directory-finder__filter .fcomplete-wrap {
    z-index: 2;
    top: 100%; }

.directory-finder__filter .facetwp-autocomplete-update {
  display: none; }
  @media (min-width: 48rem) {
    .directory-finder__filter .facetwp-autocomplete-update {
      display: block; } }

.directory-finder__filter .directory-search_mobile[type="button"] {
  display: block;
  background: transparent;
  position: absolute;
  width: 44px;
  right: 0;
  top: 0;
  background: url(../../assets/images/search-blue.svg) center no-repeat;
  fill: #0c5895; }
  @media (min-width: 48rem) {
    .directory-finder__filter .directory-search_mobile[type="button"] {
      display: none; } }

.directory__results {
  display: none;
  padding-top: 2rem; }
  .directory__results-teasers {
    padding-top: 2rem; }
  .directory__results.visible {
    display: block; }
  .directory__results .facetwp-pager {
    padding-top: 0;
    margin-top: 1.875rem;
    border-top: 0; }
  .directory__results-pagination {
    margin: 2.5rem 0; }
  .directory__results .element-results-count {
    margin: 0; }
  .directory__results-count {
    margin: 0;
    display: block;
    color: #303030;
    font-weight: bold;
    font-size: 1rem; }
    .directory__results-count-interior {
      color: #767576; }
    .directory__results-count div {
      display: inline-block; }

.directory-finder__boundary ul {
  line-height: 1.5rem; }
  .directory-finder__boundary ul li {
    margin-bottom: .75rem; }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 48rem) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:focus {
          background-color: #9d2235; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
      .factoid__header a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
        content: '';
        display: inline-block;
        width: 0.875rem;
        height: 0.875rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
        -webkit-mask-size: 0.875rem;
                mask-size: 0.875rem;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
      .factoid__header a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
        content: '';
        display: inline-block;
        width: 1.25rem;
        height: 1.25rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 48rem) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 48rem) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 48rem) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 48rem) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 48rem) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 48rem) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 48rem) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 56.25rem) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 48rem) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 56.25rem) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 48rem) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 48rem) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 48rem) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 48rem) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 48rem) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 48rem) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 56.25rem) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 48rem) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 56.25rem) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:focus {
      background-color: #9d2235; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 48rem) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 48rem) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:focus {
          background-color: #9d2235; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
      .factoid__header a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
        content: '';
        display: inline-block;
        width: 0.875rem;
        height: 0.875rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
        -webkit-mask-size: 0.875rem;
                mask-size: 0.875rem;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
      .factoid__header a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
        content: '';
        display: inline-block;
        width: 1.25rem;
        height: 1.25rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 48rem) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 48rem) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 48rem) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 48rem) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 48rem) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 48rem) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 48rem) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 56.25rem) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 48rem) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 56.25rem) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 48rem) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 48rem) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 48rem) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 48rem) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 48rem) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 48rem) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 56.25rem) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 48rem) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 56.25rem) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:focus {
      background-color: #9d2235; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 48rem) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.featured-content {
  background: url("../../assets/images/crest-dark-blue.svg") 100% top, #0b2340;
  background-repeat: no-repeat;
  background-size: 23.4375rem; }
  @media (min-width: 56.25rem) {
    .featured-content {
      background: url("../../assets/images/crest-dark-blue.svg") 80% -20%, #0b2340;
      background-repeat: no-repeat;
      background-size: 46.6875rem; } }
  .featured-content__boundary {
    padding: 1.875rem 1.25rem 2.5rem;
    max-width: 660px;
    margin: 0 auto; }
    @media (min-width: 56.25rem) {
      .featured-content__boundary {
        max-width: none;
        padding: 7.5rem 1.25rem; } }
  .featured-content__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 51.875rem;
    margin: 0 auto 1.875rem;
    font-weight: normal; }
    @media (min-width: 48rem) {
      .featured-content__header {
        font-size: 1rem; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone,
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .featured-content__header div.alignleft .wp-caption-text,
      .featured-content__header div.alignright .wp-caption-text,
      .featured-content__header div.aligncenter .wp-caption-text,
      .featured-content__header div.alignnone .wp-caption-text,
      .featured-content__header img.alignleft .wp-caption-text,
      .featured-content__header img.alignright .wp-caption-text,
      .featured-content__header img.aligncenter .wp-caption-text,
      .featured-content__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .featured-content__header div.alignleft .wp-caption-text,
          .featured-content__header div.alignright .wp-caption-text,
          .featured-content__header div.aligncenter .wp-caption-text,
          .featured-content__header div.alignnone .wp-caption-text,
          .featured-content__header img.alignleft .wp-caption-text,
          .featured-content__header img.alignright .wp-caption-text,
          .featured-content__header img.aligncenter .wp-caption-text,
          .featured-content__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.alignright,
      .featured-content__header img.alignleft,
      .featured-content__header img.alignright {
        max-width: 50%; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .featured-content__header div.alignleft,
        .featured-content__header div.alignright,
        .featured-content__header div.aligncenter,
        .featured-content__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .featured-content__header div.alignleft img,
      .featured-content__header div.alignright img,
      .featured-content__header div.aligncenter img,
      .featured-content__header div.alignnone img {
        height: auto; }
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.aligncenter,
      .featured-content__header div.alignnone,
      .featured-content__header img.alignleft,
      .featured-content__header img.aligncenter,
      .featured-content__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignright,
      .featured-content__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .featured-content__header h1, .featured-content__header h2, .featured-content__header h3, .featured-content__header h4, .featured-content__header h5, .featured-content__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .featured-content__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .featured-content__header h1 {
          font-size: 2.8125rem; } }
    .featured-content__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .featured-content__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .featured-content__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .featured-content__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .featured-content__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .featured-content__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .featured-content__header a:hover {
        color: #0381e3; }
      .featured-content__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .featured-content__header a.button--primary:focus {
          background-color: #9d2235; }
        .featured-content__header a.button--primary:hover {
          background-color: #002f6c; }
      .featured-content__header a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
        content: '';
        display: inline-block;
        width: 0.875rem;
        height: 0.875rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
        -webkit-mask-size: 0.875rem;
                mask-size: 0.875rem;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
      .featured-content__header a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
        content: '';
        display: inline-block;
        width: 1.25rem;
        height: 1.25rem;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background-color: currentColor;
        margin-left: 4px; }
    .featured-content__header dt {
      font-weight: bold; }
    .featured-content__header p.intro-text,
    .featured-content__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 48rem) {
        .featured-content__header p.intro-text,
        .featured-content__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .featured-content__header p.intro-paragraph,
    .featured-content__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 48rem) {
        .featured-content__header p.intro-paragraph,
        .featured-content__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
      .featured-content__header.intro-paragraph > p b,
      .featured-content__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 48rem) {
          .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
          .featured-content__header.intro-paragraph > p b,
          .featured-content__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .featured-content__header p,
    .featured-content__header ul,
    .featured-content__header ol,
    .featured-content__header dl,
    .featured-content__header dd,
    .featured-content__header table,
    .featured-content__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .featured-content__header ul,
    .featured-content__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 48rem) {
        .featured-content__header ul,
        .featured-content__header ol {
          padding-left: 3.4375rem; } }
      .featured-content__header ul li,
      .featured-content__header ol li {
        list-style: none;
        position: relative; }
        .featured-content__header ul li::before,
        .featured-content__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 48rem) {
            .featured-content__header ul li::before,
            .featured-content__header ol li::before {
              left: -2.5rem; } }
      .featured-content__header ul ul,
      .featured-content__header ul ol,
      .featured-content__header ol ul,
      .featured-content__header ol ol {
        margin-bottom: 0; }
    .featured-content__header ol {
      counter-reset: numeric-counter; }
      .featured-content__header ol > li {
        counter-increment: numeric-counter; }
        .featured-content__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .featured-content__header ul {
      counter-reset: counter; }
      .featured-content__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 48rem) {
          .featured-content__header ul li::before {
            top: 0.5625rem; } }
    .featured-content__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .featured-content__header.intro-paragraph > p {
      color: #ffffff; }
    @media (min-width: 56.25rem) {
      .featured-content__header {
        margin: 0 auto 3.125rem; } }
  .featured-content__body {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 56.25rem) {
      .featured-content__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .featured-content__copy {
    background: #ffffff;
    padding: 3.125rem 1rem 1.875rem;
    position: relative; }
    @media (min-width: 56.25rem) {
      .featured-content__copy {
        padding: 5rem 3.125rem 3.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        z-index: 2;
        margin-bottom: 5rem; } }
    .featured-content__copy::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 1.375rem; }
      @media (min-width: 56.25rem) {
        .featured-content__copy::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.125rem;
          left: -0.875rem; } }
    .featured-content__copy__secondary-link {
      position: absolute;
      font-size: 0.8125rem;
      text-decoration: underline;
      color: #025697;
      top: 1.125rem;
      right: 1.125rem; }
      .featured-content__copy__secondary-link:hover {
        color: #002f6c; }
      @media (min-width: 56.25rem) {
        .featured-content__copy__secondary-link {
          top: 2.5rem;
          right: 1.5625rem; } }
    .featured-content__copy__title {
      font-size: 1.625rem;
      font-weight: 500; }
    .featured-content__copy__subtitle {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.63;
      margin: 1rem 0; }
    .featured-content__copy__text {
      line-height: 1.63; }
    .featured-content__copy__primary-link {
      color: #025697;
      text-transform: uppercase;
      font-size: 0.875rem;
      text-decoration: none;
      font-weight: 700;
      font-family: "Montserrat", Arial, sans-serif;
      vertical-align: middle; }
      .featured-content__copy__primary-link::after {
        content: " ";
        width: 1.75rem;
        height: 1rem;
        background-image: url("../assets/images/arrow-right-light-blue.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0.4375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .featured-content__copy__primary-link:hover {
        color: #002f6c; }
        .featured-content__copy__primary-link:hover::after {
          -webkit-transform: translateX(0.3125rem);
                  transform: translateX(0.3125rem); }
  .featured-content__image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 56.25rem) {
      .featured-content__image {
        z-index: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 57%;
                flex: 0 0 57%;
        margin-left: -17%;
        padding-top: 5rem;
        padding-left: 6.875rem;
        -ms-flex-item-align: end;
            align-self: flex-end;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .featured-content__image::before {
      content: "";
      background: #9d2235;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 2.8125rem;
      height: 2.8125rem; }
      @media (min-width: 545px) {
        .featured-content__image::before {
          width: 5rem;
          height: 5rem; } }
      @media (min-width: 48rem) {
        .featured-content__image::before {
          width: 5.9375rem;
          height: 5.9375rem; } }
      @media (min-width: 56.25rem) {
        .featured-content__image::before {
          width: 6.875rem;
          height: 100%;
          position: absolute;
          left: 0;
          bottom: 0; } }
    .featured-content__image img {
      max-height: 15.625rem;
      max-width: calc(100% - 45px);
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 56.25rem) {
        .featured-content__image img {
          max-height: none;
          max-width: 30.9375rem; } }

.block-featured-news {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.factoid__featured-link {
  margin-top: 1.25rem; }

.footer__ctas {
  display: block; }
  @media (min-width: 48rem) {
    .footer__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.footer__ctas-boundary {
  background: #9d2235;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.3125rem 1.5625rem; }
  @media (min-width: 48rem) {
    .footer__ctas-boundary {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0.625rem 1.25rem 0.625rem 2.8125rem;
      max-width: calc( 1048px + calc( calc(100% - 1048px) / 2)); } }
  @media (min-width: 1088px) {
    .footer__ctas-boundary {
      padding-right: calc( calc(100% - 1048px) / 2); } }

.footer__cta {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
  color: #9d2235;
  text-decoration: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  color: #ffffff;
  font-size: 0.875rem;
  margin-left: 0.9375rem;
  padding: 1.25rem 0; }
  .footer__cta:hover {
    text-decoration: underline; }
  .footer__cta:first-child {
    margin-left: 0; }
  @media (min-width: 48rem) {
    .footer__cta {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      color: #ffffff;
      margin-left: 4.0625rem; }
      .footer__cta:first-child {
        margin-left: 0; } }

.footer__primary {
  background: #0b2340;
  padding: 1.25rem 1.25rem 1.875rem; }
  @media (min-width: 48rem) {
    .footer__primary {
      padding: 1.875rem 1.25rem 0.9375rem; } }

.footer__primary-boundary {
  max-width: 65.5rem;
  margin: 0 auto; }

.footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3.125rem; }
  @media (min-width: 56.25rem) {
    .footer__flex {
      margin-bottom: 1.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.footer__social {
  margin-bottom: 1.875rem; }
  @media (min-width: 48rem) {
    .footer__social {
      margin-bottom: 0; } }

.footer__social-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 68rem;
  margin: 0 auto 1.5625rem;
  padding: 0 1.25rem;
  padding: 0;
  margin: 0 0 1.125rem 0; }
  @media (min-width: 56.25rem) {
    .footer__social-title {
      margin: 0 auto 3.125rem; } }
  .footer__social-title > * {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    max-width: 72%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 1.25rem; }
  .footer__social-title::after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 0.4375rem;
    background: #9d2235; }
  @media (min-width: 56.25rem) {
    .footer__social-title {
      margin: 0 0 1.125rem 0; } }
  .footer__social-title > span {
    color: #ffffff; }

.footer__social-boundary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer__social-boundary ul li {
    margin: .75rem; }
  @media (min-width: 56.25rem) {
    .footer__social-boundary ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .footer__social-boundary ul li {
        margin: 0; } }

.footer__social-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.0625rem; }
  .footer__social-link:first-child {
    margin-left: 0; }
  .footer__social-link:last-child {
    margin-right: 0; }
    @media (min-width: 48rem) {
      .footer__social-link:last-child {
        margin-right: 4.0625rem; } }
  .footer__social-link > img {
    width: 2.75rem;
    height: 2.75rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    @media (min-width: 56.25rem) {
      .footer__social-link > img {
        width: 2.125rem;
        height: 2.125rem; } }
  .footer__social-link:hover > img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 545px) {
    .footer__logos {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 56.25rem) {
    .footer__logos {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.25rem 1.875rem; }
  @media (min-width: 545px) {
    .footer__logo {
      margin-bottom: 0; } }
  @media (min-width: 545px) {
    .footer__logo:last-child {
      margin-right: 0; } }
  @media (min-width: 545px) {
    .footer__logo:first-child {
      margin-left: 0; } }
  .footer__logo > img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
    max-width: 5.375rem;
    max-height: 6.25rem;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }

.footer a.footer__logo:hover > img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.footer__link {
  color: white;
  text-decoration: none;
  margin-right: 2.5rem;
  margin-bottom: 1.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .footer__link:hover {
    text-decoration: underline; }
  @media (min-width: 48rem) {
    .footer__link {
      margin-bottom: 0.9375rem; } }

.footer__copyright {
  color: #ffffff;
  font-size: 0.75rem; }

.block-header-main {
  background: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.15s linear;
  transition: -webkit-box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;
  pointer-events: all; }
  .block-header-main.dropshadow {
    -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2); }
  @media (min-width: 64.063rem) {
    .block-header-main .navigation-main__boundary {
      padding: 0 0 0 1.25rem; } }
  @media (min-width: 1088px) {
    .block-header-main .navigation-main__boundary {
      padding: 0 1.25rem; } }
  .block-header-main .navigation-main__boundary--borderless {
    background-color: #f0f0f0;
    padding: 0.9375rem 0; }
  .block-header-main .navigation-main__upper-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 4.375rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main__upper-flex {
        height: auto;
        padding: 0; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main__upper-flex {
        max-width: 65.5rem; } }
  .block-header-main .navigation-main__utility-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: none; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main__utility-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .block-header-main .navigation-main .brand-logo {
    margin: 0; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main .brand-logo {
        padding: 0.9375rem 2.5rem 0.9375rem 0; } }
    .block-header-main .navigation-main .brand-logo__link {
      height: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .block-header-main .navigation-main .brand-logo__image {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: left;
         object-position: left; }
      @media (min-width: 64.063rem) {
        .block-header-main .navigation-main .brand-logo__image {
          width: 17.5rem; } }
    .block-header-main .navigation-main .brand-logo.borderless img {
      max-width: 17.5rem;
      width: auto; }
  .block-header-main .navigation-main .menu-main {
    background: #041c3b;
    padding: 0 1.25rem;
    height: 3.125rem;
    position: relative;
    display: none; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main .menu-main {
        display: block; } }
    .block-header-main .navigation-main .menu-main__dropdown-btn {
      position: relative;
      width: 0.9375rem;
      color: white;
      margin: 0 6px;
      text-align: center; }
      .block-header-main .navigation-main .menu-main__dropdown-btn:focus {
        outline-color: white; }
      .block-header-main .navigation-main .menu-main__dropdown-btn.open, .block-header-main .navigation-main .menu-main__dropdown-btn:hover {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .block-header-main .navigation-main .menu-main__boundary {
      max-width: 65.5rem;
      margin: 0 auto;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__link {
      color: #ffffff;
      font-size: 1.1875rem;
      font-weight: 500;
      text-decoration: none;
      height: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-main__link.disabled {
        pointer-events: none; }
      .block-header-main .navigation-main .menu-main__link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% + 25px);
        background: #9d2235;
        height: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease; }
    .block-header-main .navigation-main .menu-main__submenu {
      position: absolute;
      display: none;
      width: 100%;
      min-height: 20.625rem;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      left: 0;
      top: 100%;
      z-index: 2;
      padding: 1.875rem 1.25rem 3.125rem;
      pointer-events: none;
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-main__submenu.open {
        pointer-events: all;
        display: block; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 10px; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link {
        background: #f0f0f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 100%;
        padding: 1.25rem; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link > span {
          border-bottom-color: #f0f0f0; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .main-menu__submenu-icon {
        max-width: 7.8125rem;
        max-height: 7.8125rem;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center;
        margin-bottom: 0.625rem; }
    .block-header-main .navigation-main .menu-main__item {
      height: 100%; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__link::after {
        height: 0.4375rem; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__dropdownbtn {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__submenu {
        display: block;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-main__submenu-boundary {
      margin: 0 auto;
      max-width: 65.5rem; }
    .block-header-main .navigation-main .menu-main__submenu-title {
      color: #4f4f4f;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 2.25rem;
      padding-bottom: 1.5625rem;
      margin-bottom: 1.875rem;
      border-bottom: 0.0625rem solid #4f4f4f; }
    .block-header-main .navigation-main .menu-main__submenu-content {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-gap: 25px;
      grid-template-columns: 1fr 1fr 1fr; }
    .block-header-main .navigation-main .menu-main__submenu-link {
      display: inline-block;
      color: #303030;
      text-decoration: none; }
      .block-header-main .navigation-main .menu-main__submenu-link > span {
        font-size: 1rem;
        line-height: 1.63;
        display: inline-block;
        border-bottom-width: 0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: #ffffff; }
      .block-header-main .navigation-main .menu-main__submenu-link:hover {
        color: #9d2235; }
        .block-header-main .navigation-main .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
  .block-header-main .navigation-main .menu-utility {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    display: none; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main .menu-utility {
        display: block; } }
    .block-header-main .navigation-main .menu-utility__boundary {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-left: 1.25rem;
      height: 2.5rem;
      background: #9d2235; }
    .block-header-main .navigation-main .menu-utility__content {
      vertical-align: middle;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      padding-right: 0.625rem; }
      .block-header-main .navigation-main .menu-utility__content + .menu-utility__ctas::before {
        width: 0.125rem;
        height: 1.5rem;
        background-color: #6f1523;
        position: absolute;
        left: -0.0625rem;
        top: 0.5rem;
        content: ""; }
    .block-header-main .navigation-main .menu-utility__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      text-transform: uppercase;
      padding: 0 0.625rem;
      position: relative; }
    .block-header-main .navigation-main .menu-utility__dropdown-btn {
      position: relative;
      width: 0.9375rem;
      color: white;
      margin: 0 -3px;
      text-align: center; }
      .block-header-main .navigation-main .menu-utility__dropdown-btn:focus {
        outline-color: white; }
      .block-header-main .navigation-main .menu-utility__dropdown-btn.open, .block-header-main .navigation-main .menu-utility__dropdown-btn:hover {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .block-header-main .navigation-main .menu-utility__link {
      padding: 0 0.625rem;
      color: white;
      text-decoration: none;
      display: block;
      height: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-utility__link::before {
        position: absolute;
        width: calc(100% + 0.9375rem - 13px);
        height: 0;
        background: #ffffff;
        bottom: 0;
        left: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease;
        content: "";
        margin-left: 0.625rem; }
    .block-header-main .navigation-main .menu-utility span.menu-utility__link {
      cursor: default; }
    .block-header-main .navigation-main .menu-utility__submenu {
      background: #f0f0f0;
      position: absolute;
      left: 0.625rem;
      top: 100%;
      width: 15.625rem;
      padding: 0.3125rem 1.5625rem;
      z-index: 3;
      display: none;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-utility__submenu.open {
        display: block; }
      .block-header-main .navigation-main .menu-utility__submenu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
    .block-header-main .navigation-main .menu-utility__submenu-link {
      color: #303030;
      font-size: 1rem;
      text-decoration: none;
      padding: 0.625rem 0;
      margin: 0.625rem 0;
      display: inline-block; }
      .block-header-main .navigation-main .menu-utility__submenu-link:hover {
        text-decoration: underline; }
    .block-header-main .navigation-main .menu-utility__link-wrapper {
      position: relative;
      height: 100%; }
      .block-header-main .navigation-main .menu-utility__link-wrapper:hover .menu-utility__link::before {
        height: 0.3125rem; }
      .block-header-main .navigation-main .menu-utility__link-wrapper:hover .menu-utility__submenu {
        display: block; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link {
        /* this was replaced by an actual button for accessibility purposes
                &::after {
                    content:"▾";
                    font-family: Arial, Helvetica, sans-serif;
                    color: $white;
                    width: rem(15);
                    height: rem(15);
                    text-align: right;
                    transition: transform $fastest-duration ease;
                }*/ }
        .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link:hover {
          text-decoration: none; }
          .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link:hover .menu-utility__dropdownbtn {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg); }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__link::after {
        -webkit-transform: scaleY(-1);
                transform: scaleY(-1); }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__submenu {
        opacity: 1;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-utility__search-wrapper {
      height: 100%;
      background: #6f1523; }
    .block-header-main .navigation-main .menu-utility__search {
      height: 100%;
      background: url("../../assets/images/search.svg") center;
      background-repeat: no-repeat;
      display: block;
      width: 2.5rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-utility__search:hover {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-utility__search.close {
        background: url("../assets/images/close-white.svg") center;
        background-repeat: no-repeat;
        background-position: center; }
        .block-header-main .navigation-main .menu-utility__search.close:hover {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .block-header-main .navigation-main .menu-audience {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 4.375rem;
    padding-right: 1.25rem;
    display: none; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main .menu-audience {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main .menu-audience {
        padding-right: 0; } }
    .block-header-main .navigation-main .menu-audience__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .block-header-main .navigation-main .menu-audience__item:not(:last-child)::after {
        content: "•";
        padding: 0 0.75rem; }
    .block-header-main .navigation-main .menu-audience__link {
      color: #303030;
      font-size: 0.875rem;
      text-decoration: none;
      border-bottom: 0.0625rem solid #ffffff; }
      .block-header-main .navigation-main .menu-audience__link:hover {
        color: #9d2235;
        border-bottom: 0.0625rem solid #9d2235; }
  .block-header-main .navigation-main .menu-mobile-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0.3125rem; }
    @media (min-width: 64.063rem) {
      .block-header-main .navigation-main .menu-mobile-main {
        display: none; } }
    .block-header-main .navigation-main .menu-mobile-main__item {
      color: #002f6c;
      font-weight: 500;
      text-align: center;
      font-size: 0.75rem;
      padding: 0 0.9375rem;
      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-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-mobile-main__item:not(:last-child) {
        border-right: 0.125rem solid #979797; }
      .block-header-main .navigation-main .menu-mobile-main__item:last-child {
        margin-right: -0.9375rem; }
      .block-header-main .navigation-main .menu-mobile-main__item::before {
        display: block;
        content: "";
        width: 1.375rem;
        height: 1.375rem;
        margin-bottom: 0.375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .block-header-main .navigation-main .menu-mobile-main__item:hover::before {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-mobile-main__item.close::before {
        background: url("../assets/images/close-blue.svg");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .block-header-main .navigation-main .menu-mobile-main__item.close:hover::before {
        -webkit-transform: rotate(90deg) scale(1.2);
                transform: rotate(90deg) scale(1.2); }
    .block-header-main .navigation-main .menu-mobile-main__search::before {
      background: url("../assets/images/search-blue.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .block-header-main .navigation-main .menu-mobile-main__menu::before {
      background: url("../assets/images/menu.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }

.search-drawer {
  background: #f0f0f0;
  pointer-events: all; }
  .search-drawer__boundary {
    padding: 0 1.25rem;
    display: none;
    height: 15.4375rem; }
  .search-drawer__inner {
    max-width: 65.5rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .search-drawer__input {
    border: 0.0625rem solid #dddddd;
    height: 3.75rem;
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1rem;
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 3.75rem;
    background-position: left 0.625rem center !important;
    background-size: 2.5rem !important; }
    @media (min-width: 630px) {
      .search-drawer__input {
        margin: 0 0.3125rem 0 0; } }
  .search-drawer__main-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 2.25rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 1.875rem 0;
    font-weight: 700; }
  .search-drawer__input-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 0.625rem;
    font-weight: 600; }
  .search-drawer__button {
    border-radius: 0;
    border: none;
    color: white;
    height: 3.75rem;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.15s ease, background-size 0.15s ease;
    transition: background 0.15s ease, background-size 0.15s ease;
    margin: 0;
    width: 3.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
    background: url("../../assets/images/search.svg") center #025697;
    background-repeat: no-repeat;
    background-size: 50%;
    font-size: 0;
    margin-bottom: 3.75rem; }
    .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
      background: url("../../assets/images/search.svg") center #008efc;
      background-repeat: no-repeat;
      background-size: 50%; }
    @media (min-width: 630px) {
      .search-drawer__button {
        width: auto;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        background: #025697;
        padding: 0 2.8125rem;
        font-size: 0.875rem; }
        .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
          background: #008efc; } }

.image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .image .figure {
    margin: 0; }
    .image .figure-title {
      color: #303030;
      font-family: "Rubik", Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.24;
      margin-bottom: 1rem; }
      @media (min-width: 48rem) {
        .image .figure-title {
          font-size: 2.375rem; } }
      @media only screen and (min-width: 48rem) {
        .image .figure-title {
          margin-bottom: 1.875rem; } }
    .image .figure-caption {
      font-size: 0.875rem;
      line-height: 1.47;
      margin: -2rem 3.125rem 0 0;
      color: #767576;
      max-width: 31.875rem;
      text-indent: 4.6875rem;
      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-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .image .figure-caption__boundary {
        position: relative;
        padding: 0.625rem 1.75rem 0.625rem 0;
        background-color: #ffffff; }
        @media (min-width: 48rem) {
          .image .figure-caption__boundary {
            padding: 0.625rem 1.25rem 0.625rem 0; } }
        .image .figure-caption__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: 0;
          top: 0.9375rem; }

[is='flynt-block-image-text'] {
  margin: 3.75rem 0; }
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  [is='flynt-block-image-text'] .box {
    margin: 0 auto;
    max-width: 51.875rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .box {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -20px;
        max-width: none; }
        [is='flynt-block-image-text'] .box-inner {
          padding: 0 20px;
          width: 50%; }
        [is='flynt-block-image-text'] .box--imageLeft {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
        [is='flynt-block-image-text'] .box--imageRight {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
    [is='flynt-block-image-text'] .box-inner--content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-image-text'] .box-inner--content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 1280px) {
      [is='flynt-block-image-text'] .box-inner--image {
        width: 60%; }
      [is='flynt-block-image-text'] .box-inner--content {
        width: 40%; } }
  [is='flynt-block-image-text'] .figure {
    font-size: 0.8rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .figure {
        margin-bottom: 0; }
        [is='flynt-block-image-text'] .figure-caption {
          position: absolute; } }

.inline-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 56.25rem) {
    .inline-title {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-top: 0; } }
  .inline-title__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0; }
    @media (min-width: 56.25rem) {
      .inline-title__text {
        font-size: 2.8125rem; } }
    .inline-title__text::after {
      content: "";
      content: "";
      height: 0.4375rem;
      width: 7.8125rem;
      background: #9d2235;
      position: absolute;
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 56.25rem) {
        .inline-title__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem;
          margin-top: 2.5rem; } }

.inline-title__search {
  margin-top: 0; }
  @media (min-width: 56.25rem) {
    .inline-title__search {
      margin-top: 0; } }
  .inline-title__search__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__search__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-left: 1.25rem; }
    @media (min-width: 56.25rem) {
      .inline-title__search__text {
        font-size: 2.8125rem; } }
    @media (min-width: 56.25rem) {
      .inline-title__search__text {
        margin-left: 0; } }
    .inline-title__search__text::after {
      content: "";
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 56.25rem) {
        .inline-title__search__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem; } }

.inline-title-program {
  overflow: hidden;
  background-color: #002f6c;
  max-width: initial;
  position: relative;
  margin-top: 4.375rem; }
  @media (min-width: 56.25rem) {
    .inline-title-program {
      background-color: #002f6c;
      max-width: initial;
      position: relative; } }
  @media (min-width: 64.063rem) {
    .inline-title-program {
      margin-top: 0; } }
  .inline-title-program__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 1.5rem 1.875rem; }
    @media (min-width: 56.25rem) {
      .inline-title-program__boundary {
        padding: 1.875rem 1.875rem; } }
  .inline-title-program__text {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 1.5rem;
    font-weight: 700; }
    @media (min-width: 56.25rem) {
      .inline-title-program__text {
        font-size: 2.8125rem; } }
    .inline-title-program__text::after {
      content: ""; }

.instagram-feed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .instagram-feed__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    max-width: 82.5rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 850px) {
      .instagram-feed__boundary {
        background: url("../assets/images/instagram-background.svg") #0b2340;
        background-repeat: no-repeat;
        background-position: left 33% top 2.8125rem;
        padding: 0; } }
    @media (min-width: 1320px) {
      .instagram-feed__boundary {
        background-position: left 37% top 2.8125rem; } }
    .instagram-feed__boundary::before, .instagram-feed__boundary::after {
      width: 8.5rem;
      max-width: calc(calc(100% - 1048px) / 2);
      height: 100%;
      background: #ffffff;
      content: "";
      top: 0;
      position: absolute; }
    .instagram-feed__boundary::before {
      left: 0; }
    .instagram-feed__boundary::after {
      right: 0; }
  .instagram-feed__text {
    max-width: 65.5rem;
    padding: 2.5rem 1.25rem 2.8125rem;
    margin: 0 auto;
    color: #ffffff;
    position: relative;
    background: url("../assets/images/instagram-background.svg") #0b2340;
    background-repeat: no-repeat;
    background-size: 11.25rem;
    background-position: right 1.25rem top; }
    .instagram-feed__text::after {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      top: 0.9375rem;
      position: absolute;
      left: -1.25rem; }
    @media (min-width: 545px) {
      .instagram-feed__text {
        background-size: 18.75rem;
        background-position: left 40% top -10%; } }
    @media (min-width: 850px) {
      .instagram-feed__text {
        padding: 4.375rem 3.4375rem 0;
        margin-bottom: -1.5625rem;
        background: none; }
        .instagram-feed__text::after {
          content: "";
          height: 0.4375rem;
          width: 8.4375rem;
          background: #9d2235;
          position: absolute;
          top: 2.1875rem;
          left: -0.75rem; } }
  .instagram-feed__title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.24;
    max-width: 25.9375rem; }
    @media (min-width: 850px) {
      .instagram-feed__title {
        font-size: 2.375rem; } }
  .instagram-feed__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: #ffffff;
    max-width: 25.9375rem;
    margin-top: 1.125rem;
    display: inline-block; }
    .instagram-feed__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .instagram-feed__link:hover {
      color: #002f6c; }
      .instagram-feed__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .instagram-feed__link[target="_blank"]::after {
      -webkit-mask-image: none;
              mask-image: none; }
    .instagram-feed__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }
    .instagram-feed__link:hover {
      color: #ffffff; }
  .instagram-feed #sbi_load {
    display: none; }
  .instagram-feed #sb_instagram, .instagram-feed__content {
    width: 100%;
    position: relative;
    z-index: 1;
    pointer-events: none; }
    .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
      height: calc( calc(100% / 8) - 5px);
      width: 100% !important;
      position: absolute;
      background: #ffffff;
      left: 0;
      bottom: 0;
      content: ""; }
      @media (min-width: 1320px) {
        .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
          height: 4.875rem; } }
    .instagram-feed #sb_instagram .sb_instagram_header, .instagram-feed__content .sb_instagram_header {
      display: none; }
  .instagram-feed #sbi_images, .instagram-feed__grid {
    display: grid;
    position: relative;
    grid-auto-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "slot1 slot2" "slot3 slot4" "slot5 slot6" "slot7 slot8" "slot9 slot10" "slot11 slot12" "slot13 slot14" "slot15 slot16" "slot17 slot18"; }
    @media (min-width: 545px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "slot1  slot2  slot3" "slot4  slot5  slot6" "slot7  slot8  slot9" "slot10  slot11  slot12" "slot13  slot14  slot15" "slot16 slot17 slot18"; } }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas: ".      .      .      .      slot1  slot1  slot2  slot3" "slot6  slot6  slot7  slot8  slot1  slot1  slot4  slot5" "slot6  slot6  slot9  slot10 slot11 slot12 slot13 slot14" "slot15 slot16 slot17 .      .      .      .      ."; } }
    .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
      content: "";
      width: 100%;
      height: 50%;
      background: #0b2340;
      grid-area: slot18; }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
        content: none; } }
  .instagram-feed #sbi_mod_error {
    display: none; }
  .instagram-feed .sbi_item, .instagram-feed__card {
    display: block;
    position: relative;
    pointer-events: all;
    width: auto !important; }
    .instagram-feed .sbi_item::before, .instagram-feed__card::before {
      padding-top: 100%;
      content: ""; }
    .instagram-feed .sbi_item::after, .instagram-feed__card::after {
      position: absolute;
      width: calc(100% + 20px);
      height: calc(100% + 20px);
      left: 0;
      top: 0;
      background: #ffffff;
      content: "";
      z-index: 1;
      margin-top: -0.625rem;
      margin-left: -0.625rem;
      pointer-events: none;
      display: block; }
    .instagram-feed .sbi_item .sbi_photo_wrap,
    .instagram-feed .sbi_item > img, .instagram-feed__card .sbi_photo_wrap,
    .instagram-feed__card > img {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100% !important;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      .instagram-feed .sbi_item .sbi_photo_wrap::before,
      .instagram-feed .sbi_item > img::before, .instagram-feed__card .sbi_photo_wrap::before,
      .instagram-feed__card > img::before {
        content: "";
        width: 1px;
        margin-left: -1px;
        float: left;
        height: 0;
        padding-top: 100%; }
      .instagram-feed .sbi_item .sbi_photo_wrap::after,
      .instagram-feed .sbi_item > img::after, .instagram-feed__card .sbi_photo_wrap::after,
      .instagram-feed__card > img::after {
        /* to clear float */
        content: "";
        display: table;
        clear: both; }
    .instagram-feed .sbi_item .sbi_photo, .instagram-feed__card .sbi_photo {
      width: 100%;
      display: block;
      height: 100% !important;
      overflow-x: hidden;
      overflow-y: auto;
      background-image: none !important; }
      .instagram-feed .sbi_item .sbi_photo[target="_blank"]::after, .instagram-feed__card .sbi_photo[target="_blank"]::after {
        display: none !important; }
      .instagram-feed .sbi_item .sbi_photo svg, .instagram-feed__card .sbi_photo svg {
        display: none; }
      .instagram-feed .sbi_item .sbi_photo img, .instagram-feed__card .sbi_photo img {
        display: block !important;
        opacity: 0;
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
        .instagram-feed .sbi_item .sbi_photo img::before, .instagram-feed__card .sbi_photo img::before {
          content: "";
          width: 1px;
          margin-left: -1px;
          float: left;
          height: 0;
          padding-top: 100%; }
        .instagram-feed .sbi_item .sbi_photo img::after, .instagram-feed__card .sbi_photo img::after {
          /* to clear float */
          content: "";
          display: table;
          clear: both; }
    .instagram-feed .sbi_item .sbi-screenreader, .instagram-feed__card .sbi-screenreader {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important;
      display: none; }
    .instagram-feed .sbi_item:nth-child(1), .instagram-feed__card:nth-child(1) {
      grid-area: slot1; }
    .instagram-feed .sbi_item:nth-child(2), .instagram-feed__card:nth-child(2) {
      grid-area: slot2; }
    .instagram-feed .sbi_item:nth-child(3), .instagram-feed__card:nth-child(3) {
      grid-area: slot3; }
    .instagram-feed .sbi_item:nth-child(4), .instagram-feed__card:nth-child(4) {
      grid-area: slot4; }
    .instagram-feed .sbi_item:nth-child(5), .instagram-feed__card:nth-child(5) {
      grid-area: slot5; }
    .instagram-feed .sbi_item:nth-child(6), .instagram-feed__card:nth-child(6) {
      grid-area: slot6; }
    .instagram-feed .sbi_item:nth-child(7), .instagram-feed__card:nth-child(7) {
      grid-area: slot7; }
    .instagram-feed .sbi_item:nth-child(8), .instagram-feed__card:nth-child(8) {
      grid-area: slot8; }
    .instagram-feed .sbi_item:nth-child(9), .instagram-feed__card:nth-child(9) {
      grid-area: slot9; }
    .instagram-feed .sbi_item:nth-child(10), .instagram-feed__card:nth-child(10) {
      grid-area: slot10; }
    .instagram-feed .sbi_item:nth-child(11), .instagram-feed__card:nth-child(11) {
      grid-area: slot11; }
    .instagram-feed .sbi_item:nth-child(12), .instagram-feed__card:nth-child(12) {
      grid-area: slot12; }
    .instagram-feed .sbi_item:nth-child(13), .instagram-feed__card:nth-child(13) {
      grid-area: slot13; }
    .instagram-feed .sbi_item:nth-child(14), .instagram-feed__card:nth-child(14) {
      grid-area: slot14; }
    .instagram-feed .sbi_item:nth-child(15), .instagram-feed__card:nth-child(15) {
      grid-area: slot15; }
    .instagram-feed .sbi_item:nth-child(16), .instagram-feed__card:nth-child(16) {
      grid-area: slot16; }
    .instagram-feed .sbi_item:nth-child(17), .instagram-feed__card:nth-child(17) {
      grid-area: slot17; }

.block-news-meta,
.block-news-meta__link {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  color: #767576;
  letter-spacing: 0;
  line-height: 34px; }

.block-news-meta__link {
  text-decoration: none; }
  .block-news-meta__link:hover {
    text-decoration: underline; }

.logo-grid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .logo-grid__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 2.5rem; }
    @media (min-width: 56.25rem) {
      .logo-grid__title {
        margin: 0 auto 3.125rem; } }
    .logo-grid__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .logo-grid__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 56.25rem) {
      .logo-grid__title {
        margin: 0 auto 2.5rem; } }
  .logo-grid__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 1.25rem; }
  .logo-grid__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 545px) {
      .logo-grid__logo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 3.75rem; }
        .logo-grid__logo:nth-child(odd) {
          padding-right: 1.25rem; }
        .logo-grid__logo:nth-child(even) {
          padding-left: 1.25rem; } }
  .logo-grid__logo-link, .logo-grid__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .logo-grid__logo-link {
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    .logo-grid__logo-link:hover {
      -webkit-transform: scale(1.04);
              transform: scale(1.04); }
  .logo-grid__logo-img {
    max-height: 75vw;
    max-width: 15.625rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 375px) {
      .logo-grid__logo-img {
        max-height: 15.625rem;
        max-width: 18.75rem; } }

html.page-template-landing .logo-grid {
  max-width: 68rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 56.25rem) {
    html.page-template-landing .logo-grid__logos {
      padding: 0; } }
  @media (min-width: 56.25rem) {
    html.page-template-landing .logo-grid__logo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3%;
              flex: 0 0 33.3%; }
      html.page-template-landing .logo-grid__logo:nth-child(odd), html.page-template-landing .logo-grid__logo:nth-child(even) {
        padding: 0 1.25rem; } }

.mobile-menu {
  position: relative;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  pointer-events: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  background: rgba(0, 0, 0, 0);
  overflow: revert; }
  .mobile-menu.displaying {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 64.063rem) {
      .mobile-menu.displaying {
        display: none; } }
  .mobile-menu.open {
    background: rgba(0, 0, 0, 0.35); }
    .mobile-menu.open .mobile-menu__boundary {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  @media (min-width: 64.063rem) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__boundary {
    background: #f0f0f0;
    width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    border-top: 0.0625rem solid #bcbcbc;
    overflow-y: scroll;
    pointer-events: all; }
    @media (min-width: 630px) {
      .mobile-menu__boundary {
        width: 22.5rem; } }

.mobile-secondary {
  list-style: none;
  margin: 0.3125rem 0 0;
  padding: 2.1875rem 0;
  line-height: 1.63;
  position: relative; }
  .mobile-secondary::before {
    height: 0.3125rem;
    display: block;
    background: #bcbcbc;
    position: absolute;
    top: -0.3125rem;
    left: 1.5625rem;
    content: "";
    width: calc(100% - 50px); }
  .mobile-secondary:last-child {
    padding-bottom: 3.75rem; }
  .mobile-secondary__item:not(:last-child), .mobile-secondary__cta:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item, .mobile-secondary__cta {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  .mobile-secondary__child {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item::marker {
    display: none; }
  .mobile-secondary__item.has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mobile-secondary__item.has-children > .mobile-secondary__link {
      padding-right: 0.625rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .mobile-secondary__item.has-children.linking-disabled > .mobile-secondary__link {
      position: relative;
      cursor: pointer; }
    .mobile-secondary__item.has-children:not(.linking-disabled) .mobile-secondary__child-expand:focus {
      outline: revert; }
      .mobile-secondary__item.has-children:not(.linking-disabled) .mobile-secondary__child-expand:focus svg g g {
        fill: #025697; }
    .mobile-secondary__item.has-children:not(.linking-disabled) .mobile-secondary__child-expand:hover {
      color: #025697; }
    .mobile-secondary__item.has-children.open {
      background: #dddddd; }
      .mobile-secondary__item.has-children.open.mobile-secondary__item > .mobile-secondary__link {
        color: #025697;
        text-decoration: underline; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__open {
        color: #025697; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link {
          text-decoration: underline; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
          .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link polyline, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand polyline {
            fill: #025697; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__children {
        display: block; }
  .mobile-secondary__child-expand {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    width: 2.5rem;
    font-size: 1.875rem;
    line-height: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-tap-highlight-color: transparent; }
    .mobile-secondary__child-expand:active, .mobile-secondary__child-expand:focus {
      outline: 0; }
  .mobile-secondary__link {
    color: #4f4f4f;
    text-decoration: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    display: inline-block; }
    .mobile-secondary__link:hover {
      text-decoration: underline;
      color: #025697; }
  .mobile-secondary__children {
    list-style: none;
    margin: 0;
    padding: 1.25rem 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    .mobile-secondary__children.hidden {
      display: none; }
  .mobile-secondary__cta {
    text-transform: uppercase; }

.mobile-primary,
.mobile-nested-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.63;
  position: relative; }

.mobile-nested-menu {
  padding-bottom: 2.5rem; }

.mobile-primary {
  padding: 2.5rem 0; }

.menu__item {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .menu__item:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .menu__item.has-children {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .menu__item.has-children:not(:first-child) > .menu__item__link,
    .menu__item.has-children:not(:first-child) > .menu__panel__trigger--child {
      border-top: 0.0625rem solid #acacac; }
  .menu__item > .menu__item__link {
    font-weight: bold;
    text-transform: uppercase; }
  .menu__item > .menu__panel__trigger--child {
    border-left: 0.0625rem solid #acacac; }
  .menu__item .menu__panel__trigger--child {
    font-family: "Rubik", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
    padding-top: 0.9375rem;
    padding-left: 0.625rem; }
  .menu__item .menu__panel {
    background-color: #f0f0f0; }

.menu__item__link {
  font-family: "Montserrat", Arial, sans-serif;
  padding-right: 0.625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #4f4f4f;
  text-decoration: none;
  padding-top: 0.9375rem;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase; }
  .menu__item__link:hover {
    text-decoration: underline;
    color: #025697; }

.menu__panel__trigger--arrow {
  background-image: url("../assets/images/chevron-grey.svg");
  width: 20px;
  height: 20px;
  border: 1px solid #4f4f4f;
  display: inline-block;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle; }

.menu__panel {
  visibility: hidden; }
  .menu__panel--active-trail {
    visibility: visible; }

.mobile-nested-menu .menu__item__link {
  font-weight: normal;
  text-transform: none;
  font-family: "Rubik", Arial, sans-serif;
  padding-top: 0.9375rem; }

.mobile-nested-menu .menu__item + .menu__item .menu__item__link {
  border-top: 0.0625rem solid #acacac; }

.has-children .menu__panel__title {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem; }

.has-children .menu__panel__title__link {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #025697;
  letter-spacing: 0;
  line-height: 19px;
  border-bottom: 1px solid #025697;
  padding: 1.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase; }

.menu__panel__trigger--parent {
  font-family: Helvetica;
  font-size: 14px;
  color: #4f4f4f;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  text-transform: uppercase;
  background: #E4E4E4;
  border: 1px solid #D8D8D8;
  position: relative;
  padding-top: 1.875rem;
  padding-left: 3.4375rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #D8D8D8; }
  .menu__panel__trigger--parent:before {
    content: '';
    position: absolute;
    left: 25px;
    background-image: url("../assets/images/up.svg");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }

.block-news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-news-list__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 56.25rem) {
      .block-news-list__title {
        margin: 0 auto 3.125rem; } }
    .block-news-list__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-news-list__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 56.25rem) {
      .block-news-list__title {
        padding: 0; } }
  .block-news-list .facetwp-facet {
    display: none; }
  .block-news-list__posts {
    padding: 0;
    margin: 2.5rem 0 3.75rem;
    border-bottom: 20px solid #E2E2E2; }
  .block-news-list .button {
    display: table;
    margin: 0 auto;
    margin-top: 1.625rem; }

[is='flynt-block-not-found'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 5.625rem; }

[is='flynt-block-not-found'] .content {
  text-align: left; }
  [is='flynt-block-not-found'] .content p {
    border-top: 20px solid #E2E2E2;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.8125rem;
    padding-top: 71px;
    margin-top: 71px; }

.searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

.searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    .searchForm-input {
      padding: 0 20px 0 24px; } }

.searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
        background: #008efc; } }

.block-person-card-grid-flexible {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-person-card-grid-flexible__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    max-width: 68rem; }
  .block-person-card-grid-flexible__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 0.9375rem;
    padding: 0; }
    @media (min-width: 56.25rem) {
      .block-person-card-grid-flexible__title {
        margin: 0 auto 3.125rem; } }
    .block-person-card-grid-flexible__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-person-card-grid-flexible__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 56.25rem) {
      .block-person-card-grid-flexible__title {
        margin-bottom: 1.25rem; } }
    .block-person-card-grid-flexible__title + .directory-teaser {
      margin-top: 2.5rem; }
      .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper {
        padding-top: 0; }
        .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper::before {
          display: none; }

#unibuddy-popcard-iframe {
  z-index: 9 !important; }

.block-post-meta {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 0rem;
  margin-bottom: -1.875rem; }
  @media (min-width: 56.25rem) {
    .block-post-meta {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem; } }
  .block-post-meta__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .block-post-meta__author {
    font-size: 1rem;
    font-weight: 500; }
    @media (min-width: 56.25rem) {
      .block-post-meta__author {
        font-size: 1.25rem; } }

.program-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .program-finder .facetwp-counter {
    display: none; }
  .program-finder__headline {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase; }
    @media (min-width: 545px) {
      .program-finder__headline {
        margin-top: 2.5rem;
        margin-bottom: 1.875rem; } }
  .program-finder__select-all {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    height: 2.5rem;
    margin-right: 1.25rem;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: none; }
    @media (min-width: 545px) {
      .program-finder__select-all {
        display: block; } }
    .program-finder__select-all:hover {
      color: #008efc; }
    .program-finder__select-all::after {
      position: absolute;
      left: calc(100% + 20px);
      top: 0;
      width: 0.0625rem;
      height: 100%;
      background: #979797;
      pointer-events: none;
      content: ""; }
  .program-finder__checkboxes {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 545px) {
      .program-finder__checkboxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .program-finder__dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 2.5rem; }
    @media (min-width: 56.25rem) {
      .program-finder__dropdowns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: initial;
            -ms-flex-align: initial;
                align-items: initial;
        margin-bottom: 3.125rem; } }
    .program-finder__dropdowns .fs-label {
      max-width: calc(100% - 40px);
      width: 100%;
      position: absolute; }
  .program-finder__filters-submit {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    margin-top: 2.1875rem; }
    .program-finder__filters-submit:focus {
      background-color: #9d2235; }
    .program-finder__filters-submit:hover {
      background-color: #002f6c; }
    @media (min-width: 56.25rem) {
      .program-finder__filters-submit {
        margin-top: 0; } }
  .program-finder__dropdown {
    width: 100%; }
    @media (min-width: 56.25rem) {
      .program-finder__dropdown {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .program-finder__dropdown .facetwp-facet-program_campus,
    .program-finder__dropdown .facetwp-facet-program_topic,
    .program-finder__dropdown .facetwp-facet-program_level {
      margin-bottom: 0; }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-option.disabled,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-option.disabled,
      .program-finder__dropdown .facetwp-facet-program_level .fs-option.disabled {
        opacity: 1;
        color: #949494; }
      .program-finder__dropdown .facetwp-facet-program_campus.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_topic.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_level.facetwp-type-fselect .fs-option .fs-option-label {
        white-space: normal;
        word-break: break-word;
        line-height: 1.25; }
      @media (min-width: 56.25rem) {
        .program-finder__dropdown .facetwp-facet-program_campus,
        .program-finder__dropdown .facetwp-facet-program_topic,
        .program-finder__dropdown .facetwp-facet-program_level {
          padding-right: 1rem; } }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_level .fs-wrap {
        width: 100%;
        position: relative; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap {
          height: 3.125rem;
          width: 100%;
          border: 0.0625rem solid #bcbcbc;
          pointer-events: all; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-label {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding-right: 2.1875rem;
            cursor: pointer; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-arrow {
            border-left: none;
            border-right: none;
            border-top: none;
            width: 1.125rem;
            height: 0.75rem;
            background-image: url("../assets/images/caret-gray.svg");
            background-repeat: no-repeat;
            background-position: center;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
            margin-right: 0.5rem; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown {
          margin-top: 0;
          width: 100%;
          z-index: 200;
          border: none;
          -webkit-box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
          padding: 1.25rem; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown .fs-search {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-label-wrap {
          border: 0.0625rem solid #025697; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-arrow {
          background-image: url("../assets/images/caret-blue.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-option,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-option,
      .program-finder__dropdown .facetwp-facet-program_level .fs-option {
        padding: 0.625rem 0 0.625rem 2.1875rem !important;
        border-bottom: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox {
          background-image: url("../assets/images/radio.svg");
          background-size: 1.25rem;
          min-height: 1.25rem;
          background-repeat: no-repeat;
          background-position: center; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox > i {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-option-label {
          padding-left: 0 !important; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox {
          background-image: url("../assets/images/radio-checked.svg"); }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox > i {
            display: none; }
    .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 {
      pointer-events: none;
      font-size: 0.8125rem;
      color: #4f4f4f; }
      .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 .fs-checkbox {
        display: none; }
  .program-finder__dropdown-title {
    font-size: 0.8125rem;
    color: #4f4f4f;
    font-weight: 400;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.3125rem;
    margin-top: 0.625rem;
    text-transform: uppercase; }
    @media (min-width: 56.25rem) {
      .program-finder__dropdown-title {
        margin-top: 0; } }
  .program-finder__dropdown-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (min-width: 56.25rem) {
      .program-finder__dropdown-button {
        padding-top: 1.1875rem; } }
  .program-finder__type-format-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0.625rem; }
    @media (min-width: 56.25rem) {
      .program-finder__type-format-filters {
        margin-bottom: 3.125rem; } }
    .program-finder__type-format-filters .facetwp-facet-program_format {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 0; }
      @media (min-width: 545px) {
        .program-finder__type-format-filters .facetwp-facet-program_format {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
        background-image: url("../assets/images/radio.svg");
        background-size: 1.25rem;
        min-height: 1.25rem;
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.625rem 0 0.625rem 1.5625rem; }
        @media (min-width: 545px) {
          .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
            margin-left: 2.5rem; } }
        .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox.checked {
          background-image: url("../assets/images/radio-checked.svg");
          background-size: 1.25rem; }
  .program-finder__filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: -5rem;
    margin-bottom: 3.125rem; }
    @media (min-width: 56.25rem) {
      .program-finder__filter-list {
        margin-top: 0; } }
    .program-finder__filter-list .facetwp-selections {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: none; }
      @media (min-width: 56.25rem) {
        .program-finder__filter-list .facetwp-selections {
          display: block; } }
      .program-finder__filter-list .facetwp-selections > ul {
        margin: 0;
        padding: 0 1.875rem 0 0;
        position: relative; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-label {
          display: none; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value {
          padding: 0.8125rem 0 0.8125rem 1.5625rem;
          margin-right: 1.25rem;
          background-image: url("../assets/images/close-circle-blue.svg");
          background-size: 1.25rem;
          background-position: left 0.0625rem center;
          -webkit-transition: background-size 0.15s ease, background-position 0.15s ease;
          transition: background-size 0.15s ease, background-position 0.15s ease; }
          .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value:hover {
            background-size: 1.375rem;
            background-position: left center; }
        .program-finder__filter-list .facetwp-selections > ul::after {
          width: 0.0625rem;
          height: 2.5rem;
          top: 0;
          right: 0.9375rem;
          position: absolute;
          content: "";
          background: #979797; }
  .program-finder__filters-clear {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    cursor: pointer;
    text-transform: uppercase;
    color: #025697;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    height: 1.875rem;
    padding-left: 1.875rem;
    position: relative;
    width: 1.875rem;
    overflow: hidden; }
    @media (min-width: 375px) {
      .program-finder__filters-clear {
        width: auto; } }
    @media (min-width: 56.25rem) {
      .program-finder__filters-clear {
        margin-top: 0.375rem; } }
    .program-finder__filters-clear::before {
      content: "";
      width: 1.5rem;
      height: 1.875rem;
      background-image: url("../assets/images/refresh-blue.svg");
      background-repeat: no-repeat;
      background-position: left center;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .program-finder__filters-clear:hover {
      color: #008efc; }
      .program-finder__filters-clear:hover::before {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .program-finder__results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -1.875rem; }
  .program-finder__container {
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 1.4375rem; }
    @media (min-width: 56.25rem) {
      .program-finder__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-top: 1.25rem solid #E2E2E2;
        margin-top: 0; } }
  .program-finder__bottom_container {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 3rem; }
    @media (min-width: 56.25rem) {
      .program-finder__bottom_container {
        border-top: 1.25rem solid #E2E2E2; } }
  .program-finder__results-teasers {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .program-finder__results-pagination {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.375rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 56.25rem) {
      .program-finder__results-pagination {
        margin-top: 2.1875rem; } }
    .program-finder__results-pagination .fwp-load-more {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 2.1875rem; }
      .program-finder__results-pagination .fwp-load-more:focus {
        background-color: #9d2235; }
      .program-finder__results-pagination .fwp-load-more:hover {
        background-color: #002f6c; }
      @media (min-width: 56.25rem) {
        .program-finder__results-pagination .fwp-load-more {
          margin-top: 0; } }

.block-quote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-quote__stage {
    margin-top: 2.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media (min-width: 48rem) {
      .block-quote__stage {
        margin-top: 3.75rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem; } }
  .block-quote__text {
    color: #ffffff;
    font-size: 1.3125rem;
    line-height: 3.05;
    font-style: normal;
    background-color: #002f6c;
    display: inline;
    padding: 1.0625rem 0 0.875rem 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#002f6c), to(#002f6c));
    background-image: linear-gradient(to right, #002f6c 0%, #002f6c 100%);
    -webkit-box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
            box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }
    @media (min-width: 48rem) {
      .block-quote__text {
        -webkit-box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
                box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
        padding: 1.0625rem 0 0.6875rem 0;
        font-size: 1.625rem;
        line-height: 2.46; } }
  .block-quote__attribution {
    color: #002f6c;
    font-size: 1.0625rem;
    font-style: italic;
    line-height: 3.76;
    text-align: right; }
    @media (min-width: 48rem) {
      .block-quote__attribution {
        font-size: 1.5rem;
        line-height: 2.67; } }
  .block-quote__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.accordion__item-title {
  font-weight: 400; }

.sidebar {
  width: 100%;
  padding: 1.25rem; }
  .sidebar:not(.collapsed) {
    margin-bottom: 3.75rem; }
    @media (min-width: 56.25rem) {
      .sidebar:not(.collapsed) {
        margin-bottom: 0; } }
  @media (min-width: 56.25rem) {
    .sidebar {
      -ms-flex-preferred-size: 14.9375rem;
          flex-basis: 14.9375rem;
      padding: 0 0 0 1.25rem;
      margin-right: 4.6875rem; } }
  .sidebar__boundary {
    padding-top: 1.25rem; }
    @media (min-width: 48rem) {
      .sidebar__boundary {
        padding-top: 0; } }
    .sidebar__boundary.collapsed {
      border-bottom: 0.4375rem solid #9d2235; }
  .sidebar__content {
    list-style: none;
    padding-left: 0;
    margin: 0; }
    .sidebar__content > li:not(:first-child) {
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #bcbcbc; }
  .sidebar__parent-link, .sidebar__current, .sidebar__child-link {
    line-height: 1.19; }
  .sidebar__current, .sidebar__child-link {
    padding: 1.125rem 0; }
  .sidebar__parent:only-child {
    border-bottom: 0.0625rem solid #025697; }
  .sidebar__parent-link {
    color: #025697;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1.125rem; }
    .sidebar__parent-link::before {
      content: "";
      background-image: url("../../assets/images/chevron-blue-heavy-left.svg");
      background-repeat: no-repeat;
      background-size: 0.5625rem 1.25rem;
      background-position: left 0.375rem center;
      width: 2.125rem;
      height: 1.25rem;
      display: inline-block;
      padding-right: 0.875rem;
      vertical-align: middle;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.125rem;
              flex: 0 0 2.125rem;
      -webkit-transition: background-position 0.25s linear;
      transition: background-position 0.25s linear; }
    .sidebar__parent-link:hover::before {
      background-position: left 0.0625rem center; }
  .sidebar__current {
    color: #025697;
    border-top-color: #025697 !important; }
    .sidebar__current + li {
      border-top-color: #025697 !important; }
  .sidebar__child-link {
    color: #4f4f4f;
    text-decoration: none;
    display: inline-block; }
    .sidebar__child-link:hover {
      color: #025697; }
  .sidebar__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    width: 100%;
    padding: 0;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 0.4375rem solid #9d2235;
    padding-bottom: 1.6875rem;
    margin-bottom: 3.75rem; }
    @media (min-width: 56.25rem) {
      .sidebar__toggle {
        margin: 0 auto 3.125rem; } }
    .sidebar__toggle > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .sidebar__toggle::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    .sidebar__toggle.post {
      margin-bottom: 0; }
    .sidebar__toggle[aria-expanded="true"] {
      border-bottom: 0;
      margin-bottom: 0; }
    @media (min-width: 56.25rem) {
      .sidebar__toggle {
        display: none;
        border-bottom: none; } }
    .sidebar__toggle::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
  .sidebar.collapsed .sidebar__toggle::after {
    background-image: url("../../assets/images/plus.svg"); }
  .sidebar.collapsed .sidebar__content {
    display: none; }
    @media (min-width: 56.25rem) {
      .sidebar.collapsed .sidebar__content {
        display: block; } }
  .sidebar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    /* font-size: 1rem; */
    /* color: #9d2235; */
    margin-left: 0px;
    padding-left: 0px; }
    .sidebar__title::after {
      content: "";
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      height: 0.5rem;
      background: #9d2235;
      margin-top: .5rem;
      margin-left: 0.6875rem; }
  .sidebar ~ .wysiwyg {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
    @media (min-width: 56.25rem) {
      .sidebar ~ .wysiwyg {
        margin-top: 3.75rem; } }

.block-slider {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-slider__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.block-social-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: scroll;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }
  .block-social-feed__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 68rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin: 0 auto; }
  .block-social-feed__column {
    max-width: 100%; }
    @media (min-width: 48rem) {
      .block-social-feed__column {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: calc(100% / 3); } }
  .block-social-feed__youtube-file iframe {
    width: 100%;
    height: 170px; }
  .block-social-feed__youtube-title {
    font-family: "Rubik", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__youtube-desc {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Rubik", Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #303030;
    letter-spacing: 0;
    margin-bottom: 25px; }
    .block-social-feed__heading-text {
      vertical-align: top;
      display: inline-block;
      line-height: 37px;
      margin-left: 20px; }
  .block-social-feed #ctf .ctf-header {
    border: 0; }
  .block-social-feed #cff .cff-item {
    border-bottom: 1px solid #303030;
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-item {
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-meta {
    margin-left: 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-item + .ctf-item {
    border-top: 1px solid #303030; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-text {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px !important; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-date {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #767576;
    letter-spacing: 0;
    line-height: 26px;
    text-decoration: none; }
  .block-social-feed__facebook-like:visited, .block-social-feed__facebook-like:link, .block-social-feed__facebook-like {
    display: block;
    color: #025697;
    margin-top: 20px; }
    .block-social-feed__facebook-like:visited:hover, .block-social-feed__facebook-like:visited:focus, .block-social-feed__facebook-like:link:hover, .block-social-feed__facebook-like:link:focus, .block-social-feed__facebook-like:hover, .block-social-feed__facebook-like:focus {
      color: #0381e3; }

.table {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .table__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .table__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 1rem; }
    @media (min-width: 48rem) {
      .table__title {
        font-size: 2.375rem; } }
    @media (min-width: 48rem) {
      .table__title {
        margin-bottom: 1.875rem; } }
  .table table {
    border-collapse: collapse; }
    .table table caption {
      display: none; }
  .table thead {
    display: none; }
    @media (min-width: 48rem) {
      .table thead {
        display: table-header-group; } }
    .table thead tr th {
      background-color: #303030;
      color: #ffffff;
      font-weight: 500;
      padding: 1rem;
      display: none; }
      @media (min-width: 48rem) {
        .table thead tr th {
          padding: 1rem 2rem; } }
      @media (min-width: 48rem) {
        .table thead tr th {
          display: table-cell; } }
      .table thead tr th + th {
        border-left: 1px solid #DDDDDD;
        position: relative; }
        @media (min-width: 48rem) {
          .table thead tr th + th::before {
            content: " ";
            display: block;
            position: absolute;
            top: 0;
            left: -1px;
            width: 2px;
            height: 100%;
            background-color: #ffffff; } }
  .table tr {
    margin-bottom: 0.625rem;
    display: block; }
    @media (min-width: 48rem) {
      .table tr {
        display: table-row;
        margin-bottom: 0; } }
    .table tr:nth-child(even) {
      background-color: #f0f0f0; }
    .table tr td {
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      margin-bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      padding: 1rem 1rem 1rem calc(50% + 16px); }
      @media (min-width: 48rem) {
        .table tr td {
          width: auto;
          display: table-cell;
          padding: 1rem 1rem; } }
      .table tr td::before {
        background-color: #303030;
        color: #ffffff;
        font-weight: 500;
        padding: 1rem;
        font-size: 1.125rem;
        content: attr(data-th);
        float: left;
        width: 50%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        left: 0;
        top: 0; }
        @media (min-width: 48rem) {
          .table tr td::before {
            padding: 1rem 2rem; } }
        @media (min-width: 48rem) {
          .table tr td::before {
            display: none; } }
  .table .tablepress tbody td,
  .table .tablepress tfoot th {
    border-top: 1px solid #DDDDDD; }
    .table .tablepress tbody td + td,
    .table .tablepress tfoot th + td {
      border-top: none; }
      @media (min-width: 48rem) {
        .table .tablepress tbody td + td,
        .table .tablepress tfoot th + td {
          border-top: 1px solid #DDDDDD; } }
  @media (min-width: 48rem) {
    .table .tablepress {
      table-layout: fixed; }
      .table .tablepress thead tr th {
        white-space: normal;
        padding: 1rem 1rem; }
      .table .tablepress tr td {
        width: auto;
        display: table-cell;
        padding: 1rem 1rem; } }
  .table .tablepress tbody tr:first-child td:first-child {
    border-top: 1px solid #DDDDDD; }
    @media (min-width: 48rem) {
      .table .tablepress tbody tr:first-child td:first-child {
        border-top: 0; } }

.block-video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding-bottom: 0.625rem; }
  @media (min-width: 545px) {
    .block-video {
      padding-bottom: 1.5625rem; } }
  @media (min-width: 56.25rem) {
    .block-video {
      padding-bottom: 2.8125rem; } }
  .block-video__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.figure {
  margin: 0; }
  .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    .figure-image--isHidden {
      visibility: hidden; }

.video-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  outline: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 545px) {
    .video-controls {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      right: -4.0625rem;
      -webkit-transform: none;
              transform: none; } }
  .video-controls__button {
    height: 3.125rem;
    width: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #025697;
    cursor: pointer;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    margin-left: 2px; }
    .video-controls__button:first-child {
      margin-left: 0; }
    .video-controls__button:hover {
      background-color: #002f6c; }
    @media (min-width: 545px) {
      .video-controls__button {
        height: 4.0625rem;
        width: 4.0625rem;
        margin-left: 0; } }
  .video-controls__left {
    left: 0; }
  .video-controls__button svg {
    width: 1.0525rem;
    height: 2rem; }
    @media (min-width: 545px) {
      .video-controls__button svg {
        height: 2.5rem; } }

.video-loader {
  -webkit-animation: loading 1.1s infinite linear;
          animation: loading 1.1s infinite linear;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid #fff;
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  display: none;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media (min-width: 768px) {
    .video-loader {
      margin-left: -50px;
      margin-top: -50px; } }

@media (max-width: 768px) {
  .video-title.video-title_empty {
    min-height: initial; } }

.video-loader,
.video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 768px) {
    .video-loader,
    .video-loader::after {
      height: 100px;
      width: 100px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #000000;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .modal-video-close-btn:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

.video {
  position: relative; }
  .video-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    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-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .video-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 56.25rem) {
      .video-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .video-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .video-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .video-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .video-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .video-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 100%; }
  .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    margin-top: -0.225rem;
    color: #757575; }
    @media (min-width: 545px) {
      .video-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 56.25rem) {
      .video-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .video-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 56.25rem) {
      .video-accent-text {
        font-size: 4.6875rem; } }

.video-title_empty + .video-accent-text {
  margin-top: 0; }
  @media (min-width: 545px) {
    .video-title_empty + .video-accent-text {
      margin-top: 4.0625rem; } }
  @media (min-width: 48rem) {
    .video-title_empty + .video-accent-text {
      margin-top: 0; } }

.video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  .video-player--isLoading .video-loader {
    display: block; }
  .video-player--isLoading .video-playButton {
    display: none; }

.video-player--isLoaded .video-loader,
.video-player--isLoaded .video-playButton {
  display: none; }

.video-player--isLoaded iframe {
  display: block; }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 48rem) {
    .wysiwyg {
      font-size: 1rem; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone,
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    max-width: 100%;
    height: auto; }
    .wysiwyg div.alignleft .wp-caption-text,
    .wysiwyg div.alignright .wp-caption-text,
    .wysiwyg div.aligncenter .wp-caption-text,
    .wysiwyg div.alignnone .wp-caption-text,
    .wysiwyg img.alignleft .wp-caption-text,
    .wysiwyg img.alignright .wp-caption-text,
    .wysiwyg img.aligncenter .wp-caption-text,
    .wysiwyg img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .wysiwyg div.alignleft .wp-caption-text,
        .wysiwyg div.alignright .wp-caption-text,
        .wysiwyg div.aligncenter .wp-caption-text,
        .wysiwyg div.alignnone .wp-caption-text,
        .wysiwyg img.alignleft .wp-caption-text,
        .wysiwyg img.alignright .wp-caption-text,
        .wysiwyg img.aligncenter .wp-caption-text,
        .wysiwyg img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.alignright,
    .wysiwyg img.alignleft,
    .wysiwyg img.alignright {
      max-width: 50%; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .wysiwyg div.alignleft,
      .wysiwyg div.alignright,
      .wysiwyg div.aligncenter,
      .wysiwyg div.alignnone {
        padding-bottom: 3.125rem; } }
    .wysiwyg div.alignleft img,
    .wysiwyg div.alignright img,
    .wysiwyg div.aligncenter img,
    .wysiwyg div.alignnone img {
      height: auto; }
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.aligncenter,
    .wysiwyg div.alignnone,
    .wysiwyg img.alignleft,
    .wysiwyg img.aligncenter,
    .wysiwyg img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignright,
    .wysiwyg img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .wysiwyg h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .wysiwyg h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .wysiwyg h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .wysiwyg h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .wysiwyg h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .wysiwyg a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .wysiwyg a:hover {
      color: #0381e3; }
    .wysiwyg a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .wysiwyg a.button--primary:focus {
        background-color: #9d2235; }
      .wysiwyg a.button--primary:hover {
        background-color: #002f6c; }
    .wysiwyg a:not(.button--primary):not(.instagram-feed__link):not(.has-image)[target="_blank"]::after {
      content: '';
      display: inline-block;
      width: 0.875rem;
      height: 0.875rem;
      -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
              mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDExVjE3QzE2IDE3LjUzMDQgMTUuNzg5MyAxOC4wMzkxIDE1LjQxNDIgMTguNDE0MkMxNS4wMzkxIDE4Ljc4OTMgMTQuNTMwNCAxOSAxNCAxOUgzQzIuNDY5NTcgMTkgMS45NjA4NiAxOC43ODkzIDEuNTg1NzkgMTguNDE0MkMxLjIxMDcxIDE4LjAzOTEgMSAxNy41MzA0IDEgMTdWNkMxIDUuNDY5NTcgMS4yMTA3MSA0Ljk2MDg2IDEuNTg1NzkgNC41ODU3OUMxLjk2MDg2IDQuMjEwNzEgMi40Njk1NyA0IDMgNEg5TTEzIDFIMTlNMTkgMVY3TTE5IDFMOCAxMiIgc3Ryb2tlPSIjMTAxODI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
      -webkit-mask-size: 0.875rem;
              mask-size: 0.875rem;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: currentColor;
      margin-left: 4px; }
    .wysiwyg a:not(.button--primary):not(.instagram-feed__link)[data-has-pdf="true"]::after {
      content: '';
      display: inline-block;
      width: 1.25rem;
      height: 1.25rem;
      -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
              mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzIwIDQ2NEMzMjguOCA0NjQgMzM2IDQ1Ni44IDMzNiA0NDhWNDE2SDM4NFY0NDhDMzg0IDQ4My4zIDM1NS4zIDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjQxNkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzMjB6TTI1NiAxNjBDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4VjQ4SDY0QzU1LjE2IDQ4IDQ4IDU1LjE2IDQ4IDY0VjE5MkgwVjY0QzAgMjguNjUgMjguNjUgMCA2NCAwSDIyOS41QzI0Ni41IDAgMjYyLjcgNi43NDMgMjc0LjcgMTguNzVMMzY1LjMgMTA5LjNDMzc3LjMgMTIxLjMgMzg0IDEzNy41IDM4NCAxNTQuNVYxOTJIMzM2VjE2MEgyNTZ6TTg4IDIyNEMxMTguOSAyMjQgMTQ0IDI0OS4xIDE0NCAyODBDMTQ0IDMxMC45IDExOC45IDMzNiA4OCAzMzZIODBWMzY4QzgwIDM3Ni44IDcyLjg0IDM4NCA2NCAzODRDNTUuMTYgMzg0IDQ4IDM3Ni44IDQ4IDM2OFYyNDBDNDggMjMxLjIgNTUuMTYgMjI0IDY0IDIyNEg4OHpNMTEyIDI4MEMxMTIgMjY2LjcgMTAxLjMgMjU2IDg4IDI1Nkg4MFYzMDRIODhDMTAxLjMgMzA0IDExMiAyOTMuMyAxMTIgMjgwek0xNjAgMjQwQzE2MCAyMzEuMiAxNjcuMiAyMjQgMTc2IDIyNEgyMDBDMjI2LjUgMjI0IDI0OCAyNDUuNSAyNDggMjcyVjMzNkMyNDggMzYyLjUgMjI2LjUgMzg0IDIwMCAzODRIMTc2QzE2Ny4yIDM4NCAxNjAgMzc2LjggMTYwIDM2OFYyNDB6TTE5MiAzNTJIMjAwQzIwOC44IDM1MiAyMTYgMzQ0LjggMjE2IDMzNlYyNzJDMjE2IDI2My4yIDIwOC44IDI1NiAyMDAgMjU2SDE5MlYzNTJ6TTMzNiAyMjRDMzQ0LjggMjI0IDM1MiAyMzEuMiAzNTIgMjQwQzM1MiAyNDguOCAzNDQuOCAyNTYgMzM2IDI1NkgzMDRWMjg4SDMzNkMzNDQuOCAyODggMzUyIDI5NS4yIDM1MiAzMDRDMzUyIDMxMi44IDM0NC44IDMyMCAzMzYgMzIwSDMwNFYzNjhDMzA0IDM3Ni44IDI5Ni44IDM4NCAyODggMzg0QzI3OS4yIDM4NCAyNzIgMzc2LjggMjcyIDM2OFYyNDBDMjcyIDIzMS4yIDI3OS4yIDIyNCAyODggMjI0SDMzNnoiLz48L3N2Zz4=");
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: currentColor;
      margin-left: 4px; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 48rem) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .wysiwyg p.intro-paragraph,
  .wysiwyg.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 48rem) {
      .wysiwyg p.intro-paragraph,
      .wysiwyg.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
    .wysiwyg.intro-paragraph > p b,
    .wysiwyg.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 48rem) {
        .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
        .wysiwyg.intro-paragraph > p b,
        .wysiwyg.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 2.375rem; }
    @media (min-width: 48rem) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 3.4375rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      list-style: none;
      position: relative; }
      .wysiwyg ul li::before,
      .wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 48rem) {
          .wysiwyg ul li::before,
          .wysiwyg ol li::before {
            left: -2.5rem; } }
    .wysiwyg ul ul,
    .wysiwyg ul ol,
    .wysiwyg ol ul,
    .wysiwyg ol ol {
      margin-bottom: 0; }
  .wysiwyg ol {
    counter-reset: numeric-counter; }
    .wysiwyg ol > li {
      counter-increment: numeric-counter; }
      .wysiwyg ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 48rem) {
        .wysiwyg ul li::before {
          top: 0.5625rem; } }
  .wysiwyg hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    text-align: inherit;
    overflow-x: auto; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

.billboard {
  display: block;
  margin-top: 4.375rem; }
  @media (min-width: 48rem) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-bottom: 0.625rem;
      margin-top: 4.375rem; } }
  @media (min-width: 64.063rem) {
    .billboard {
      margin-top: 1.875rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 48rem) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 48rem) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 48rem) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 48rem) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 48rem) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 48rem) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 48rem) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
    .billboard__campus--current {
      background: #ffffff; }
      .billboard__campus--current .campus__copy {
        color: #0b2340; }
      .billboard__campus--current:hover {
        background: #ffffff; }
        .billboard__campus--current:hover .campus__subtext {
          border-top-color: #0b2340; }
      .billboard__campus--current::after {
        display: none; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 48rem) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.breadcrumbs {
  background: #f0f0f0;
  margin-bottom: 1.25rem;
  display: none; }
  @media (min-width: 48rem) {
    .breadcrumbs {
      margin-bottom: 2.8125rem;
      height: 3.8125rem;
      display: block; } }
  @media (min-width: 64.063rem) {
    .breadcrumbs {
      margin-top: 0; } }
  .breadcrumbs ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .breadcrumbs__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 48rem) {
      .breadcrumbs__boundary {
        padding: 1.125rem 1.25rem 1.25rem; } }
    .breadcrumbs__boundary__item-wrapper, .breadcrumbs__boundary li {
      line-height: 1.54;
      font-size: 0.8125rem; }
      .breadcrumbs__boundary__item-wrapper:not(:first-child)::before, .breadcrumbs__boundary li:not(:first-child)::before {
        content: "/";
        color: #303030;
        padding: 0 0.45em;
        text-decoration: none; }
      .breadcrumbs__boundary__item-wrapper__link, .breadcrumbs__boundary__item-wrapper a, .breadcrumbs__boundary li__link, .breadcrumbs__boundary li a {
        color: #303030; }
        .breadcrumbs__boundary__item-wrapper__link:hover, .breadcrumbs__boundary__item-wrapper a:hover, .breadcrumbs__boundary li__link:hover, .breadcrumbs__boundary li a:hover {
          color: #025697; }
      .breadcrumbs__boundary__item-wrapper__current, .breadcrumbs__boundary__item-wrapper .breadcrumb_last, .breadcrumbs__boundary li__current, .breadcrumbs__boundary li .breadcrumb_last {
        color: #025697; }
      .breadcrumbs__boundary__item-wrapper a:not(.breadcrumbs__link), .breadcrumbs__boundary li a:not(.breadcrumbs__link) {
        padding: 0 .45em; }
      .breadcrumbs__boundary__item-wrapper .breadcrumb_last, .breadcrumbs__boundary li .breadcrumb_last {
        padding-left: .45em; }
    .breadcrumbs__boundary > span:not(.breadcrumbs__item-wrapper) {
      margin-left: -.45em; }

.banner-landing + .breadcrumbs,
.banner-interior--image + .breadcrumbs {
  margin-top: -0.625rem; }
  @media (min-width: 48rem) {
    .banner-landing + .breadcrumbs,
    .banner-interior--image + .breadcrumbs {
      margin-top: -3.625rem; } }
  @media (min-width: 56.25rem) {
    .banner-landing + .breadcrumbs::before,
    .banner-interior--image + .breadcrumbs::before {
      width: 100%;
      background: #f0f0f0;
      height: 100px;
      content: "";
      position: absolute;
      display: block;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); } }

.page-template-calendar-landing .breadcrumbs {
  margin-bottom: 0.625rem; }
  @media (min-width: 48rem) {
    .page-template-calendar-landing .breadcrumbs {
      margin-bottom: 1.875rem; } }

.directory-teaser {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-top: 1px solid;
  border-color: #9d2235; }
  .directory-teaser:not(:last-child) {
    margin-bottom: 1.25rem; }
  @media (min-width: 630px) {
    .directory-teaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .directory-teaser__info-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    position: relative;
    padding: 1.25rem 0 0.625rem 0; }
    @media (min-width: 630px) {
      .directory-teaser__info-wrapper {
        max-width: 50%; } }
    .directory-teaser__info-wrapper::before {
      content: "";
      height: 0.4375rem;
      width: 5.125rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 56.25rem) {
        .directory-teaser__info-wrapper::before {
          margin-left: -1.25rem; } }
      @media (min-width: 630px) {
        .directory-teaser__info-wrapper::before {
          content: "";
          height: 0.4375rem;
          width: 6.5625rem;
          background: #9d2235;
          position: absolute;
          margin-left: 0; } }
  .directory-teaser__name {
    font-size: 1.625rem;
    font-weight: 500; }
    .directory-teaser__name a {
      color: #303030;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .directory-teaser__name a:hover {
        color: #002f6c;
        text-decoration: underline; }
    @media (min-width: 630px) {
      .directory-teaser__name {
        font-size: 2rem; } }
  .directory-teaser__title {
    line-height: 1.45;
    font-size: 1.125rem;
    margin-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__title {
        font-size: 1.375rem;
        margin-top: 0; } }
  .directory-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .directory-teaser__college {
    color: #767576;
    font-weight: 700;
    font-size: 1.25rem;
    margin-top: 0.625rem;
    line-height: 1.2; }
    @media (min-width: 630px) {
      .directory-teaser__college {
        margin-top: 0.9375rem; } }
  .directory-teaser__contact {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    padding-top: 0.625rem; }
    @media (min-width: 56.25rem) {
      .directory-teaser__contact {
        padding-left: 4rem; } }
    @media (min-width: 630px) {
      .directory-teaser__contact {
        margin-top: 0.9375rem; } }
    .directory-teaser__contact a {
      text-decoration: none;
      color: #002f6c; }
    .directory-teaser__contact-label {
      line-height: 1.63; }
      .directory-teaser__contact-label > span {
        font-weight: 700; }
  .directory-teaser__linkout {
    color: #025697;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    font-family: "Rubik", Arial, sans-serif;
    vertical-align: middle;
    line-height: 1.0625rem;
    display: block;
    margin-top: 0.9375rem; }
    .directory-teaser__linkout::before {
      content: " ";
      width: 0.9375rem;
      height: 1.0625rem;
      background-image: url("../assets/images/arrow-right-blue-for-direct.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      margin-top: 0.625rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .directory-teaser__linkout:hover {
      color: #002f6c; }
      .directory-teaser__linkout:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
  .directory-teaser__codes-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    border-color: #acacac;
    border-style: solid;
    margin-left: 1.125rem;
    border-width: 0;
    border-top-width: 1px;
    padding-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-wrapper {
        border-top-width: 0;
        border-left-width: 0.0625rem;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0.9375rem; } }
  .directory-teaser__codes-header {
    line-height: 1.6875rem;
    letter-spacing: 0.0625rem;
    font-family: "Rubik", Arial, sans-serif;
    color: #303030;
    font-weight: 500;
    font-size: 0.875rem;
    margin-bottom: 0.3125rem;
    float: left;
    margin-right: 0.25rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-header {
        margin-bottom: 0.75rem; } }
  .directory-teaser__codes {
    list-style: none;
    margin: 0;
    padding: 0; }
  .directory-teaser__code {
    line-height: 1.5; }
    .directory-teaser__code a {
      text-decoration: none;
      color: #002f6c; }

.loader {
  margin: 4.0625rem auto;
  width: 8.75rem;
  height: 4.375rem;
  background-image: url("../assets/images/loader.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .loader-end {
    margin: 0 auto;
    color: #ffffff;
    text-align: center; }

.banner {
  margin-top: 4.375rem; }
  @media (min-width: 64.063rem) {
    .banner {
      margin-top: 0; } }
  .banner__image {
    max-width: 1440px;
    width: 100%;
    height: 6.375rem;
    margin: 0 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: 1;
    position: relative; }
    @media (min-width: 420px) {
      .banner__image {
        height: 15rem; } }
    @media (min-width: 48rem) {
      .banner__image {
        height: 22.5rem; } }
  .banner__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    max-width: 68rem;
    color: #ffffff;
    padding: 0.625rem 1.25rem;
    margin: 0 auto;
    z-index: 2;
    position: relative; }
    @media (min-width: 545px) {
      .banner__title {
        font-size: 2.8125rem; } }
    .banner-interior--image .banner__title,
    .banner-landing--image .banner__title {
      max-width: 65.5rem;
      background: #002f6c; }
    @media (min-width: 545px) {
      .banner__title {
        padding: 1.5625rem 1.25rem; }
        .banner-interior--image .banner__title,
        .banner-landing--image .banner__title {
          padding: 1.5625rem 2.0625rem; } }
    @media (min-width: 56.25rem) {
      .banner-interior--image .banner__title,
      .banner-landing--image .banner__title {
        margin: -3.125rem auto 0; } }

.banner--program__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 68rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  line-height: 55px; }
  @media (min-width: 545px) {
    .banner--program__title {
      font-size: 2.8125rem; } }
  @media (min-width: 545px) {
    .banner--program__title {
      padding: 2.1875rem 1.25rem; } }

.linkbar {
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
  border-bottom: 0.4375rem solid #9d2235;
  margin: 0 1.25rem; }
  @media (min-width: 545px) {
    .linkbar {
      margin: 0;
      border-bottom: none; } }
  @media (min-width: 56.25rem) {
    .linkbar {
      padding-bottom: 1.875rem; } }
  .linkbar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 0.625rem;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 56.25rem) {
      .linkbar__title {
        margin: 0 auto 3.125rem; } }
    .linkbar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .linkbar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    .linkbar__title-text {
      max-width: calc(100% - 20px);
      color: #9d2235; }
    .linkbar__title::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    @media (min-width: 545px) {
      .linkbar__title {
        margin: 0 auto 0.625rem;
        pointer-events: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 68rem;
        margin: 0 auto 1.5625rem;
        padding: 0 1.25rem; } }
  @media (min-width: 545px) and (min-width: 56.25rem) {
    .linkbar__title {
      margin: 0 auto 3.125rem; } }
    @media (min-width: 545px) {
        .linkbar__title > * {
          font-family: "Montserrat", Arial, sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 1rem;
          color: #9d2235;
          max-width: 72%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          padding-right: 1.25rem; }
        .linkbar__title::after {
          content: "";
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          height: 0.4375rem;
          background: #9d2235; } }
    @media (min-width: 56.25rem) {
      .linkbar__title {
        margin: 0 auto 1.25rem; } }
  .linkbar__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 68rem;
    margin: 0 auto; }
    @media (min-width: 545px) {
      .linkbar__links {
        padding: 0 0.3125rem; } }
  .linkbar__link-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    @media (min-width: 545px) {
      .linkbar__link-wrapper {
        padding: 0 0.9375rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; } }
    @media (min-width: 56.25rem) {
      .linkbar__link-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.3%;
                flex: 0 1 33.3%; } }
  .linkbar__link {
    display: block;
    padding: 0.875rem 0.875rem 0.875rem 1.5625rem;
    color: #303030;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #008efc; }
    .linkbar__link::before {
      content: " ";
      width: 0.5rem;
      height: 1rem;
      background-image: url("../../assets/images/chevron-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: 0.3125rem;
      top: 0.9375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .linkbar__link:hover::before {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .linkbar.collapsed {
    padding-bottom: 0.625rem; }
    @media (min-width: 545px) {
      .linkbar.collapsed {
        padding-top: 1.25rem;
        padding-bottom: 1.875rem; } }
    .linkbar.collapsed .linkbar__title-text {
      color: #025697; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title-text {
          color: #9d2235; } }
    .linkbar.collapsed .linkbar__title::after {
      background: url("../../assets/images/plus.svg"); }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title::after {
          background: #9d2235; } }
    .linkbar.collapsed .linkbar__links {
      display: none; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

.facetwp-pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  height: 42px;
  margin-top: 0px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }
  @media (min-width: 56.25rem) {
    .facetwp-pager {
      width: auto; } }
  .facetwp-pager-label {
    font-size: 1.3125rem;
    font-weight: 700;
    margin-top: 0.625rem;
    margin-right: 46% !important; }
    @media (min-width: 56.25rem) {
      .facetwp-pager-label {
        margin-right: 13px !important; } }

.facetwp-page {
  width: 2.625rem;
  height: 2.625rem;
  background-color: #025697;
  overflow: hidden;
  background-image: url("../../assets/images/chevron-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  vertical-align: top;
  margin-left: 6px;
  margin-right: 0px !important; }
  @media (min-width: 56.25rem) {
    .facetwp-page {
      margin-right: auto; } }
  .facetwp-page:hover {
    color: #002f6c; }
  .facetwp-page--prev {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH; }
  .facetwp-page--disabled {
    background-color: #E2E2E2;
    pointer-events: none; }

.post-teaser {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D8D8D8;
  min-height: 9.25rem; }
  .post-teaser:last-child {
    border: none; }
  .post-teaser--news-list {
    list-style: none;
    border-bottom: 1px solid #D8D8D8; }
    .post-teaser--news-list a:link,
    .post-teaser--news-list a:visited,
    .post-teaser--news-list a {
      text-decoration: none;
      color: #303030; }
      .post-teaser--news-list a:link .post-teaser__headline,
      .post-teaser--news-list a:visited .post-teaser__headline,
      .post-teaser--news-list a .post-teaser__headline {
        -webkit-transition: color .25s ease;
        transition: color .25s ease; }
      .post-teaser--news-list a:link:hover .post-teaser__headline, .post-teaser--news-list a:link:focus .post-teaser__headline,
      .post-teaser--news-list a:visited:hover .post-teaser__headline,
      .post-teaser--news-list a:visited:focus .post-teaser__headline,
      .post-teaser--news-list a:hover .post-teaser__headline,
      .post-teaser--news-list a:focus .post-teaser__headline {
        color: #002f6c;
        text-decoration: underline; }
  .post-teaser__thumbnail {
    -ms-flex-preferred-size: 18.75rem;
        flex-basis: 18.75rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: none; }
    @media (min-width: 545px) {
      .post-teaser__thumbnail {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .post-teaser__thumbnail-image {
      width: 12.1875rem;
      height: 7.625rem; }
  .post-teaser__headline {
    position: relative;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0;
    padding-right: 0.875rem; }
    .post-teaser__headline::after {
      content: '\25B8';
      display: inline-block;
      right: 0;
      width: 0.6875rem;
      height: 0.6875rem;
      margin-right: -1.1875rem;
      margin-left: 0.5rem; }
    @media (min-width: 56.25rem) {
      .post-teaser__headline {
        font-size: 1.5rem;
        line-height: 2rem; } }
    .post-teaser__headline a:link,
    .post-teaser__headline a:visited,
    .post-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .post-teaser__headline a:link:focus, .post-teaser__headline a:link:hover,
      .post-teaser__headline a:visited:focus,
      .post-teaser__headline a:visited:hover,
      .post-teaser__headline a:focus,
      .post-teaser__headline a:hover {
        color: #002f6c;
        text-decoration: underline; }
  .post-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem; }
    @media (min-width: 545px) {
      .post-teaser__content {
        padding-right: 1.25rem;
        padding-bottom: 2.5rem; } }
    @media (min-width: 56.25rem) {
      .post-teaser__content {
        font-size: 1.0625rem;
        line-height: 1.75rem; } }

.program-teaser {
  list-style: none;
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .program-teaser::before {
    content: "";
    height: 0.4375rem;
    width: 4.6875rem;
    background: #9d2235;
    position: absolute;
    top: 0;
    left: -1.875rem; }
    @media (min-width: 56.25rem) {
      .program-teaser::before {
        content: "";
        height: 0.4375rem;
        width: 8.4375rem;
        background: #9d2235;
        position: absolute;
        top: 0;
        left: 0; } }
  .program-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    padding: 1.25rem 0.625rem 0 0.625rem; }
    @media (min-width: 56.25rem) {
      .program-teaser__content {
        font-size: 1.3125rem;
        line-height: 2.125rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 1.25rem 0.5rem 2.1875rem; } }
  .program-teaser__description-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    @media (min-width: 56.25rem) {
      .program-teaser__description-wrapper {
        padding-right: 2.5rem;
        padding-top: 1.5625rem; } }
  .program-teaser__headline {
    font-size: 1.625rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0; }
    @media (min-width: 56.25rem) {
      .program-teaser__headline {
        font-size: 2rem;
        line-height: 2.9375rem; } }
    .program-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .program-teaser__headline a:hover {
        color: #002f6c;
        text-decoration: underline; }
  .program-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .program-teaser__details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    font-size: 1rem;
    line-height: 1.63;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 0;
    border-top-width: 0.0625rem;
    margin-top: 1.25rem;
    padding-top: 0.625rem; }
    @media (min-width: 56.25rem) {
      .program-teaser__details {
        margin-top: 0;
        padding-left: 1.25rem;
        padding-top: 0;
        border-top-width: 0;
        border-left-width: 0.0625rem; } }
  .program-teaser__details-label, .program-teaser__details-campus-flag {
    font-family: "Montserrat", Arial, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 700; }
  .program-teaser__details-label {
    line-height: 2.18; }
  .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
    margin-top: 0.875rem; }
    @media (min-width: 56.25rem) {
      .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
        margin-top: 1rem; } }
  .program-teaser__details-campus.study-abroad {
    margin-top: 0.8125rem; }
    .program-teaser__details-campus.study-abroad .program-teaser__details-campus-name {
      margin-top: 0.9375rem; }
    .program-teaser__details-campus.study-abroad:not(:last-child) {
      padding-bottom: 0.75rem;
      border-bottom: 0.0625rem solid #bcbcbc;
      margin-bottom: -0.125rem; }
      @media (min-width: 56.25rem) {
        .program-teaser__details-campus.study-abroad:not(:last-child) {
          margin-bottom: -0.75rem; } }
  .program-teaser__details-campus-flag {
    line-height: 1.55;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem;
    border-top: 0.0625rem solid #bcbcbc;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 56.25rem) {
      .program-teaser__details-campus-flag {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .program-teaser__details-campus-flag::before {
      background: url("../../assets/images/flag-blue.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.875rem;
              flex: 0 0 1.875rem;
      min-height: 2.0625rem;
      margin-right: 0.625rem;
      content: ""; }
  .program-teaser__details-campus-name::before {
    background: url("../../assets/images/pin-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-format.online {
    margin-top: 0.9375rem; }
    @media (min-width: 56.25rem) {
      .program-teaser__details-format.online {
        margin-top: 1.5625rem; } }
    .program-teaser__details-format.online::before {
      background: url("../../assets/images/online-red.svg");
      background-position: center;
      background-repeat: no-repeat; }
  @media (min-width: 56.25rem) {
    .program-teaser__details-format.blended {
      margin-top: 1.5625rem; } }
  .program-teaser__details-format.blended::before {
    background: url("../../assets/images/star-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-campus-name, .program-teaser__details-format {
    line-height: 1.5; }
    .program-teaser__details-campus-name::before, .program-teaser__details-format::before {
      width: 1.875rem;
      height: 1.875rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      content: ""; }
    .program-teaser__details-campus-name > span, .program-teaser__details-format > span {
      vertical-align: middle; }

.element-results-count {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 1.8125rem; }
  @media (min-width: 56.25rem) {
    .element-results-count {
      margin-top: 3rem; } }
  .element-results-count__interior {
    color: #767576;
    display: inline-block; }
    .element-results-count__interior .facetwp-counts {
      display: inline-block; }
  .element-results-count__list .facetwp-selections {
    display: inline-block; }
    .element-results-count__list .facetwp-selections > ul {
      margin: 0;
      padding: 0; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-label {
        display: none; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-value {
        pointer-events: none;
        background-image: none;
        padding: 0 0.3125rem 0 0;
        position: relative;
        margin-right: 0.3125rem; }
      .element-results-count__list .facetwp-selections > ul > li:not(:last-child) .facetwp-selection-value::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }
      .element-results-count__list .facetwp-selections > ul > li:last-child .facetwp-selection-value:not(:last-child)::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

.slider {
  position: relative;
  width: 100%;
  position: relative;
  /* Flickity v2.1.2
    https://flickity.metafizzy.co
    ---------------------------------------------- */
  /* draggable */ }
  .slider-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    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-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .slider-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 56.25rem) {
      .slider-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .slider-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .slider-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .slider-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .slider-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .slider-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .slider.flickity-enabled {
    position: relative; }
  .slider.flickity-enabled:focus {
    outline: none; }
  .slider .flickity-viewport {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
    overflow: hidden;
    position: relative;
    height: 100%;
    z-index: 1; }
  .slider.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .slider.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .slider.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  @media (min-width: 56.25rem) {
    .slider-title__boundary {
      padding-left: 3.375rem;
      padding-right: 3.125rem;
      min-height: 8.375rem; } }
  .slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    outline: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 545px) {
      .slider-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        right: -4.0625rem;
        -webkit-transform: none;
                transform: none; } }
    .slider-controls__button {
      height: 3.125rem;
      width: 3.125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #025697;
      cursor: pointer;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s;
      margin-left: 2px; }
      .slider-controls__button:first-child {
        margin-left: 0; }
      .slider-controls__button:hover {
        background-color: #002f6c; }
      @media (min-width: 545px) {
        .slider-controls__button {
          height: 4.0625rem;
          width: 4.0625rem;
          margin-left: 0; } }
    @media (min-width: 56.25rem) {
      .slider-controls {
        min-height: 8.375rem; } }
    .slider-controls__button {
      background-image: url("../../assets/images/chevron-arrow.svg");
      background-repeat: no-repeat;
      background-position: center; }
  .slider__nav-previous {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  .slider-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    color: #757575; }
    @media (min-width: 545px) {
      .slider-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 56.25rem) {
      .slider-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .slider-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
  .slider-title__text {
    font-size: 1.625rem;
    font-weight: 500; }
  .slider-title__slide {
    width: 100%;
    opacity: 0 !important;
    -webkit-transition: opacity 1s ease !important;
    transition: opacity 1s ease !important; }
    .slider-title__slide.is-selected {
      opacity: 1 !important; }
  .slider-text__link {
    display: block;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-top: 1.875rem;
    padding-right: 2.5rem;
    padding-top: 0.1875rem;
    font-weight: 500;
    background-image: url("../../assets/images/link-arrow.svg");
    background-repeat: no-repeat;
    background-position: center right; }
  .slider__slide {
    width: 100%;
    height: 100%; }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

[id='flynt-list-search-results'] .preContent {
  text-align: center;
  margin-bottom: 2rem; }

[id='flynt-list-search-results'] .searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

[id='flynt-list-search-results'] .searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    [id='flynt-list-search-results'] .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

[id='flynt-list-search-results'] .searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

[id='flynt-list-search-results'] .searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    [id='flynt-list-search-results'] .searchForm-input {
      padding: 0 20px 0 24px; } }

[id='flynt-list-search-results'] .searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    [id='flynt-list-search-results'] .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
        background: #008efc; } }

[id='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 15.625rem; }
  [id='flynt-list-search-results'] .pagination span {
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    font-weight: 700;
    font-style: normal;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 25px; }
  [id='flynt-list-search-results'] .pagination-nav {
    background: #025697; }
    [id='flynt-list-search-results'] .pagination-nav--previous {
      height: 42px;
      width: 42px;
      margin-right: 0.3125rem; }
      [id='flynt-list-search-results'] .pagination-nav--previous:focus, [id='flynt-list-search-results'] .pagination-nav--previous:hover {
        background-color: #008efc; }
      [id='flynt-list-search-results'] .pagination-nav--previous span {
        background-image: url("../../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        -webkit-transform: rotate(0.5turn);
                transform: rotate(0.5turn);
        margin-top: 0;
        margin-left: 0;
        height: 2.625rem;
        display: block;
        background-position: center; }
    [id='flynt-list-search-results'] .pagination-nav--next {
      height: 42px;
      width: 42px; }
      [id='flynt-list-search-results'] .pagination-nav--next:focus, [id='flynt-list-search-results'] .pagination-nav--next:hover {
        background-color: #008efc; }
      [id='flynt-list-search-results'] .pagination-nav--next span {
        background-image: url("../../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        margin-top: 0;
        margin-left: 0;
        height: 2.625rem;
        display: block;
        background-position: center; }

[id='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem;
  margin: 2.5rem 0 3.75rem;
  padding-bottom: 2.8125rem;
  border-bottom: 20px solid #E2E2E2; }
  [id='flynt-list-search-results'] .searchList-item {
    position: relative;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #D8D8D8; }
    [id='flynt-list-search-results'] .searchList-item:last-child {
      border: none; }
    [id='flynt-list-search-results'] .searchList-item .breadcrumbs {
      background-color: transparent;
      margin-bottom: 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__boundary {
        padding: 0.325rem 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper {
        font-size: 1rem; }
        [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper:not(:first-child)::before {
          padding: 0 0.25em; }

[id='flynt-list-search-results'] .post > :first-child {
  margin-top: 0;
  padding-top: 0; }

[id='flynt-list-search-results'] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

[id='flynt-list-search-results'] .post__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem; }
  [id='flynt-list-search-results'] .post__title a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
    font-weight: 400; }
    [id='flynt-list-search-results'] .post__title a:hover {
      color: #002f6c;
      text-decoration: underline; }

[id='flynt-list-search-results'] .post__link {
  color: #025697;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  display: block;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem; }
  [id='flynt-list-search-results'] .post__link:hover {
    color: #0381e3; }

[id='flynt-list-search-results'] .post__excerpt {
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  padding-bottom: 1.5625rem !important; }

[id='flynt-list-search-results'] .noResults {
  margin: 5.125rem 0;
  text-align: center;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.875rem;
  line-height: 2.8125rem; }

.results-counts {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .results-counts::before {
    content: "";
    width: 100%;
    display: block;
    height: 0.0625rem;
    border: 10px solid #E2E2E2; }
  @media (min-width: 56.25rem) {
    .results-counts {
      margin-top: 3.1875rem; } }
  .results-counts span {
    margin-top: 0.9375rem;
    font-family: Rubik;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #767576; }

.traversable-menu {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.menu__panel {

  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  width: 100%;
  transition: transform 350ms ease-in-out; /* If you change this, mke sure to also change the panel_slide_animation_duration setting when calling TraversableMenu */
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: auto;

}

.menu__panel--depth-0,
.menu__panel--active-trail {
  transform: translateX(0);
}

.menu__panel.-show-immediate {
  transition-duration: 0ms;
}

.-show-immediate {
  transition-duration: 0ms !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FB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Q0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQzU1U25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUM7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EiLCJmaWxlIjoiYXNzZXRzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgaHRtbCAqLFxuICBodG1sICo6OmJlZm9yZSxcbiAgaHRtbCAqOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBodG1sLmxvY2tlZCxcbiAgYm9keS5sb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZseW50Q29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgIC5tYWluSGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH0gfVxuXG4ubWFpbkNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjI1cyBlYXNlOyB9XG4gIC5tYWluQ29udGVudCA+IC5mbHludENvbXBvbmVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFpbkNvbnRlbnQgPiAuZmx5bnRDb21wb25lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbkNvbnRlbnQgPiAuY29udGVudEZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5tYWluQ29udGVudCA+IC5jb250ZW50RmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLm1haW5Db250ZW50ID4gLmNvbnRlbnRGbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLm1haW5Db250ZW50ID4gLmNvbnRlbnRGbGV4Om5vdCguaW5saW5lLXRpdGxlLXByb2dyYW0gfiAuY29udGVudEZsZXgpIHtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLm1haW5Db250ZW50ID4gLmNvbnRlbnRGbGV4Om5vdCguaW5saW5lLXRpdGxlLXByb2dyYW0gfiAuY29udGVudEZsZXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29udGVudEJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5zaWRlYmFyICsgLmNvbnRlbnRCb2R5IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0Ny43NXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0Ny43NXJlbTtcbiAgICAgIG1heC13aWR0aDogNDcuNzVyZW07IH0gfVxuICAuY29udGVudEJvZHkgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5jb250ZW50Qm9keSAuZ3NjLWNvbnRyb2wtY3NlIC5nc2MtY29udHJvbC13cmFwcGVyLWNzZSB7XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNvbnRlbnRCb2R5IC5nc2MtY29udHJvbC1jc2UgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIC5nc2MtcmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5oYXMtc2lkZWJhciAuY29udGVudEZsZXggLnd5c2l3eWcsIC5oYXMtc2lkZWJhciAuY29udGVudEZsZXggLnNpZGViYXIgfiAud3lzaXd5ZywgLmhhcy1zaWRlYmFyIC5jb250ZW50RmxleCAuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDEuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gIC5oYXMtc2lkZWJhciAuY29udGVudEZsZXgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0LjkzNzVyZW0gbWlubWF4KGF1dG8sIDQ3Ljc1cmVtKTtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDQuNjg3NXJlbTtcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDQuNjg3NXJlbTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuNjg3NXJlbTsgfVxuICAgIC5oYXMtc2lkZWJhciAuY29udGVudEZsZXggLnd5c2l3eWcsIC5oYXMtc2lkZWJhciAuY29udGVudEZsZXggLnNpZGViYXIgfiAud3lzaXd5ZyB7XG4gICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAuaGFzLXNpZGViYXIgLmNvbnRlbnRGbGV4IC5zaWRlYmFyIHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogMS8yOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIGFuZCAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmhhcy1zaWRlYmFyIC5jb250ZW50RmxleCAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5oYXMtc2lkZWJhciAuY29udGVudEZsZXggLmNvbnRlbnRCb2R5IHtcbiAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICBncmlkLWNvbHVtbjogMi8zOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5jZW50ZXJDb250ZW50TWF4V2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTsgfVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNTsgfVxuICAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG5cbi5zaWRlYmFyIC5zaWRlYmFyX2J1dHRvbiwgLnNpZGViYXIgfiAud3lzaXd5ZyAuc2lkZWJhcl9idXR0b24ge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgbWFyZ2luLXRvcDogMS4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfYnV0dG9uOmhvdmVyLCAuc2lkZWJhciB+IC53eXNpd3lnIC5zaWRlYmFyX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmllbGRzZXQgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG5cblt0eXBlPXRleHRdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9c2VhcmNoXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDAsIDAsIDApJyBzdHJva2Utd2lkdGg9JzMnICBwb2ludHM9JzIsOSAxNiwyNSAzMCw5ICcvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaW5nbGUtcG9zdF9fYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaW5nbGUtcG9zdF9fYmFjay1idXR0b24gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxNC42ODc1cmVtOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNraXAtdG8tY29udGVudC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIGNvbG9yOiAjMDQxYzNiOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzA0MWMzYiAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cblxuW2RhdGEtYWNlLWNvbnRlbnQtaW5uZXJdIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zZWRcIl0gPiBbZGF0YS1hY2UtY29udGVudF0gPiBbZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwib3BlbmluZ1wiXSA+IFtkYXRhLWFjZS1jb250ZW50XSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtY29udGVudF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmFjY29yZGlvbl9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hY2NvcmRpb25fX3NldCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmFjY29yZGlvbl9fc2V0IHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5hY2NvcmRpb25fX3NldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuYWNjb3JkaW9uX19zZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cbiAgLmFjY29yZGlvbl9faW50cm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmFjY29yZGlvbl9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmFjY29yZGlvbl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUuMzc1cmVtO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUuMzc1cmVtOyB9IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiY2JjYmM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLXRyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDIuNXJlbSAxLjU2MjVyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuaW5nJ10gLmFjY29yZGlvbl9faXRlbV9faGVhZGluZywgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuaW5nJ10gLmFjY29yZGlvbi10b2dnbGVfX2ljb24taG9yaXpvbnRhbCwgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsIHtcbiAgICAgIGZpbGw6ICM5ZDIyMzU7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi12ZXJ0aWNhbCwgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi12ZXJ0aWNhbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDQxYzNiOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIG1kYWxsIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICB3aWR0aDogMS4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwsIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmctYXJyb3cgLmFjY29yZGlvbi10b2dnbGVfX2ljb24tdmVydGljYWwge1xuICAgICAgICAgIGZpbGw6ICMwMDJmNmM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDMsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDUsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEuYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLmluc3RhZ3JhbS1mZWVkX19saW5rKTpub3QoLmhhcy1pbWFnZSlbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJJREV4VmpFM1F6RTJJREUzTGpVek1EUWdNVFV1TnpnNU15QXhPQzR3TXpreElERTFMalF4TkRJZ01UZ3VOREUwTWtNeE5TNHdNemt4SURFNExqYzRPVE1nTVRRdU5UTXdOQ0F4T1NBeE5DQXhPVWd6UXpJdU5EWTVOVGNnTVRrZ01TNDVOakE0TmlBeE9DNDNPRGt6SURFdU5UZzFOemtnTVRndU5ERTBNa014TGpJeE1EY3hJREU0TGpBek9URWdNU0F4Tnk0MU16QTBJREVnTVRkV05rTXhJRFV1TkRZNU5UY2dNUzR5TVRBM01TQTBMamsyTURnMklERXVOVGcxTnprZ05DNDFPRFUzT1VNeExqazJNRGcySURRdU1qRXdOekVnTWk0ME5qazFOeUEwSURNZ05FZzVUVEV6SURGSU1UbE5NVGtnTVZZM1RURTVJREZNT0NBeE1pSWdjM1J5YjJ0bFBTSWpNVEF4T0RJNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMklERXhWakUzUXpFMklERTNMalV6TURRZ01UVXVOemc1TXlBeE9DNHdNemt4SURFMUxqUXhORElnTVRndU5ERTBNa014TlM0d016a3hJREU0TGpjNE9UTWdNVFF1TlRNd05DQXhPU0F4TkNBeE9VZ3pRekl1TkRZNU5UY2dNVGtnTVM0NU5qQTROaUF4T0M0M09Ea3pJREV1TlRnMU56a2dNVGd1TkRFME1rTXhMakl4TURjeElERTRMakF6T1RFZ01TQXhOeTQxTXpBMElERWdNVGRXTmtNeElEVXVORFk1TlRjZ01TNHlNVEEzTVNBMExqazJNRGcySURFdU5UZzFOemtnTkM0MU9EVTNPVU14TGprMk1EZzJJRFF1TWpFd056RWdNaTQwTmprMU55QTBJRE1nTkVnNVRURXpJREZJTVRsTk1Ua2dNVlkzVFRFNUlERk1PQ0F4TWlJZ2MzUnliMnRsUFNJak1UQXhPREk0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLmluc3RhZ3JhbS1mZWVkX19saW5rKVtkYXRhLWhhcy1wZGY9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpPRFFnTlRFeUlqNDhJUzB0SVNCR2IyNTBJRUYzWlhOdmJXVWdVSEp2SURZdU1pNHhJR0o1SUVCbWIyNTBZWGRsYzI5dFpTQXRJR2gwZEhCek9pOHZabTl1ZEdGM1pYTnZiV1V1WTI5dElFeHBZMlZ1YzJVZ0xTQm9kSFJ3Y3pvdkwyWnZiblJoZDJWemIyMWxMbU52YlM5c2FXTmxibk5sSUNoRGIyMXRaWEpqYVdGc0lFeHBZMlZ1YzJVcElFTnZjSGx5YVdkb2RDQXlNREl5SUVadmJuUnBZMjl1Y3l3Z1NXNWpMaUF0TFQ0OGNHRjBhQ0JrUFNKTk16SXdJRFEyTkVNek1qZ3VPQ0EwTmpRZ016TTJJRFExTmk0NElETXpOaUEwTkRoV05ERTJTRE00TkZZME5EaERNemcwSURRNE15NHpJRE0xTlM0eklEVXhNaUF6TWpBZ05URXlTRFkwUXpJNExqWTFJRFV4TWlBd0lEUTRNeTR6SURBZ05EUTRWalF4TmtnME9GWTBORGhETkRnZ05EVTJMamdnTlRVdU1UWWdORFkwSURZMElEUTJORWd6TWpCNlRUSTFOaUF4TmpCRE1qTTRMak1nTVRZd0lESXlOQ0F4TkRVdU55QXlNalFnTVRJNFZqUTRTRFkwUXpVMUxqRTJJRFE0SURRNElEVTFMakUySURRNElEWTBWakU1TWtnd1ZqWTBRekFnTWpndU5qVWdNamd1TmpVZ01DQTJOQ0F3U0RJeU9TNDFRekkwTmk0MUlEQWdNall5TGpjZ05pNDNORE1nTWpjMExqY2dNVGd1TnpWTU16WTFMak1nTVRBNUxqTkRNemMzTGpNZ01USXhMak1nTXpnMElERXpOeTQxSURNNE5DQXhOVFF1TlZZeE9USklNek0yVmpFMk1FZ3lOVFo2VFRnNElESXlORU14TVRndU9TQXlNalFnTVRRMElESTBPUzR4SURFME5DQXlPREJETVRRMElETXhNQzQ1SURFeE9DNDVJRE16TmlBNE9DQXpNelpJT0RCV016WTRRemd3SURNM05pNDRJRGN5TGpnMElETTROQ0EyTkNBek9EUkROVFV1TVRZZ016ZzBJRFE0SURNM05pNDRJRFE0SURNMk9GWXlOREJETkRnZ01qTXhMaklnTlRVdU1UWWdNakkwSURZMElESXlORWc0T0hwTk1URXlJREk0TUVNeE1USWdNalkyTGpjZ01UQXhMak1nTWpVMklEZzRJREkxTmtnNE1GWXpNRFJJT0RoRE1UQXhMak1nTXpBMElERXhNaUF5T1RNdU15QXhNVElnTWpnd2VrMHhOakFnTWpRd1F6RTJNQ0F5TXpFdU1pQXhOamN1TWlBeU1qUWdNVGMySURJeU5FZ3lNREJETWpJMkxqVWdNakkwSURJME9DQXlORFV1TlNBeU5EZ2dNamN5VmpNek5rTXlORGdnTXpZeUxqVWdNakkyTGpVZ016ZzBJREl3TUNBek9EUklNVGMyUXpFMk55NHlJRE00TkNBeE5qQWdNemMyTGpnZ01UWXdJRE0yT0ZZeU5EQjZUVEU1TWlBek5USklNakF3UXpJd09DNDRJRE0xTWlBeU1UWWdNelEwTGpnZ01qRTJJRE16TmxZeU56SkRNakUySURJMk15NHlJREl3T0M0NElESTFOaUF5TURBZ01qVTJTREU1TWxZek5USjZUVE16TmlBeU1qUkRNelEwTGpnZ01qSTBJRE0xTWlBeU16RXVNaUF6TlRJZ01qUXdRek0xTWlBeU5EZ3VPQ0F6TkRRdU9DQXlOVFlnTXpNMklESTFOa2d6TURSV01qZzRTRE16TmtNek5EUXVPQ0F5T0RnZ016VXlJREk1TlM0eUlETTFNaUF6TURSRE16VXlJRE14TWk0NElETTBOQzQ0SURNeU1DQXpNellnTXpJd1NETXdORll6TmpoRE16QTBJRE0zTmk0NElESTVOaTQ0SURNNE5DQXlPRGdnTXpnMFF6STNPUzR5SURNNE5DQXlOeklnTXpjMkxqZ2dNamN5SURNMk9GWXlOREJETWpjeUlESXpNUzR5SURJM09TNHlJREl5TkNBeU9EZ2dNakkwU0RNek5ub2lMejQ4TDNOMlp6ND1cIik7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tdGV4dCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXBhcmFncmFwaCBiLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRhYmxlLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgdWwsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgb2wsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgdWwsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCA+IGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuYWNjb3JkaW9uX19wYW5lbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICM5ZDIyMzU7IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmYzQyNTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICAuYWxlcnRfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYWxlcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgLmFsZXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmFsZXJ0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNzsgfSB9XG4gICAgLmFsZXJ0X190ZXh0ID4gcCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuYWxlcnRfX3RleHQgPiBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hbGVydF9fdGV4dCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydF9fZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5hbGVydF9fZmxleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLmFsZXJ0X19kaXNtaXNzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMuMjVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMy4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYWxlcnRfX2Rpc21pc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuYWxlcnRfX2Rpc21pc3MgPiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlOyB9XG4gICAgICAuYWxlcnRfX2Rpc21pc3MgPiBidXR0b246aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuYWxlcnRfX2Rpc21pc3MgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgbWFyZ2luOiAtMXB4OyB9XG5cbi5iYW5uZXItaW50ZXJpb3ItLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJhbm5lci1pbnRlcmlvci0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42MjVyZW07IH0gfVxuXG4uYmFubmVyLWludGVyaW9yLS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cblxuLmJhbm5lci1sYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmJhbm5lci1sYW5kaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNjI1cmVtOyB9IH1cblxuLmJpbGxib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYmlsbGJvYXJkX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjpiZWZvcmUsIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgLmJpbGxib2FyZF9fZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmJpbGxib2FyZF9faW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDExLjg3NXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXNlczo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEyLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMy43NXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTMuNzVyZW07IH0gfVxuICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgIGJhY2tncm91bmQ6ICMwYjIzNDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMC44MTI1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMy40Mzc1cmVtO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMy40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMuY2FtcHVzLWNhbGxvdXQge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMuY2FtcHVzLWNhbGxvdXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX2NvcHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjU2OTc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3ZlciAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOGVmYzsgfVxuICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjI1cmVtIDIuNXJlbSAyLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogLTEuODc1cmVtIDIuNXJlbSAyLjVyZW0gMS44NzVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTMuMTI1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYmlsbGJvYXJkX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS42MzsgfVxuICAuYmlsbGJvYXJkX19saW5rIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LWxpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG5cbi5iaWxsYm9hcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJpbGxib2FyZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlLCAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5iaWxsYm9hcmRfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMi41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNzVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjc1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMS4xMjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuODEyNXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19jb3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDhlZmM7IH1cbiAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS4yNXJlbSAyLjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjg3NXJlbSAyLjVyZW0gMi41cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJpbGxib2FyZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmJpbGxib2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmJpbGxib2FyZF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuXG4uYnV0dG9uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5idXR0b24tYmFyX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5idXR0b24tYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuYnV0dG9uLWJhcl9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmJ1dHRvbi1iYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuYnV0dG9uLWJhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH0gfVxuICAuYnV0dG9uLWJhcl9fZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5idXR0b24tYmFyX19idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmJ1dHRvbi1iYXJfX2J1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5idXR0b24tYmFyX19idXR0b24ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMyU7IH0gfVxuICAuYnV0dG9uLWJhcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWJhcl9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLmJ1dHRvbi1iYXJfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuXG4uY2FsZW5kYXItZGV0YWlsc19fYm91bmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1heC13aWR0aDogNjhyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2FsZW5kYXItZGV0YWlsc19fYm91bmRhcnkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5jYWxlbmRhci1kZXRhaWxzX19jb2x1bW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5jYWxlbmRhci1kZXRhaWxzX19jb2x1bW4tLW5hcnJvdyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMwJTtcbiAgICAgICAgZmxleC1iYXNpczogMzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2FsZW5kYXItZGV0YWlsc19fY29sdW1uLS1uYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07IH0gfVxuICAuY2FsZW5kYXItZGV0YWlsc19fY29sdW1uLS13aWRlIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jYWxlbmRhci1kZXRhaWxzX19jb2x1bW4tLXdpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTsgfSB9XG5cbi5jYWxlbmRhci1kZXRhaWxzX19zcHVkLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG4uY2FsZW5kYXItaW50cm8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuY2FsZW5kYXItaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0LFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGgxLCAuY2FsZW5kYXItaW50cm8gaDIsIC5jYWxlbmRhci1pbnRybyBoMywgLmNhbGVuZGFyLWludHJvIGg0LCAuY2FsZW5kYXItaW50cm8gaDUsIC5jYWxlbmRhci1pbnRybyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYWxlbmRhci1pbnRybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAuY2FsZW5kYXItaW50cm8gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gIC5jYWxlbmRhci1pbnRybyBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIGg1IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5jYWxlbmRhci1pbnRybyBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYWxlbmRhci1pbnRybyBhIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAuY2FsZW5kYXItaW50cm8gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgIC5jYWxlbmRhci1pbnRybyBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAuY2FsZW5kYXItaW50cm8gYS5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgICAuY2FsZW5kYXItaW50cm8gYS5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIGE6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguaW5zdGFncmFtLWZlZWRfX2xpbmspOm5vdCguaGFzLWltYWdlKVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJJREV4VmpFM1F6RTJJREUzTGpVek1EUWdNVFV1TnpnNU15QXhPQzR3TXpreElERTFMalF4TkRJZ01UZ3VOREUwTWtNeE5TNHdNemt4SURFNExqYzRPVE1nTVRRdU5UTXdOQ0F4T1NBeE5DQXhPVWd6UXpJdU5EWTVOVGNnTVRrZ01TNDVOakE0TmlBeE9DNDNPRGt6SURFdU5UZzFOemtnTVRndU5ERTBNa014TGpJeE1EY3hJREU0TGpBek9URWdNU0F4Tnk0MU16QTBJREVnTVRkV05rTXhJRFV1TkRZNU5UY2dNUzR5TVRBM01TQTBMamsyTURnMklERXVOVGcxTnprZ05DNDFPRFUzT1VNeExqazJNRGcySURRdU1qRXdOekVnTWk0ME5qazFOeUEwSURNZ05FZzVUVEV6SURGSU1UbE5NVGtnTVZZM1RURTVJREZNT0NBeE1pSWdjM1J5YjJ0bFBTSWpNVEF4T0RJNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUySURFeFZqRTNRekUySURFM0xqVXpNRFFnTVRVdU56ZzVNeUF4T0M0d016a3hJREUxTGpReE5ESWdNVGd1TkRFME1rTXhOUzR3TXpreElERTRMamM0T1RNZ01UUXVOVE13TkNBeE9TQXhOQ0F4T1VnelF6SXVORFk1TlRjZ01Ua2dNUzQ1TmpBNE5pQXhPQzQzT0RreklERXVOVGcxTnprZ01UZ3VOREUwTWtNeExqSXhNRGN4SURFNExqQXpPVEVnTVNBeE55NDFNekEwSURFZ01UZFdOa014SURVdU5EWTVOVGNnTVM0eU1UQTNNU0EwTGprMk1EZzJJREV1TlRnMU56a2dOQzQxT0RVM09VTXhMamsyTURnMklEUXVNakV3TnpFZ01pNDBOamsxTnlBMElETWdORWc1VFRFeklERklNVGxOTVRrZ01WWTNUVEU1SURGTU9DQXhNaUlnYzNSeWIydGxQU0lqTVRBeE9ESTRJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBtYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5jYWxlbmRhci1pbnRybyBhOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLmluc3RhZ3JhbS1mZWVkX19saW5rKVtkYXRhLWhhcy1wZGY9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek9EUWdOVEV5SWo0OElTMHRJU0JHYjI1MElFRjNaWE52YldVZ1VISnZJRFl1TWk0eElHSjVJRUJtYjI1MFlYZGxjMjl0WlNBdElHaDBkSEJ6T2k4dlptOXVkR0YzWlhOdmJXVXVZMjl0SUV4cFkyVnVjMlVnTFNCb2RIUndjem92TDJadmJuUmhkMlZ6YjIxbExtTnZiUzlzYVdObGJuTmxJQ2hEYjIxdFpYSmphV0ZzSUV4cFkyVnVjMlVwSUVOdmNIbHlhV2RvZENBeU1ESXlJRVp2Ym5ScFkyOXVjeXdnU1c1akxpQXRMVDQ4Y0dGMGFDQmtQU0pOTXpJd0lEUTJORU16TWpndU9DQTBOalFnTXpNMklEUTFOaTQ0SURNek5pQTBORGhXTkRFMlNETTRORlkwTkRoRE16ZzBJRFE0TXk0eklETTFOUzR6SURVeE1pQXpNakFnTlRFeVNEWTBRekk0TGpZMUlEVXhNaUF3SURRNE15NHpJREFnTkRRNFZqUXhOa2cwT0ZZME5EaERORGdnTkRVMkxqZ2dOVFV1TVRZZ05EWTBJRFkwSURRMk5FZ3pNakI2VFRJMU5pQXhOakJETWpNNExqTWdNVFl3SURJeU5DQXhORFV1TnlBeU1qUWdNVEk0VmpRNFNEWTBRelUxTGpFMklEUTRJRFE0SURVMUxqRTJJRFE0SURZMFZqRTVNa2d3VmpZMFF6QWdNamd1TmpVZ01qZ3VOalVnTUNBMk5DQXdTREl5T1M0MVF6STBOaTQxSURBZ01qWXlMamNnTmk0M05ETWdNamMwTGpjZ01UZ3VOelZNTXpZMUxqTWdNVEE1TGpORE16YzNMak1nTVRJeExqTWdNemcwSURFek55NDFJRE00TkNBeE5UUXVOVll4T1RKSU16TTJWakUyTUVneU5UWjZUVGc0SURJeU5FTXhNVGd1T1NBeU1qUWdNVFEwSURJME9TNHhJREUwTkNBeU9EQkRNVFEwSURNeE1DNDVJREV4T0M0NUlETXpOaUE0T0NBek16WklPREJXTXpZNFF6Z3dJRE0zTmk0NElEY3lMamcwSURNNE5DQTJOQ0F6T0RSRE5UVXVNVFlnTXpnMElEUTRJRE0zTmk0NElEUTRJRE0yT0ZZeU5EQkRORGdnTWpNeExqSWdOVFV1TVRZZ01qSTBJRFkwSURJeU5FZzRPSHBOTVRFeUlESTRNRU14TVRJZ01qWTJMamNnTVRBeExqTWdNalUySURnNElESTFOa2c0TUZZek1EUklPRGhETVRBeExqTWdNekEwSURFeE1pQXlPVE11TXlBeE1USWdNamd3ZWsweE5qQWdNalF3UXpFMk1DQXlNekV1TWlBeE5qY3VNaUF5TWpRZ01UYzJJREl5TkVneU1EQkRNakkyTGpVZ01qSTBJREkwT0NBeU5EVXVOU0F5TkRnZ01qY3lWak16TmtNeU5EZ2dNell5TGpVZ01qSTJMalVnTXpnMElESXdNQ0F6T0RSSU1UYzJRekUyTnk0eUlETTROQ0F4TmpBZ016YzJMamdnTVRZd0lETTJPRll5TkRCNlRURTVNaUF6TlRKSU1qQXdRekl3T0M0NElETTFNaUF5TVRZZ016UTBMamdnTWpFMklETXpObFl5TnpKRE1qRTJJREkyTXk0eUlESXdPQzQ0SURJMU5pQXlNREFnTWpVMlNERTVNbFl6TlRKNlRUTXpOaUF5TWpSRE16UTBMamdnTWpJMElETTFNaUF5TXpFdU1pQXpOVElnTWpRd1F6TTFNaUF5TkRndU9DQXpORFF1T0NBeU5UWWdNek0ySURJMU5rZ3pNRFJXTWpnNFNETXpOa016TkRRdU9DQXlPRGdnTXpVeUlESTVOUzR5SURNMU1pQXpNRFJETXpVeUlETXhNaTQ0SURNME5DNDRJRE15TUNBek16WWdNekl3U0RNd05GWXpOamhETXpBMElETTNOaTQ0SURJNU5pNDRJRE00TkNBeU9EZ2dNemcwUXpJM09TNHlJRE00TkNBeU56SWdNemMyTGpnZ01qY3lJRE0yT0ZZeU5EQkRNamN5SURJek1TNHlJREkzT1M0eUlESXlOQ0F5T0RnZ01qSTBTRE16Tm5vaUx6NDhMM04yWno0PVwiKTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpPRFFnTlRFeUlqNDhJUzB0SVNCR2IyNTBJRUYzWlhOdmJXVWdVSEp2SURZdU1pNHhJR0o1SUVCbWIyNTBZWGRsYzI5dFpTQXRJR2gwZEhCek9pOHZabTl1ZEdGM1pYTnZiV1V1WTI5dElFeHBZMlZ1YzJVZ0xTQm9kSFJ3Y3pvdkwyWnZiblJoZDJWemIyMWxMbU52YlM5c2FXTmxibk5sSUNoRGIyMXRaWEpqYVdGc0lFeHBZMlZ1YzJVcElFTnZjSGx5YVdkb2RDQXlNREl5SUVadmJuUnBZMjl1Y3l3Z1NXNWpMaUF0TFQ0OGNHRjBhQ0JrUFNKTk16SXdJRFEyTkVNek1qZ3VPQ0EwTmpRZ016TTJJRFExTmk0NElETXpOaUEwTkRoV05ERTJTRE00TkZZME5EaERNemcwSURRNE15NHpJRE0xTlM0eklEVXhNaUF6TWpBZ05URXlTRFkwUXpJNExqWTFJRFV4TWlBd0lEUTRNeTR6SURBZ05EUTRWalF4TmtnME9GWTBORGhETkRnZ05EVTJMamdnTlRVdU1UWWdORFkwSURZMElEUTJORWd6TWpCNlRUSTFOaUF4TmpCRE1qTTRMak1nTVRZd0lESXlOQ0F4TkRVdU55QXlNalFnTVRJNFZqUTRTRFkwUXpVMUxqRTJJRFE0SURRNElEVTFMakUySURRNElEWTBWakU1TWtnd1ZqWTBRekFnTWpndU5qVWdNamd1TmpVZ01DQTJOQ0F3U0RJeU9TNDFRekkwTmk0MUlEQWdNall5TGpjZ05pNDNORE1nTWpjMExqY2dNVGd1TnpWTU16WTFMak1nTVRBNUxqTkRNemMzTGpNZ01USXhMak1nTXpnMElERXpOeTQxSURNNE5DQXhOVFF1TlZZeE9USklNek0yVmpFMk1FZ3lOVFo2VFRnNElESXlORU14TVRndU9TQXlNalFnTVRRMElESTBPUzR4SURFME5DQXlPREJETVRRMElETXhNQzQ1SURFeE9DNDVJRE16TmlBNE9DQXpNelpJT0RCV016WTRRemd3SURNM05pNDRJRGN5TGpnMElETTROQ0EyTkNBek9EUkROVFV1TVRZZ016ZzBJRFE0SURNM05pNDRJRFE0SURNMk9GWXlOREJETkRnZ01qTXhMaklnTlRVdU1UWWdNakkwSURZMElESXlORWc0T0hwTk1URXlJREk0TUVNeE1USWdNalkyTGpjZ01UQXhMak1nTWpVMklEZzRJREkxTmtnNE1GWXpNRFJJT0RoRE1UQXhMak1nTXpBMElERXhNaUF5T1RNdU15QXhNVElnTWpnd2VrMHhOakFnTWpRd1F6RTJNQ0F5TXpFdU1pQXhOamN1TWlBeU1qUWdNVGMySURJeU5FZ3lNREJETWpJMkxqVWdNakkwSURJME9DQXlORFV1TlNBeU5EZ2dNamN5VmpNek5rTXlORGdnTXpZeUxqVWdNakkyTGpVZ016ZzBJREl3TUNBek9EUklNVGMyUXpFMk55NHlJRE00TkNBeE5qQWdNemMyTGpnZ01UWXdJRE0yT0ZZeU5EQjZUVEU1TWlBek5USklNakF3UXpJd09DNDRJRE0xTWlBeU1UWWdNelEwTGpnZ01qRTJJRE16TmxZeU56SkRNakUySURJMk15NHlJREl3T0M0NElESTFOaUF5TURBZ01qVTJTREU1TWxZek5USjZUVE16TmlBeU1qUkRNelEwTGpnZ01qSTBJRE0xTWlBeU16RXVNaUF6TlRJZ01qUXdRek0xTWlBeU5EZ3VPQ0F6TkRRdU9DQXlOVFlnTXpNMklESTFOa2d6TURSV01qZzRTRE16TmtNek5EUXVPQ0F5T0RnZ016VXlJREk1TlM0eUlETTFNaUF6TURSRE16VXlJRE14TWk0NElETTBOQzQ0SURNeU1DQXpNellnTXpJd1NETXdORll6TmpoRE16QTBJRE0zTmk0NElESTVOaTQ0SURNNE5DQXlPRGdnTXpnMFF6STNPUzR5SURNNE5DQXlOeklnTXpjMkxqZ2dNamN5SURNMk9GWXlOREJETWpjeUlESXpNUzR5SURJM09TNHlJREl5TkNBeU9EZ2dNakkwU0RNek5ub2lMejQ4TDNOMlp6ND1cIik7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuY2FsZW5kYXItaW50cm8gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXRleHQsXG4gIC5jYWxlbmRhci1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tdGV4dCxcbiAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoLFxuICAuY2FsZW5kYXItaW50cm8uaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCBiLCAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGggYiwgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBwLFxuICAuY2FsZW5kYXItaW50cm8gdWwsXG4gIC5jYWxlbmRhci1pbnRybyBvbCxcbiAgLmNhbGVuZGFyLWludHJvIGRsLFxuICAuY2FsZW5kYXItaW50cm8gZGQsXG4gIC5jYWxlbmRhci1pbnRybyB0YWJsZSxcbiAgLmNhbGVuZGFyLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIHVsLFxuICAuY2FsZW5kYXItaW50cm8gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyB1bCxcbiAgICAgIC5jYWxlbmRhci1pbnRybyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm8gdWwgbGksXG4gICAgLmNhbGVuZGFyLWludHJvIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYWxlbmRhci1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLmNhbGVuZGFyLWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLmNhbGVuZGFyLWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLmNhbGVuZGFyLWludHJvIHVsIHVsLFxuICAgIC5jYWxlbmRhci1pbnRybyB1bCBvbCxcbiAgICAuY2FsZW5kYXItaW50cm8gb2wgdWwsXG4gICAgLmNhbGVuZGFyLWludHJvIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbGVuZGFyLWludHJvIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAuY2FsZW5kYXItaW50cm8gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsZW5kYXItaW50cm8gb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgLmNhbGVuZGFyLWludHJvIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeS0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qISBGbGlja2l0eSB2Mi4yLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2NrLWNhbXB1cy10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gNi4yNXJlbSAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiA1LjVyZW0gMS4yNXJlbSAxNS42MjVyZW0gMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fYmFja2dyb3VuZCAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyIC5jYW1wdXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuY2FtcHVzLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuY2FtcHVzLWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3N0YWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAzLjEyNXJlbSAzLjEyNXJlbSAzLjEyNXJlbTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNC41cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS44NzVyZW0gMC4zNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2LWl0ZW0ge1xuICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2LWl0ZW0uY3VycmVudCwgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDhlZmM7IH1cbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYtaXRlbSArIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19jYW1wdXMtcHJvZmlsZXMge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19jYW1wdXMtcHJvZmlsZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhY2FjYWM7IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg4O1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm90dG9tOiAtMC4zNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvdHRvbTogLTEuMjVyZW07IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3OyB9XG5cbi5jYW1wdXMtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYW1wdXMtcHJvZmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuICAuY2FtcHVzLXByb2ZpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmNhbXB1cy1wcm9maWxlX19saW5rIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtOyB9XG4gICAgLmNhbXB1cy1wcm9maWxlX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmNhbXB1cy1wcm9maWxlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuY2FtcHVzLXByb2ZpbGVfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuXG4vKiBmbGlja2l0eS1mYWRlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMy43NXJlbSAxLjI1cmVtIDA7XG4gICAgd2lkdGg6IDY1LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbSAwOyB9IH1cbiAgICAuY29udGFjdC1jYXJkX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgdG9wOiAyLjA2MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuY29udGFjdC1jYXJkX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjA2MjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuY29udGFjdC1jYXJkX19pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuICAuY29udGFjdC1jYXJkX19pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW0tLXJldmVyc2UgLmNvbnRhY3QtY2FyZF9faXRlbV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmNvbnRhY3QtY2FyZF9faXRlbV9faWNvbiA+IGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgLmNvbnRhY3QtY2FyZF9faXRlbV9faW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX2RhdGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07IH1cbiAgICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX2RhdGEgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX25vdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5idXR0b24tLWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY291cnNlLWZpbmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuY291cnNlLWZpbmRlciBpbWcsIC5jb3Vyc2UtZmluZGVyIGgxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3Vyc2UtZmluZGVyIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDAyZjZjMzg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jb3Vyc2UtZmluZGVyIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuY291cnNlLWZpbmRlciBzZWxlY3Q6bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jdGEtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNy44JTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzLjMxMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmhhcy1zaWRlYmFyIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmN0YS1jYXJkc19fY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQxYzNiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlID4gc3BhbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmQ6aG92ZXIgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZDpob3ZlciAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG5cbi5jdGEtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5jdGEtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5jdGEtY2FyZHNfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNy44JTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzLjMxMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmhhcy1zaWRlYmFyIC5jdGEtY2FyZHNfX2NhcmRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmN0YS1jYXJkc19fY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX19jb3B5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFjM2I7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgbWluLWhlaWdodDogNS42MjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IC0wLjIxODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDkuMDYyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjIxODc1cmVtO1xuICAgICAgICAgICAgbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmN0YS1jYXJkc19fY2FyZDpob3ZlciAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3OyB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkOmhvdmVyIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cblxuLmN0YS1kZXNjLWNhcmRzIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDA7IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2JvdW5kYXJ5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5kaXJlY3RvcnktZmluZGVyX19ib3VuZGFyeSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlci10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9IH1cbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYXZhaWxhYmxlIHtcbiAgICAgIGNvbG9yOiAjNzY3NTc2OyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X3NlYXJjaCxcbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1mYWNldC1kaXJlY3RvcnlfY29kZV9zZWFyY2gsXG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X2FscGhhLFxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X3NlYXJjaCxcbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciAuZmFjZXR3cC1mYWNldC1kaXJlY3RvcnlfY29kZV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgaW5wdXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44NzVyZW07XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cHhyZW07XG4gICAgcGFkZGluZzogMCAzLjI1cmVtIDAgMS4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciBbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTg5NTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyICsgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZjb21wbGV0ZS13cmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTAwJTsgfVxuXG4uZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYXV0b2NvbXBsZXRlLXVwZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmRpcmVjdG9yeS1zZWFyY2hfbW9iaWxlW3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgZmlsbDogIzBjNTg5NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5kaXJlY3Rvcnktc2VhcmNoX21vYmlsZVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cy10ZWFzZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuZGlyZWN0b3J5X19yZXN1bHRzLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMgLmZhY2V0d3AtcGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMgLmVsZW1lbnQtcmVzdWx0cy1jb3VudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuZGlyZWN0b3J5X19yZXN1bHRzLWNvdW50LWludGVyaW9yIHtcbiAgICAgIGNvbG9yOiAjNzY3NTc2OyB9XG4gICAgLmRpcmVjdG9yeV9fcmVzdWx0cy1jb3VudCBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19ib3VuZGFyeSB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmRpcmVjdG9yeS1maW5kZXJfX2JvdW5kYXJ5IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmZhY3RvaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmFjdG9pZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIG1heC13aWR0aDogNTIuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgxLCAuZmFjdG9pZF9faGVhZGVyIGgyLCAuZmFjdG9pZF9faGVhZGVyIGgzLCAuZmFjdG9pZF9faGVhZGVyIGg0LCAuZmFjdG9pZF9faGVhZGVyIGg1LCAuZmFjdG9pZF9faGVhZGVyIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7XG4gICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM4MWUzOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgYS5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBhOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLmluc3RhZ3JhbS1mZWVkX19saW5rKTpub3QoLmhhcy1pbWFnZSlbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMklERXhWakUzUXpFMklERTNMalV6TURRZ01UVXVOemc1TXlBeE9DNHdNemt4SURFMUxqUXhORElnTVRndU5ERTBNa014TlM0d016a3hJREU0TGpjNE9UTWdNVFF1TlRNd05DQXhPU0F4TkNBeE9VZ3pRekl1TkRZNU5UY2dNVGtnTVM0NU5qQTROaUF4T0M0M09Ea3pJREV1TlRnMU56a2dNVGd1TkRFME1rTXhMakl4TURjeElERTRMakF6T1RFZ01TQXhOeTQxTXpBMElERWdNVGRXTmtNeElEVXVORFk1TlRjZ01TNHlNVEEzTVNBMExqazJNRGcySURFdU5UZzFOemtnTkM0MU9EVTNPVU14TGprMk1EZzJJRFF1TWpFd056RWdNaTQwTmprMU55QTBJRE1nTkVnNVRURXpJREZJTVRsTk1Ua2dNVlkzVFRFNUlERk1PQ0F4TWlJZ2MzUnliMnRsUFNJak1UQXhPREk0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMklERXhWakUzUXpFMklERTNMalV6TURRZ01UVXVOemc1TXlBeE9DNHdNemt4SURFMUxqUXhORElnTVRndU5ERTBNa014TlM0d016a3hJREU0TGpjNE9UTWdNVFF1TlRNd05DQXhPU0F4TkNBeE9VZ3pRekl1TkRZNU5UY2dNVGtnTVM0NU5qQTROaUF4T0M0M09Ea3pJREV1TlRnMU56a2dNVGd1TkRFME1rTXhMakl4TURjeElERTRMakF6T1RFZ01TQXhOeTQxTXpBMElERWdNVGRXTmtNeElEVXVORFk1TlRjZ01TNHlNVEEzTVNBMExqazJNRGcySURFdU5UZzFOemtnTkM0MU9EVTNPVU14TGprMk1EZzJJRFF1TWpFd056RWdNaTQwTmprMU55QTBJRE1nTkVnNVRURXpJREZJTVRsTk1Ua2dNVlkzVFRFNUlERk1PQ0F4TWlJZ2MzUnliMnRsUFNJak1UQXhPREk0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMC44NzVyZW07XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYTpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5pbnN0YWdyYW0tZmVlZF9fbGluaylbZGF0YS1oYXMtcGRmPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjczOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciB0YWJsZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHVsLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBvbCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgdWwsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sID4gbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICB0b3A6IDAuMjgxMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmZhY3RvaWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxMDQ4cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmZhY3RvaWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7IH0gfVxuICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjZGRkZGRkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtIDAuODc1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAyLjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX19maWd1cmUsXG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fYm91bmRhcnkge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjclO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5mYWN0b2lkX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0LjM3NXJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDsgfVxuICAgIC5mYWN0b2lkX19saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAuZmFjdG9pZF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMi4zNzVyZW0gYXV0byAwOyB9IH1cblxuLmZhY3RvaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmFjdG9pZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIG1heC13aWR0aDogNTIuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgxLCAuZmFjdG9pZF9faGVhZGVyIGgyLCAuZmFjdG9pZF9faGVhZGVyIGgzLCAuZmFjdG9pZF9faGVhZGVyIGg0LCAuZmFjdG9pZF9faGVhZGVyIGg1LCAuZmFjdG9pZF9faGVhZGVyIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7XG4gICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM4MWUzOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgYS5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBhOm5vdCguYnV0dG9uLS1wcmltYXJ5KTpub3QoLmluc3RhZ3JhbS1mZWVkX19saW5rKTpub3QoLmhhcy1pbWFnZSlbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMklERXhWakUzUXpFMklERTNMalV6TURRZ01UVXVOemc1TXlBeE9DNHdNemt4SURFMUxqUXhORElnTVRndU5ERTBNa014TlM0d016a3hJREU0TGpjNE9UTWdNVFF1TlRNd05DQXhPU0F4TkNBeE9VZ3pRekl1TkRZNU5UY2dNVGtnTVM0NU5qQTROaUF4T0M0M09Ea3pJREV1TlRnMU56a2dNVGd1TkRFME1rTXhMakl4TURjeElERTRMakF6T1RFZ01TQXhOeTQxTXpBMElERWdNVGRXTmtNeElEVXVORFk1TlRjZ01TNHlNVEEzTVNBMExqazJNRGcySURFdU5UZzFOemtnTkM0MU9EVTNPVU14TGprMk1EZzJJRFF1TWpFd056RWdNaTQwTmprMU55QTBJRE1nTkVnNVRURXpJREZJTVRsTk1Ua2dNVlkzVFRFNUlERk1PQ0F4TWlJZ2MzUnliMnRsUFNJak1UQXhPREk0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMklERXhWakUzUXpFMklERTNMalV6TURRZ01UVXVOemc1TXlBeE9DNHdNemt4SURFMUxqUXhORElnTVRndU5ERTBNa014TlM0d016a3hJREU0TGpjNE9UTWdNVFF1TlRNd05DQXhPU0F4TkNBeE9VZ3pRekl1TkRZNU5UY2dNVGtnTVM0NU5qQTROaUF4T0M0M09Ea3pJREV1TlRnMU56a2dNVGd1TkRFME1rTXhMakl4TURjeElERTRMakF6T1RFZ01TQXhOeTQxTXpBMElERWdNVGRXTmtNeElEVXVORFk1TlRjZ01TNHlNVEEzTVNBMExqazJNRGcySURFdU5UZzFOemtnTkM0MU9EVTNPVU14TGprMk1EZzJJRFF1TWpFd056RWdNaTQwTmprMU55QTBJRE1nTkVnNVRURXpJREZJTVRsTk1Ua2dNVlkzVFRFNUlERk1PQ0F4TWlJZ2MzUnliMnRsUFNJak1UQXhPREk0SWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMC44NzVyZW07XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYTpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5pbnN0YWdyYW0tZmVlZF9fbGluaylbZGF0YS1oYXMtcGRmPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjczOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciB0YWJsZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHVsLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBvbCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgdWwsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sID4gbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICB0b3A6IDAuMjgxMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmZhY3RvaWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxMDQ4cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmZhY3RvaWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7IH0gfVxuICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjZGRkZGRkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtIDAuODc1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAyLjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX19maWd1cmUsXG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fYm91bmRhcnkge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjclO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5mYWN0b2lkX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0LjM3NXJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDsgfVxuICAgIC5mYWN0b2lkX19saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAuZmFjdG9pZF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZmFjdG9pZF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMi4zNzVyZW0gYXV0byAwOyB9IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NyZXN0LWRhcmstYmx1ZS5zdmdcIikgMTAwJSB0b3AsICMwYjIzNDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMuNDM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NyZXN0LWRhcmstYmx1ZS5zdmdcIikgODAlIC0yMCUsICMwYjIzNDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0Ni42ODc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2JvdW5kYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fYm91bmRhcnkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAxLjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMSwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMiwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMywgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNCwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNSwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgICAgbWFyZ2luLXRvcDogMi42ODc1cmVtOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDYge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4yODtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGEge1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgYS5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgYTpub3QoLmJ1dHRvbi0tcHJpbWFyeSk6bm90KC5pbnN0YWdyYW0tZmVlZF9fbGluayk6bm90KC5oYXMtaW1hZ2UpW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJJREV4VmpFM1F6RTJJREUzTGpVek1EUWdNVFV1TnpnNU15QXhPQzR3TXpreElERTFMalF4TkRJZ01UZ3VOREUwTWtNeE5TNHdNemt4SURFNExqYzRPVE1nTVRRdU5UTXdOQ0F4T1NBeE5DQXhPVWd6UXpJdU5EWTVOVGNnTVRrZ01TNDVOakE0TmlBeE9DNDNPRGt6SURFdU5UZzFOemtnTVRndU5ERTBNa014TGpJeE1EY3hJREU0TGpBek9URWdNU0F4Tnk0MU16QTBJREVnTVRkV05rTXhJRFV1TkRZNU5UY2dNUzR5TVRBM01TQTBMamsyTURnMklERXVOVGcxTnprZ05DNDFPRFUzT1VNeExqazJNRGcySURRdU1qRXdOekVnTWk0ME5qazFOeUEwSURNZ05FZzVUVEV6SURGSU1UbE5NVGtnTVZZM1RURTVJREZNT0NBeE1pSWdjM1J5YjJ0bFBTSWpNVEF4T0RJNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJJREV4VmpFM1F6RTJJREUzTGpVek1EUWdNVFV1TnpnNU15QXhPQzR3TXpreElERTFMalF4TkRJZ01UZ3VOREUwTWtNeE5TNHdNemt4SURFNExqYzRPVE1nTVRRdU5UTXdOQ0F4T1NBeE5DQXhPVWd6UXpJdU5EWTVOVGNnTVRrZ01TNDVOakE0TmlBeE9DNDNPRGt6SURFdU5UZzFOemtnTVRndU5ERTBNa014TGpJeE1EY3hJREU0TGpBek9URWdNU0F4Tnk0MU16QTBJREVnTVRkV05rTXhJRFV1TkRZNU5UY2dNUzR5TVRBM01TQTBMamsyTURnMklERXVOVGcxTnprZ05DNDFPRFUzT1VNeExqazJNRGcySURRdU1qRXdOekVnTWk0ME5qazFOeUEwSURNZ05FZzVUVEV6SURGSU1UbE5NVGtnTVZZM1RURTVJREZNT0NBeE1pSWdjM1J5YjJ0bFBTSWpNVEF4T0RJNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGE6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguaW5zdGFncmFtLWZlZWRfX2xpbmspW2RhdGEtaGFzLXBkZj1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek9EUWdOVEV5SWo0OElTMHRJU0JHYjI1MElFRjNaWE52YldVZ1VISnZJRFl1TWk0eElHSjVJRUJtYjI1MFlYZGxjMjl0WlNBdElHaDBkSEJ6T2k4dlptOXVkR0YzWlhOdmJXVXVZMjl0SUV4cFkyVnVjMlVnTFNCb2RIUndjem92TDJadmJuUmhkMlZ6YjIxbExtTnZiUzlzYVdObGJuTmxJQ2hEYjIxdFpYSmphV0ZzSUV4cFkyVnVjMlVwSUVOdmNIbHlhV2RvZENBeU1ESXlJRVp2Ym5ScFkyOXVjeXdnU1c1akxpQXRMVDQ4Y0dGMGFDQmtQU0pOTXpJd0lEUTJORU16TWpndU9DQTBOalFnTXpNMklEUTFOaTQ0SURNek5pQTBORGhXTkRFMlNETTRORlkwTkRoRE16ZzBJRFE0TXk0eklETTFOUzR6SURVeE1pQXpNakFnTlRFeVNEWTBRekk0TGpZMUlEVXhNaUF3SURRNE15NHpJREFnTkRRNFZqUXhOa2cwT0ZZME5EaERORGdnTkRVMkxqZ2dOVFV1TVRZZ05EWTBJRFkwSURRMk5FZ3pNakI2VFRJMU5pQXhOakJETWpNNExqTWdNVFl3SURJeU5DQXhORFV1TnlBeU1qUWdNVEk0VmpRNFNEWTBRelUxTGpFMklEUTRJRFE0SURVMUxqRTJJRFE0SURZMFZqRTVNa2d3VmpZMFF6QWdNamd1TmpVZ01qZ3VOalVnTUNBMk5DQXdTREl5T1M0MVF6STBOaTQxSURBZ01qWXlMamNnTmk0M05ETWdNamMwTGpjZ01UZ3VOelZNTXpZMUxqTWdNVEE1TGpORE16YzNMak1nTVRJeExqTWdNemcwSURFek55NDFJRE00TkNBeE5UUXVOVll4T1RKSU16TTJWakUyTUVneU5UWjZUVGc0SURJeU5FTXhNVGd1T1NBeU1qUWdNVFEwSURJME9TNHhJREUwTkNBeU9EQkRNVFEwSURNeE1DNDVJREV4T0M0NUlETXpOaUE0T0NBek16WklPREJXTXpZNFF6Z3dJRE0zTmk0NElEY3lMamcwSURNNE5DQTJOQ0F6T0RSRE5UVXVNVFlnTXpnMElEUTRJRE0zTmk0NElEUTRJRE0yT0ZZeU5EQkRORGdnTWpNeExqSWdOVFV1TVRZZ01qSTBJRFkwSURJeU5FZzRPSHBOTVRFeUlESTRNRU14TVRJZ01qWTJMamNnTVRBeExqTWdNalUySURnNElESTFOa2c0TUZZek1EUklPRGhETVRBeExqTWdNekEwSURFeE1pQXlPVE11TXlBeE1USWdNamd3ZWsweE5qQWdNalF3UXpFMk1DQXlNekV1TWlBeE5qY3VNaUF5TWpRZ01UYzJJREl5TkVneU1EQkRNakkyTGpVZ01qSTBJREkwT0NBeU5EVXVOU0F5TkRnZ01qY3lWak16TmtNeU5EZ2dNell5TGpVZ01qSTJMalVnTXpnMElESXdNQ0F6T0RSSU1UYzJRekUyTnk0eUlETTROQ0F4TmpBZ016YzJMamdnTVRZd0lETTJPRll5TkRCNlRURTVNaUF6TlRKSU1qQXdRekl3T0M0NElETTFNaUF5TVRZZ016UTBMamdnTWpFMklETXpObFl5TnpKRE1qRTJJREkyTXk0eUlESXdPQzQ0SURJMU5pQXlNREFnTWpVMlNERTVNbFl6TlRKNlRUTXpOaUF5TWpSRE16UTBMamdnTWpJMElETTFNaUF5TXpFdU1pQXpOVElnTWpRd1F6TTFNaUF5TkRndU9DQXpORFF1T0NBeU5UWWdNek0ySURJMU5rZ3pNRFJXTWpnNFNETXpOa016TkRRdU9DQXlPRGdnTXpVeUlESTVOUzR5SURNMU1pQXpNRFJETXpVeUlETXhNaTQ0SURNME5DNDRJRE15TUNBek16WWdNekl3U0RNd05GWXpOamhETXpBMElETTNOaTQ0SURJNU5pNDRJRE00TkNBeU9EZ2dNemcwUXpJM09TNHlJRE00TkNBeU56SWdNemMyTGpnZ01qY3lJRE0yT0ZZeU5EQkRNamN5SURJek1TNHlJREkzT1M0eUlESXlOQ0F5T0RnZ01qSTBTRE16Tm5vaUx6NDhMM04yWno0PVwiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek9EUWdOVEV5SWo0OElTMHRJU0JHYjI1MElFRjNaWE52YldVZ1VISnZJRFl1TWk0eElHSjVJRUJtYjI1MFlYZGxjMjl0WlNBdElHaDBkSEJ6T2k4dlptOXVkR0YzWlhOdmJXVXVZMjl0SUV4cFkyVnVjMlVnTFNCb2RIUndjem92TDJadmJuUmhkMlZ6YjIxbExtTnZiUzlzYVdObGJuTmxJQ2hEYjIxdFpYSmphV0ZzSUV4cFkyVnVjMlVwSUVOdmNIbHlhV2RvZENBeU1ESXlJRVp2Ym5ScFkyOXVjeXdnU1c1akxpQXRMVDQ4Y0dGMGFDQmtQU0pOTXpJd0lEUTJORU16TWpndU9DQTBOalFnTXpNMklEUTFOaTQ0SURNek5pQTBORGhXTkRFMlNETTRORlkwTkRoRE16ZzBJRFE0TXk0eklETTFOUzR6SURVeE1pQXpNakFnTlRFeVNEWTBRekk0TGpZMUlEVXhNaUF3SURRNE15NHpJREFnTkRRNFZqUXhOa2cwT0ZZME5EaERORGdnTkRVMkxqZ2dOVFV1TVRZZ05EWTBJRFkwSURRMk5FZ3pNakI2VFRJMU5pQXhOakJETWpNNExqTWdNVFl3SURJeU5DQXhORFV1TnlBeU1qUWdNVEk0VmpRNFNEWTBRelUxTGpFMklEUTRJRFE0SURVMUxqRTJJRFE0SURZMFZqRTVNa2d3VmpZMFF6QWdNamd1TmpVZ01qZ3VOalVnTUNBMk5DQXdTREl5T1M0MVF6STBOaTQxSURBZ01qWXlMamNnTmk0M05ETWdNamMwTGpjZ01UZ3VOelZNTXpZMUxqTWdNVEE1TGpORE16YzNMak1nTVRJeExqTWdNemcwSURFek55NDFJRE00TkNBeE5UUXVOVll4T1RKSU16TTJWakUyTUVneU5UWjZUVGc0SURJeU5FTXhNVGd1T1NBeU1qUWdNVFEwSURJME9TNHhJREUwTkNBeU9EQkRNVFEwSURNeE1DNDVJREV4T0M0NUlETXpOaUE0T0NBek16WklPREJXTXpZNFF6Z3dJRE0zTmk0NElEY3lMamcwSURNNE5DQTJOQ0F6T0RSRE5UVXVNVFlnTXpnMElEUTRJRE0zTmk0NElEUTRJRE0yT0ZZeU5EQkRORGdnTWpNeExqSWdOVFV1TVRZZ01qSTBJRFkwSURJeU5FZzRPSHBOTVRFeUlESTRNRU14TVRJZ01qWTJMamNnTVRBeExqTWdNalUySURnNElESTFOa2c0TUZZek1EUklPRGhETVRBeExqTWdNekEwSURFeE1pQXlPVE11TXlBeE1USWdNamd3ZWsweE5qQWdNalF3UXpFMk1DQXlNekV1TWlBeE5qY3VNaUF5TWpRZ01UYzJJREl5TkVneU1EQkRNakkyTGpVZ01qSTBJREkwT0NBeU5EVXVOU0F5TkRnZ01qY3lWak16TmtNeU5EZ2dNell5TGpVZ01qSTJMalVnTXpnMElESXdNQ0F6T0RSSU1UYzJRekUyTnk0eUlETTROQ0F4TmpBZ016YzJMamdnTVRZd0lETTJPRll5TkRCNlRURTVNaUF6TlRKSU1qQXdRekl3T0M0NElETTFNaUF5TVRZZ016UTBMamdnTWpFMklETXpObFl5TnpKRE1qRTJJREkyTXk0eUlESXdPQzQ0SURJMU5pQXlNREFnTWpVMlNERTVNbFl6TlRKNlRUTXpOaUF5TWpSRE16UTBMamdnTWpJMElETTFNaUF5TXpFdU1pQXpOVElnTWpRd1F6TTFNaUF5TkRndU9DQXpORFF1T0NBeU5UWWdNek0ySURJMU5rZ3pNRFJXTWpnNFNETXpOa016TkRRdU9DQXlPRGdnTXpVeUlESTVOUzR5SURNMU1pQXpNRFJETXpVeUlETXhNaTQ0SURNME5DNDRJRE15TUNBek16WWdNekl3U0RNd05GWXpOamhETXpBMElETTNOaTQ0SURJNU5pNDRJRE00TkNBeU9EZ2dNemcwUXpJM09TNHlJRE00TkNBeU56SWdNemMyTGpnZ01qY3lJRE0yT0ZZeU5EQkRNamN5SURJek1TNHlJREkzT1M0eUlESXlOQ0F5T0RnZ01qSTBTRE16Tm5vaUx6NDhMM04yWno0PVwiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkbCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRkLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdGFibGUsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCBsaSxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCB1bCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgb2wsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIHVsLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjYWNhY2FjOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuNTYyNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtY29udGVudF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmVhdHVyZWQtY29udGVudF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxcmVtIDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgIHRvcDogMS4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjEyNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMC44NzVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19zZWNvbmRhcnktbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICB0b3A6IDEuMTI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fc2Vjb25kYXJ5LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19zZWNvbmRhcnktbGluayB7XG4gICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNTYyNXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fcHJpbWFyeS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19wcmltYXJ5LWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fcHJpbWFyeS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3ByaW1hcnktbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1NyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtO1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuODEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNS45Mzc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS45Mzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDYuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19pbWFnZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMzAuOTM3NXJlbTsgfSB9XG5cbi5ibG9jay1mZWF0dXJlZC1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZmFjdG9pZF9fZmVhdHVyZWQtbGluayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmZvb3Rlcl9fY3RhcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5mb290ZXJfX2N0YXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDIuODEyNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYyggMTA0OHB4ICsgY2FsYyggY2FsYygxMDAlIC0gMTA0OHB4KSAvIDIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuZm9vdGVyX19jdGFzLWJvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIGNhbGMoMTAwJSAtIDEwNDhweCkgLyAyKTsgfSB9XG5cbi5mb290ZXJfX2N0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5ZDIyMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDsgfVxuICAuZm9vdGVyX19jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX2N0YTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmZvb3Rlcl9fY3RhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNC4wNjI1cmVtOyB9XG4gICAgICAuZm9vdGVyX19jdGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5mb290ZXJfX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmZvb3Rlcl9fcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXJfX3ByaW1hcnktYm91bmRhcnkge1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290ZXJfX2ZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmZvb3Rlcl9fZmxleCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuMTI1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlID4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgIG1heC13aWR0aDogNzIlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5mb290ZXJfX3NvY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRpdGxlID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWJvdW5kYXJ5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyX19zb2NpYWwtYm91bmRhcnkgdWwgbGkge1xuICAgIG1hcmdpbjogLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5mb290ZXJfX3NvY2lhbC1ib3VuZGFyeSB1bCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1ib3VuZGFyeSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEuMDYyNXJlbTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjA2MjVyZW07IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbGluayA+IGltZyB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsgPiBpbWcge1xuICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4xMjVyZW07IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMCAxLjI1cmVtIDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5mb290ZXJfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZm9vdGVyX19sb2dvOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyA+IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogNS4zNzVyZW07XG4gICAgbWF4LWhlaWdodDogNi4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuXG4uZm9vdGVyIGEuZm9vdGVyX19sb2dvOmhvdmVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmJsb2NrLWhlYWRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXIsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluLmRyb3BzaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYzcmVtKSB7XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX19ib3VuZGFyeS0tYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fdXBwZXItZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX3VwcGVyLWZsZXgge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX191cHBlci1mbGV4IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NS41cmVtOyB9IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX3V0aWxpdHktd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjNyZW0pIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX191dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nbyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLmJyYW5kLWxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMi41cmVtIDAuOTM3NXJlbSAwOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nb19fbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5icmFuZC1sb2dvX19pbWFnZSB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nb19faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxNy41cmVtOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nby5ib3JkZXJsZXNzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQxYzNiO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19kcm9wZG93bi1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2Ryb3Bkb3duLWJ0bjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19kcm9wZG93bi1idG4ub3BlbiwgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19ib3VuZGFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2xpbmsuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUuaGFzLWdyYXBoaWNzIC5tZW51LW1haW5fX3N1Ym1lbnUtY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweDsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUuaGFzLWdyYXBoaWNzIC5tZW51LW1haW5fX3N1Ym1lbnUtbGluayA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1saW5rOmhvdmVyID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlkMjIzNTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1haW4tbWVudV9fc3VibWVudS1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjgxMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDcuODEyNXJlbTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19pdGVtOmhvdmVyIC5tZW51LW1haW5fX2xpbms6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2l0ZW06aG92ZXIgLm1lbnUtbWFpbl9fZHJvcGRvd25idG4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9faXRlbTpob3ZlciAubWVudS1tYWluX19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWJvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NS41cmVtOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM0ZjRmNGY7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWNvbnRlbnQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbmsgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbms6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWQyMjM1OyB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19ib3VuZGFyeSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fY29udGVudCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2NvbnRlbnQgKyAubWVudS11dGlsaXR5X19jdGFzOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYxNTIzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjA2MjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fY3RhcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2Ryb3Bkb3duLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2Ryb3Bkb3duLWJ0bjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19kcm9wZG93bi1idG4ub3BlbiwgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOTM3NXJlbSAtIDEzcHgpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2U7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHkgc3Bhbi5tZW51LXV0aWxpdHlfX2xpbmsge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc3VibWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDEuNTYyNXJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3N1Ym1lbnUub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc3VibWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc3VibWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXI6aG92ZXIgLm1lbnUtdXRpbGl0eV9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlcjpob3ZlciAubWVudS11dGlsaXR5X19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW4gLm1lbnUtdXRpbGl0eV9fbGluayB7XG4gICAgICAgIC8qIHRoaXMgd2FzIHJlcGxhY2VkIGJ5IGFuIGFjdHVhbCBidXR0b24gZm9yIGFjY2Vzc2liaWxpdHkgcHVycG9zZXNcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLilr5cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3Rlc3QtZHVyYXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXIuaGFzLWNoaWxkcmVuIC5tZW51LXV0aWxpdHlfX2xpbms6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW4gLm1lbnUtdXRpbGl0eV9fbGluazpob3ZlciAubWVudS11dGlsaXR5X19kcm9wZG93bmJ0biB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtdXRpbGl0eV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtdXRpbGl0eV9fc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zZWFyY2gtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmYxNTIzOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc2VhcmNoIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3NlYXJjaDpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc2VhcmNoLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS13aGl0ZS5zdmdcIikgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc2VhcmNoLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2Uge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2VfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2VfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZV9fbGluayB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2ZmZmZmZjsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2VfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM5ZDIyMzU7IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2M3JlbSkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbSB7XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgIzk3OTc5NzsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW0uY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2UtYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbW9iaWxlLW1haW5fX2l0ZW0uY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMik7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9fc2VhcmNoOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9fbWVudTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbWVudS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cblxuLnNlYXJjaC1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5zZWFyY2gtZHJhd2VyX19ib3VuZGFyeSB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNS40Mzc1cmVtOyB9XG4gIC5zZWFyY2gtZHJhd2VyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWFyY2gtZHJhd2VyX19pbnB1dCB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZGRkZDtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC42MjVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLnNlYXJjaC1kcmF3ZXJfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbSAwIDA7IH0gfVxuICAuc2VhcmNoLWRyYXdlcl9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2VhcmNoLWRyYXdlcl9faW5wdXQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zZWFyY2gtZHJhd2VyX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMuNzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyICMwMjU2OTc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAgIC5zZWFyY2gtZHJhd2VyX19idXR0b246Zm9jdXMsIC5zZWFyY2gtZHJhd2VyX19idXR0b246aG92ZXIsIC5zZWFyY2gtZHJhd2VyX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAwOGVmYztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3O1xuICAgICAgICBwYWRkaW5nOiAwIDIuODEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgICAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmZvY3VzLCAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmhvdmVyLCAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfSB9XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuaW1hZ2VfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW1hZ2UgLmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmltYWdlIC5maWd1cmUtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5pbWFnZSAuZmlndXJlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmltYWdlIC5maWd1cmUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICAuaW1hZ2UgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgIG1hcmdpbjogLTJyZW0gMy4xMjVyZW0gMCAwO1xuICAgICAgY29sb3I6ICM3Njc1NzY7XG4gICAgICBtYXgtd2lkdGg6IDMxLjg3NXJlbTtcbiAgICAgIHRleHQtaW5kZW50OiA0LjY4NzVyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5pbWFnZSAuZmlndXJlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjc1cmVtIDAuNjI1cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLmltYWdlIC5maWd1cmUtY2FwdGlvbl9fYm91bmRhcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAwOyB9IH1cbiAgICAgICAgLmltYWdlIC5maWd1cmUtY2FwdGlvbl9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC45Mzc1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIHtcbiAgbWFyZ2luOiAzLjc1cmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlTGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VSaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lci0tY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyLS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lci0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5maWd1cmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uaW5saW5lLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5pbmxpbmUtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaW5saW5lLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmlubGluZS10aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5pbmxpbmUtdGl0bGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmlubGluZS10aXRsZV9fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiA3LjgxMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuaW5saW5lLXRpdGxlX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi5pbmxpbmUtdGl0bGVfX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmlubGluZS10aXRsZV9fc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmlubGluZS10aXRsZV9fc2VhcmNoX190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH0gfVxuXG4uaW5saW5lLXRpdGxlLXByb2dyYW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmlubGluZS10aXRsZS1wcm9ncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYzcmVtKSB7XG4gICAgLmlubGluZS10aXRsZS1wcm9ncmFtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmlubGluZS10aXRsZS1wcm9ncmFtX19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtOyB9IH1cbiAgLmlubGluZS10aXRsZS1wcm9ncmFtX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmlubGluZS10aXRsZS1wcm9ncmFtX190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5pbnN0YWdyYW0tZmVlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIG1heC13aWR0aDogODIuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2luc3RhZ3JhbS1iYWNrZ3JvdW5kLnN2Z1wiKSAjMGIyMzQwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzJSB0b3AgMi44MTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNyUgdG9wIDIuODEyNXJlbTsgfSB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeTo6YmVmb3JlLCAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5OjphZnRlciB7XG4gICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDEwNDhweCkgLyAyKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5OjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuaW5zdGFncmFtLWZlZWRfX3RleHQge1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbSAyLjgxMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLWJhY2tncm91bmQuc3ZnXCIpICMwYjIzNDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gdG9wOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQwJSB0b3AgLTEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAzLjQzNzVyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNTYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuaW5zdGFncmFtLWZlZWRfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA4LjQzNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjE4NzVyZW07XG4gICAgICAgICAgbGVmdDogLTAuNzVyZW07IH0gfVxuICAuaW5zdGFncmFtLWZlZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgbWF4LXdpZHRoOiAyNS45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZF9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDI1LjkzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmluc3RhZ3JhbS1mZWVkICNzYmlfbG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSwgLmluc3RhZ3JhbS1mZWVkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYyggY2FsYygxMDAlIC8gOCkgLSA1cHgpO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgICAuaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbTo6YmVmb3JlLCAuaW5zdGFncmFtLWZlZWRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTsgfSB9XG4gICAgLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIsIC5pbnN0YWdyYW0tZmVlZF9fY29udGVudCAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlcywgLmluc3RhZ3JhbS1mZWVkX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsb3QxIHNsb3QyXCIgXCJzbG90MyBzbG90NFwiIFwic2xvdDUgc2xvdDZcIiBcInNsb3Q3IHNsb3Q4XCIgXCJzbG90OSBzbG90MTBcIiBcInNsb3QxMSBzbG90MTJcIiBcInNsb3QxMyBzbG90MTRcIiBcInNsb3QxNSBzbG90MTZcIiBcInNsb3QxNyBzbG90MThcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkICNzYmlfaW1hZ2VzLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsb3QxICBzbG90MiAgc2xvdDNcIiBcInNsb3Q0ICBzbG90NSAgc2xvdDZcIiBcInNsb3Q3ICBzbG90OCAgc2xvdDlcIiBcInNsb3QxMCAgc2xvdDExICBzbG90MTJcIiBcInNsb3QxMyAgc2xvdDE0ICBzbG90MTVcIiBcInNsb3QxNiBzbG90MTcgc2xvdDE4XCI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkICNzYmlfaW1hZ2VzLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAgICAgIC4gICAgICAuICAgICAgLiAgICAgIHNsb3QxICBzbG90MSAgc2xvdDIgIHNsb3QzXCIgXCJzbG90NiAgc2xvdDYgIHNsb3Q3ICBzbG90OCAgc2xvdDEgIHNsb3QxICBzbG90NCAgc2xvdDVcIiBcInNsb3Q2ICBzbG90NiAgc2xvdDkgIHNsb3QxMCBzbG90MTEgc2xvdDEyIHNsb3QxMyBzbG90MTRcIiBcInNsb3QxNSBzbG90MTYgc2xvdDE3IC4gICAgICAuICAgICAgLiAgICAgIC4gICAgICAuXCI7IH0gfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlczo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fZ3JpZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlczo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fZ3JpZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkICNzYmlfbW9kX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0sIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwLFxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gPiBpbWcsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvX3dyYXAsXG4gICAgLmluc3RhZ3JhbS1mZWVkX19jYXJkID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwOjpiZWZvcmUsXG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtID4gaW1nOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvX3dyYXA6OmJlZm9yZSxcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCA+IGltZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG9fd3JhcDo6YWZ0ZXIsXG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtID4gaW1nOjphZnRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG9fd3JhcDo6YWZ0ZXIsXG4gICAgICAuaW5zdGFncmFtLWZlZWRfX2NhcmQgPiBpbWc6OmFmdGVyIHtcbiAgICAgICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG9bdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG9bdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvIHN2ZywgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG8gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvIGltZywgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG8gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG8gaW1nOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvIGltZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90byBpbWc6OmFmdGVyLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byBpbWc6OmFmdGVyIHtcbiAgICAgICAgICAvKiB0byBjbGVhciBmbG9hdCAqL1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmktc2NyZWVucmVhZGVyLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaS1zY3JlZW5yZWFkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMiksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MjsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDMpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDM7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg0KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q0OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoNSksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90NTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDYpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDY7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg3KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q3OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoOCksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoOCkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90ODsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDkpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDk7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxMCksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTApIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDEwOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTEpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDExKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxMTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDEyKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxMikge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTI7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxMyksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTMpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDEzOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTQpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxNDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDE1KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxNSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTU7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxNiksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTYpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDE2OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTcpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDE3KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxNzsgfVxuXG4uYmxvY2stbmV3cy1tZXRhLFxuLmJsb2NrLW5ld3MtbWV0YV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3NTc2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmJsb2NrLW5ld3MtbWV0YV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stbmV3cy1tZXRhX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubG9nby1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5sb2dvLWdyaWRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmxvZ28tZ3JpZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gICAgLmxvZ28tZ3JpZF9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmxvZ28tZ3JpZF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5sb2dvLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtOyB9IH1cbiAgLmxvZ28tZ3JpZF9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAubG9nby1ncmlkX19sb2dvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubG9nby1ncmlkX19sb2dvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgICAgLmxvZ28tZ3JpZF9fbG9nbzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgICAgICAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgLmxvZ28tZ3JpZF9fbG9nby1saW5rLCAubG9nby1ncmlkX19sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvLWdyaWRfX2xvZ28tbGluayB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgICAubG9nby1ncmlkX19sb2dvLWxpbms6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyB9XG4gIC5sb2dvLWdyaWRfX2xvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZ3O1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmxvZ28tZ3JpZF9fbG9nby1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTguNzVyZW07IH0gfVxuXG5odG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkIHtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIGh0bWwucGFnZS10ZW1wbGF0ZS1sYW5kaW5nIC5sb2dvLWdyaWRfX2xvZ29zIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMlOyB9XG4gICAgICBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChvZGQpLCBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHJldmVydDsgfVxuICAubW9iaWxlLW1lbnUuZGlzcGxheWluZyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjNyZW0pIHtcbiAgICAgIC5tb2JpbGUtbWVudS5kaXNwbGF5aW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbWVudS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgLm1vYmlsZS1tZW51Lm9wZW4gLm1vYmlsZS1tZW51X19ib3VuZGFyeSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjNyZW0pIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbWVudV9fYm91bmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2JjYmNiYztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLm1vYmlsZS1tZW51X19ib3VuZGFyeSB7XG4gICAgICAgIHdpZHRoOiAyMi41cmVtOyB9IH1cblxuLm1vYmlsZS1zZWNvbmRhcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLm1vYmlsZS1zZWNvbmRhcnlfX2N0YTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0sIC5tb2JpbGUtc2Vjb25kYXJ5X19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9faXRlbTo6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5saW5raW5nLWRpc2FibGVkID4gLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuOm5vdCgubGlua2luZy1kaXNhYmxlZCkgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZXZlcnQ7IH1cbiAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbjpub3QoLmxpbmtpbmctZGlzYWJsZWQpIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQ6Zm9jdXMgc3ZnIGcgZyB7XG4gICAgICAgIGZpbGw6ICMwMjU2OTc7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW46bm90KC5saW5raW5nLWRpc2FibGVkKSAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDsgfVxuICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4ubW9iaWxlLXNlY29uZGFyeV9faXRlbSA+IC5tb2JpbGUtc2Vjb25kYXJ5X19saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuIHtcbiAgICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmssIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19saW5rIHBvbHlsaW5lLCAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZCBwb2x5bGluZSB7XG4gICAgICAgICAgICBmaWxsOiAjMDI1Njk3OyB9XG4gICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kOmFjdGl2ZSwgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19saW5rIHtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZHJlbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGRyZW4uaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2N0YSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9iaWxlLXByaW1hcnksXG4ubW9iaWxlLW5lc3RlZC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2JpbGUtbmVzdGVkLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5tb2JpbGUtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbi5tZW51X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAubWVudV9faXRlbS5oYXMtY2hpbGRyZW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm1lbnVfX2l0ZW1fX2xpbmssXG4gICAgLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm1lbnVfX3BhbmVsX190cmlnZ2VyLS1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2FjYWNhYzsgfVxuICAubWVudV9faXRlbSA+IC5tZW51X19pdGVtX19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51X19pdGVtID4gLm1lbnVfX3BhbmVsX190cmlnZ2VyLS1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjYWNhY2FjOyB9XG4gIC5tZW51X19pdGVtIC5tZW51X19wYW5lbF9fdHJpZ2dlci0tY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLm1lbnVfX2l0ZW0gLm1lbnVfX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5tZW51X19pdGVtX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbnVfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDI1Njk3OyB9XG5cbi5tZW51X19wYW5lbF9fdHJpZ2dlci0tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tZ3JleS5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjRmNGY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVudV9fcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1lbnVfX3BhbmVsLS1hY3RpdmUtdHJhaWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vYmlsZS1uZXN0ZWQtbWVudSAubWVudV9faXRlbV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG4ubW9iaWxlLW5lc3RlZC1tZW51IC5tZW51X19pdGVtICsgLm1lbnVfX2l0ZW0gLm1lbnVfX2l0ZW1fX2xpbmsge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2FjYWNhYzsgfVxuXG4uaGFzLWNoaWxkcmVuIC5tZW51X19wYW5lbF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtOyB9XG5cbi5oYXMtY2hpbGRyZW4gLm1lbnVfX3BhbmVsX190aXRsZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDI1Njk3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI1Njk3O1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVudV9fcGFuZWxfX3RyaWdnZXItLXBhcmVudCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIC5tZW51X19wYW5lbF9fdHJpZ2dlci0tcGFyZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy91cC5zdmdcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmxvY2stbmV3cy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYmxvY2stbmV3cy1saXN0X190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYmxvY2stbmV3cy1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJsb2NrLW5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stbmV3cy1saXN0X19wb3N0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDMuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIC5ibG9jay1uZXdzLWxpc3QgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCBwIHtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNFMkUyRTI7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgbWFyZ2luLXRvcDogNzFweDsgfVxuXG4uc2VhcmNoRm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc2NzU3NjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoRm9ybS1maWVsZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWFyY2hGb3JtLWJveCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4OyB9IH1cblxuLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMuNzVyZW07XG4gICAgICAgICAgZmxleDogMCAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAyNTY5NztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2VhcmNoRm9ybS1zdWJtaXQ6Zm9jdXMsIC5zZWFyY2hGb3JtLXN1Ym1pdDpob3ZlciwgLnNlYXJjaEZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDA4ZWZjO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9IH1cblxuLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSArIC5kaXJlY3RvcnktdGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX3RpdGxlICsgLmRpcmVjdG9yeS10ZWFzZXIgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSArIC5kaXJlY3RvcnktdGVhc2VyIC5kaXJlY3RvcnktdGVhc2VyX19pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jdW5pYnVkZHktcG9wY2FyZC1pZnJhbWUge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5ibG9jay1wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1wb3N0LW1ldGFfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stcG9zdC1tZXRhX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuYmxvY2stcG9zdC1tZXRhX19hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4ucHJvZ3JhbS1maW5kZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLnByb2dyYW0tZmluZGVyIC5mYWNldHdwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyYW0tZmluZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX3NlbGVjdC1hbGwge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19zZWxlY3QtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fc2VsZWN0LWFsbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOGVmYzsgfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fc2VsZWN0LWFsbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2NoZWNrYm94ZXMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fY2hlY2tib3hlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd25zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3ducyAuZnMtbGFiZWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNTsgfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLFxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyxcbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uLmRpc2FibGVkLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24uZGlzYWJsZWQsXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24gLmZzLW9wdGlvbi1sYWJlbCxcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYy5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmNiY2JjO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsLFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWFycm93LFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtYXJyb3csXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NhcmV0LWdyYXkuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAgLmZzLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcCAuZnMtZHJvcGRvd24gLmZzLXNlYXJjaCxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duIC5mcy1zZWFyY2gsXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIC5mcy1kcm9wZG93biAuZnMtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcC5mcy1vcGVuIC5mcy1sYWJlbC13cmFwLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAuZnMtb3BlbiAuZnMtbGFiZWwtd3JhcCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwLmZzLW9wZW4gLmZzLWxhYmVsLXdyYXAge1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMjU2OTc7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcC5mcy1vcGVuIC5mcy1hcnJvdyxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwLmZzLW9wZW4gLmZzLWFycm93LFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAuZnMtb3BlbiAuZnMtYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2FyZXQtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24sXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94LFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmFkaW8uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94ID4gaSxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3ggPiBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3gsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JhZGlvLWNoZWNrZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94ID4gaSxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3ggPiBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5kMCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtb3B0aW9uLmQwIC5mcy1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xODc1cmVtOyB9IH1cbiAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fZm9ybWF0IC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yYWRpby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAxLjU2MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fZm9ybWF0IC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX3R5cGUtZm9ybWF0LWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9mb3JtYXQgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yYWRpby1jaGVja2VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07IH1cbiAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMCAwLjgxMjVyZW0gMS41NjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLWNpcmNsZS1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjA2MjVyZW0gY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk3OTc5NzsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhciB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlZnJlc2gtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDhlZmM7IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1jbGVhcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgI0UyRTJFMjtcbiAgICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQgI0UyRTJFMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fYm90dG9tX2NvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCAjRTJFMkUyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fYm90dG9tX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQgI0UyRTJFMjsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy10ZWFzZXJzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4xODc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiAuZndwLWxvYWQtbW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19yZXN1bHRzLXBhZ2luYXRpb24gLmZ3cC1sb2FkLW1vcmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiAuZndwLWxvYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiAuZndwLWxvYWQtbW9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ibG9jay1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYmxvY2stcXVvdGVfX3N0YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5ibG9jay1xdW90ZV9fc3RhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4wNTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAgMC44NzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDAyZjZjKSwgdG8oIzAwMmY2YykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMmY2YyAwJSwgIzAwMmY2YyAxMDAlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEuMTg3NXJlbSAwIDAgIzAwMmY2YywgLTAuNjI1cmVtIDAgMCAjMDAyZjZjO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xODc1cmVtIDAgMCAjMDAyZjZjLCAtMC42MjVyZW0gMCAwICMwMDJmNmM7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIuMzEyNXJlbSAwIDAgIzAwMmY2YywgLTEuNzVyZW0gMCAwICMwMDJmNmM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMi4zMTI1cmVtIDAgMCAjMDAyZjZjLCAtMS43NXJlbSAwIDAgIzAwMmY2YztcbiAgICAgICAgcGFkZGluZzogMS4wNjI1cmVtIDAgMC42ODc1cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ2OyB9IH1cbiAgLmJsb2NrLXF1b3RlX19hdHRyaWJ1dGlvbiB7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc2O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmxvY2stcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY3OyB9IH1cbiAgLmJsb2NrLXF1b3RlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFjY29yZGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAuc2lkZWJhcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5zaWRlYmFyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuOTM3NXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC42ODc1cmVtOyB9IH1cbiAgLnNpZGViYXJfX2JvdW5kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnNpZGViYXJfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5zaWRlYmFyX19ib3VuZGFyeS5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkICM5ZDIyMzU7IH1cbiAgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWRlYmFyX19jb250ZW50ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNiY2JjOyB9XG4gIC5zaWRlYmFyX19wYXJlbnQtbGluaywgLnNpZGViYXJfX2N1cnJlbnQsIC5zaWRlYmFyX19jaGlsZC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4xOTsgfVxuICAuc2lkZWJhcl9fY3VycmVudCwgLnNpZGViYXJfX2NoaWxkLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDA7IH1cbiAgLnNpZGViYXJfX3BhcmVudDpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAyNTY5NzsgfVxuICAuc2lkZWJhcl9fcGFyZW50LWxpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5zaWRlYmFyX19wYXJlbnQtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tYmx1ZS1oZWF2eS1sZWZ0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjM3NXJlbSBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMi4xMjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzIGxpbmVhcjsgfVxuICAgIC5zaWRlYmFyX19wYXJlbnQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4wNjI1cmVtIGNlbnRlcjsgfVxuICAuc2lkZWJhcl9fY3VycmVudCB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTY5NyAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXJfX2N1cnJlbnQgKyBsaSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3ICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXJfX2NoaWxkLWxpbmsge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2lkZWJhcl9fY2hpbGQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAuc2lkZWJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjOWQyMjM1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnNpZGViYXJfX3RvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuc2lkZWJhcl9fdG9nZ2xlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5zaWRlYmFyX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICAuc2lkZWJhcl9fdG9nZ2xlLnBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlYmFyX190b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5zaWRlYmFyX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAuc2lkZWJhcl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc2lkZWJhci5jb2xsYXBzZWQgLnNpZGViYXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1cy5zdmdcIik7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuc2lkZWJhci5jb2xsYXBzZWQgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaWRlYmFyX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgLyogZm9udC1zaXplOiAxcmVtOyAqL1xuICAgIC8qIGNvbG9yOiAjOWQyMjM1OyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuc2lkZWJhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjY4NzVyZW07IH1cbiAgLnNpZGViYXIgfiAud3lzaXd5ZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnNpZGViYXIgfiAud3lzaXd5ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuXG4uYmxvY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvY2stc29jaWFsLWZlZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAycmVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDJyZW07XG4gICAgIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmxvY2stc29jaWFsLWZlZWRfX2NvbHVtbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX195b3V0dWJlLWZpbGUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4OyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9feW91dHViZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX195b3V0dWJlLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmJsb2NrLXNvY2lhbC1mZWVkX19oZWFkaW5nLXRleHQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkICNjdGYgLmN0Zi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2NmZiAuY2ZmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLXR3ZWV0LW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSArIC5jdGYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkICNjdGYgLmN0Zi10d2VldHMgLmN0Zi10d2VldC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLXR3ZWV0LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc2NzU3NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX19mYWNlYm9vay1saWtlOnZpc2l0ZWQsIC5ibG9jay1zb2NpYWwtZmVlZF9fZmFjZWJvb2stbGlrZTpsaW5rLCAuYmxvY2stc29jaWFsLWZlZWRfX2ZhY2Vib29rLWxpa2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYmxvY2stc29jaWFsLWZlZWRfX2ZhY2Vib29rLWxpa2U6dmlzaXRlZDpob3ZlciwgLmJsb2NrLXNvY2lhbC1mZWVkX19mYWNlYm9vay1saWtlOnZpc2l0ZWQ6Zm9jdXMsIC5ibG9jay1zb2NpYWwtZmVlZF9fZmFjZWJvb2stbGlrZTpsaW5rOmhvdmVyLCAuYmxvY2stc29jaWFsLWZlZWRfX2ZhY2Vib29rLWxpa2U6bGluazpmb2N1cywgLmJsb2NrLXNvY2lhbC1mZWVkX19mYWNlYm9vay1saWtlOmhvdmVyLCAuYmxvY2stc29jaWFsLWZlZWRfX2ZhY2Vib29rLWxpa2U6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzgxZTM7IH1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC50YWJsZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50YWJsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnRhYmxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLnRhYmxlIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLnRhYmxlIHRhYmxlIGNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC50YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgICAgLnRhYmxlIHRoZWFkIHRyIHRoICsgdGgge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAudGFibGUgdGhlYWQgdHIgdGggKyB0aDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuICAudGFibGUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAudGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgIC50YWJsZSB0ciB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gY2FsYyg1MCUgKyAxNnB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC50YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuICAgICAgLnRhYmxlIHRyIHRkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAudGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgICAudGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRkLFxuICAudGFibGUgLnRhYmxlcHJlc3MgdGZvb3QgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRkICsgdGQsXG4gICAgLnRhYmxlIC50YWJsZXByZXNzIHRmb290IHRoICsgdGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC50YWJsZSAudGFibGVwcmVzcyB0Ym9keSB0ZCArIHRkLFxuICAgICAgICAudGFibGUgLnRhYmxlcHJlc3MgdGZvb3QgdGggKyB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAudGFibGUgLnRhYmxlcHJlc3Mge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLnRhYmxlIC50YWJsZXByZXNzIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgICAudGFibGUgLnRhYmxlcHJlc3MgdHIgdGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9IH1cbiAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5ibG9jay12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ibG9jay12aWRlbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07IH0gfVxuICAuYmxvY2stdmlkZW9fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5maWd1cmUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC52aWRlby1jb250cm9scyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHJpZ2h0OiAtNC4wNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC52aWRlby1jb250cm9sc19fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLnZpZGVvLWNvbnRyb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgICAgICB3aWR0aDogNC4wNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC52aWRlby1jb250cm9sc19fbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxLjA1MjVyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbi52aWRlby1sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1sb2FkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRpdGxlLnZpZGVvLXRpdGxlX2VtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuLnZpZGVvLWxvYWRlcixcbi52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1sb2FkZXIsXG4gICAgLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8taW5uZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLm1vZGFsLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZSAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvLWlubmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtIDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICBtYXJnaW46IC00LjA2MjVyZW0gMy4xMjVyZW0gMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI3LjVyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC52aWRlby10aXRsZV9fYm91bmRhcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMi4zMTI1cmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxYzNiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnZpZGVvLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTsgfSB9XG4gICAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IDAuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnZpZGVvLXRpdGxlX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgbGVmdDogLTAuNzVyZW07IH0gfVxuICAudmlkZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC52aWRlby1wbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMjVyZW07XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cblxuLnZpZGVvLXRpdGxlX2VtcHR5ICsgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudmlkZW8tdGl0bGVfZW1wdHkgKyAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNC4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgLnZpZGVvLXRpdGxlX2VtcHR5ICsgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLXBsYXlCdXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53eXNpd3lnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC53eXNpd3lnIGgxLCAud3lzaXd5ZyBoMiwgLnd5c2l3eWcgaDMsIC53eXNpd3lnIGg0LCAud3lzaXd5ZyBoNSwgLnd5c2l3eWcgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC53eXNpd3lnIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gIC53eXNpd3lnIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAud3lzaXd5ZyBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAud3lzaXd5ZyBhLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAgIC53eXNpd3lnIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIC53eXNpd3lnIGE6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguaW5zdGFncmFtLWZlZWRfX2xpbmspOm5vdCguaGFzLWltYWdlKVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJJREV4VmpFM1F6RTJJREUzTGpVek1EUWdNVFV1TnpnNU15QXhPQzR3TXpreElERTFMalF4TkRJZ01UZ3VOREUwTWtNeE5TNHdNemt4SURFNExqYzRPVE1nTVRRdU5UTXdOQ0F4T1NBeE5DQXhPVWd6UXpJdU5EWTVOVGNnTVRrZ01TNDVOakE0TmlBeE9DNDNPRGt6SURFdU5UZzFOemtnTVRndU5ERTBNa014TGpJeE1EY3hJREU0TGpBek9URWdNU0F4Tnk0MU16QTBJREVnTVRkV05rTXhJRFV1TkRZNU5UY2dNUzR5TVRBM01TQTBMamsyTURnMklERXVOVGcxTnprZ05DNDFPRFUzT1VNeExqazJNRGcySURRdU1qRXdOekVnTWk0ME5qazFOeUEwSURNZ05FZzVUVEV6SURGSU1UbE5NVGtnTVZZM1RURTVJREZNT0NBeE1pSWdjM1J5YjJ0bFBTSWpNVEF4T0RJNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUySURFeFZqRTNRekUySURFM0xqVXpNRFFnTVRVdU56ZzVNeUF4T0M0d016a3hJREUxTGpReE5ESWdNVGd1TkRFME1rTXhOUzR3TXpreElERTRMamM0T1RNZ01UUXVOVE13TkNBeE9TQXhOQ0F4T1VnelF6SXVORFk1TlRjZ01Ua2dNUzQ1TmpBNE5pQXhPQzQzT0RreklERXVOVGcxTnprZ01UZ3VOREUwTWtNeExqSXhNRGN4SURFNExqQXpPVEVnTVNBeE55NDFNekEwSURFZ01UZFdOa014SURVdU5EWTVOVGNnTVM0eU1UQTNNU0EwTGprMk1EZzJJREV1TlRnMU56a2dOQzQxT0RVM09VTXhMamsyTURnMklEUXVNakV3TnpFZ01pNDBOamsxTnlBMElETWdORWc1VFRFeklERklNVGxOTVRrZ01WWTNUVEU1SURGTU9DQXhNaUlnYzNSeWIydGxQU0lqTVRBeE9ESTRJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBtYXNrLXNpemU6IDAuODc1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC53eXNpd3lnIGE6bm90KC5idXR0b24tLXByaW1hcnkpOm5vdCguaW5zdGFncmFtLWZlZWRfX2xpbmspW2RhdGEtaGFzLXBkZj1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6T0RRZ05URXlJajQ4SVMwdElTQkdiMjUwSUVGM1pYTnZiV1VnVUhKdklEWXVNaTR4SUdKNUlFQm1iMjUwWVhkbGMyOXRaU0F0SUdoMGRIQnpPaTh2Wm05dWRHRjNaWE52YldVdVkyOXRJRXhwWTJWdWMyVWdMU0JvZEhSd2N6b3ZMMlp2Ym5SaGQyVnpiMjFsTG1OdmJTOXNhV05sYm5ObElDaERiMjF0WlhKamFXRnNJRXhwWTJWdWMyVXBJRU52Y0hseWFXZG9kQ0F5TURJeUlFWnZiblJwWTI5dWN5d2dTVzVqTGlBdExUNDhjR0YwYUNCa1BTSk5Nekl3SURRMk5FTXpNamd1T0NBME5qUWdNek0ySURRMU5pNDRJRE16TmlBME5EaFdOREUyU0RNNE5GWTBORGhETXpnMElEUTRNeTR6SURNMU5TNHpJRFV4TWlBek1qQWdOVEV5U0RZMFF6STRMalkxSURVeE1pQXdJRFE0TXk0eklEQWdORFE0VmpReE5rZzBPRlkwTkRoRE5EZ2dORFUyTGpnZ05UVXVNVFlnTkRZMElEWTBJRFEyTkVnek1qQjZUVEkxTmlBeE5qQkRNak00TGpNZ01UWXdJREl5TkNBeE5EVXVOeUF5TWpRZ01USTRWalE0U0RZMFF6VTFMakUySURRNElEUTRJRFUxTGpFMklEUTRJRFkwVmpFNU1rZ3dWalkwUXpBZ01qZ3VOalVnTWpndU5qVWdNQ0EyTkNBd1NESXlPUzQxUXpJME5pNDFJREFnTWpZeUxqY2dOaTQzTkRNZ01qYzBMamNnTVRndU56Vk1NelkxTGpNZ01UQTVMak5ETXpjM0xqTWdNVEl4TGpNZ016ZzBJREV6Tnk0MUlETTROQ0F4TlRRdU5WWXhPVEpJTXpNMlZqRTJNRWd5TlRaNlRUZzRJREl5TkVNeE1UZ3VPU0F5TWpRZ01UUTBJREkwT1M0eElERTBOQ0F5T0RCRE1UUTBJRE14TUM0NUlERXhPQzQ1SURNek5pQTRPQ0F6TXpaSU9EQldNelk0UXpnd0lETTNOaTQ0SURjeUxqZzBJRE00TkNBMk5DQXpPRFJETlRVdU1UWWdNemcwSURRNElETTNOaTQ0SURRNElETTJPRll5TkRCRE5EZ2dNak14TGpJZ05UVXVNVFlnTWpJMElEWTBJREl5TkVnNE9IcE5NVEV5SURJNE1FTXhNVElnTWpZMkxqY2dNVEF4TGpNZ01qVTJJRGc0SURJMU5rZzRNRll6TURSSU9EaERNVEF4TGpNZ016QTBJREV4TWlBeU9UTXVNeUF4TVRJZ01qZ3dlazB4TmpBZ01qUXdRekUyTUNBeU16RXVNaUF4TmpjdU1pQXlNalFnTVRjMklESXlORWd5TURCRE1qSTJMalVnTWpJMElESTBPQ0F5TkRVdU5TQXlORGdnTWpjeVZqTXpOa015TkRnZ016WXlMalVnTWpJMkxqVWdNemcwSURJd01DQXpPRFJJTVRjMlF6RTJOeTR5SURNNE5DQXhOakFnTXpjMkxqZ2dNVFl3SURNMk9GWXlOREI2VFRFNU1pQXpOVEpJTWpBd1F6SXdPQzQ0SURNMU1pQXlNVFlnTXpRMExqZ2dNakUySURNek5sWXlOekpETWpFMklESTJNeTR5SURJd09DNDRJREkxTmlBeU1EQWdNalUyU0RFNU1sWXpOVEo2VFRNek5pQXlNalJETXpRMExqZ2dNakkwSURNMU1pQXlNekV1TWlBek5USWdNalF3UXpNMU1pQXlORGd1T0NBek5EUXVPQ0F5TlRZZ016TTJJREkxTmtnek1EUldNamc0U0RNek5rTXpORFF1T0NBeU9EZ2dNelV5SURJNU5TNHlJRE0xTWlBek1EUkRNelV5SURNeE1pNDRJRE0wTkM0NElETXlNQ0F6TXpZZ016SXdTRE13TkZZek5qaERNekEwSURNM05pNDRJREk1Tmk0NElETTROQ0F5T0RnZ016ZzBRekkzT1M0eUlETTROQ0F5TnpJZ016YzJMamdnTWpjeUlETTJPRll5TkRCRE1qY3lJREl6TVM0eUlESTNPUzR5SURJeU5DQXlPRGdnTWpJMFNETXpObm9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek9EUWdOVEV5SWo0OElTMHRJU0JHYjI1MElFRjNaWE52YldVZ1VISnZJRFl1TWk0eElHSjVJRUJtYjI1MFlYZGxjMjl0WlNBdElHaDBkSEJ6T2k4dlptOXVkR0YzWlhOdmJXVXVZMjl0SUV4cFkyVnVjMlVnTFNCb2RIUndjem92TDJadmJuUmhkMlZ6YjIxbExtTnZiUzlzYVdObGJuTmxJQ2hEYjIxdFpYSmphV0ZzSUV4cFkyVnVjMlVwSUVOdmNIbHlhV2RvZENBeU1ESXlJRVp2Ym5ScFkyOXVjeXdnU1c1akxpQXRMVDQ4Y0dGMGFDQmtQU0pOTXpJd0lEUTJORU16TWpndU9DQTBOalFnTXpNMklEUTFOaTQ0SURNek5pQTBORGhXTkRFMlNETTRORlkwTkRoRE16ZzBJRFE0TXk0eklETTFOUzR6SURVeE1pQXpNakFnTlRFeVNEWTBRekk0TGpZMUlEVXhNaUF3SURRNE15NHpJREFnTkRRNFZqUXhOa2cwT0ZZME5EaERORGdnTkRVMkxqZ2dOVFV1TVRZZ05EWTBJRFkwSURRMk5FZ3pNakI2VFRJMU5pQXhOakJETWpNNExqTWdNVFl3SURJeU5DQXhORFV1TnlBeU1qUWdNVEk0VmpRNFNEWTBRelUxTGpFMklEUTRJRFE0SURVMUxqRTJJRFE0SURZMFZqRTVNa2d3VmpZMFF6QWdNamd1TmpVZ01qZ3VOalVnTUNBMk5DQXdTREl5T1M0MVF6STBOaTQxSURBZ01qWXlMamNnTmk0M05ETWdNamMwTGpjZ01UZ3VOelZNTXpZMUxqTWdNVEE1TGpORE16YzNMak1nTVRJeExqTWdNemcwSURFek55NDFJRE00TkNBeE5UUXVOVll4T1RKSU16TTJWakUyTUVneU5UWjZUVGc0SURJeU5FTXhNVGd1T1NBeU1qUWdNVFEwSURJME9TNHhJREUwTkNBeU9EQkRNVFEwSURNeE1DNDVJREV4T0M0NUlETXpOaUE0T0NBek16WklPREJXTXpZNFF6Z3dJRE0zTmk0NElEY3lMamcwSURNNE5DQTJOQ0F6T0RSRE5UVXVNVFlnTXpnMElEUTRJRE0zTmk0NElEUTRJRE0yT0ZZeU5EQkRORGdnTWpNeExqSWdOVFV1TVRZZ01qSTBJRFkwSURJeU5FZzRPSHBOTVRFeUlESTRNRU14TVRJZ01qWTJMamNnTVRBeExqTWdNalUySURnNElESTFOa2c0TUZZek1EUklPRGhETVRBeExqTWdNekEwSURFeE1pQXlPVE11TXlBeE1USWdNamd3ZWsweE5qQWdNalF3UXpFMk1DQXlNekV1TWlBeE5qY3VNaUF5TWpRZ01UYzJJREl5TkVneU1EQkRNakkyTGpVZ01qSTBJREkwT0NBeU5EVXVOU0F5TkRnZ01qY3lWak16TmtNeU5EZ2dNell5TGpVZ01qSTJMalVnTXpnMElESXdNQ0F6T0RSSU1UYzJRekUyTnk0eUlETTROQ0F4TmpBZ016YzJMamdnTVRZd0lETTJPRll5TkRCNlRURTVNaUF6TlRKSU1qQXdRekl3T0M0NElETTFNaUF5TVRZZ016UTBMamdnTWpFMklETXpObFl5TnpKRE1qRTJJREkyTXk0eUlESXdPQzQ0SURJMU5pQXlNREFnTWpVMlNERTVNbFl6TlRKNlRUTXpOaUF5TWpSRE16UTBMamdnTWpJMElETTFNaUF5TXpFdU1pQXpOVElnTWpRd1F6TTFNaUF5TkRndU9DQXpORFF1T0NBeU5UWWdNek0ySURJMU5rZ3pNRFJXTWpnNFNETXpOa016TkRRdU9DQXlPRGdnTXpVeUlESTVOUzR5SURNMU1pQXpNRFJETXpVeUlETXhNaTQ0SURNME5DNDRJRE15TUNBek16WWdNekl3U0RNd05GWXpOamhETXpBMElETTNOaTQ0SURJNU5pNDRJRE00TkNBeU9EZ2dNemcwUXpJM09TNHlJRE00TkNBeU56SWdNemMyTGpnZ01qY3lJRE0yT0ZZeU5EQkRNamN5SURJek1TNHlJREkzT1M0eUlESXlOQ0F5T0RnZ01qSTBTRE16Tm5vaUx6NDhMM04yWno0PVwiKTtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC53eXNpd3lnIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gIC53eXNpd3lnLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gICAgICAud3lzaXd5Zy5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGgsXG4gIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGggYiwgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjczOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGggYiwgLnd5c2l3eWcgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgICAud3lzaXd5Zy5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAgIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC53eXNpd3lnIHAsXG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCxcbiAgLnd5c2l3eWcgZGwsXG4gIC53eXNpd3lnIGRkLFxuICAud3lzaXd5ZyB0YWJsZSxcbiAgLnd5c2l3eWcgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC53eXNpd3lnIHVsLFxuICAgICAgLnd5c2l3eWcgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgdWwgbGksXG4gICAgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIHVsLFxuICAgIC53eXNpd3lnIHVsIG9sLFxuICAgIC53eXNpd3lnIG9sIHVsLFxuICAgIC53eXNpd3lnIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnd5c2l3eWcgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC53eXNpd3lnIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnd5c2l3eWcgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgLnd5c2l3eWcgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC53eXNpd3lnX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0Q2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmlsbGJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjNyZW0pIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5iaWxsYm9hcmRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSwgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg0cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJpbGxib2FyZF9fZmxleCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYmlsbGJvYXJkX19pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDExLjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTIuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMy41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy43NXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgYmFja2dyb3VuZDogIzBiMjM0MDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi4xODc1cmVtIDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEuMTI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwLjgxMjVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhlZmM7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTY5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3OyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudCAuY2FtcHVzX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICMwYjIzNDA7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50OmhvdmVyIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwYjIzNDA7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgICAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogLTEuMjVyZW0gMi41cmVtIDIuNXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS44NzVyZW0gMi41cmVtIDIuNXJlbSAxLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1My4xMjVyZW07IH0gfVxuICAuYmlsbGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iaWxsYm9hcmRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5iaWxsYm9hcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjgxMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjNyZW0pIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5icmVhZGNydW1icyBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAgIC5icmVhZGNydW1ic19fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuMjVyZW07IH0gfVxuICAgIC5icmVhZGNydW1ic19fYm91bmRhcnlfX2l0ZW0td3JhcHBlciwgLmJyZWFkY3J1bWJzX19ib3VuZGFyeSBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5X19pdGVtLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSwgLmJyZWFkY3J1bWJzX19ib3VuZGFyeSBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5X19pdGVtLXdyYXBwZXJfX2xpbmssIC5icmVhZGNydW1ic19fYm91bmRhcnlfX2l0ZW0td3JhcHBlciBhLCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpX19saW5rLCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpIGEge1xuICAgICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5X19pdGVtLXdyYXBwZXJfX2xpbms6aG92ZXIsIC5icmVhZGNydW1ic19fYm91bmRhcnlfX2l0ZW0td3JhcHBlciBhOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5X19pdGVtLXdyYXBwZXJfX2N1cnJlbnQsIC5icmVhZGNydW1ic19fYm91bmRhcnlfX2l0ZW0td3JhcHBlciAuYnJlYWRjcnVtYl9sYXN0LCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpX19jdXJyZW50LCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19ib3VuZGFyeV9faXRlbS13cmFwcGVyIGE6bm90KC5icmVhZGNydW1ic19fbGluayksIC5icmVhZGNydW1ic19fYm91bmRhcnkgbGkgYTpub3QoLmJyZWFkY3J1bWJzX19saW5rKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjQ1ZW07IH1cbiAgICAgIC5icmVhZGNydW1ic19fYm91bmRhcnlfX2l0ZW0td3JhcHBlciAuYnJlYWRjcnVtYl9sYXN0LCAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IGxpIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC40NWVtOyB9XG4gICAgLmJyZWFkY3J1bWJzX19ib3VuZGFyeSA+IHNwYW46bm90KC5icmVhZGNydW1ic19faXRlbS13cmFwcGVyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLS40NWVtOyB9XG5cbi5iYW5uZXItbGFuZGluZyArIC5icmVhZGNydW1icyxcbi5iYW5uZXItaW50ZXJpb3ItLWltYWdlICsgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5iYW5uZXItbGFuZGluZyArIC5icmVhZGNydW1icyxcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSArIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMy42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAuYmFubmVyLWxhbmRpbmcgKyAuYnJlYWRjcnVtYnM6OmJlZm9yZSxcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSArIC5icmVhZGNydW1iczo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1jYWxlbmRhci1sYW5kaW5nIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWNhbGVuZGFyLWxhbmRpbmcgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLmRpcmVjdG9yeS10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzlkMjIzNTsgfVxuICAuZGlyZWN0b3J5LXRlYXNlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIC5kaXJlY3RvcnktdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSA3NSU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMC42MjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDUuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA2LjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX25hbWUgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2xsZWdlIHtcbiAgICBjb2xvcjogIzc2NzU3NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29sbGVnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvbnRhY3QgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0LWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdC1sYWJlbCA+IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0IHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbGlua291dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLWZvci1kaXJlY3Quc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbGlua291dDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWNhY2FjO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZXMtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZXMtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2RlIHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuXG4ubG9hZGVyIHtcbiAgbWFyZ2luOiA0LjA2MjVyZW0gYXV0bztcbiAgd2lkdGg6IDguNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9hZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAubG9hZGVyLWVuZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYzcmVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmJhbm5lcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNi4zNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjIuNXJlbTsgfSB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSAuYmFubmVyX190aXRsZSxcbiAgICAuYmFubmVyLWxhbmRpbmctLWltYWdlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgLmJhbm5lci1pbnRlcmlvci0taW1hZ2UgLmJhbm5lcl9fdGl0bGUsXG4gICAgICAgIC5iYW5uZXItbGFuZGluZy0taW1hZ2UgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmJhbm5lci1pbnRlcmlvci0taW1hZ2UgLmJhbm5lcl9fdGl0bGUsXG4gICAgICAuYmFubmVyLWxhbmRpbmctLWltYWdlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAtMy4xMjVyZW0gYXV0byAwOyB9IH1cblxuLmJhbm5lci0tcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5iYW5uZXItLXByb2dyYW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJhbm5lci0tcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMi4xODc1cmVtIDEuMjVyZW07IH0gfVxuXG4ubGlua2JhciB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjOWQyMjM1O1xuICBtYXJnaW46IDAgMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubGlua2JhciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmxpbmtiYXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5saW5rYmFyX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAubGlua2Jhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICAubGlua2Jhcl9fdGl0bGUtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubGlua2Jhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEuMjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmxpbmtiYXJfX3RpdGxlID4gKiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgICAgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5saW5rYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07IH0gfVxuICAubGlua2Jhcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5saW5rYmFyX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9IH1cbiAgLmxpbmtiYXJfX2xpbmstd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5saW5rYmFyX19saW5rLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLmxpbmtiYXJfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zJTsgfSB9XG4gIC5saW5rYmFyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjg3NXJlbSAwLjg3NXJlbSAxLjU2MjVyZW07XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGVmYzsgfVxuICAgIC5saW5rYmFyX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgIHRvcDogMC45Mzc1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAubGlua2Jhcl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gIC5saW5rYmFyLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhci5jb2xsYXBzZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlLXRleHQge1xuICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjOWQyMjM1OyB9IH1cbiAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXMuc3ZnXCIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmxpbmtiYXIuY29sbGFwc2VkIC5saW5rYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH0gfVxuICAgIC5saW5rYmFyLmNvbGxhcHNlZCAubGlua2Jhcl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5saW5rYmFyLmNvbGxhcHNlZCAubGlua2Jhcl9fbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmFjZXR3cC1wYWdlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLmZhY2V0d3AtcGFnZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZmFjZXR3cC1wYWdlci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2JSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAuZmFjZXR3cC1wYWdlci1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50OyB9IH1cblxuLmZhY2V0d3AtcGFnZSB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5mYWNldHdwLXBhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmZhY2V0d3AtcGFnZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgLmZhY2V0d3AtcGFnZS0tcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDsgfVxuICAuZmFjZXR3cC1wYWdlLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucG9zdC10ZWFzZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtaW4taGVpZ2h0OiA5LjI1cmVtOyB9XG4gIC5wb3N0LXRlYXNlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC10ZWFzZXItLW5ld3MtbGlzdCBhOmxpbmssXG4gICAgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3QgYTp2aXNpdGVkLFxuICAgIC5wb3N0LXRlYXNlci0tbmV3cy1saXN0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIC5wb3N0LXRlYXNlci0tbmV3cy1saXN0IGE6bGluayAucG9zdC10ZWFzZXJfX2hlYWRsaW5lLFxuICAgICAgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3QgYTp2aXNpdGVkIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUsXG4gICAgICAucG9zdC10ZWFzZXItLW5ld3MtbGlzdCBhIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlOyB9XG4gICAgICAucG9zdC10ZWFzZXItLW5ld3MtbGlzdCBhOmxpbms6aG92ZXIgLnBvc3QtdGVhc2VyX19oZWFkbGluZSwgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3QgYTpsaW5rOmZvY3VzIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUsXG4gICAgICAucG9zdC10ZWFzZXItLW5ld3MtbGlzdCBhOnZpc2l0ZWQ6aG92ZXIgLnBvc3QtdGVhc2VyX19oZWFkbGluZSxcbiAgICAgIC5wb3N0LXRlYXNlci0tbmV3cy1saXN0IGE6dmlzaXRlZDpmb2N1cyAucG9zdC10ZWFzZXJfX2hlYWRsaW5lLFxuICAgICAgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3QgYTpob3ZlciAucG9zdC10ZWFzZXJfX2hlYWRsaW5lLFxuICAgICAgLnBvc3QtdGVhc2VyLS1uZXdzLWxpc3QgYTpmb2N1cyAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wb3N0LXRlYXNlcl9fdGh1bWJuYWlsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTguNzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4Ljc1cmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucG9zdC10ZWFzZXJfX3RodW1ibmFpbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wb3N0LXRlYXNlcl9fdGh1bWJuYWlsLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMi4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiA3LjYyNXJlbTsgfVxuICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjVCOCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjg3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMTg3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYTpsaW5rLFxuICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYTp2aXNpdGVkLFxuICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYTpsaW5rOmZvY3VzLCAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIGE6bGluazpob3ZlcixcbiAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYTp2aXNpdGVkOmZvY3VzLFxuICAgICAgLnBvc3QtdGVhc2VyX19oZWFkbGluZSBhOnZpc2l0ZWQ6aG92ZXIsXG4gICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIGE6Zm9jdXMsXG4gICAgICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnBvc3QtdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9IH1cblxuLnByb2dyYW0tdGVhc2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZ3JhbS10ZWFzZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICB3aWR0aDogNC42ODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA4LjQzNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19jb250ZW50IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDAuNXJlbSAyLjE4NzVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDcwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45Mzc1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2hlYWRsaW5lIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MzsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMzAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1sYWJlbCwgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1mbGFnIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1czpub3QoLnN0dWR5LWFicm9hZCkgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1czpub3QoLnN0dWR5LWFicm9hZCkgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMuc3R1ZHktYWJyb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLnN0dWR5LWFicm9hZCAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy5zdHVkeS1hYnJvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYmNiY2JjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy5zdHVkeS1hYnJvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLWZsYWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNiY2JjYmM7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtZmxhZyB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1mbGFnOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9mbGFnLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEuODc1cmVtO1xuICAgICAgbWluLWhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGluLXJlZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5vbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5vbmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH0gfVxuICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQub25saW5lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9vbmxpbmUtcmVkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdC5ibGVuZGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQuYmxlbmRlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3N0YXItcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUsIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWU6OmJlZm9yZSwgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLW5hbWUgPiBzcGFuLCAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtZm9ybWF0ID4gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5lbGVtZW50LXJlc3VsdHMtY291bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDEuODEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19pbnRlcmlvciB7XG4gICAgY29sb3I6ICM3Njc1NzY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9faW50ZXJpb3IgLmZhY2V0d3AtY291bnRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9fbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgPiBsaTpsYXN0LWNoaWxkIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRmxpY2tpdHkgdjIuMS4yXG4gICAgaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIGRyYWdnYWJsZSAqLyB9XG4gIC5zbGlkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAzLjEyNXJlbSAwIDA7XG4gICAgbWluLWhlaWdodDogNC4wNjI1cmVtO1xuICAgIG1heC13aWR0aDogMzguNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNsaWRlci10aXRsZV9fYm91bmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IC00LjA2MjVyZW0gMy4xMjVyZW0gMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI3LjVyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIuMzEyNXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWMzYjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtOyB9IH1cbiAgICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IDAuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnNsaWRlci10aXRsZV9fYm91bmRhcnk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjc1cmVtOyB9IH1cbiAgLnNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXIgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZXIuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAuc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDguMzc1cmVtOyB9IH1cbiAgLnNsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHJpZ2h0OiAtNC4wNjI1cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgLnNsaWRlci1jb250cm9sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDguMzc1cmVtOyB9IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9fbmF2LXByZXZpb3VzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ODtcbiAgICBjb2xvcjogI2RkZGRkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgICAgIC5zbGlkZXItYWNjZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIC5zbGlkZXItdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2xpZGVyLXRpdGxlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLXRpdGxlX19zbGlkZS5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci10ZXh0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rLWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuICAuc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGZsaWNraXR5LWZhZGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWZhZGUgLmZsaWNraXR5LXNsaWRlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAuaXMtc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucHJlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc2NzU3NjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1maWVsZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWJveCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4OyB9IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMuNzVyZW07XG4gICAgICAgICAgZmxleDogMCAwIDMuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAyNTY5NztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6Zm9jdXMsIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDpob3ZlciwgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDA4ZWZjO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE1LjYyNXJlbTsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tcHJldmlvdXMge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1wcmV2aW91czpmb2N1cywgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1wcmV2aW91czpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmM7IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tcHJldmlvdXMgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtZGlyZWN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tbmV4dCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogNDJweDsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1uZXh0OmZvY3VzLCBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLW5leHQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtZGlyZWN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbjogMi41cmVtIDAgMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSAuYnJlYWRjcnVtYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0gLmJyZWFkY3J1bWJzX19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzI1cmVtIDAgIWltcG9ydGFudDsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSAuYnJlYWRjcnVtYnNfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIC5icmVhZGNydW1ic19faXRlbS13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fbGluayB7XG4gIGNvbG9yOiAjMDI1Njk3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMzgxZTM7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX2V4Y2VycHQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5ub1Jlc3VsdHMge1xuICBtYXJnaW46IDUuMTI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07IH1cblxuLnJlc3VsdHMtY291bnRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5yZXN1bHRzLWNvdW50czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNXJlbSkge1xuICAgIC5yZXN1bHRzLWNvdW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjE4NzVyZW07IH0gfVxuICAucmVzdWx0cy1jb3VudHMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3Njc1NzY7IH1cbiIsIi50cmF2ZXJzYWJsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tZW51X19wYW5lbCB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7IC8qIElmIHlvdSBjaGFuZ2UgdGhpcywgbWtlIHN1cmUgdG8gYWxzbyBjaGFuZ2UgdGhlIHBhbmVsX3NsaWRlX2FuaW1hdGlvbl9kdXJhdGlvbiBzZXR0aW5nIHdoZW4gY2FsbGluZyBUcmF2ZXJzYWJsZU1lbnUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbn1cblxuLm1lbnVfX3BhbmVsLS1kZXB0aC0wLFxuLm1lbnVfX3BhbmVsLS1hY3RpdmUtdHJhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51X19wYW5lbC4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/