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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }

/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #303030;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  line-height: 1.625;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  height: 100%;
  overflow-x: hidden; }

.clear {
  clear: both; }

.flex-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0; }

/**
* 1.0 Typography
*
* Styling all likely used content flow elements.
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 0.9rem;
  margin-top: 0; }
  h1 a,
  h1 a:hover,
  h1 a:focus, h2 a,
  h2 a:hover,
  h2 a:focus, h3 a,
  h3 a:hover,
  h3 a:focus, h4 a,
  h4 a:hover,
  h4 a:focus, h5 a,
  h5 a:hover,
  h5 a:focus, h6 a,
  h6 a:hover,
  h6 a:focus, .h1 a,
  .h1 a:hover,
  .h1 a:focus, .h2 a,
  .h2 a:hover,
  .h2 a:focus, .h3 a,
  .h3 a:hover,
  .h3 a:focus, .h4 a,
  .h4 a:hover,
  .h4 a:focus, .h5 a,
  .h5 a:hover,
  .h5 a:focus, .h6 a,
  .h6 a:hover,
  .h6 a:focus {
    text-decoration: none; }

h1,
.h1 {
  font-size: 2.25rem;
  line-height: 1.175rem;
  padding: 0.65rem 0 !important; }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 2.75rem; } }

h2, .h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  padding: 0.25rem 0 !important; }

h3, .h3 {
  font-size: 1.625rem;
  line-height: 1.875rem;
  padding: 0.25rem 0 !important; }

h4, .h4 {
  font-size: 1.375rem;
  line-height: 1.625rem;
  padding: 0.25rem 0 !important; }

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.438rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.25rem 0 !important; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.25rem 0 !important;
  text-transform: uppercase; }

a {
  color: #0b1016;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none; }
  a:hover, a:focus {
    color: black; }
  a.link-large {
    font-size: 1.125rem;
    font-weight: 500;
    color: #b01c33;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.125rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1rem;
    border-bottom: none; }
    a.link-large:hover, a.link-large:focus {
      border-bottom: 2px solid #b01c33; }

p,
.paragraph,
table,
figure {
  margin: 0 0 1.2rem; }

hr {
  background-color: #d8d8d8;
  border: 0;
  display: block;
  height: 1px;
  margin: 2.4rem 0; }

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

figcaption {
  font-size: 0.875rem;
  margin-top: 0.625rem; }

code {
  background-color: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 0 0.3rem; }

blockquote,
.blockquote {
  border-left: 4px solid #0b1016;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 1.55;
  margin: 2.4rem auto;
  max-width: 28rem;
  padding: 0.8rem 1.5rem; }
  blockquote p:last-child,
  .blockquote p:last-child {
    margin-bottom: 0; }

/**
* 1.1 Lists & Tables
*
* Default and custom styled list and table elements.
*/
ul,
ol {
  margin: 0;
  padding: 0; }

article ul,
article ol {
  margin: 0 0 1.2rem;
  padding-left: 1.5rem; }
  article ul ul,
  article ul ol,
  article ol ul,
  article ol ol {
    margin-bottom: 0; }

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

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

thead th {
  border-bottom: 2px solid #0b1016;
  color: #0b1016;
  padding-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: #f2f6fe; }

/**
* 1.3 Forms
*
* Global form elements, including structering wrapper elements.
*/
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }
  fieldset input,
  fieldset select,
  fieldset textarea {
    margin: 0 0 1.875rem; }

legend {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.9375rem; }

label {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem; }

[type="tel"], [type="url"], [type="text"], [type="date"], [type="email"], [type="search"], [type="number"], [type="password"], textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #0b100c;
  border-radius: 0;
  color: #0b1016;
  font-family: inherit;
  font-size: inherit;
  min-height: 50px; }

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

textarea {
  min-height: 150px;
  padding: 20px;
  resize: vertical;
  width: 100%; }

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(65, 71, 81)' stroke-width='5'  points='2,9 16,25 30,9 '/%3E%3C/svg%3E");
  background-position: calc(100% - 18px) center;
  background-repeat: no-repeat;
  background-size: 9px;
  line-height: 1.75;
  padding-right: 45px; }
  select::-ms-expand {
    display: none; }

[type='checkbox'],
[type='radio'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [type='checkbox'], [type='checkbox']:hover, [type='checkbox']:focus,
  [type='radio'],
  [type='radio']:hover,
  [type='radio']:focus {
    border-color: #d8d8d8;
    outline: 0; }
  [type='checkbox'] + label,
  [type='radio'] + label {
    display: inline-block;
    padding-left: 1.875rem;
    position: relative;
    width: 100%; }
    [type='checkbox'] + label::before,
    [type='radio'] + label::before {
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      content: '';
      display: block;
      height: 15px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 4px;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
      width: 15px; }
  [type='checkbox']:checked + label::before,
  [type='radio']:checked + label::before {
    background-color: #0b1016;
    border-color: #0b1016;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

[type='radio'] + label::before {
  border-radius: 50%; }

/**
* 2.0 Helpers
*
* Global layout classes for a consistent appearance.
*/
.clear {
  clear: both; }

.pageWrapper {
  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%; }
  .admin-bar .pageWrapper {
    padding-top: 46px; }
    @media (min-width: 782px) {
      .admin-bar .pageWrapper {
        padding-top: 32px; } }

.mainContent {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: hidden; }

.flyntComponent {
  position: relative; }

.componentSpacing {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .componentSpacing {
      margin: 80px 0; } }
  @media (min-width: 1280px) {
    .componentSpacing {
      margin: 120px 0; } }
  .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 40px 0; }
    @media (min-width: 768px) {
      .componentSpacing[class*='theme'] {
        padding: 80px 0; } }
    @media (min-width: 1280px) {
      .componentSpacing[class*='theme'] {
        padding: 120px 0; } }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 2.5pxrem;
      padding-right: 2.5pxrem; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 3.75pxrem;
      padding-right: 3.75pxrem; } }

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

.preContent {
  margin: 0 auto 32px;
  max-width: 51.875rem;
  text-align: center; }
  .preContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .preContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .preContent {
      margin-bottom: 40px; } }
  @media (min-width: 1280px) {
    .preContent {
      margin-bottom: 60px; } }

.postContent {
  margin: 32px auto 0;
  max-width: 51.875rem;
  text-align: center; }
  .postContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .postContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .postContent {
      margin-top: 40px; } }
  @media (min-width: 1280px) {
    .postContent {
      margin-top: 60px; } }

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

/* Box Helpers */
.boxPadding {
  padding: 20px; }
  .boxPadding > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .boxPadding > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 1024px) {
    .boxPadding {
      padding: 30px; } }

.boxShadow {
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06); }

/* Custom styling for single post layouts */
.post-main .componentSpacing {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .post-main .componentSpacing {
      margin: 40px 0; } }
  @media (min-width: 1280px) {
    .post-main .componentSpacing {
      margin: 60px 0; } }
  .post-main .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 20px 0; }
    @media (min-width: 768px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 40px 0; } }
    @media (min-width: 1280px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 60px 0; } }

.post-main > .componentSpacing:first-child {
  margin-top: 0; }

.post-main > .componentSpacing:last-child {
  margin-bottom: 0; }

.arrow_box {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  position: relative;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
  .arrow_box--light {
    border-bottom-color: #E7DED0; }
  @media (min-width: 980px) {
    .arrow_box {
      margin-bottom: 1.875rem; }
      .testimonial .arrow_box {
        margin-top: 3.125rem; } }
  .arrow_box::after, .arrow_box::before {
    top: 100%;
    left: 3%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
    @media (min-width: 980px) {
      .arrow_box::after, .arrow_box::before {
        left: 6%; } }
  .arrow_box::after {
    border-color: rgba(231, 222, 208, 0);
    border-width: 0.5625rem;
    margin-left: -0.5625rem;
    border-top-color: #fff; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::after {
        border-top-color: inherit;
        border-width: 0.875rem;
        margin-left: -0.875rem; } }
  .arrow_box::before {
    border-color: rgba(209, 191, 158, 0);
    border-bottom-color: inherit;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    border-width: 0.75rem;
    margin-left: -0.75rem; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::before {
        border-width: 1.0625rem;
        margin-left: -1.0625rem; } }

.top-ribbon {
  position: absolute;
  margin: auto;
  width: 100%;
  height: 3.75rem;
  top: 0;
  left: 0;
  right: 0;
  background-image: url("../assets/icons/flag.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  .top-ribbon::before, .top-ribbon::after {
    position: absolute;
    content: ' ';
    display: block;
    height: 3px;
    width: calc(50% - 55px);
    top: 50%;
    background-color: #E7DED0; }
  .top-ribbon::after {
    right: 0; }

.sidebar-layout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  margin-bottom: 1.875rem;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 570px) {
    .sidebar-layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1.875rem; } }
  @media (min-width: 1180px) {
    .sidebar-layout {
      margin: 0 auto;
      margin-bottom: 1.875rem;
      max-width: 75rem; } }
  @media (min-width: 570px) {
    .sidebar-layout__main {
      width: 62%; } }
  .sidebar-layout__main > .flyntComponent:first-child {
    margin-top: 0; }

[data-anim]:not([data-anim="elastic"]) {
  opacity: 0; }

[data-anim="elastic"] > div {
  opacity: 0; }

.facetwp-overlay {
  opacity: 0 !important; }

.skip-link {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px; }

.skip-link:focus {
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: #0073aa;
  z-index: 100000;
  line-height: normal;
  text-decoration: none; }

.media-coverage-item {
  display: block;
  /*&:first-child {
    margin-top: 5px;
  }*/ }
  .media-coverage-item:not(:last-child) {
    margin-bottom: 1.875rem; }
  .media-coverage-item:hover .media-coverage-item__title, .media-coverage-item:focus .media-coverage-item__title {
    color: #b01c33; }
  .media-coverage-item__source-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .media-coverage-item__source-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0.5rem; }
  .media-coverage-item__source-line {
    background-color: #d2cabe;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 1px;
    margin: 0; }
  .media-coverage-item__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.media-coverage-source-image {
  max-width: 200px;
  width: auto; }

.faculty-header .sidebar-layout {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-header .sidebar-layout {
      padding: 0; } }

.faculty-bio {
  clear: both;
  display: block;
  height: 8rem;
  margin: 0 0 1rem;
  width: 100%; }
  .faculty-bio__heading {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    line-height: 1.23; }
    @media (min-width: 570px) {
      .faculty-bio__heading {
        font-size: 1.625rem; } }
  .faculty-bio__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    height: 8rem;
    overflow-y: hidden;
    white-space: break-spaces;
    text-overflow: clip;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 2rem; }
    @media (min-width: 768px) {
      .faculty-bio__text {
        font-size: 1.25rem; } }
    .faculty-bio__text strong, .faculty-bio__text b {
      font-weight: 600; }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone,
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .faculty-bio__text div.alignleft .wp-caption-text,
      .faculty-bio__text div.alignright .wp-caption-text,
      .faculty-bio__text div.aligncenter .wp-caption-text,
      .faculty-bio__text div.alignnone .wp-caption-text,
      .faculty-bio__text img.alignleft .wp-caption-text,
      .faculty-bio__text img.alignright .wp-caption-text,
      .faculty-bio__text img.aligncenter .wp-caption-text,
      .faculty-bio__text 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 #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .faculty-bio__text div.alignleft .wp-caption-text,
          .faculty-bio__text div.alignright .wp-caption-text,
          .faculty-bio__text div.aligncenter .wp-caption-text,
          .faculty-bio__text div.alignnone .wp-caption-text,
          .faculty-bio__text img.alignleft .wp-caption-text,
          .faculty-bio__text img.alignright .wp-caption-text,
          .faculty-bio__text img.aligncenter .wp-caption-text,
          .faculty-bio__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.alignright {
        max-width: 50%; } }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .faculty-bio__text div.alignleft,
        .faculty-bio__text div.alignright,
        .faculty-bio__text div.aligncenter,
        .faculty-bio__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .faculty-bio__text div.alignleft img,
      .faculty-bio__text div.alignright img,
      .faculty-bio__text div.aligncenter img,
      .faculty-bio__text div.alignnone img {
        height: auto; }
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.aligncenter,
      .faculty-bio__text div.alignnone,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.aligncenter,
      .faculty-bio__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .faculty-bio__text h1, .faculty-bio__text h2, .faculty-bio__text h3, .faculty-bio__text h4, .faculty-bio__text h5, .faculty-bio__text h6 {
      margin: 0.025rem 0; }
    .faculty-bio__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .faculty-bio__text h1 {
          font-size: 2.8125rem; } }
    .faculty-bio__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .faculty-bio__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .faculty-bio__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .faculty-bio__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .faculty-bio__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .faculty-bio__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .faculty-bio__text a:hover, .faculty-bio__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .faculty-bio__text dt {
      font-weight: bold; }
    .faculty-bio__text p.intro-text,
    .faculty-bio__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .faculty-bio__text p.intro-text,
        .faculty-bio__text.intro-text > p {
          font-size: 1.875rem; } }
    .faculty-bio__text p,
    .faculty-bio__text ul,
    .faculty-bio__text ol,
    .faculty-bio__text dl,
    .faculty-bio__text dd,
    .faculty-bio__text table,
    .faculty-bio__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .faculty-bio__text ul,
    .faculty-bio__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .faculty-bio__text ul,
        .faculty-bio__text ol {
          padding-left: 3.4375rem; } }
      .faculty-bio__text ul li,
      .faculty-bio__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .faculty-bio__text ul li::before,
        .faculty-bio__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .faculty-bio__text ul li::before,
            .faculty-bio__text ol li::before {
              left: -2.5rem; } }
      .faculty-bio__text ul ul,
      .faculty-bio__text ul ol,
      .faculty-bio__text ol ul,
      .faculty-bio__text ol ol {
        margin-bottom: 0; }
    .faculty-bio__text ol {
      counter-reset: numeric-counter; }
      .faculty-bio__text ol > li {
        counter-increment: numeric-counter; }
        .faculty-bio__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .faculty-bio__text ul {
      counter-reset: counter; }
      .faculty-bio__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .faculty-bio__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .faculty-bio__text td {
      font-size: 1.25rem; }
    .faculty-bio__text p {
      margin-bottom: 2rem;
      font-size: 1.25rem;
      font-weight: 300;
      line-height: 2rem; }
      .faculty-bio__text p:last-child {
        margin-bottom: 0; }
  .faculty-bio__read-more {
    clear: both;
    color: #b01c33;
    cursor: pointer;
    display: block;
    float: right;
    margin: 1rem 0 0 1rem;
    position: relative;
    text-transform: uppercase; }

[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: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  padding: 0; }
  .accordion__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .accordion__boundary {
      margin: 0; }
  .accordion__header + .accordion__panel .accordion__item:first-child {
    border-top: 0; }
  .accordion__title {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-weight: 400;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    line-height: 1;
    color: #b01c33;
    padding: 0.25rem 0 !important;
    font-size: 2.5rem !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .accordion__title::before {
      content: "";
      position: absolute;
      width: 60px;
      height: 7px;
      top: -0.65rem;
      left: 0;
      background-color: #b01c33; }
    @media (min-width: 570px) {
      .accordion__title {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .accordion__title {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        font-size: 2.5rem; } }
    @media (min-width: 570px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d8d8d8; }
    .accordion__item:first-child {
      border-top: 2px solid #b01c33; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
      .accordion__item-trigger::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .accordion__item[data-ace-item-state='opened'] {
      border: none !important; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #b01c33; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #b01c33; }
    .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 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.375rem;
      line-height: 1.23;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      @media (min-width: 570px) {
        .accordion__item__heading {
          font-size: 1.625rem; } }
      .accordion__item__heading:hover {
        color: #b01c33; }
      .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: #8ac6d3;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 300;
      color: #303030;
      font-size: 1.125rem;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .accordion__item__content {
          font-size: 1.25rem; } }
      .accordion__item__content strong, .accordion__item__content b {
        font-weight: 600; }
      .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 #000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 570px) {
            .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: 570px) {
        .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: 570px) {
          .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: 570px) {
        .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: 570px) {
        .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: 0.025rem 0; }
      .accordion__item__content h1 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #000; }
        @media (min-width: 570px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 2.25rem;
        line-height: 2.75rem; }
      .accordion__item__content h3 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.625rem;
        line-height: 2.1875rem; }
      .accordion__item__content h4 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.4375rem;
        line-height: 1.875rem; }
      .accordion__item__content h5 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 1.25rem;
        line-height: 1.875rem; }
      .accordion__item__content h6 {
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.6875rem; }
      .accordion__item__content a {
        color: #303030;
        text-decoration: none;
        -webkit-transition: all 0.2s ease, background-image 0.5s linear;
        transition: all 0.2s ease, background-image 0.5s linear;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
        background-image: linear-gradient(#c8b18b, #c8b18b);
        background-position: 0% 100%;
        background-repeat: no-repeat;
        background-size: 100% 1px; }
        .accordion__item__content a:hover, .accordion__item__content a:focus {
          background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
          background-image: linear-gradient(#b01c33, #b01c33);
          color: #b01c33; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-size: 1.5rem;
        line-height: 1.416;
        color: #747474; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.875rem; } }
      .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.875rem; }
      .accordion__item__content ul,
      .accordion__item__content ol {
        padding-left: 2.375rem; }
        @media (min-width: 768px) {
          .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;
          margin-bottom: 0.75rem; }
          .accordion__item__content ul li::before,
          .accordion__item__content ol li::before {
            display: block;
            position: absolute;
            left: -1.625rem; }
            @media (min-width: 768px) {
              .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: currentColor; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          height: 6px;
          width: 6px;
          top: 0.8rem !important;
          left: -0.75rem !important;
          border-radius: 100%;
          background-color: currentColor; }
      .accordion__item__content hr {
        background-color: #000;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
      .accordion__item__content td {
        font-size: 1.25rem; }

.flip {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.callout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 24rem;
  color: #fff; }
  @media (min-width: 768px) {
    .callout {
      max-width: 62.25rem; } }
  .callout__boundary {
    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;
    padding: 0; }
    @media (min-width: 768px) {
      .callout__boundary {
        padding: 0 1.625rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .callout--dark {
    color: #fff; }
    .callout--dark .callout__content {
      background-color: #303030; }
    .callout--dark .callout__text {
      color: #fff !important; }
  .callout--light {
    color: #303030; }
    .callout--light .callout__content {
      background-color: #efebe1; }
    .callout--light .callout__text {
      color: #303030 !important; }
    .callout--light .callout__link a {
      color: #303030; }
    .callout--light .callout__cta {
      color: #303030; }
    .callout--light .callout__color-reverse {
      background: #c8b18b; }
      .callout--light .callout__color-reverse .color-reverse-fill {
        height: 100%;
        width: 100%;
        margin: 1rem 0 0 0;
        background: #FFFFFF;
        -webkit-transition-property: width;
        transition-property: width;
        -webkit-transition-duration: 1s;
                transition-duration: 1s; }
  .callout__content {
    background-color: #303030;
    padding: 1.625rem 2.125rem;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .callout__image {
    -ms-flex-preferred-size: 23.75rem;
        flex-basis: 23.75rem;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media (min-width: 768px) {
      .callout__image {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    .callout__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .callout__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.125rem;
    line-height: 1;
    margin-bottom: 0.75rem;
    font-weight: 400; }
    @media (min-width: 1180px) {
      .callout__title {
        font-size: 3.125rem; } }
  .callout__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #fff; }
    @media (min-width: 768px) {
      .callout__text {
        font-size: 1.25rem; } }
    .callout__text strong, .callout__text b {
      font-weight: 600; }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone,
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .callout__text div.alignleft .wp-caption-text,
      .callout__text div.alignright .wp-caption-text,
      .callout__text div.aligncenter .wp-caption-text,
      .callout__text div.alignnone .wp-caption-text,
      .callout__text img.alignleft .wp-caption-text,
      .callout__text img.alignright .wp-caption-text,
      .callout__text img.aligncenter .wp-caption-text,
      .callout__text 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 #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .callout__text div.alignleft .wp-caption-text,
          .callout__text div.alignright .wp-caption-text,
          .callout__text div.aligncenter .wp-caption-text,
          .callout__text div.alignnone .wp-caption-text,
          .callout__text img.alignleft .wp-caption-text,
          .callout__text img.alignright .wp-caption-text,
          .callout__text img.aligncenter .wp-caption-text,
          .callout__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.alignright,
      .callout__text img.alignleft,
      .callout__text img.alignright {
        max-width: 50%; } }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .callout__text div.alignleft,
        .callout__text div.alignright,
        .callout__text div.aligncenter,
        .callout__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .callout__text div.alignleft img,
      .callout__text div.alignright img,
      .callout__text div.aligncenter img,
      .callout__text div.alignnone img {
        height: auto; }
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.aligncenter,
      .callout__text div.alignnone,
      .callout__text img.alignleft,
      .callout__text img.aligncenter,
      .callout__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .callout__text div.alignright,
      .callout__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .callout__text h1, .callout__text h2, .callout__text h3, .callout__text h4, .callout__text h5, .callout__text h6 {
      margin: 0.025rem 0; }
    .callout__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .callout__text h1 {
          font-size: 2.8125rem; } }
    .callout__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .callout__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .callout__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .callout__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .callout__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .callout__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .callout__text a:hover, .callout__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .callout__text dt {
      font-weight: bold; }
    .callout__text p.intro-text,
    .callout__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .callout__text p.intro-text,
        .callout__text.intro-text > p {
          font-size: 1.875rem; } }
    .callout__text p,
    .callout__text ul,
    .callout__text ol,
    .callout__text dl,
    .callout__text dd,
    .callout__text table,
    .callout__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .callout__text ul,
    .callout__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .callout__text ul,
        .callout__text ol {
          padding-left: 3.4375rem; } }
      .callout__text ul li,
      .callout__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .callout__text ul li::before,
        .callout__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .callout__text ul li::before,
            .callout__text ol li::before {
              left: -2.5rem; } }
      .callout__text ul ul,
      .callout__text ul ol,
      .callout__text ol ul,
      .callout__text ol ol {
        margin-bottom: 0; }
    .callout__text ol {
      counter-reset: numeric-counter; }
      .callout__text ol > li {
        counter-increment: numeric-counter; }
        .callout__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .callout__text ul {
      counter-reset: counter; }
      .callout__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .callout__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .callout__text td {
      font-size: 1.25rem; }
    .callout__text a {
      color: #efebe1; }
  @media (min-width: 1180px) {
    .callout__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .callout__links ul {
    padding-right: 1.5625rem;
    list-style: none; }
    @media (min-width: 1180px) {
      .callout__links ul {
        width: 50%; } }
    .callout__links ul + ul .callout__link:first-child {
      border-top: 1px solid #c8b18b; }
      @media (min-width: 1180px) {
        .callout__links ul + ul .callout__link:first-child {
          border-top: none; } }
  .callout__color-reverse {
    height: 1px;
    width: 100%;
    padding: 0;
    background: #fff; }
    .callout__color-reverse .color-reverse-fill {
      height: 100%;
      width: 100%;
      margin: 1rem 0 0 0;
      background: #c8b18b;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 1s;
              transition-duration: 1s; }
  .callout__link {
    list-style: none;
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 0.75rem 0; }
    .callout__link:last-child {
      border-bottom: none; }
    .callout__link a {
      color: #efebe1; }
      .callout__link a:hover, .callout__link a:focus {
        color: #c8b18b; }
    .callout__link:hover .color-reverse-fill,
    .callout__link:focus .color-reverse-fill {
      width: 0; }
  .callout__link a:hover .color-reverse-fill,
  .callout__link a:focus .color-reverse-fill {
    color: #fff;
    width: 0; }
  .callout__cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 1;
    margin-top: 1.875rem; }
    .callout__cta:hover, .callout__cta:focus {
      color: #c8b18b; }

.caption-image {
  max-width: 49.5rem;
  margin: 0 auto;
  margin-top: 3.25rem;
  position: relative; }
  .single-faculty .caption-image {
    margin: 0; }
  .caption-image__picture {
    display: block;
    position: relative;
    width: 100%; }
  .caption-image__image {
    width: 100%;
    height: auto; }
  .caption-image__caption {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5625rem 1.4375rem;
    margin-left: 4.875rem;
    margin-top: 4px;
    border-left: 1px solid #b01c33; }

.contact-cards__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.contact-cards__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33;
  /*max-width: rem(1022);*/
  margin: 0 auto; }
  .contact-cards__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .contact-cards__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .contact-cards__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.faculty-teaser__name {
  text-transform: uppercase !important; }

.contact-bio__header {
  font-size: 1.825rem;
  font-weight: 600; }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 16;
    padding-top: 16; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 16; }
    [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; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 768px) {
    [is='flynt-block-cookie-notice'].layoutBottom .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;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 16;
      left: 16;
      max-width: 380px;
      width: calc(100% - (16 * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container {
        padding: 30px; } }

.cta-buttons {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-buttons__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    padding: 0; }
  .cta-buttons__buttons {
    font-size: 0;
    text-align: center; }
  .cta-buttons__button {
    list-style: none;
    display: inline-block;
    margin: 0.9375rem; }
    .cta-buttons__button a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      min-height: 6.875rem;
      background-color: #b01c33;
      color: #fff; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .cta-buttons__button a:hover:before, .cta-buttons__button a:focus:before {
          background-color: #7b1424; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        background-color: #fff;
        color: #b01c33; }
      .cta-buttons--sand .cta-buttons__button a {
        background-color: #efebe1;
        color: #303030;
        border-top: 5px solid #b01c33; }
        .cta-buttons--sand .cta-buttons__button a:hover, .cta-buttons--sand .cta-buttons__button a:focus {
          border-top: 5px solid #7b1424;
          background-color: #b01c33;
          color: #fff; }

.faculty-directory {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  .faculty-directory__filters {
    margin: 0 -0.9375rem;
    margin-top: 1.5625rem; }
    @media (min-width: 768px) {
      .faculty-directory__filters {
        margin: 0; } }
    .faculty-directory__filters-top {
      background-color: #efebe1; }
    .faculty-directory__filters-bottom {
      background-color: #E7DED0;
      position: relative; }
      .faculty-directory__filters-bottom__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 66.375rem;
        margin: 0 auto;
        padding: 0 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 570px) {
          .faculty-directory__filters-bottom__boundary {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
  .faculty-directory .facetwp-facet {
    margin: 0; }
  .faculty-directory__filter-label {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 1.1875rem; }
  .faculty-directory__filter-scroll-wrapper {
    height: 2.9375rem;
    width: 100%;
    overflow: hidden; }
  .faculty-directory__filter--alpha {
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1.25rem; }
  .faculty-directory__filter--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 570px) {
      .faculty-directory__filter--tabs {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; } }
  .faculty-directory__filter-tab {
    margin-left: 1.25rem;
    height: 100%;
    width: auto; }
    @media (min-width: 570px) {
      .faculty-directory__filter-tab {
        -webkit-box-align: left;
            -ms-flex-align: left;
                align-items: left; } }
    .faculty-directory__filter-tab button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      height: 100%;
      min-height: 3.75rem;
      font-size: 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      position: relative;
      outline: 0; }
      .faculty-directory__filter-tab button::-moz-focus-inner {
        border: 0;
        padding: 0; }
      .faculty-directory__filter-tab button:hover, .faculty-directory__filter-tab button:focus {
        color: #b01c33; }
      .faculty-directory__filter-tab button:focus {
        outline: -webkit-focus-ring-color auto 1px; }
      .faculty-directory__filter-tab button.btn-open {
        color: #b01c33; }
        .faculty-directory__filter-tab button.btn-open:after {
          display: block;
          content: '';
          width: 100%;
          max-width: 100%;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          height: 3px;
          background-color: #b01c33;
          position: absolute;
          bottom: 0;
          right: 0; }
        .faculty-directory__filter-tab button.btn-open svg {
          -webkit-transform: rotateX(180deg);
                  transform: rotateX(180deg); }
  .faculty-directory__filter-facet {
    display: none;
    width: 100%;
    background-color: #E7DED0;
    border-top: 1px solid #efebe1;
    padding: 1.5rem 1.5rem 1.5rem 2.375rem;
    z-index: 1; }
  .faculty-directory__filter .facetwp-counter {
    display: none; }
  .faculty-directory__filter .facetwp-alpha {
    color: #747474;
    font-size: 1.25rem; }
    .faculty-directory__filter .facetwp-alpha[data-id="#"] {
      display: none; }
    .faculty-directory__filter .facetwp-alpha.active, .faculty-directory__filter .facetwp-alpha.selected {
      font-weight: normal;
      color: #b01c33;
      border-bottom: 1px solid #b01c33; }
  .faculty-directory__filter .facetwp-type-checkboxes {
    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-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .faculty-directory__filter .facetwp-checkbox {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin-top: 1rem; }
    .faculty-directory__filter .facetwp-checkbox.checked {
      background: none; }
      .faculty-directory__filter .facetwp-checkbox.checked::before {
        background-color: #b01c33; }
    .faculty-directory__filter .facetwp-checkbox::before {
      display: block;
      content: '';
      width: 1rem;
      height: 1rem;
      background-color: #fff;
      margin-right: 0.75rem; }
  .faculty-directory__filter .facetwp-type-alpha {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0.625rem 0;
    overflow-x: scroll; }
  .faculty-directory__filter .facetwp-type-fselect {
    margin: 0; }
  .faculty-directory__filter--search {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 1.25rem 0;
    max-width: 50rem; }
    @media (min-width: 570px) {
      .faculty-directory__filter--search {
        margin: 0 auto; } }
    .faculty-directory__filter--search .facetwp-facet {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    .faculty-directory__filter--search .facetwp-autocomplete {
      border: none;
      height: 3.375rem;
      margin: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .faculty-directory__filter--search .facetwp-autocomplete-update {
        width: 3.375rem;
        height: 3.375rem;
        background-color: #303030;
        background-image: url("../assets/icons/search-icon-white.svg");
        background-repeat: no-repeat;
        background-size: 1.5rem;
        background-position: center;
        border: none;
        border-radius: 0;
        margin: 0;
        text-indent: -999999px;
        overflow: hidden;
        cursor: pointer; }
      .faculty-directory__filter--search .facetwp-autocomplete-update:hover {
        background-image: url("../assets/icons/search-icon-white.svg");
        background-size: 1.5rem;
        background-position: center;
        background-color: #b01c33; }
  .faculty-directory__selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1rem 1.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .faculty-directory__selections + .faculty-directory__selections {
      padding-top: 0; }
    .faculty-directory__selections .facetwp-selections {
      font-size: 1.125rem;
      font-weight: 500; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-label {
        display: none; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-value {
        background-image: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: color 0.2s;
        transition: color 0.2s; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover {
          color: #b01c33; }
          .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus::after, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover::after {
            background-color: #b01c33; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value::after {
          display: block;
          content: '';
          border-radius: 100%;
          margin-left: 0.4375rem;
          width: 1rem;
          height: 1rem;
          background-color: #303030;
          background-image: url("../assets/icons/x-icon-white.svg");
          background-repeat: no-repeat;
          background-size: 0.5rem;
          background-position: center;
          -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s; }
  .faculty-directory__count {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    text-transform: uppercase;
    font-weight: 600; }
  .faculty-directory__reset {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 1.125rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }
    .faculty-directory__reset::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .faculty-directory__reset.hidden {
      display: none; }
    .faculty-directory__reset:focus, .faculty-directory__reset:hover {
      color: #b01c33; }
    .faculty-directory__reset::after {
      display: block;
      content: '';
      margin-left: 0.4375rem;
      width: 0.9375rem;
      height: 0.9375rem;
      background-image: url("../assets/icons/reload.svg");
      background-repeat: no-repeat;
      background-size: 0.9375rem;
      background-position: center; }
  .faculty-directory__results {
    margin-top: 1.875rem; }

@media (min-width: 570px) {
  .clinics-tab {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important; } }

.faculty_directory_pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .faculty_directory_pagination a.facetwp-page {
    font-size: 2rem;
    color: #747474; }
  .faculty_directory_pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .faculty_directory_pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .faculty_directory_pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.faculty-header {
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 768px) {
    .faculty-header {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 3.3125rem;
      margin-top: 0; } }
  .faculty-header__info {
    background-color: #efebe1;
    padding: 0rem 1.25rem; }
    .faculty-header__info-boundary {
      position: relative;
      max-width: 62.5rem;
      padding-top: 4.6875rem;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
      @media (min-width: 570px) {
        .faculty-header__info-boundary {
          -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;
          text-align: left; } }
  .faculty-header__image {
    width: 8.5625rem;
    height: 8.5625rem;
    border-radius: 100%;
    border: 3px solid #fff;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0.75rem; }
    @media (min-width: 768px) {
      .faculty-header__image {
        margin-bottom: 2rem; } }
    @media (min-width: 570px) {
      .faculty-header__image {
        height: 11.5625rem;
        width: 11.5625rem; } }
  @media (min-width: 570px) {
    .faculty-header__social {
      display: block;
      margin: -1rem auto 0.75rem;
      padding-bottom: 0.25rem;
      text-align: center;
      width: 4.4rem; } }
  .faculty-header__social-icon {
    display: inline; }
    @media (min-width: 320px) {
      .faculty-header__social-icon {
        padding: 0 0.25rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon {
        padding: 0; } }
    @media (min-width: 320px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0.625rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0; } }
  .faculty-header__social-icon i {
    color: #b01c33;
    font-size: 18px; }
  .faculty-header__social-icon i:first-of-type {
    margin: 0 0.5rem; }
  @media (min-width: 570px) {
    .faculty-header__details {
      margin: 0 0 0.75rem 3.4375rem; } }
  @media (min-width: 320px) {
    .faculty-header__terms {
      margin: 0.375rem 0 1.625rem 0;
      font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .faculty-header__terms {
      margin: 0.375rem 0 0 0; } }
  .faculty-header__terms-label {
    font-weight: 600;
    text-transform: uppercase;
    display: block; }
    @media (min-width: 570px) {
      .faculty-header__terms-label {
        display: inline; } }
  .faculty-header__name {
    color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin: 0 0 0.25rem 0;
    padding: 0 !important; }
    @media (min-width: 768px) {
      .faculty-header__name {
        margin: 0;
        font-size: 3.5625rem;
        line-height: 3.5625rem;
        margin: 0;
        padding-bottom: none !important; } }
  .faculty-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.55rem !important;
    line-height: 1.75rem;
    font-style: italic; }
    @media (min-width: 768px) {
      .faculty-header__title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        margin-top: 0; } }
  .faculty-header__downloads {
    margin-top: 1rem;
    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; }
    @media (min-width: 570px) {
      .faculty-header__downloads {
        -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; } }
  .faculty-header__download {
    display: inline-block;
    width: 100%; }
    @media (min-width: 570px) {
      .faculty-header__download {
        width: 100%; } }
    .faculty-header__download a {
      font-size: 1.125rem;
      font-weight: 500;
      color: #b01c33;
      letter-spacing: 1px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1.125rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 1rem;
      border-bottom: none;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 0;
      font-size: 1.125rem;
      font-weight: 600 !important; }
      .faculty-header__download a:hover, .faculty-header__download a:focus {
        border-bottom: 2px solid #b01c33; }
      @media (min-width: 570px) {
        .faculty-header__download a {
          margin-left: 0rem;
          padding-top: 0; } }
    .faculty-header__download a:hover {
      border-bottom: 1px solid #b01c33 !important; }
    .faculty-header__download .chevron-right {
      fill: #b01c33;
      height: 0.5625rem;
      margin-left: 0.375rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .faculty-header__download + * {
      margin-top: 1rem; }
      @media (min-width: 570px) {
        .faculty-header__download + * a {
          margin-left: 0rem; } }
      @media (min-width: 570px) {
        .faculty-header__download + * {
          border-top: none;
          margin-top: 0;
          padding-top: 0; } }
  .faculty-header__meta {
    background-color: #E7DED0; }
    .faculty-header__meta-inner {
      max-width: 77rem;
      padding: 0 1rem;
      margin: 0 auto;
      max-width: 62.5rem;
      margin: 0 auto;
      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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      @media (min-width: 570px) {
        .faculty-header__meta-inner {
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-top: 0;
          padding-bottom: 0; } }
  .faculty-header .faculty-meta {
    margin: 1.25rem 0;
    padding: 0 0.9375rem;
    width: 85%;
    border-left: 2px solid #c8b18b;
    font-size: 1.125rem;
    line-height: 1.625rem; }
    @media (min-width: 570px) {
      .faculty-header .faculty-meta {
        width: 100%;
        max-width: 16.625rem; } }
    .faculty-header .faculty-meta a,
    .faculty-header .faculty-meta div {
      font-size: 1.125; }
    .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      @media (min-width: 570px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: block; } }
      @media (min-width: 768px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: inline-block; } }
      .faculty-header .faculty-meta a:hover, .faculty-header .faculty-meta a:focus, .faculty-header .faculty-meta__email:hover, .faculty-header .faculty-meta__email:focus, .faculty-header .faculty-meta__phone:hover, .faculty-header .faculty-meta__phone:focus {
        color: #b01c33; }
    .faculty-header .faculty-meta__title {
      text-transform: uppercase;
      font-weight: 600; }

.wp_rss_retriever_title {
  display: inline !important; }

.faculty-scholarship-slider {
  max-height: 600px;
  overflow: hidden; }
  .faculty-scholarship-slider__heading-area {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .faculty-scholarship-slider__heading-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    text-align: center; }
  .faculty-scholarship-slider__heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0;
    margin-bottom: 0; }
  .faculty-scholarship-slider__slider-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .faculty-scholarship-slider__slider-container {
    position: relative;
    padding-top: 3.75rem;
    padding-bottom: 4.6875rem; }
  .faculty-scholarship-slider__slider-counter {
    position: absolute;
    top: 0;
    right: 85px;
    margin-top: 0.3125rem;
    margin-right: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem; }
  .faculty-scholarship-slider__item {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    visibility: hidden;
    max-height: 470px; }
    @media (min-width: 690px) {
      .faculty-scholarship-slider__item {
        width: 50%; } }
    @media (min-width: 980px) {
      .faculty-scholarship-slider__item {
        width: calc(100% / 3); } }
    @media (min-width: 1280px) {
      .faculty-scholarship-slider__item {
        width: 25%; } }
    .faculty-scholarship-slider__item::before {
      content: "";
      position: absolute;
      width: calc(100% - 26px);
      height: calc(100% - 53px);
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #fff; }
  .faculty-scholarship-slider__item-inner {
    display: block;
    position: relative;
    width: calc(100% - 26px);
    padding-top: 10px;
    padding-bottom: 30px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .faculty-scholarship-slider__item-image {
    position: relative;
    width: 105px;
    height: 105px;
    margin-left: 16px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b; }
  .faculty-scholarship-slider__item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #303030; }
  .faculty-scholarship-slider__item-text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #303030; }
  .faculty-scholarship-slider--initialized {
    max-height: none; }
    .faculty-scholarship-slider--initialized .faculty-scholarship-slider__item {
      visibility: visible; }
    .faculty-scholarship-slider--initialized .faculty-scholarship-slider__slider-container:not(.flickity-enabled) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .faculty-scholarship-slider--initialized .faculty-scholarship-slider__slider-container:not(.flickity-enabled) .faculty-scholarship-slider__item-inner {
        margin-bottom: 0; }
  .faculty-scholarship-slider--red .faculty-scholarship-slider__heading-area {
    background-color: #8b0e05; }
  .faculty-scholarship-slider--red .faculty-scholarship-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .faculty-scholarship-slider--red .faculty-scholarship-slider__heading::before, .faculty-scholarship-slider--red .faculty-scholarship-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .faculty-scholarship-slider--red .faculty-scholarship-slider__heading::before {
      left: 0; }
    .faculty-scholarship-slider--red .faculty-scholarship-slider__heading::after {
      right: 0; }
  .faculty-scholarship-slider--red .faculty-scholarship-slider__slider-area {
    background-color: #b01c33; }
  .faculty-scholarship-slider--red .faculty-scholarship-slider__slider-counter {
    color: #fff; }
  .faculty-scholarship-slider--red .flickity-prev-next-button.previous {
    color: #fff;
    background-color: #8b0e05; }
  .faculty-scholarship-slider--red .flickity-prev-next-button.next {
    color: #b01c33;
    background-color: #fff; }
  .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading-area {
    background-color: #E7DED0; }
  .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading::before, .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading::before {
      left: 0; }
    .faculty-scholarship-slider--sand .faculty-scholarship-slider__heading::after {
      right: 0; }
  .faculty-scholarship-slider--sand .faculty-scholarship-slider__slider-area {
    background-color: #efebe1; }
  .faculty-scholarship-slider--sand .faculty-scholarship-slider__slider-counter {
    color: #303030; }
  .faculty-scholarship-slider--sand .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #E7DED0; }
  .faculty-scholarship-slider--sand .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading-area {
    background-color: #d5ecf2; }
  .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading::before, .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading::before {
      left: 0; }
    .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__heading::after {
      right: 0; }
  .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__slider-area {
    background-color: #b9dfec; }
  .faculty-scholarship-slider--light-blue .faculty-scholarship-slider__slider-counter {
    color: #303030; }
  .faculty-scholarship-slider--light-blue .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #d5ecf2; }
  .faculty-scholarship-slider--light-blue .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .faculty-scholarship-slider .flickity-prev-next-button {
    width: 42px;
    height: 42px;
    top: 0;
    border-radius: 0;
    -webkit-transform: none;
            transform: none; }
    .faculty-scholarship-slider .flickity-prev-next-button.previous:disabled, .faculty-scholarship-slider .flickity-prev-next-button.next:disabled {
      opacity: 1; }
    .faculty-scholarship-slider .flickity-prev-next-button.previous {
      right: 43px;
      left: auto; }
    .faculty-scholarship-slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; }

.featured-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.featured-items-slider {
  max-height: 600px;
  overflow: hidden; }
  .featured-items-slider__heading-area {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .featured-items-slider__heading-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    text-align: center; }
  .featured-items-slider__heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0;
    margin-bottom: 0; }
  .featured-items-slider__slider-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-items-slider__slider-container {
    position: relative;
    padding-top: 3.75rem;
    padding-bottom: 4.6875rem; }
  .featured-items-slider__slider-counter {
    position: absolute;
    top: 0;
    right: 85px;
    margin-top: 0.3125rem;
    margin-right: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem; }
  .featured-items-slider__item {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    visibility: hidden; }
    @media (min-width: 690px) {
      .featured-items-slider__item {
        width: 50%; } }
    @media (min-width: 980px) {
      .featured-items-slider__item {
        width: calc(100% / 3); } }
    @media (min-width: 1280px) {
      .featured-items-slider__item {
        width: 25%; } }
    .featured-items-slider__item::before {
      content: "";
      position: absolute;
      width: calc(100% - 26px);
      height: calc(100% - 53px);
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #fff; }
  .featured-items-slider__item-inner {
    display: block;
    position: relative;
    width: calc(100% - 26px);
    padding-top: 10px;
    padding-bottom: 30px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .featured-items-slider__item-image {
    position: relative;
    width: 105px;
    height: 105px;
    margin-left: 16px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b; }
  .featured-items-slider__item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #303030; }
  .featured-items-slider__item-text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #303030; }
  .featured-items-slider--initialized {
    max-height: none; }
    .featured-items-slider--initialized .featured-items-slider__item {
      visibility: visible; }
    .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) .featured-items-slider__item-inner {
        margin-bottom: 0; }
  .featured-items-slider--red .featured-items-slider__heading-area {
    background-color: #8b0e05; }
  .featured-items-slider--red .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .featured-items-slider--red .featured-items-slider__heading::before, .featured-items-slider--red .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--red .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--red .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--red .featured-items-slider__slider-area {
    background-color: #b01c33; }
  .featured-items-slider--red .featured-items-slider__slider-counter {
    color: #fff; }
  .featured-items-slider--red .flickity-prev-next-button.previous {
    color: #fff;
    background-color: #8b0e05; }
  .featured-items-slider--red .flickity-prev-next-button.next {
    color: #b01c33;
    background-color: #fff; }
  .featured-items-slider--sand .featured-items-slider__heading-area {
    background-color: #E7DED0; }
  .featured-items-slider--sand .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--sand .featured-items-slider__heading::before, .featured-items-slider--sand .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--sand .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--sand .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--sand .featured-items-slider__slider-area {
    background-color: #efebe1; }
  .featured-items-slider--sand .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--sand .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #E7DED0; }
  .featured-items-slider--sand .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider--light-blue .featured-items-slider__heading-area {
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before, .featured-items-slider--light-blue .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--light-blue .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--light-blue .featured-items-slider__slider-area {
    background-color: #b9dfec; }
  .featured-items-slider--light-blue .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--light-blue .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider .flickity-prev-next-button {
    width: 42px;
    height: 42px;
    top: 0;
    border-radius: 0;
    -webkit-transform: none;
            transform: none; }
    .featured-items-slider .flickity-prev-next-button.previous:disabled, .featured-items-slider .flickity-prev-next-button.next:disabled {
      opacity: 1; }
    .featured-items-slider .flickity-prev-next-button.previous {
      right: 43px;
      left: auto; }
    .featured-items-slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; }

.featured-media-coverage {
  position: relative; }
  .featured-media-coverage__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-media-coverage__inner-wrapper {
    position: relative;
    padding-top: 5rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__inner-wrapper {
        padding-top: 6.25rem; } }
  .featured-media-coverage__heading-wrapper {
    padding-bottom: 1.5625rem;
    text-align: center; }
    @media (min-width: 690px) {
      .featured-media-coverage__heading-wrapper {
        padding-bottom: 3.125rem; } }
  .featured-media-coverage__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-media-coverage__heading::before, .featured-media-coverage__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-media-coverage__heading::before {
      left: 0; }
    .featured-media-coverage__heading::after {
      right: 0; }
  @media (min-width: 690px) {
    .featured-media-coverage__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .featured-media-coverage__featured-item {
    display: block;
    position: relative; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 60%; } }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item {
        width: 66%; } }
    .featured-media-coverage__featured-item::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-title, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-title {
      color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron {
      border-color: #b01c33; }
      .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron path, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron path {
        fill: #b01c33; }
  .featured-media-coverage__featured-item-text {
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.75rem;
    padding-left: 1.25rem;
    border-top-width: 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #d2cabe;
    background-color: #fff; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item-text {
        padding-bottom: 5rem; } }
  .featured-media-coverage__featured-item-source-logo {
    margin-bottom: 0.3125rem;
    max-height: 100px !important;
    width: auto !important;
    max-width: 70% !important;
    float: left;
    padding: 1rem 1rem;
    height: auto;
    max-height: 80px; }
  .featured-media-coverage__src_logo_spacer {
    display: inline-block;
    width: auto;
    min-width: 30%;
    float: left; }
  .featured-media-coverage__featured-item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-title {
        font-size: 2.25rem; } }
  .featured-media-coverage__featured-item-description {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-description {
        font-size: 1.625rem; } }
  .featured-media-coverage__featured-item-chevron {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__featured-item-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage__small-items {
    margin-top: 1.75rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__small-items {
        margin-top: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 40%;
        padding-left: 2.5rem; } }
    @media (min-width: 980px) {
      .featured-media-coverage__small-items {
        width: 34%;
        padding-left: 3.4375rem; } }
  .featured-media-coverage__link {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__link:hover {
      color: #303030; }
      .featured-media-coverage__link:hover .featured-media-coverage__link-chevron path {
        fill: #303030; }
  .featured-media-coverage__link-chevron {
    width: 0.375rem;
    margin-left: 3px; }
    .featured-media-coverage__link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage--background-color-white {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    background-color: #fff; }
  .featured-media-coverage--background-color-sand {
    background-color: #efebe1; }
    .featured-media-coverage--background-color-sand .featured-media-coverage__inner-wrapper {
      padding-bottom: 3.75rem; }
  .featured-media-coverage .related-news__list-heading {
    color: #000000;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase; }
  .featured-media-coverage .media-label {
    color: #949494;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    text-transform: uppercase;
    padding-right: 10px; }

.clear {
  clear: both; }

.featured-people {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0; }
  .featured-people__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .featured-people__boundary {
        padding: 0; } }
  .featured-people__card {
    max-width: 28.125rem;
    margin: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 5px solid #b01c33;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    border-bottom: 1px solid #E7DED0;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .featured-people__card {
        width: calc(50% - 1.25rem); } }
    @media (min-width: 768px) {
      .featured-people__card {
        width: calc(33.3% - 1.25rem); } }
    .featured-media-coverage .featured-people__card {
      width: 100%;
      margin: 0; }
    .featured-people__card:hover, .featured-people__card:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .featured-people__card:hover .featured-people__arrow, .featured-people__card:focus .featured-people__arrow {
        border: 1px solid #b01c33; }
        .featured-people__card:hover .featured-people__arrow path, .featured-people__card:focus .featured-people__arrow path {
          fill: #b01c33; }
  .featured-people__image {
    background-color: #efebe1; }
  .featured-people__content {
    padding: 0.9375rem;
    height: 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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .featured-people__text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-weight: 500;
    margin-bottom: 1.125rem; }
  .featured-people__meta {
    min-height: 5.875rem;
    position: relative;
    padding-right: 2.5rem;
    padding-top: 2.5rem; }
  .featured-people__name {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: 0.03125rem;
    font-weight: 600; }
  .featured-people__title {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500; }
  .featured-people .arrow_box {
    position: absolute;
    top: 0;
    width: 100%; }
  .featured-people__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    position: absolute;
    right: 0;
    bottom: 0; }
    .featured-people__arrow svg {
      width: 10px;
      height: 10px; }
      .featured-people__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.featured-text {
  margin: 0;
  min-height: 21.875rem;
  padding: 4.1875rem 2rem;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1180px) {
    .featured-text {
      min-height: 29.8125rem;
      padding: 4.1875rem; } }
  .featured-text__image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    opacity: 45%; }
  .featured-text__text-wrapper {
    max-width: 62.25rem;
    text-align: center;
    z-index: 1; }
  .featured-text__text {
    position: relative;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    line-height: 2.625rem;
    text-align: center;
    color: #fff; }
    @media (min-width: 1180px) {
      .featured-text__text {
        font-size: 2.8125rem;
        line-height: 3.75rem; } }
  .featured-text__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
    margin-top: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .featured-text__link span {
      margin-right: 0.3125rem;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .featured-text__link:hover, .featured-text__link:focus {
      outline: 0;
      color: #fff; }
      .featured-text__link:hover span, .featured-text__link:focus span {
        border-bottom-color: #fff; }
      .featured-text__link:hover .featured-text__link-chevron path, .featured-text__link:focus .featured-text__link-chevron path {
        fill: #fff; }
  .featured-text__link-chevron {
    width: 0.5rem; }
    .featured-text__link-chevron path {
      fill: #fff;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

.mainFooter {
  position: relative;
  /*
		X-Small2 (570px)

	*/
  /*
		Small (768px)

	*/
  /*
		Small2 (980px)

	*/ }
  .mainFooter__top-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: block; }
  .mainFooter__top {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    background-color: #303030; }
  .mainFooter__info {
    margin-bottom: 1rem;
    text-align: center; }
  .mainFooter__logo {
    display: inline-block;
    width: 100%;
    max-width: 14.0625rem;
    margin-bottom: 1rem; }
  .mainFooter__info-text {
    color: #fff; }
    .mainFooter__info-text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .mainFooter__info-text p:last-child {
        margin-bottom: 0; }
  .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0;
    padding-top: 0.9375rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
    padding-left: 0;
    border: 0;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    background-color: transparent;
    font-size: 1.125rem;
    font-weight: 500;
    text-align: left;
    line-height: 1;
    color: #fff;
    cursor: pointer; }
    .mainFooter .footer-menu__utility-links-toggle img, .mainFooter .footer-menu__footer-column-2-toggle img {
      display: inline-block;
      width: 18px;
      height: 9px; }
    .mainFooter .footer-menu__utility-links-toggle.opened img, .mainFooter .footer-menu__footer-column-2-toggle.opened img {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper {
    padding-left: 1.5625rem;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links {
    padding-bottom: 0.625rem; }
    .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a {
      display: block;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      font-size: 1.125rem;
      line-height: 1;
      text-decoration: none;
      color: #fff; }
  .mainFooter .footer-menu__footer-column-3-links > li > a {
    display: block;
    width: 100%;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    text-align: left;
    color: #fff; }
  .mainFooter__social {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5625rem; }
  .mainFooter__social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.5rem;
    margin-bottom: 0; }
    .mainFooter__social-link:last-child {
      margin-right: 0; }
    @media (min-width: 980px) {
      .mainFooter__social-link {
        margin-right: 0;
        margin-bottom: 1rem; } }
    .mainFooter__social-link:last-child {
      margin-bottom: 0; }
    .mainFooter__social-link:hover .mainFooter__social-text, .mainFooter__social-link:focus .mainFooter__social-text {
      border-bottom-color: #fff; }
  .mainFooter__social-icon {
    width: 1.5625rem;
    height: 1.5625rem; }
    @media (min-width: 768px) {
      .mainFooter__social-icon {
        margin-right: 0.5rem; } }
    @media (min-width: 980px) {
      .mainFooter__social-icon {
        margin-right: 1.25rem; } }
    .mainFooter__social-icon .fab {
      width: 100%;
      font-size: 25px;
      text-align: center;
      color: #fff; }
  .mainFooter__social-text {
    display: none; }
    @media (min-width: 768px) {
      .mainFooter__social-text {
        display: inline-block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        color: #fff;
        -webkit-transition-property: border-bottom-color;
        transition-property: border-bottom-color;
        -webkit-transition-duration: 0.25s;
                transition-duration: 0.25s;
        -webkit-transition-timing-function: linear;
                transition-timing-function: linear; } }
  .mainFooter__bottom {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background-color: #0f0f0f; }
  .mainFooter__bottom-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mainFooter__copyright {
    margin-right: 1.875rem;
    color: #9E9E9E; }
  .mainFooter__bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
  .mainFooter__bottom-link:not(:last-child) {
    margin-right: 1.875rem; }
  .mainFooter__bottom-link a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    text-decoration: none;
    color: #9E9E9E;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .mainFooter__bottom-link a:hover, .mainFooter__bottom-link a:focus {
      border-bottom-color: #9E9E9E; }
  @media (min-width: 570px) {
    .mainFooter .footer-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mainFooter .footer-menu__utility-links-container, .mainFooter .footer-menu__footer-column-2-container, .mainFooter .footer-menu__footer-column-3-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #202020; }
      .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
        display: none; }
      .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper, .mainFooter .footer-menu__footer-column-3-wrapper {
        padding-left: 0;
        height: auto !important; }
      .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links, .mainFooter .footer-menu__footer-column-3-links {
        padding-top: 0;
        padding-right: 1.5625rem;
        padding-bottom: 0;
        padding-left: 1.5625rem;
        list-style: none; }
        .mainFooter .footer-menu__utility-links > li, .mainFooter .footer-menu__footer-column-2-links > li, .mainFooter .footer-menu__footer-column-3-links > li {
          margin-top: 0.5rem;
          margin-bottom: 0.5rem; }
          .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a, .mainFooter .footer-menu__footer-column-3-links > li > a {
            display: inline-block;
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: transparent;
            -webkit-transition-property: border-bottom-color;
            transition-property: border-bottom-color;
            -webkit-transition-duration: 0.25s;
                    transition-duration: 0.25s;
            -webkit-transition-timing-function: linear;
                    transition-timing-function: linear;
            font-size: 1rem; }
            .mainFooter .footer-menu__utility-links > li > a:hover, .mainFooter .footer-menu__utility-links > li > a:focus, .mainFooter .footer-menu__footer-column-2-links > li > a:hover, .mainFooter .footer-menu__footer-column-2-links > li > a:focus, .mainFooter .footer-menu__footer-column-3-links > li > a:hover, .mainFooter .footer-menu__footer-column-3-links > li > a:focus {
              border-bottom-color: #fff; }
      .mainFooter .footer-menu__footer-column-3-links > li > a {
        width: auto;
        border-top-width: 0;
        font-weight: 400;
        line-height: 1; } }
  @media (min-width: 768px) {
    .mainFooter__top-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .mainFooter__info {
      width: 26%;
      margin-bottom: 0;
      padding-right: 1.5625rem;
      text-align: left; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 74%; }
    .mainFooter__social-icon {
      margin-right: 0.5rem; }
    .mainFooter__social-text {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      color: #fff;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; } }
  @media (min-width: 980px) {
    .mainFooter__top-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mainFooter__top {
      width: 100%; }
    .mainFooter__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 55.5%; }
    .mainFooter__social {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: block;
      width: 18.5%;
      margin-top: 0.5rem;
      padding-left: 1.5625rem;
      border-left-width: 2px;
      border-left-style: solid;
      border-left-color: #202020; }
    .mainFooter__social-link {
      margin-right: 0;
      margin-bottom: 1rem; }
    .mainFooter__social-icon {
      margin-right: 1.25rem; } }

.mainHeader {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 10; }

.main-menu__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1280px) {
    .main-menu__wrapper {
      -webkit-box-pack: normal;
          -ms-flex-pack: normal;
              justify-content: normal; } }

.main-menu__seal {
  width: 3.4375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0; }
  @media (min-width: 1280px) {
    .main-menu__seal {
      padding: 0.625rem 0 1.25rem 0;
      width: 4.25rem; } }

.main-menu__logo {
  width: 12.8125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .main-menu__logo {
      padding: 0.625rem 0 1.25rem 0;
      width: 15.5rem; } }

.main-menu__search-toggle {
  cursor: pointer;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.4375rem;
  margin-right: 2.875rem;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1;
  text-indent: -99999px;
  overflow: hidden;
  border: none;
  padding: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../assets/icons/search-icon.svg"); }
  .main-menu__search-toggle.active {
    background-image: url("../assets/icons/x-icon.svg"); }
  @media (min-width: 1280px) {
    .main-menu__search-toggle {
      margin-right: 0;
      width: 1.75rem;
      height: 1.75rem; } }
  .main-menu__search-toggle:hover, .main-menu__search-toggle:focus {
    background-image: url("../assets/icons/search-icon-red.svg"); }
    .main-menu__search-toggle:hover.active, .main-menu__search-toggle:focus.active {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .main-menu__search-toggle:active {
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }

.menu.menu--level-0 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%; }
  .menu.menu--level-0 > li {
    margin-left: 1.375rem;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.menu--level-0 > li > .menu-link {
      text-transform: uppercase;
      letter-spacing: 0.3;
      font-size: 1.125rem;
      line-height: 1.278;
      font-weight: 500; }
      .menu.menu--level-0 > li > .menu-link:hover, .menu.menu--level-0 > li > .menu-link:focus {
        color: #b01c33; }
  .menu.menu--level-0 .current-page-ancestor > a {
    color: #b01c33; }

.menu-main {
  width: 100%;
  visibility: hidden;
  display: none; }
  @media (min-width: 1280px) {
    .menu-main {
      display: block;
      visibility: visible; } }
  .menu-main__submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: white;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    position: absolute;
    left: -9999px;
    opacity: 0;
    width: 18.75rem;
    z-index: 9999;
    border-top: 5px solid #b01c33;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity; }
    .menu-main__submenu.menu--level-1 {
      -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4); }
    .menu-main__submenu.open {
      top: 100%;
      opacity: 1; }
      .menu-main__submenu.open.menu--level-2 {
        opacity: 1;
        top: -5px;
        left: 100%;
        background-color: #efebe1; }
        .menu-main__submenu.open.menu--level-2 li {
          position: relative;
          padding-bottom: 1px; }
          .menu-main__submenu.open.menu--level-2 li::after {
            display: block;
            content: ' ';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: calc(100% -  40px);
            height: 1px;
            background-color: #fff; }
          .menu-main__submenu.open.menu--level-2 li:last-child::after {
            display: none; }
    .menu-main__submenu.open.menu--level-1 {
      left: calc(50% - 150px); }
      .menu-main__submenu.open.menu--level-1::before {
        display: block;
        content: ' ';
        position: absolute;
        top: -13px;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #b01c33 transparent; }
      .menu-main__submenu.open.menu--level-1 > li {
        border-bottom: 1px solid #d8d8d8; }
      .menu-main__submenu.open.menu--level-1 > li:last-child {
        border-bottom: none; }
    .menu-main__submenu li.current-menu-item > .menu-link {
      color: #b01c33; }
    .menu-main__submenu li.menu-item-has-children {
      position: relative; }
      .menu-main__submenu li.menu-item-has-children::after {
        pointer-events: none;
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 6px);
        right: 1.25rem;
        height: 0.75rem;
        width: 0.4375rem;
        background-repeat: no-repeat;
        background-image: url("../assets/icons/chevron-right-red.svg"); }
    .menu-main__submenu .menu-link {
      display: block;
      letter-spacing: 0.5px;
      padding: 0.6875rem 1.3125rem;
      text-decoration: none;
      -webkit-transition: 0.2s background-color;
      transition: 0.2s background-color; }
      .menu-main__submenu .menu-link:hover, .menu-main__submenu .menu-link:focus {
        background: #efebe1;
        color: #b01c33; }
  .menu-main__resources {
    padding: 0.875rem 1.3125rem 1.3125rem 1.3125rem;
    border-top: 1px dashed white;
    margin-top: -1px; }
    .menu-main__resources-title {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 0.8125rem;
      letter-spacing: 1.86px; }
    .menu-main__resources-list {
      margin-top: 0.625rem; }
    .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      .menu-main__resources-item + li {
        margin-top: 0.5625rem; }
    .menu-main__resources-link {
      font-size: 1.0625rem; }
      .menu-main__resources-link:hover, .menu-main__resources-link:focus {
        color: #b01c33; }

.hero-banner-outer {
  opacity: 0;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease; }

.hero-banner {
  text-align: center;
  padding: 0;
  margin-bottom: 3.125rem;
  -webkit-transition: background-size 10s ease;
  transition: background-size 10s ease;
  background-size: 250%;
  background-position: top center;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .hero-banner {
      background-size: 120%; } }
  .hero-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 100%;
    padding: 0; }
    @media (min-width: 768px) {
      .hero-banner__wrapper {
        max-width: 77rem;
        padding: 0 1rem;
        margin: 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 1.25rem; } }
  .hero-banner .interior-no-text {
    min-height: 500px; }
  .hero-banner .anim-home {
    min-height: 500px; }
    @media (min-width: 1280px) {
      .hero-banner .anim-home {
        min-height: 600px; } }
    @media (min-width: 1440px) {
      .hero-banner .anim-home {
        min-height: 700px; } }
    @media (min-width: 1600px) {
      .hero-banner .anim-home {
        min-height: 895px; } }
  .hero-banner .home-style {
    text-align: left;
    max-width: 38.25rem;
    position: relative; }
    @media (min-width: 768px) {
      .hero-banner .home-style {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        position: absolute; } }
    @media (min-width: 768px) {
      .hero-banner .home-style .anim .home-style {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        position: relative; } }
    @media (min-width: 570px) {
      .hero-banner .home-style .hero-banner__button-content-inner {
        max-width: none; } }
    .hero-banner .home-style .hero-banner__button-content-inner-headline {
      margin: 0;
      padding: 1.5625rem 1.6875rem; }
      .hero-banner .home-style .hero-banner__button-content-inner-headline .hero-banner__button-text {
        text-align: left; }
        .hero-banner .home-style .hero-banner__button-content-inner-headline .hero-banner__button-text .hero-banner__link-title {
          border-bottom: 0;
          padding-left: 0;
          padding-right: 0;
          margin: 0;
          font-size: 2.8125rem;
          line-height: 1;
          font-weight: 500;
          color: #fff; }
          @media (min-width: 768px) {
            .hero-banner .home-style .hero-banner__button-content-inner-headline .hero-banner__button-text .hero-banner__link-title {
              font-size: 3.75rem; } }
        .hero-banner .home-style .hero-banner__button-content-inner-headline .hero-banner__button-text .hero-banner__link-content {
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          display: block;
          color: #fff;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 1.125rem;
          line-height: 1.5rem; }
        .hero-banner .home-style .hero-banner__button-content-inner-headline .hero-banner__button-text .chevron-right {
          width: 0.75rem;
          height: 0.75rem;
          fill: #fff; }
  .hero-banner__picture {
    display: block;
    margin: 0;
    padding: 0;
    position: relative; }
    @media (min-width: 570px) {
      .hero-banner__picture {
        margin: 0 auto; } }
  .hero-banner__image {
    width: 100%;
    height: auto; }
  .hero-banner__title {
    color: #b01c33;
    font-size: 3.375rem;
    line-height: 3.125rem;
    padding-top: 0.9375rem !important;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-align: center; }
    @media (max-width: 570px) {
      .hero-banner__title {
        font-size: 3.125rem;
        line-height: 3.125rem; } }
  .hero-banner__icon {
    margin: 0 auto 0.8125rem auto;
    width: 1.875rem;
    height: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__icon {
        width: 2.5rem;
        height: 2.5rem; } }
  .hero-banner__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .hero-banner__button-content-inner {
    position: relative;
    max-width: 100%;
    min-width: 90%;
    padding: 1.25rem 3.125rem;
    bottom: 0;
    /*background-color: rgba(0, 0, 0, 0.6);*/
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner {
        min-width: 0;
        max-width: 75%;
        margin: 0 auto 1.25rem auto; } }
  .hero-banner__button-content-inner-headline {
    padding: 0rem 1.25rem 0.3125rem 1.25rem;
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner-headline {
        padding: 0.625rem 1.875rem 0.9375rem 1.875rem;
        margin: 0 auto 1.5625rem auto; } }
  .hero-banner__button-text {
    min-height: 2.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0.625rem; }
  .hero-banner__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .hero-banner__link-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    display: block;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    padding-bottom: 0.3125rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__link-title {
        font-size: 3rem;
        padding-bottom: 0.625rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    .hero-banner__link-title:hover, .hero-banner__link-title:focus {
      border-bottom-color: #fff; }
  .hero-banner__link-content {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 0.3125rem;
    border-top: 1px solid #fff;
    width: 100%; }
    @media (min-width: 570px) {
      .hero-banner__link-content {
        font-size: 1.3125rem;
        line-height: 1.2;
        padding-top: 0.625rem; } }
  .hero-banner__link-content-no-headline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font-size: 1.75rem; }
    .hero-banner__link-content-no-headline:hover, .hero-banner__link-content-no-headline:focus {
      border-bottom-color: #fff; }
  .hero-banner__text {
    max-width: 49.375rem;
    margin: 0 auto 1.875rem auto;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    color: #747474;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (min-width: 570px) {
      .hero-banner__text {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  .hero-banner__imageTextBox {
    width: 40%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 4rem;
    padding: 1rem; }
  .hero-banner__imageTextTitle {
    width: 90%;
    margin: 0 auto;
    font-size: 3.2rem;
    line-height: 3.3rem;
    text-align: left;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif; }
  .hero-banner__imageText {
    width: 90%;
    margin: 0 auto;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 600; }
  .hero-banner__imageTextLearnMoreLink {
    float: left;
    width: 90%;
    text-align: left;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 400;
    margin: 0 5% !important;
    clear: both; }

.anim .hero-banner__button-content-inner {
  opacity: 0;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease; }

.fadein {
  opacity: 1 !important; }

.zoomed {
  background-size: 220%; }
  @media (min-width: 768px) {
    .zoomed {
      background-size: 100%; } }

@media (min-width: 768px) {
  .zoomed-cover {
    background-size: cover !important; } }

.home .hero-banner {
  margin-bottom: 0; }

.hero-banner {
  text-align: center;
  padding: 0;
  margin-bottom: 3.125rem; }
  .hero-banner__picture {
    display: block;
    margin: 0;
    padding: 0;
    position: relative; }
    @media (min-width: 570px) {
      .hero-banner__picture {
        margin: 0 auto; } }
  .hero-banner__image {
    width: 100%;
    height: auto; }
  .hero-banner__title {
    color: #b01c33;
    font-size: 3.375rem;
    line-height: 3.125rem;
    padding-top: 0.9375rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (max-width: 570px) {
      .hero-banner__title {
        font-size: 3.125rem;
        line-height: 3.125rem; } }
  .hero-banner__icon {
    margin: 0 auto 0.8125rem auto;
    width: 1.875rem;
    height: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__icon {
        width: 2.5rem;
        height: 2.5rem; } }
  .hero-banner__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .hero-banner__button-content-inner {
    position: relative;
    max-width: 100%;
    min-width: 90%;
    padding: 1.25rem 3.125rem;
    bottom: 0;
    /*background-color: rgba(0, 0, 0, 0.6);*/
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner {
        min-width: 0;
        max-width: 75%;
        margin: 0 auto 1.25rem auto; } }
  .hero-banner__button-content-inner-headline {
    padding: 0rem 1.25rem 0.3125rem 1.25rem;
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner-headline {
        padding: 0.625rem 1.875rem 0.9375rem 1.875rem;
        margin: 0 auto 1.5625rem auto; } }
  .hero-banner__button-text {
    min-height: 2.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0.625rem; }
  .hero-banner__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .hero-banner__link-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    display: block;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    padding-bottom: 0.3125rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__link-title {
        font-size: 3rem;
        padding-bottom: 0.625rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    .hero-banner__link-title:hover, .hero-banner__link-title:focus {
      border-bottom-color: #fff; }
  .hero-banner__link-content {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 0.3125rem;
    border-top: 1px solid #fff;
    width: 100%; }
    @media (min-width: 570px) {
      .hero-banner__link-content {
        font-size: 1.3125rem;
        line-height: 1.2;
        padding-top: 0.625rem; } }
  .hero-banner__link-content-no-headline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font-size: 1.75rem; }
    .hero-banner__link-content-no-headline:hover, .hero-banner__link-content-no-headline:focus {
      border-bottom-color: #fff; }
  .hero-banner__text {
    max-width: 49.375rem;
    margin: 0 auto 1.875rem auto;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    color: #747474;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (min-width: 570px) {
      .hero-banner__text {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  .hero-banner__imageTextBox {
    width: 40%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 4rem;
    padding: 1rem; }
  .hero-banner__imageTextTitle {
    width: 90%;
    margin: 0 auto;
    font-size: 3.2rem;
    line-height: 3.3rem;
    text-align: left;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif; }
  .hero-banner__imageText {
    width: 90%;
    margin: 0 auto;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 600; }
  .hero-banner__imageTextLearnMoreLink {
    float: left;
    width: 90%;
    text-align: left;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 400;
    margin: 0 5% !important;
    clear: both; }

.home .hero-banner {
  margin-bottom: 0; }

.hero-video {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 37.5rem; }
  @media (min-width: 768px) {
    .hero-video {
      min-height: 50rem; } }
  .hero-video::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: calc(9 / 16 * 100%); }
  .hero-video::after {
    /* to clear float */
    content: "";
    display: table;
    clear: both; }
  .hero-video__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero-video #defaultBar {
    position: relative;
    width: 100%;
    height: 0.625rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff; }
  .hero-video #progressBar {
    position: absolute;
    width: 0px;
    height: 0.625rem;
    background: #E2D166;
    -webkit-transition: width 1s;
    transition: width 1s; }
  .hero-video__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 4.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__nav {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .hero-video__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    width: 4.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-weight: 500; }
    .hero-video__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .hero-video__button::before {
      content: '';
      display: block;
      width: 1.6875rem;
      height: 1.6875rem;
      border-radius: 100%;
      background-color: #fff;
      margin-right: 0.5625rem;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../assets/icons/media-play.svg"); }
    .hero-video__button.playing::before {
      background-image: url("../assets/icons/media-pause.svg"); }
  .hero-video__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 100%;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__wrapper {
        max-width: 77rem;
        padding: 0 1rem;
        margin: 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .hero-video__content {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 1.5625rem 1.6875rem;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__content {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  .hero-video__title {
    margin: 0;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.8125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 768px) {
      .hero-video__title {
        font-size: 3.75rem; } }
  .hero-video__text {
    font-size: 1.375rem;
    line-height: 0.785;
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__text {
        font-size: 1.75rem; } }
  .hero-video__link {
    display: block;
    color: #fff;
    margin-top: 1.25rem;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    .hero-video__link:hover {
      color: #fff; }
    .hero-video__link .chevron-right {
      width: 0.75rem;
      height: 0.75rem;
      fill: #fff; }

.short {
  min-height: auto;
  /*.hero-video__content {
      background-color:transparent;
  }*/ }
  @media (min-width: 768px) {
    .short {
      /*min-height: rem(550);*/ } }
  .short video {
    height: auto; }
  .short .hero-video__nav {
    position: absolute;
    right: 0;
    margin-right: 2rem; }
    .short .hero-video__nav button {
      color: #FFFFFF; }
  .short .hero-video__background {
    position: relative; }
  .short::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 3.3rem; }

.mobile-alt {
  display: block; }
  @media (min-width: 768px) {
    .mobile-alt {
      display: none; } }

.non-mobile {
  visibility: hidden;
  display: none; }
  @media (min-width: 768px) {
    .non-mobile {
      visibility: visible;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

[is='flynt-block-image'].flyntComponent--sizeSmall .figure {
  max-width: 375px; }

[is='flynt-block-image'].flyntComponent--sizeMedium .figure {
  max-width: 51.875rem; }

[is='flynt-block-image'].flyntComponent--sizeLarge .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-image'] .figure {
  margin: 0 auto; }

.image-buttons {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  text-align: center; }
  .image-buttons__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030;
    margin-top: 1.5rem; }
    .image-buttons__heading::before, .image-buttons__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .image-buttons__heading::before {
      left: 0; }
    .image-buttons__heading::after {
      right: 0; }
  .image-buttons__text {
    display: block;
    width: 100%;
    max-width: 50rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    margin-bottom: 2.1875rem;
    margin-left: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8b18b;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c8b18b; }
    .image-buttons__text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 500; }
    .image-buttons__text *:last-child {
      margin-bottom: 0; }
  .image-buttons__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem !important; }
  .image-buttons__button {
    position: relative;
    top: 3rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .image-buttons__button-link {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    overflow: hidden; }
    .image-buttons__button-link:hover .image-buttons__button-content {
      bottom: calc(50% - 3.125rem); }
    .image-buttons__button-link:hover .image-buttons__button-image {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
      .image-buttons__button-link:hover .image-buttons__button-image::before {
        height: 100%; }
  .image-buttons__button-image {
    display: block;
    height: 480px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .image-buttons__button-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .image-buttons__button-image::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
      -webkit-transition-property: height;
      transition-property: height;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
  .image-buttons__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    bottom: 1.25rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .image-buttons__button-text {
    min-height: 4.125rem;
    margin-bottom: 1.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff; }
  .image-buttons__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .image-buttons--button-count-1 .image-buttons__button {
    width: 100%; }
  .image-buttons--button-count-2 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-2 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-2 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; }
        .image-buttons--button-count-2 .image-buttons__button:first-child {
          width: calc((100% * (2 / 3)) - 10px); } }
  .image-buttons--button-count-3 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-3 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-3 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; } }

.image-carousel {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 62.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image-carousel__wrapper {
    position: relative; }
  .image-carousel__items {
    list-style: none; }
  .image-carousel__item {
    width: 100%; }
  .image-carousel__item-picture {
    width: 100%; }
  .image-carousel__item-image {
    width: 100%; }
  .image-carousel__item-caption {
    width: 74%;
    padding-top: 1.57rem;
    margin-left: 6rem;
    /*
		margin-left: rem(40);
		padding-top: rem(25);
		padding-right: rem(25);
		padding-left: rem(20);
		*/ }
    @media (max-width: 420px) {
      .image-carousel__item-caption {
        max-width: 76%;
        padding: 0.5rem;
        margin: 0 0 0 8%;
        overflow-wrap: normal; } }
  @media (max-width: 420px) {
    .image-carousel__item-caption p {
      width: 100%;
      padding: 0;
      margin: 0; } }
  .image-carousel__custom-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none; }
  .image-carousel__spacer {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: 0;
    padding-bottom: 67%;
    pointer-events: none; }
  .image-carousel__button-previous, .image-carousel__button-next {
    position: absolute;
    top: calc(50% - 1.3125rem);
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-image: url("../assets/icons/chevron-right-white.svg");
    background-size: 0.625rem 1.25rem;
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
    .image-carousel__button-previous:hover, .image-carousel__button-previous:focus, .image-carousel__button-next:hover, .image-carousel__button-next:focus {
      background-color: #b01c33; }
  .image-carousel__button-previous {
    left: 0;
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .image-carousel__button-next {
    right: 0; }
  @media (max-width: 420px) {
    .image-carousel__counter_container {
      height: 20px; } }
  .image-carousel__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 6.25rem;
    height: 3.75rem;
    margin-left: auto;
    background-color: #fff;
    border-left: 1px solid #b01c33;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    pointer-events: auto; }
    @media (min-width: 768px) {
      .image-carousel__counter {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 420px) {
      .image-carousel__counter {
        text-align: center;
        margin: 1px 0 0 80%;
        width: 20%;
        padding-left: 6%;
        justify-self: right;
        height: 1.875rem; } }
  .image-carousel__counter-cover {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: 6.25rem;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #fff;
    background-color: #fff; }

[is='flynt-block-image-text'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 33.25pxrem;
  padding-left: 1rem;
  padding-right: 1rem; }

[is='flynt-block-image-text'] .box-inner > :first-child {
  margin-top: 0;
  padding-top: 0; }

@media (max-width: 1023px) {
  [is='flynt-block-image-text'] {
    margin: 80px 0; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 72.5pxrem;
    padding-left: 2.5pxrem;
    padding-right: 2.5pxrem; }
  [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 -40px; }
    [is='flynt-block-image-text'] .box-inner {
      padding: 0 40px;
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    [is='flynt-block-image-text'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption-caption {
    position: absolute; } }

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

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

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

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

.flickity-enabled.is-draggable {
  -webkit-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 {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

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

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

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

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none; }

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

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

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

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

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

.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: .25;
  cursor: pointer; }

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

#sb_instagram #sbi_images img {
  display: none !important; }

.instagram-feed {
  position: relative;
  width: 100%;
  /*max-width: $large3;*/
  margin: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 570px) {
    .instagram-feed::before {
      content: "";
      display: block;
      width: 100%;
      height: 0; } }
  @media (min-width: 570px) {
    .instagram-feed .instagram_gallery {
      display: grid;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      grid-template-columns: 1fr 2fr 1fr 2fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: "area-1 area-3 area-4 area-6" "area-2 area-3 area-5 area-6";
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      justify-items: stretch;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch; } }
  .instagram-feed .instagram_gallery a {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden; }
    .instagram-feed .instagram_gallery a:hover img, .instagram-feed .instagram_gallery a:focus img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .instagram-feed .instagram_gallery a::after {
      content: "";
      position: absolute;
      display: block;
      width: 32px;
      height: 32px;
      bottom: 10px;
      right: 10px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
      @media (min-width: 570px) {
        .instagram-feed .instagram_gallery a::after {
          width: 20px;
          height: 20px;
          bottom: 5px;
          right: 5px; } }
      @media (min-width: 980px) {
        .instagram-feed .instagram_gallery a::after {
          width: 32px;
          height: 32px;
          bottom: 10px;
          right: 10px; } }
    .instagram-feed .instagram_gallery a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .instagram-feed .instagram_gallery a:nth-child(1) {
        grid-area: area-1; }
      .instagram-feed .instagram_gallery a:nth-child(2) {
        grid-area: area-2; }
      .instagram-feed .instagram_gallery a:nth-child(3) {
        grid-area: area-3; }
      .instagram-feed .instagram_gallery a:nth-child(4) {
        grid-area: area-4; }
      .instagram-feed .instagram_gallery a:nth-child(5) {
        grid-area: area-5; }
      .instagram-feed .instagram_gallery a:nth-child(6) {
        grid-area: area-6; } }
  .instagram-feed .flickity-prev-next-button {
    border-radius: 0;
    color: #b01c33; }
    .instagram-feed .flickity-prev-next-button:disabled {
      pointer-events: auto; }
    .instagram-feed .flickity-prev-next-button.previous {
      left: 0; }
    .instagram-feed .flickity-prev-next-button.next {
      right: 0; }

.link-grid-actual .link-grid-actual__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.link-grid-actual .link-grid-actual__wrapper-inner {
  margin: auto;
  max-width: 63.875rem; }

.link-grid-actual .link-grid-actual__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33; }
  .link-grid-actual .link-grid-actual__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.link-grid-actual .link-grid-actual__links {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0.9375rem;
  justify-items: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 2.5rem;
         -moz-column-gap: 2.5rem;
              column-gap: 2.5rem;
      row-gap: 1.25rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr 1fr;
      -webkit-column-gap: 3.125rem;
         -moz-column-gap: 3.125rem;
              column-gap: 3.125rem;
      row-gap: 1.875rem; } }

.link-grid-actual .link-grid-actual__link {
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-right: 0.1875rem;
  padding-bottom: 0.5rem;
  padding-left: 0.1875rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #303030;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link::before, .link-grid-actual .link-grid-actual__link::after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0; }
  .link-grid-actual .link-grid-actual__link::before {
    width: 100%;
    background-color: #c8b18b; }
  .link-grid-actual .link-grid-actual__link::after {
    width: 0;
    background-color: #b01c33;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link:hover, .link-grid-actual .link-grid-actual__link:focus {
    color: #b01c33; }
    .link-grid-actual .link-grid-actual__link:hover::after, .link-grid-actual .link-grid-actual__link:focus::after {
      width: 100%; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__link {
      font-size: 1.25rem; } }

.link-grid-actual--color-white {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  background-color: #fff; }

.link-grid-actual--color-sand {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #efebe1; }

.link-list {
  text-align: center;
  background-color: #efebe1; }
  .link-list__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    padding-top: 5.9375rem;
    padding-bottom: 4.375rem; }
  .link-list .top-ribbon {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .link-list__title {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .link-list__title::before, .link-list__title::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .link-list__title::before {
      left: 0; }
    .link-list__title::after {
      right: 0; }
  .link-list__links {
    margin-top: 3.125rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-negative: 2;
        flex-shrink: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    list-style: none; }
  .link-list__link {
    display: block;
    list-style: none;
    margin: 0 0.6875rem 0.625rem 0.6875rem;
    width: 45vw; }
    @media (min-width: 1180px) {
      .link-list__link {
        width: 20vw; } }
    @media (max-width: 570px) {
      .link-list__link {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
        margin: 0.6875rem; } }
    .link-list__link a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #e6e0d0;
      border-left: 1px solid #e6e0d0;
      border-right: 1px solid #e6e0d0;
      min-height: 6.875rem;
      min-width: 17.375rem;
      min-width: 16.125rem; }
      .link-list__link a:hover, .link-list__link a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
      .link-list__link a:before {
        background-color: #b01c33;
        content: ' ';
        width: calc(100% + 2px);
        height: 0.3125rem;
        position: absolute;
        top: 0;
        left: -1px;
        -webkit-transition: 0.2s all;
        transition: 0.2s all; }
      .link-list__link a:hover, .link-list__link a:focus {
        border-bottom: 1px solid #7b1424;
        border-left: 1px solid #7b1424;
        border-right: 1px solid #7b1424; }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
  .link-list__cta {
    color: #303030;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    padding: 0.625rem;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    position: relative;
    min-height: 4.375rem;
    min-width: 17.375rem;
    margin-top: 4.0625rem;
    background-color: #b01c33;
    color: #fff; }
    .link-list__cta:hover, .link-list__cta:focus {
      color: #fff;
      background-color: #b01c33;
      -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
              box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
      .link-list__cta:hover:before, .link-list__cta:focus:before {
        background-color: #7b1424; }
    .link-list__cta:hover, .link-list__cta:focus {
      background-color: #fff;
      color: #b01c33; }

.mobile-menu {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 10;
  pointer-events: none; }
  .mobile-menu * {
    pointer-events: all; }
  @media (min-width: 1280px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    display: block;
    height: 0.625rem;
    position: relative;
    width: 2.75rem;
    padding: 0.75rem; }
    .mobile-menu__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu__button:hover::before, .mobile-menu__button:hover::after,
    .mobile-menu__button:hover .mobile-menu__button-bar, .mobile-menu__button:focus::before, .mobile-menu__button:focus::after,
    .mobile-menu__button:focus .mobile-menu__button-bar {
      background-color: #b01c33; }
    .mobile-menu__button::before, .mobile-menu__button::after {
      content: '';
      width: 1.25rem; }
    .mobile-menu__button::before, .mobile-menu__button::after, .mobile-menu__button-bar {
      background-color: #303030;
      display: block;
      height: 1px;
      right: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
    .mobile-menu__button::before {
      top: 0.375rem; }
    .mobile-menu__button-bar {
      top: 0.75rem;
      width: 0.875rem; }
    .mobile-menu__button::after {
      top: 1.125rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before, .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    opacity: 0; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before {
    -webkit-transform: scale(0) translateY(5px);
            transform: scale(0) translateY(5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    -webkit-transform: scale(0) translateY(-5px);
            transform: scale(0) translateY(-5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar {
    width: 1.25rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--primary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--secondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .mobile-menu .menu.mobile {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #fff;
    height: calc(100% - 75px);
    left: 0;
    top: 4.625rem;
    margin: 0;
    overflow-y: auto;
    position: fixed;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
    z-index: 98;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
            box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
  .mobile-menu .menu-item {
    position: relative;
    border-bottom: 1px solid #E8EAEC; }
  .mobile-menu .menu-trigger {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 1.375rem;
    top: 1.25rem; }
    .mobile-menu .menu-trigger::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu .menu-trigger:focus {
      outline: 1px solid; }
    .mobile-menu .menu-trigger span {
      height: 1px;
      width: 59%;
      background-color: #303030;
      border-radius: 15%;
      position: absolute;
      -webkit-transition: .3s;
      transition: .3s; }
      .mobile-menu .menu-trigger span:first-of-type {
        left: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .mobile-menu .menu-trigger span:last-of-type {
        right: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:first-of-type {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:last-of-type {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .admin-bar .mobile-menu .menu {
    top: 121px; }
    @media (min-width: 783px) {
      .admin-bar .mobile-menu .menu {
        top: 107px; } }
  .mobile-menu .menu > li.menu-item--open, .mobile-menu .menu > li.current-menu-ancestor, .mobile-menu .menu > li.current-menu-item {
    background-color: #b01c33; }
    .mobile-menu .menu > li.menu-item--open > .menu-link, .mobile-menu .menu > li.current-menu-ancestor > .menu-link, .mobile-menu .menu > li.current-menu-item > .menu-link {
      color: #fff; }
    .mobile-menu .menu > li.menu-item--open > .menu-trigger span, .mobile-menu .menu > li.current-menu-ancestor > .menu-trigger span, .mobile-menu .menu > li.current-menu-item > .menu-trigger span {
      background-color: #fff; }
  .mobile-menu .menu > li.menu-item--open {
    border-bottom: 1px solid #b01c33; }
  .mobile-menu .menu > li > .menu-link {
    font-size: 1.125rem;
    letter-spacing: 0.01875rem;
    text-transform: uppercase; }
  .mobile-menu .menu-link {
    color: #303030;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    padding: 1.25rem 2.8125rem 1.25rem 1.125rem;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .mobile-menu .menu-link:focus {
      color: #0b1016; }
  .mobile-menu .menu .submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff; }
    .mobile-menu .menu .submenu-content {
      display: none; }
    .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-ancestor > a, .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-item > a {
      color: #b01c33; }
    .mobile-menu .menu .submenu .menu-link {
      font-size: 1.25rem;
      font-weight: 500;
      padding: 1.25rem 2.8125rem 1.25rem 2.375rem; }
    .mobile-menu .menu .submenu .menu-item--open .menu-link {
      border: 0; }
    .mobile-menu .menu .submenu.menu--level-2 {
      background-color: #efebe1; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-link {
        border: 0;
        font-size: 1rem;
        padding-bottom: 0.75rem;
        padding-top: 0.5rem;
        padding-left: 0;
        padding-right: 0;
        margin: 0 2.8125rem;
        position: relative; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-link:after {
          content: ' ';
          display: block;
          width: 100%;
          height: 1px;
          background-color: #fff;
          position: absolute;
          bottom: 0;
          left: 0; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item {
        border: none; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link::after {
          display: none; }
      .mobile-menu .menu .submenu.menu--level-2 .current-menu-item > .menu-link {
        color: #b01c33; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link {
        padding-bottom: 1rem; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:first-child .menu-link {
        padding-top: 1rem; }
    .mobile-menu .menu .submenu.menu--level-3 .menu-link {
      padding-left: 1rem; }
  .mobile-menu .menu-main__resources {
    padding: 1.125rem 2.375rem 1.5625rem 2.375rem;
    border-top: 2px dashed white; }
    .mobile-menu .menu-main__resources-list {
      margin-top: 1.25rem; }
    .mobile-menu .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      font-weight: 500; }
      .mobile-menu .menu-main__resources-item + li {
        margin-top: 1.5625rem; }
  .mobile-menu.flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.utility-menu {
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  display: none;
  visibility: hidden; }
  .mobile-menu .utility-menu {
    display: block;
    background-color: #efebe1; }
    .mobile-menu .utility-menu .utility-menu__links-label,
    .mobile-menu .utility-menu .utility-menu__link {
      padding: 0.625rem 1.125rem;
      font-size: 1.125rem;
      font-weight: 500; }
      .mobile-menu .utility-menu .utility-menu__links-label::after,
      .mobile-menu .utility-menu .utility-menu__link::after {
        display: none; }
    .mobile-menu .utility-menu .utility-menu__buttons {
      margin-left: 0; }
    .mobile-menu .utility-menu .utility-menu__button a {
      padding: 1.25rem;
      background-color: #D2CABE;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      font-size: 1.125rem;
      font-weight: 500; }
    .mobile-menu .utility-menu .utility-menu__links,
    .mobile-menu .utility-menu .utility-menu__links-list,
    .mobile-menu .utility-menu .utility-menu__buttons,
    .mobile-menu .utility-menu .utility-menu__nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  @media (min-width: 1280px) {
    .utility-menu {
      display: block;
      visibility: visible; } }
  .utility-menu__nav {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .utility-menu__links, .utility-menu__links-list, .utility-menu__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.714; }
  .utility-menu__buttons {
    margin-left: 0.625rem; }
  .utility-menu__links {
    padding: 0.625rem 0 0.3125rem 0; }
    .utility-menu__links-label {
      font-style: italic;
      margin-right: 0.375rem; }
  .utility-menu__link, .utility-menu__button {
    list-style: none; }
  .utility-menu__link {
    font-weight: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utility-menu__link::after {
      content: " ";
      display: inline-block;
      width: 1px;
      height: 0.75rem;
      margin: 1px 0.625rem 0 0.625rem;
      background-color: #303030; }
    .utility-menu__link:last-child::after {
      display: none; }
    .utility-menu__link a:hover, .utility-menu__link a:focus {
      text-decoration: underline; }
  .utility-menu__button a {
    font-weight: 600;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.625rem;
    background-color: #efebe1;
    text-transform: uppercase;
    -webkit-transition: 0.2s background-color;
    transition: 0.2s background-color; }
    .utility-menu__button a:hover, .utility-menu__button a:focus {
      background-color: #e4decd; }

.news-header {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }
  .news-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.9375rem;
    line-height: 3.125rem;
    color: #b01c33; }
    @media (min-width: 1180px) {
      .news-header__title {
        line-height: 1.2;
        font-size: 3.5625rem; } }
  .news-header__icon {
    display: inline-block;
    width: 40px; }
  .news-header__byline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
  .news-header__author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-right: 16px;
    font-size: 1.125rem;
    text-align: right;
    color: #747474; }
  .news-header__byline-separator {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 2px;
    background-color: #c8b18b; }
  .news-header__date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-left: 16px;
    font-size: 1.125rem;
    text-align: left;
    color: #747474; }
  .news-header .a2a_kit,
  .news-header .a2a_kitt.at-mobile {
    margin-left: 0; }
    @media (min-width: 1180px) {
      .news-header .a2a_kit,
      .news-header .a2a_kitt.at-mobile {
        margin-left: 3.75rem; } }
    .news-header .a2a_kit .at-share-btn-elements,
    .news-header .a2a_kitt.at-mobile .at-share-btn-elements {
      margin-top: 1.25rem; }
      @media (min-width: 1180px) {
        .news-header .a2a_kit .at-share-btn-elements,
        .news-header .a2a_kitt.at-mobile .at-share-btn-elements {
          position: absolute;
          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: 3.75rem;
          z-index: 1; } }
      .news-header .a2a_kit .at-share-btn-elements .a2a_button_facebook,
      .news-header .a2a_kit .at-share-btn-elements .a2a_button_email,
      .news-header .a2a_kit .at-share-btn-elements .a2a_button_x,
      .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_facebook,
      .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_email,
      .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_x {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.875rem;
        height: 2.875rem;
        margin-top: 0;
        margin-right: 1.25rem;
        margin-bottom: 0;
        margin-left: 0;
        border-radius: 50%;
        border-width: 1px;
        border-style: solid;
        border-color: #b01c33;
        color: #b01c33;
        font-size: 1.3rem; }
        @media (min-width: 1180px) {
          .news-header .a2a_kit .at-share-btn-elements .a2a_button_facebook,
          .news-header .a2a_kit .at-share-btn-elements .a2a_button_email,
          .news-header .a2a_kit .at-share-btn-elements .a2a_button_x,
          .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_facebook,
          .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_email,
          .news-header .a2a_kitt.at-mobile .at-share-btn-elements .a2a_button_x {
            margin-right: 0;
            margin-bottom: 1.25rem; } }
  .news-header .a2a_default_style:not(.a2a_flex_style) a {
    float: none; }
    @media (min-width: 1180px) {
      .news-header .a2a_default_style:not(.a2a_flex_style) a {
        float: left; } }

.news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .news-list__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .news-list__boundary {
      margin: 0; }
    .news-list__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .news-list .facetwp-facet-news_title {
    display: none; }
  .news-list .facetwp-facet-news_pager {
    width: 100%;
    margin: 2rem auto;
    font-size: 1.5rem;
    text-align: center; }
    .news-list .facetwp-facet-news_pager a.facetwp-page {
      font-size: 2rem;
      color: #747474; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.active {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #b01c33;
      font-weight: 500;
      color: #b01c33 !important; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.prev::before {
      background-image: url("../assets/icons/chevron-right-slate.svg");
      -webkit-transform: deg(180);
              transform: deg(180);
      padding-right: 3rem; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.next::after {
      padding-left: 3rem;
      background-image: url("../assets/icons/chevron-right-slate.svg"); }

.news-list-intro {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  padding-bottom: 2.25rem; }
  @media (min-width: 768px) {
    .news-list-intro {
      font-size: 1.25rem; } }
  .news-list-intro strong, .news-list-intro b {
    font-weight: 600; }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone,
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .news-list-intro div.alignleft .wp-caption-text,
    .news-list-intro div.alignright .wp-caption-text,
    .news-list-intro div.aligncenter .wp-caption-text,
    .news-list-intro div.alignnone .wp-caption-text,
    .news-list-intro img.alignleft .wp-caption-text,
    .news-list-intro img.alignright .wp-caption-text,
    .news-list-intro img.aligncenter .wp-caption-text,
    .news-list-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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .news-list-intro div.alignleft .wp-caption-text,
        .news-list-intro div.alignright .wp-caption-text,
        .news-list-intro div.aligncenter .wp-caption-text,
        .news-list-intro div.alignnone .wp-caption-text,
        .news-list-intro img.alignleft .wp-caption-text,
        .news-list-intro img.alignright .wp-caption-text,
        .news-list-intro img.aligncenter .wp-caption-text,
        .news-list-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.alignright,
    .news-list-intro img.alignleft,
    .news-list-intro img.alignright {
      max-width: 50%; } }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .news-list-intro div.alignleft,
      .news-list-intro div.alignright,
      .news-list-intro div.aligncenter,
      .news-list-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .news-list-intro div.alignleft img,
    .news-list-intro div.alignright img,
    .news-list-intro div.aligncenter img,
    .news-list-intro div.alignnone img {
      height: auto; }
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.aligncenter,
    .news-list-intro div.alignnone,
    .news-list-intro img.alignleft,
    .news-list-intro img.aligncenter,
    .news-list-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignright,
    .news-list-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .news-list-intro h1, .news-list-intro h2, .news-list-intro h3, .news-list-intro h4, .news-list-intro h5, .news-list-intro h6 {
    margin: 0.025rem 0; }
  .news-list-intro h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .news-list-intro h1 {
        font-size: 2.8125rem; } }
  .news-list-intro h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .news-list-intro h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .news-list-intro h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .news-list-intro h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .news-list-intro h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .news-list-intro a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .news-list-intro a:hover, .news-list-intro a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .news-list-intro dt {
    font-weight: bold; }
  .news-list-intro p.intro-text,
  .news-list-intro.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .news-list-intro p.intro-text,
      .news-list-intro.intro-text > p {
        font-size: 1.875rem; } }
  .news-list-intro p,
  .news-list-intro ul,
  .news-list-intro ol,
  .news-list-intro dl,
  .news-list-intro dd,
  .news-list-intro table,
  .news-list-intro figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .news-list-intro ul,
  .news-list-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .news-list-intro ul,
      .news-list-intro ol {
        padding-left: 3.4375rem; } }
    .news-list-intro ul li,
    .news-list-intro ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .news-list-intro ul li::before,
      .news-list-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .news-list-intro ul li::before,
          .news-list-intro ol li::before {
            left: -2.5rem; } }
    .news-list-intro ul ul,
    .news-list-intro ul ol,
    .news-list-intro ol ul,
    .news-list-intro ol ol {
      margin-bottom: 0; }
  .news-list-intro ol {
    counter-reset: numeric-counter; }
    .news-list-intro ol > li {
      counter-increment: numeric-counter; }
      .news-list-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .news-list-intro ul {
    counter-reset: counter; }
    .news-list-intro ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .news-list-intro hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .news-list-intro td {
    font-size: 1.25rem; }
  .news-list-intro::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 50px);
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #b01c33; }
  .news-list-intro__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit; }
    .single-faculty .news-list-intro__boundary {
      margin: 0; }
    .news-list-intro__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .news-list-intro__boundary--textLeft {
      text-align: left; }
    .news-list-intro__boundary--textCenter {
      text-align: center; }
    .news-list-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

[is='flynt-block-not-found'] .content {
  text-align: center; }
  [is='flynt-block-not-found'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-not-found'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
  outline: 0; }

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform,width;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  -webkit-transition-duration: 0ms;
          transition-duration: 0ms; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__nav__frame, .fotorama__thumb-border {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fotorama__caption__wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  background: url(fotorama.png) no-repeat; }

@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url(fotorama@2x.png) 0 0/96px 160px no-repeat; } }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav, .fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px; }

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0.25)), to(rgba(64, 64, 64, 0.1)));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5); }

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5); }

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0; }

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
  display: none; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

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

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

.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block; }

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-close {
  display: none; }

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1; }

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block; }

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%,5px 100%; }

.fotorama__nav:before, .fotorama__stage:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px; }

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
  left: 0; }

.fotorama__nav:after, .fotorama__stage:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px; }

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

.photo-gallery {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 87.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .photo-gallery__wrapper {
    position: relative; }
  .photo-gallery__items {
    list-style: none; }
  .photo-gallery__item {
    width: 100%; }
  .photo-gallery .fotorama__nav__shaft {
    margin-top: 15px; }
  .photo-gallery .fotorama__wrap--toggle-arrows .fotorama__arr {
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-size: 0.625rem 1.25rem;
    background-image: url(../assets/icons/chevron-right-white.svg);
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
  .photo-gallery .fotorama__arr--prev {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .photo-gallery .fotorama__caption {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
  .photo-gallery .fotorama__caption__wrap {
    padding: 15px 10px;
    background-color: rgba(255, 255, 255, 0.9); }

[is='flynt-block-post-footer'] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  [is='flynt-block-post-footer'] .tags-item {
    display: inline-block;
    margin-top: 5px; }

[is='flynt-block-post-footer'] .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -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;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-post-header'] .meta {
  font-size: 14px; }

[is='flynt-block-post-header'] .excerpt {
  color: #303030;
  font-weight: normal; }

[is='flynt-block-post-header'] .featuredImage {
  margin: 2.5rem 0; }

.promoted-links {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .promoted-links .promoted-links__wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .promoted-links .promoted-links__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .promoted-links .promoted-links__link {
    display: block;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5625rem;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #b01c33;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 768px) {
      .promoted-links .promoted-links__link {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        margin-bottom: 0; } }
    .promoted-links .promoted-links__link:last-child {
      margin-bottom: 0; }
    .promoted-links .promoted-links__link:hover, .promoted-links .promoted-links__link:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
  .promoted-links .promoted-links__link-image {
    width: 105px;
    height: 105px;
    margin-bottom: 0.75rem;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b;
    border-radius: 50%; }
  .promoted-links .promoted-links__link-heading {
    margin-bottom: 0.3125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }
  .promoted-links .promoted-links__link-text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1.35;
    color: #303030; }
  .promoted-links .promoted-links__link-text-chevron {
    display: inline;
    width: 0.75rem;
    height: 0.75rem; }

.raw-html {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .raw-html {
      font-size: 1.25rem; } }
  .raw-html strong, .raw-html b {
    font-weight: 600; }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone,
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    max-width: 100%;
    height: auto; }
    .raw-html div.alignleft .wp-caption-text,
    .raw-html div.alignright .wp-caption-text,
    .raw-html div.aligncenter .wp-caption-text,
    .raw-html div.alignnone .wp-caption-text,
    .raw-html img.alignleft .wp-caption-text,
    .raw-html img.alignright .wp-caption-text,
    .raw-html img.aligncenter .wp-caption-text,
    .raw-html 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .raw-html div.alignleft .wp-caption-text,
        .raw-html div.alignright .wp-caption-text,
        .raw-html div.aligncenter .wp-caption-text,
        .raw-html div.alignnone .wp-caption-text,
        .raw-html img.alignleft .wp-caption-text,
        .raw-html img.alignright .wp-caption-text,
        .raw-html img.aligncenter .wp-caption-text,
        .raw-html img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.alignright,
    .raw-html img.alignleft,
    .raw-html img.alignright {
      max-width: 50%; } }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .raw-html div.alignleft,
      .raw-html div.alignright,
      .raw-html div.aligncenter,
      .raw-html div.alignnone {
        padding-bottom: 3.125rem; } }
    .raw-html div.alignleft img,
    .raw-html div.alignright img,
    .raw-html div.aligncenter img,
    .raw-html div.alignnone img {
      height: auto; }
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.aligncenter,
    .raw-html div.alignnone,
    .raw-html img.alignleft,
    .raw-html img.aligncenter,
    .raw-html img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .raw-html div.alignright,
    .raw-html img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .raw-html h1, .raw-html h2, .raw-html h3, .raw-html h4, .raw-html h5, .raw-html h6 {
    margin: 0.025rem 0; }
  .raw-html h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .raw-html h1 {
        font-size: 2.8125rem; } }
  .raw-html h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .raw-html h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .raw-html h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .raw-html h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .raw-html h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .raw-html a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .raw-html a:hover, .raw-html a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .raw-html dt {
    font-weight: bold; }
  .raw-html p.intro-text,
  .raw-html.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .raw-html p.intro-text,
      .raw-html.intro-text > p {
        font-size: 1.875rem; } }
  .raw-html p,
  .raw-html ul,
  .raw-html ol,
  .raw-html dl,
  .raw-html dd,
  .raw-html table,
  .raw-html figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .raw-html ul,
  .raw-html ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .raw-html ul,
      .raw-html ol {
        padding-left: 3.4375rem; } }
    .raw-html ul li,
    .raw-html ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .raw-html ul li::before,
      .raw-html ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .raw-html ul li::before,
          .raw-html ol li::before {
            left: -2.5rem; } }
    .raw-html ul ul,
    .raw-html ul ol,
    .raw-html ol ul,
    .raw-html ol ol {
      margin-bottom: 0; }
  .raw-html ol {
    counter-reset: numeric-counter; }
    .raw-html ol > li {
      counter-increment: numeric-counter; }
      .raw-html ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .raw-html ul {
    counter-reset: counter; }
    .raw-html ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .raw-html hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .raw-html td {
    font-size: 1.25rem; }
  .raw-html__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    /*max-width: 55rem;*/ }
    .single-faculty .raw-html__boundary {
      margin: 0; }
    .raw-html__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .raw-html .iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
  .raw-html .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.related-content {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  @media (max-width: 420px) {
    .related-content {
      max-width: 80%;
      padding: 0;
      margin: 0 auto; } }
  @media (min-width: 320px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 570px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 1180px) {
    .related-content {
      clear: both; } }
  .related-content__wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 auto 2.8125rem auto;
    padding: 0 0;
    width: 100%; }
    @media (min-width: 768px) {
      .related-content__wrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .related-content__wrapper.col-2 {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
  .related-content__news-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__news-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem); } }
  .related-content__news .news-teaser__title {
    font-size: 1.375rem; }
  .related-content__news .news-teaser__date {
    font-weight: 400; }
  .related-content__list-heading {
    margin-bottom: 2.1875rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    color: #b01c33;
    font-weight: 400; }
    @media (min-width: 320px) {
      .related-content__list-heading {
        width: 100%;
        padding: 0;
        margin: 0; } }
  .related-content__see-all-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .related-content__see-all-link span {
      margin-right: 0.3125rem; }
    .related-content__see-all-link:hover, .related-content__see-all-link:focus {
      outline: 0;
      color: #b01c33; }
      .related-content__see-all-link:hover .related-content__see-all-link-chevron path, .related-content__see-all-link:focus .related-content__see-all-link-chevron path {
        fill: #b01c33; }
  .related-content__see-all-link-chevron {
    width: 0.5rem; }
    .related-content__see-all-link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .related-content__media-coverage-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__media-coverage-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem);
        margin: 0 0 0 1rem; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(1) {
      margin: 0 1rem 0 0; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(1) {
      margin: 0; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(2) {
      margin: 0 0 0 2rem !important; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(2) {
      margin: 3rem 0 0 0; } }

.media-label {
  color: #999999;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
  padding-right: 10px; }

.search-overlay,
.list-search-results-header {
  width: 100%; }
  .search-overlay__headline,
  .list-search-results-header__headline {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.5rem;
    font-weight: 200;
    text-align: center;
    color: #b01c33; }
    @media (min-width: 768px) {
      .search-overlay__headline,
      .list-search-results-header__headline {
        font-size: 3.5625rem; } }
  .search-overlay__input-wrapper,
  .list-search-results-header__input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .search-overlay__input-text,
  .list-search-results-header__input-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 1.25rem;
    width: 100%;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 200;
    color: #303030;
    background-color: #fff; }
    @media (min-width: 768px) {
      .search-overlay__input-text,
      .list-search-results-header__input-text {
        padding: 1.875rem;
        font-size: 1.375rem; } }
  .search-overlay__input-submit,
  .list-search-results-header__input-submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 60px;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/search-icon-white.svg");
    background-size: 25px;
    background-color: #303030;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    cursor: pointer; }
    @media (min-width: 768px) {
      .search-overlay__input-submit,
      .list-search-results-header__input-submit {
        width: 85px; } }
    .search-overlay__input-submit:hover, .search-overlay__input-submit:focus,
    .list-search-results-header__input-submit:hover,
    .list-search-results-header__input-submit:focus {
      background-color: #b01c33; }
  .search-overlay__bottom-text,
  .list-search-results-header__bottom-text {
    color: #747474;
    text-transform: uppercase; }
    .search-overlay__bottom-text a,
    .list-search-results-header__bottom-text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px;
      color: #747474;
      position: relative; }
      .search-overlay__bottom-text a:hover, .search-overlay__bottom-text a:focus,
      .list-search-results-header__bottom-text a:hover,
      .list-search-results-header__bottom-text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }

.search-overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  background-color: #efebe1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 2; }
  .search-overlay__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .search-overlay__close {
    float: right;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0;
    border: none;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/x-icon.svg");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .search-overlay__close:hover, .search-overlay__close:focus {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .search-overlay--show {
    opacity: 1;
    visibility: visible; }
  .search-overlay--stuck-to-top {
    position: absolute;
    top: 76px;
    bottom: auto; }
    @media (min-width: 1280px) {
      .search-overlay--stuck-to-top {
        top: 138px; } }
    .search-overlay--stuck-to-top .search-overlay__close {
      opacity: 0;
      visibility: hidden; }
  .search-overlay--stuck-to-bottom {
    position: absolute;
    top: auto;
    bottom: 0; }

.list-search-results-header {
  margin-bottom: 3.125rem; }

@media (min-width: 570px) {
  .sidebar-callout-outer {
    width: 30.65%; } }

.sidebar-two {
  margin-top: 2rem; }

.sidebar-callout {
  border-top: 2px solid #b01c33;
  max-width: 49.5rem; }
  .sidebar-callout__wrapper {
    border-bottom: 1px solid #E7DED0;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    display: block;
    padding: 1.875rem; }
    .sidebar-callout__wrapper:hover, .sidebar-callout__wrapper:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .sidebar-callout__wrapper:hover .sidebar-callout__arrow, .sidebar-callout__wrapper:focus .sidebar-callout__arrow {
        border: 1px solid #b01c33; }
        .sidebar-callout__wrapper:hover .sidebar-callout__arrow path, .sidebar-callout__wrapper:focus .sidebar-callout__arrow path {
          fill: #b01c33; }
  .sidebar-callout__title {
    font-size: 1.75rem;
    line-height: 2rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
  .sidebar-callout__text {
    margin-top: 1rem;
    font-size: 1.125rem; }
  .sidebar-callout__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    margin-top: 2rem;
    margin-left: auto; }
    .sidebar-callout__arrow svg {
      width: 10px;
      height: 10px; }
      .sidebar-callout__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.stats-component__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }

.stats-component__stat {
  text-align: left;
  height: 100%; }

.stats-component__stat-large-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 6.25rem; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-container {
      min-width: 7.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-container {
      min-width: 12.5rem; } }
  @media (min-width: 980px) {
    .stats-component__stat-large-text-container {
      min-width: none; } }

.stats-component__stat-large-text-prefix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-prefix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-prefix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-prefix {
      font-size: 5.9375rem; } }

.stats-component__stat-large-text {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text {
      font-size: 4.0625rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text {
      font-size: 6.25rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text {
      font-size: 8.75rem; } }

.stats-component__stat-large-text-suffix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-suffix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-suffix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-suffix {
      font-size: 5.9375rem; } }

.stats-component__stat-small-text {
  margin-top: 0.625rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5; }
  @media (min-width: 420px) {
    .stats-component__stat-small-text {
      font-size: 1.25rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-small-text {
      font-size: 1.5rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-small-text {
      font-size: 1.75rem; } }

.stats-component--style-blocks {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 980px) {
    .stats-component--style-blocks .stats-component__stats {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: auto;
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px;
      justify-items: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .stats-component--style-blocks .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: calc(1.25rem + 33px);
    padding-left: 1.25rem; }
    @media (min-width: 570px) {
      .stats-component--style-blocks .stats-component__stat {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat {
        display: block;
        margin-bottom: 0;
        padding-right: 1.25rem;
        padding-bottom: calc(2.5rem + 66px);
        padding-left: 1.25rem; } }
    .stats-component--style-blocks .stats-component__stat::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 33px;
      background-position: center;
      background-repeat: repeat-x; }
      @media (min-width: 980px) {
        .stats-component--style-blocks .stats-component__stat::after {
          height: 66px; } }
  .stats-component--style-blocks .stats-component__stat-small-text {
    padding-left: 1.25rem;
    margin-top: 0; }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat-small-text {
        padding-left: 0;
        margin-top: 0.625rem; } }

.stats-component--style-area {
  position: relative;
  width: 100%;
  padding-top: 1.875rem;
  padding-right: 1.5rem;
  padding-bottom: calc(1.875rem + 33px);
  padding-left: 1.5rem; }
  @media (min-width: 980px) {
    .stats-component--style-area {
      padding-top: 4.0625rem;
      padding-bottom: calc(1.875rem + 66px); } }
  .stats-component--style-area::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33px;
    background-position: center;
    background-repeat: repeat-x; }
    @media (min-width: 980px) {
      .stats-component--style-area::after {
        height: 66px; } }
  .stats-component--style-area .stats-component__heading {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__heading {
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stats {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stats {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 1.25rem;
    padding-right: 2.8125rem;
    padding-left: 2.8125rem; }
    .stats-component--style-area .stats-component__stat:last-child {
      margin-bottom: 0; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__stat {
        margin-bottom: 2.5rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat {
        display: block;
        margin-bottom: 0; } }
    .stats-component--style-area .stats-component__stat:first-child {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:first-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          border-right-width: 1px;
          border-right-style: solid;
          padding-left: 0;
          padding-right: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:nth-child(2) {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:nth-child(2) {
          width: calc((100% / 3) + (2.8125rem / 3 * 2));
          border-right-width: 1px;
          border-right-style: solid;
          padding-right: 2.8125rem;
          padding-left: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:last-child {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:last-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          padding-right: 0;
          padding-left: 2.8125rem; } }
  .stats-component--style-area .stats-component__stat-large-text-container {
    border-right-width: 1px;
    border-right-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-large-text-container {
        border-right-width: 0; } }
  .stats-component--style-area .stats-component__stat-small-text {
    margin-top: 0;
    margin-left: -1px;
    padding-left: 1.25rem;
    border-left-width: 1px;
    border-left-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-small-text {
        margin-top: 0.625rem;
        margin-left: 0;
        padding-left: 0;
        border-left-width: 0; } }
  .stats-component--style-area .stats-component__text {
    width: 100%;
    max-width: 50rem;
    margin: auto;
    margin-bottom: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.25rem; } }
    .stats-component--style-area .stats-component__text > *:last-child {
      margin-bottom: 0; }
    .stats-component--style-area .stats-component__text a {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      line-height: 1.2;
      -webkit-transition-property: color, border-bottom-color;
      transition-property: color, border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .stats-component--style-area .stats-component__button {
    display: inline-block;
    padding-top: 1.5rem;
    padding-right: 2.8125rem;
    padding-bottom: 1.5rem;
    padding-left: 2.8125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.25rem; } }

.stats-component--color-sand .stats-component__stat-large-text-prefix, .stats-component--color-sand .stats-component__stat-large-text, .stats-component--color-sand .stats-component__stat-large-text-suffix {
  color: #b01c33; }

.stats-component--color-sand .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-sand .stats-component__stat {
  background-color: #efebe1; }
  .stats-component--color-sand .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }

.stats-component--color-sand.stats-component--style-area {
  background-color: #efebe1; }
  .stats-component--color-sand.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }
  .stats-component--color-sand.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before, .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-sand.stats-component--style-area .stats-component__text a:hover {
        color: #b01c33;
        border-bottom-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #b01c33; }
    .stats-component--color-sand.stats-component--style-area .stats-component__button:hover, .stats-component--color-sand.stats-component--style-area .stats-component__button:focus {
      color: #b01c33;
      background-color: #fff; }

.stats-component--color-orange .stats-component__stat-large-text-prefix, .stats-component--color-orange .stats-component__stat-large-text, .stats-component--color-orange .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-orange .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-orange .stats-component__stat {
  background-color: #B85A23; }
  .stats-component--color-orange .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }

.stats-component--color-orange.stats-component--style-area {
  background-color: #B85A23; }
  .stats-component--color-orange.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }
  .stats-component--color-orange.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before, .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-orange.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__button:hover, .stats-component--color-orange.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #a3501e; }

.stats-component--color-turquoise .stats-component__stat-large-text-prefix, .stats-component--color-turquoise .stats-component__stat-large-text, .stats-component--color-turquoise .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-turquoise .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-turquoise .stats-component__stat {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }

.stats-component--color-turquoise.stats-component--style-area {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before, .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-turquoise.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__button:hover, .stats-component--color-turquoise.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #306a6c; }

.stats-component--color-blue .stats-component__stat-large-text-prefix, .stats-component--color-blue .stats-component__stat-large-text, .stats-component--color-blue .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-blue .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-blue .stats-component__stat {
  background-color: #3e69a4; }
  .stats-component--color-blue .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }

.stats-component--color-blue.stats-component--style-area {
  background-color: #3e69a4; }
  .stats-component--color-blue.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }
  .stats-component--color-blue.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before, .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-blue.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__button:hover, .stats-component--color-blue.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #2e4f7c; }

.stats-component--color-olive .stats-component__stat-large-text-prefix, .stats-component--color-olive .stats-component__stat-large-text, .stats-component--color-olive .stats-component__stat-large-text-suffix {
  color: #303030; }

.stats-component--color-olive .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-olive .stats-component__stat {
  background-color: #939d24; }
  .stats-component--color-olive .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }

.stats-component--color-olive.stats-component--style-area {
  background-color: #939d24; }
  .stats-component--color-olive.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }
  .stats-component--color-olive.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before, .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-olive.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-olive.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__button:hover, .stats-component--color-olive.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #79821d; }

.stats-component--color-red .stats-component__stat-large-text-prefix, .stats-component--color-red .stats-component__stat-large-text, .stats-component--color-red .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-red .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-red .stats-component__stat {
  background-color: #b01c33; }
  .stats-component--color-red .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }

.stats-component--color-red.stats-component--style-area {
  background-color: #b01c33; }
  .stats-component--color-red.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }
  .stats-component--color-red.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before, .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-red.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__button:hover, .stats-component--color-red.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #8b0e05; }

.takeover-image {
  position: relative; }
  .takeover-image__picture {
    display: none;
    position: relative;
    width: 100%;
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      .takeover-image__picture {
        height: 0;
        padding-bottom: 56.25%; } }
    @media (max-width: 600px) {
      .takeover-image__picture--900 {
        display: block;
        background-attachment: scroll; } }
    @media (min-width: 601px) and (max-width: 900px) {
      .takeover-image__picture--900 {
        display: block; } }
    @media (min-width: 901px) {
      .takeover-image__picture--original {
        display: block; } }
  .takeover-image__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover; }
  .takeover-image__content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .takeover-image__content {
    max-width: 90%;
    padding: 0.9375rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6); }
    @media (min-width: 768px) {
      .takeover-image__content {
        min-width: 35%;
        max-width: 75%;
        padding: 1.25rem; } }
    @media (min-width: 1180px) {
      .takeover-image__content {
        padding: 1.5625rem; } }
  .takeover-image__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .takeover-image__heading::before, .takeover-image__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .takeover-image__heading::before {
      left: 0; }
    .takeover-image__heading::after {
      right: 0; }
  .takeover-image__large-text {
    margin-top: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    line-height: 1.2;
    color: #fff; }
    @media (min-width: 768px) {
      .takeover-image__large-text {
        font-size: 2.8125rem; } }
    @media (min-width: 1180px) {
      .takeover-image__large-text {
        font-size: 3.75rem; } }
  .takeover-image__links {
    margin-top: 0.9375rem; }
    @media (min-width: 768px) {
      .takeover-image__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1.875rem; } }
  .takeover-image__link {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: 0.5rem;
    padding-right: 1.5625rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 768px) {
      .takeover-image__link {
        display: inline;
        width: auto; } }
    @media (min-width: 1180px) {
      .takeover-image__link {
        font-size: 1.125rem; } }
    @media (min-width: 768px) {
      .takeover-image__link:nth-child(n + 2)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fff; } }
    .takeover-image__link:hover, .takeover-image__link:focus {
      color: #fff; }
      .takeover-image__link:hover .takeover-image__link-content, .takeover-image__link:focus .takeover-image__link-content {
        border-bottom-color: #fff; }
    .takeover-image__link .chevron-right {
      width: 12px;
      height: 12px; }
      .takeover-image__link .chevron-right path {
        fill: currentColor; }
  .takeover-image__link-content {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .testimonial {
      padding: 0 4.1875rem; } }
  .testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    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;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .testimonial__wrapper {
        -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; } }
  .testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .testimonial__background {
        display: block; } }
  .testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .testimonial__content--text-light {
          color: #fff; } }
  .testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .testimonial__title {
    margin-top: -0.3125rem; }

.twitter-feed {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  .twitter-feed__boundary {
    max-width: 37.5rem;
    margin: auto;
    padding: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13); }
    @media (min-width: 1180px) {
      .twitter-feed__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        margin: 0;
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .twitter-feed__link {
    position: relative;
    display: block;
    margin-bottom: 10px; }
    @media (min-width: 1180px) {
      .twitter-feed__link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 30%;
        padding-top: 1.125rem;
        padding-bottom: 0;
        margin-bottom: 0; } }
  .twitter-feed__icon {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 2.8125rem; }
  .twitter-feed__username {
    display: inline-block;
    width: calc(100 - 2.8125rem);
    padding-left: 1.5625rem;
    vertical-align: top;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.2;
    color: #303030; }
  @media (min-width: 1180px) {
    .twitter-feed__feed {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 70%; } }
  .twitter-feed #ctf .ctf-item {
    padding: 0;
    border-top: 0;
    visibility: hidden;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
    @media (min-width: 1180px) {
      .twitter-feed #ctf .ctf-item {
        padding-left: 1.5rem;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #b01c33; } }
    .twitter-feed #ctf .ctf-item.is-selected {
      visibility: visible; }
    .twitter-feed #ctf .ctf-item .external-link-svg {
      display: inline-block;
      width: 12px;
      margin-left: 0.375rem; }
    .twitter-feed #ctf .ctf-item .external-link-svg-fill {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .twitter-feed #ctf .ctf-item .ctf-tweet-text-link:hover .external-link-svg-fill {
      fill: #b01c33; }

.two-column-text__boundary {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.two-column-text__heading-container {
  text-align: center; }

.two-column-text__top-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  width: 100%;
  max-width: 56.25rem;
  margin: auto;
  padding-top: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.375rem;
  padding-left: 1.25rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b;
  text-align: center; }
  @media (min-width: 768px) {
    .two-column-text__top-text {
      font-size: 1.25rem; } }
  .two-column-text__top-text strong, .two-column-text__top-text b {
    font-weight: 600; }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone,
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__top-text div.alignleft .wp-caption-text,
    .two-column-text__top-text div.alignright .wp-caption-text,
    .two-column-text__top-text div.aligncenter .wp-caption-text,
    .two-column-text__top-text div.alignnone .wp-caption-text,
    .two-column-text__top-text img.alignleft .wp-caption-text,
    .two-column-text__top-text img.alignright .wp-caption-text,
    .two-column-text__top-text img.aligncenter .wp-caption-text,
    .two-column-text__top-text 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__top-text div.alignleft .wp-caption-text,
        .two-column-text__top-text div.alignright .wp-caption-text,
        .two-column-text__top-text div.aligncenter .wp-caption-text,
        .two-column-text__top-text div.alignnone .wp-caption-text,
        .two-column-text__top-text img.alignleft .wp-caption-text,
        .two-column-text__top-text img.alignright .wp-caption-text,
        .two-column-text__top-text img.aligncenter .wp-caption-text,
        .two-column-text__top-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.alignright {
      max-width: 50%; } }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__top-text div.alignleft,
      .two-column-text__top-text div.alignright,
      .two-column-text__top-text div.aligncenter,
      .two-column-text__top-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__top-text div.alignleft img,
    .two-column-text__top-text div.alignright img,
    .two-column-text__top-text div.aligncenter img,
    .two-column-text__top-text div.alignnone img {
      height: auto; }
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.aligncenter,
    .two-column-text__top-text div.alignnone,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.aligncenter,
    .two-column-text__top-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__top-text h1, .two-column-text__top-text h2, .two-column-text__top-text h3, .two-column-text__top-text h4, .two-column-text__top-text h5, .two-column-text__top-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__top-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__top-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__top-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__top-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__top-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__top-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__top-text a:hover, .two-column-text__top-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__top-text dt {
    font-weight: bold; }
  .two-column-text__top-text p.intro-text,
  .two-column-text__top-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__top-text p.intro-text,
      .two-column-text__top-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__top-text p,
  .two-column-text__top-text ul,
  .two-column-text__top-text ol,
  .two-column-text__top-text dl,
  .two-column-text__top-text dd,
  .two-column-text__top-text table,
  .two-column-text__top-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__top-text ul,
  .two-column-text__top-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__top-text ul,
      .two-column-text__top-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__top-text ul li,
    .two-column-text__top-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__top-text ul li::before,
      .two-column-text__top-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__top-text ul li::before,
          .two-column-text__top-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__top-text ul ul,
    .two-column-text__top-text ul ol,
    .two-column-text__top-text ol ul,
    .two-column-text__top-text ol ol {
      margin-bottom: 0; }
  .two-column-text__top-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__top-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__top-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__top-text ul {
    counter-reset: counter; }
    .two-column-text__top-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__top-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__top-text td {
    font-size: 1.25rem; }
  .two-column-text__top-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__top-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 768px) {
  .two-column-text__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.two-column-text__column-separator {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1px;
  margin-right: 3.4375rem;
  margin-left: 3.4375rem;
  background-color: #c8b18b;
  display: none; }
  @media (min-width: 768px) {
    .two-column-text__column-separator {
      display: block; } }

@media (min-width: 768px) {
  .two-column-text__column-left, .two-column-text__column-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 50%; } }

.two-column-text__column-right {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b; }
  @media (min-width: 768px) {
    .two-column-text__column-right {
      margin-top: 0;
      padding-top: 0;
      border-top-width: 0; } }

.two-column-text__left-column-text, .two-column-text__right-column-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .two-column-text__left-column-text, .two-column-text__right-column-text {
      font-size: 1.25rem; } }
  .two-column-text__left-column-text strong, .two-column-text__left-column-text b, .two-column-text__right-column-text strong, .two-column-text__right-column-text b {
    font-weight: 600; }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone,
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone,
  .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__left-column-text div.alignleft .wp-caption-text,
    .two-column-text__left-column-text div.alignright .wp-caption-text,
    .two-column-text__left-column-text div.aligncenter .wp-caption-text,
    .two-column-text__left-column-text div.alignnone .wp-caption-text,
    .two-column-text__left-column-text img.alignleft .wp-caption-text,
    .two-column-text__left-column-text img.alignright .wp-caption-text,
    .two-column-text__left-column-text img.aligncenter .wp-caption-text,
    .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
    .two-column-text__right-column-text div.alignright .wp-caption-text,
    .two-column-text__right-column-text div.aligncenter .wp-caption-text,
    .two-column-text__right-column-text div.alignnone .wp-caption-text,
    .two-column-text__right-column-text img.alignleft .wp-caption-text,
    .two-column-text__right-column-text img.alignright .wp-caption-text,
    .two-column-text__right-column-text img.aligncenter .wp-caption-text,
    .two-column-text__right-column-text 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__left-column-text div.alignleft .wp-caption-text,
        .two-column-text__left-column-text div.alignright .wp-caption-text,
        .two-column-text__left-column-text div.aligncenter .wp-caption-text,
        .two-column-text__left-column-text div.alignnone .wp-caption-text,
        .two-column-text__left-column-text img.alignleft .wp-caption-text,
        .two-column-text__left-column-text img.alignright .wp-caption-text,
        .two-column-text__left-column-text img.aligncenter .wp-caption-text,
        .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
        .two-column-text__right-column-text div.alignright .wp-caption-text,
        .two-column-text__right-column-text div.aligncenter .wp-caption-text,
        .two-column-text__right-column-text div.alignnone .wp-caption-text,
        .two-column-text__right-column-text img.alignleft .wp-caption-text,
        .two-column-text__right-column-text img.alignright .wp-caption-text,
        .two-column-text__right-column-text img.aligncenter .wp-caption-text,
        .two-column-text__right-column-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.alignright {
      max-width: 50%; } }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text div.alignleft,
      .two-column-text__left-column-text div.alignright,
      .two-column-text__left-column-text div.aligncenter,
      .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
      .two-column-text__right-column-text div.alignright,
      .two-column-text__right-column-text div.aligncenter,
      .two-column-text__right-column-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__left-column-text div.alignleft img,
    .two-column-text__left-column-text div.alignright img,
    .two-column-text__left-column-text div.aligncenter img,
    .two-column-text__left-column-text div.alignnone img, .two-column-text__right-column-text div.alignleft img,
    .two-column-text__right-column-text div.alignright img,
    .two-column-text__right-column-text div.aligncenter img,
    .two-column-text__right-column-text div.alignnone img {
      height: auto; }
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.aligncenter,
    .two-column-text__left-column-text div.alignnone,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.aligncenter,
    .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.aligncenter,
    .two-column-text__right-column-text div.alignnone,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.aligncenter,
    .two-column-text__right-column-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__left-column-text h1, .two-column-text__left-column-text h2, .two-column-text__left-column-text h3, .two-column-text__left-column-text h4, .two-column-text__left-column-text h5, .two-column-text__left-column-text h6, .two-column-text__right-column-text h1, .two-column-text__right-column-text h2, .two-column-text__right-column-text h3, .two-column-text__right-column-text h4, .two-column-text__right-column-text h5, .two-column-text__right-column-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__left-column-text h2, .two-column-text__right-column-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__left-column-text h3, .two-column-text__right-column-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__left-column-text h4, .two-column-text__right-column-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h5, .two-column-text__right-column-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h6, .two-column-text__right-column-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__left-column-text a, .two-column-text__right-column-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__left-column-text a:hover, .two-column-text__left-column-text a:focus, .two-column-text__right-column-text a:hover, .two-column-text__right-column-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__left-column-text dt, .two-column-text__right-column-text dt {
    font-weight: bold; }
  .two-column-text__left-column-text p.intro-text,
  .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
  .two-column-text__right-column-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text p.intro-text,
      .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
      .two-column-text__right-column-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__left-column-text p,
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol,
  .two-column-text__left-column-text dl,
  .two-column-text__left-column-text dd,
  .two-column-text__left-column-text table,
  .two-column-text__left-column-text figure, .two-column-text__right-column-text p,
  .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol,
  .two-column-text__right-column-text dl,
  .two-column-text__right-column-text dd,
  .two-column-text__right-column-text table,
  .two-column-text__right-column-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text ul,
      .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
      .two-column-text__right-column-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__left-column-text ul li,
    .two-column-text__left-column-text ol li, .two-column-text__right-column-text ul li,
    .two-column-text__right-column-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__left-column-text ul li::before,
      .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
      .two-column-text__right-column-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__left-column-text ul li::before,
          .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
          .two-column-text__right-column-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__left-column-text ul ul,
    .two-column-text__left-column-text ul ol,
    .two-column-text__left-column-text ol ul,
    .two-column-text__left-column-text ol ol, .two-column-text__right-column-text ul ul,
    .two-column-text__right-column-text ul ol,
    .two-column-text__right-column-text ol ul,
    .two-column-text__right-column-text ol ol {
      margin-bottom: 0; }
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__left-column-text ol > li, .two-column-text__right-column-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__left-column-text ol > li::before, .two-column-text__right-column-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__left-column-text ul, .two-column-text__right-column-text ul {
    counter-reset: counter; }
    .two-column-text__left-column-text ul li::before, .two-column-text__right-column-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__left-column-text hr, .two-column-text__right-column-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__left-column-text td, .two-column-text__right-column-text td {
    font-size: 1.25rem; }
  .two-column-text__left-column-text > *:first-child, .two-column-text__right-column-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__left-column-text > *:last-child, .two-column-text__right-column-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.two-column-text__left-column-link, .two-column-text__right-column-link {
  position: relative;
  display: inline-block;
  margin-top: 0.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500; }
  .two-column-text__left-column-link::after, .two-column-text__right-column-link::after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 0.5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.two-column-text--has-heading .two-column-text__heading-container {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-heading .two-column-text__heading-container {
      margin-bottom: 3.125rem; } }

.two-column-text--has-top-text .two-column-text__top-text {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-top-text .two-column-text__top-text {
      margin-bottom: 3.125rem; } }

.two-column-text--has-heading.two-column-text--has-top-text .two-column-text__heading-container {
  margin-bottom: 1.875rem; }

.two-column-text--bg-none {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem; }
  .two-column-text--bg-none .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .two-column-text--bg-none .two-column-text__heading::before, .two-column-text--bg-none .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-none .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-none .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-none .two-column-text__left-column-link, .two-column-text--bg-none .two-column-text__right-column-link {
    color: #b01c33; }
    .two-column-text--bg-none .two-column-text__left-column-link::after, .two-column-text--bg-none .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-red.svg"); }

.two-column-text--bg-slate {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
  background-color: #303030; }
  .two-column-text--bg-slate a,
  .two-column-text--bg-slate a:visited {
    color: #d2cabe; }
  .two-column-text--bg-slate a:hover,
  .two-column-text--bg-slate a:active {
    color: #efebe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efebe1), to(#efebe1));
    background-image: linear-gradient(#efebe1, #efebe1); }
  .two-column-text--bg-slate .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__heading::before, .two-column-text--bg-slate .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-slate .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-slate .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-slate .two-column-text__top-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-text, .two-column-text--bg-slate .two-column-text__right-column-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-link, .two-column-text--bg-slate .two-column-text__right-column-link {
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__left-column-link::after, .two-column-text--bg-slate .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-white.svg"); }

.upcoming-events {
  position: relative;
  margin-bottom: 3.75rem; }
  @media (min-width: 768px) {
    .upcoming-events {
      min-height: 35rem;
      margin-bottom: 0;
      padding-top: 4.375rem;
      padding-bottom: 4.375rem; } }
  .upcoming-events__background-image {
    width: 100%;
    height: 0;
    padding-bottom: 48.5%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed; }
    @media (min-width: 768px) {
      .upcoming-events__background-image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-bottom: 0;
        z-index: 1; } }
  .upcoming-events__background-image--mobile {
    display: block; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--mobile {
        display: none; } }
  .upcoming-events__background-image--desktop {
    display: none; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--desktop {
        display: block; } }
    .upcoming-events__background-image--desktop::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(150deg, black 5%, transparent 40%); }
  .upcoming-events__content-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .upcoming-events__content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        z-index: 2; } }
  .upcoming-events__copy-wrapper {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .upcoming-events__copy-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(40% - 1.875rem);
        margin-bottom: 0; } }
    @media (min-width: 980px) {
      .upcoming-events__copy-wrapper {
        width: calc(50% - 2.5rem); } }
  .upcoming-events__heading {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
    @media (min-width: 570px) {
      .upcoming-events__heading {
        font-size: 3.125rem;
        font-weight: 500; } }
    @media (min-width: 768px) {
      .upcoming-events__heading {
        margin-top: 0;
        margin-bottom: 0;
        color: #fff; } }
    @media (min-width: 980px) {
      .upcoming-events__heading {
        font-size: 3.75rem; } }
  .upcoming-events__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 768px) {
      .upcoming-events__text {
        color: #fff; } }
    .upcoming-events__text a {
      color: #fff; }
  .upcoming-events__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 768px) {
      .upcoming-events__link {
        color: #fff; } }
    .upcoming-events__link span {
      margin-right: 0.3125rem; }
    .upcoming-events__link:hover, .upcoming-events__link:focus {
      outline: 0;
      color: #b01c33; }
      .upcoming-events__link:hover .upcoming-events__link-chevron path, .upcoming-events__link:focus .upcoming-events__link-chevron path {
        fill: #b01c33; }
  .upcoming-events__link-chevron {
    width: 0.5rem; }
    .upcoming-events__link-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
      @media (min-width: 768px) {
        .upcoming-events__link-chevron path {
          fill: #fff; } }
  @media (min-width: 570px) {
    .upcoming-events__events-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) {
    .upcoming-events__events-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(60% - 1.875rem); } }
  @media (min-width: 980px) {
    .upcoming-events__events-wrapper {
      width: calc(50% - 2.5rem); } }
  .upcoming-events__event-link {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    padding: 1rem;
    padding-bottom: 40px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #c8b18b;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 570px) {
      .upcoming-events__event-link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 0.75rem);
        min-height: 10rem;
        margin-bottom: 1.5rem; } }
    .upcoming-events__event-link:hover, .upcoming-events__event-link:focus {
      -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
              box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
      outline: 0; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron-wrapper, .upcoming-events__event-link:focus .upcoming-events__event-chevron-wrapper {
        border-color: #b01c33; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron path, .upcoming-events__event-link:focus .upcoming-events__event-chevron path {
        fill: #b01c33; }
  .upcoming-events__event-date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #303030; }
  .upcoming-events__event-name {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
  .upcoming-events__event-chevron-wrapper {
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .upcoming-events__event-chevron {
    width: 0.5rem; }
    .upcoming-events__event-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .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) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .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); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-gallery_item .video-gallery-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.8; }
  .video-gallery_item .video-gallery-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #333333;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::before {
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        width: 80px; } }
  .video-gallery_item .video-gallery-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::after {
        border-bottom: 15px solid transparent;
        border-left: 30px solid #fff;
        border-top: 15px solid transparent;
        margin-left: -11.5px;
        margin-top: -15px; } }
  .video-gallery_item .video-gallery-playButton:focus::before, .video-gallery_item .video-gallery-playButton:focus::after, .video-gallery_item .video-gallery-playButton:hover::before, .video-gallery_item .video-gallery-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-gallery_item .video-gallery-playButton:focus::before {
    outline: auto; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.video-gallery__wrapper {
  max-width: 75rem;
  padding: 1rem 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .video-gallery__wrapper .video-gallery_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 49%;
            flex: 0 49%;
    margin-bottom: 2%; }
    @media (min-width: 980px) {
      .video-gallery__wrapper .video-gallery_item {
        -webkit-box-flex: 0;
            -ms-flex: 0 32%;
                flex: 0 32%; } }
  .video-gallery__wrapper .video-caption__wrapper {
    height: 34px;
    margin-top: 0.5rem;
    margin-left: 0.5rem; }
  .video-gallery__wrapper .video-caption {
    font-size: 1rem;
    margin-bottom: 0; }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0; }
  .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #b01c33;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -16px;
        margin-top: -20px; } }
  .video-playButton:focus::before, .video-playButton:focus::after, .video-playButton:hover::before, .video-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-playButton:focus::before {
    outline: auto; }
  @media (min-width: 980px) {
    .video-playButton {
      left: 7%;
      top: 14%; } }

.video-testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .video-testimonial {
      padding: 0 4.1875rem; } }
  .video-testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    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;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .video-testimonial__wrapper {
        -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; } }
  .video-testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .video-testimonial__background {
        display: block; } }
  .video-testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .video-testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .video-testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .video-testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .video-testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .video-testimonial__content--text-light {
          color: #fff; } }
  .video-testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .video-testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .video-testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .video-testimonial__title {
    margin-top: -0.3125rem; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .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) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .video-loader::after {
        height: 100px;
        width: 100px; } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.webform {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .webform {
      font-size: 1.25rem; } }
  .webform strong, .webform b {
    font-weight: 600; }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone,
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    max-width: 100%;
    height: auto; }
    .webform div.alignleft .wp-caption-text,
    .webform div.alignright .wp-caption-text,
    .webform div.aligncenter .wp-caption-text,
    .webform div.alignnone .wp-caption-text,
    .webform img.alignleft .wp-caption-text,
    .webform img.alignright .wp-caption-text,
    .webform img.aligncenter .wp-caption-text,
    .webform 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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .webform div.alignleft .wp-caption-text,
        .webform div.alignright .wp-caption-text,
        .webform div.aligncenter .wp-caption-text,
        .webform div.alignnone .wp-caption-text,
        .webform img.alignleft .wp-caption-text,
        .webform img.alignright .wp-caption-text,
        .webform img.aligncenter .wp-caption-text,
        .webform img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.alignright,
    .webform img.alignleft,
    .webform img.alignright {
      max-width: 50%; } }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .webform div.alignleft,
      .webform div.alignright,
      .webform div.aligncenter,
      .webform div.alignnone {
        padding-bottom: 3.125rem; } }
    .webform div.alignleft img,
    .webform div.alignright img,
    .webform div.aligncenter img,
    .webform div.alignnone img {
      height: auto; }
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.aligncenter,
    .webform div.alignnone,
    .webform img.alignleft,
    .webform img.aligncenter,
    .webform img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .webform div.alignright,
    .webform img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .webform h1, .webform h2, .webform h3, .webform h4, .webform h5, .webform h6 {
    margin: 0.025rem 0; }
  .webform h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .webform h1 {
        font-size: 2.8125rem; } }
  .webform h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .webform h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .webform h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .webform h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .webform h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .webform a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .webform a:hover, .webform a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .webform dt {
    font-weight: bold; }
  .webform p.intro-text,
  .webform.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .webform p.intro-text,
      .webform.intro-text > p {
        font-size: 1.875rem; } }
  .webform p,
  .webform ul,
  .webform ol,
  .webform dl,
  .webform dd,
  .webform table,
  .webform figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .webform ul,
  .webform ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .webform ul,
      .webform ol {
        padding-left: 3.4375rem; } }
    .webform ul li,
    .webform ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .webform ul li::before,
      .webform ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .webform ul li::before,
          .webform ol li::before {
            left: -2.5rem; } }
    .webform ul ul,
    .webform ul ol,
    .webform ol ul,
    .webform ol ol {
      margin-bottom: 0; }
  .webform ol {
    counter-reset: numeric-counter; }
    .webform ol > li {
      counter-increment: numeric-counter; }
      .webform ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .webform ul {
    counter-reset: counter; }
    .webform ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .webform hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .webform td {
    font-size: 1.25rem; }
  .webform__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .webform__boundary {
      margin: 0; }
    .webform__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .webform .gform_wrapper .gform_heading,
  .webform .gform_wrapper .gsection {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 0;
    border-bottom: 0; }
  .webform .gform_wrapper .gform_title,
  .webform .gform_wrapper .gsection_title {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 2.875rem;
    font-weight: 600;
    color: #000; }
  .webform .gform_wrapper .ginput_container {
    margin: 0 !important; }
  .webform .gform_wrapper .gfield {
    margin-bottom: 1.875rem; }
  .webform .gform_wrapper .gfield_label {
    margin-bottom: 0.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #303030; }
  .webform .gform_wrapper .gfield_required {
    color: #b01c33; }
  .webform .gform_wrapper input[type=text],
  .webform .gform_wrapper textarea,
  .webform .gform_wrapper select {
    width: 100% !important;
    margin: 0;
    padding: 0.625rem;
    border-width: 1px;
    border-style: solid;
    border-color: #b4b4b4;
    outline: 0; }
    .webform .gform_wrapper input[type=text]:focus,
    .webform .gform_wrapper textarea:focus,
    .webform .gform_wrapper select:focus {
      border-color: #303030; }
  .webform .gform_wrapper input[type=checkbox] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=checkbox] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #fff;
      background-size: 10px 10px;
      background-position: center;
      background-repeat: no-repeat; }
  .webform .gform_wrapper input[type=checkbox]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=checkbox]:checked + label::before {
    border-color: #b01c33;
    background-color: #b01c33;
    background-image: url("../assets/icons/checkbox-check.svg"); }
  .webform .gform_wrapper input[type=radio] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=radio] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 50%;
      background-color: #fff; }
    .webform .gform_wrapper input[type=radio] + label::after {
      content: "";
      position: absolute;
      display: inline-block;
      top: 7px;
      left: 4px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #b01c33;
      opacity: 0;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .webform .gform_wrapper input[type=radio]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::after {
    opacity: 1; }
  .webform .gform_wrapper .gform_footer {
    text-align: right; }
  .webform .gform_wrapper input[type=submit] {
    min-width: 15.625rem;
    padding: 1.25rem;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
    background-color: #b01c33;
    cursor: pointer;
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .webform .gform_wrapper input[type=submit]:hover, .webform .gform_wrapper input[type=submit]:focus {
      color: #b01c33;
      background-color: #fff;
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .wysiwyg {
      font-size: 1.25rem; } }
  .wysiwyg strong, .wysiwyg b {
    font-weight: 600; }
  .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 #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .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: 570px) {
    .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: 570px) {
      .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: 570px) {
    .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: 570px) {
    .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: 0.025rem 0; }
  .wysiwyg h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .wysiwyg h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .wysiwyg h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .wysiwyg h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .wysiwyg h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .wysiwyg a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .wysiwyg a:hover, .wysiwyg a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.875rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 3.4375rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .wysiwyg ul li::before,
      .wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .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: currentColor; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .wysiwyg hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg td {
    font-size: 1.25rem; }
  .wysiwyg__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    /*max-width: 55rem;*/ }
    .single-faculty .wysiwyg__boundary {
      margin: 0; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    @media (max-width: 570px) {
      .wysiwyg__boundary figure {
        float: none !important;
        clear: both !important; } }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary .wp-caption-text {
      margin: 0 !important;
      padding: 0.5rem !important;
      border: none !important; }
    .wysiwyg__boundary .alignleft,
    .wysiwyg__boundary .alignright,
    .wysiwyg__boundary .wp-caption,
    .wysiwyg__boundary img {
      padding-bottom: 0 !important;
      border: none !important; }
      @media (max-width: 570px) {
        .wysiwyg__boundary .alignleft,
        .wysiwyg__boundary .alignright,
        .wysiwyg__boundary .wp-caption,
        .wysiwyg__boundary img {
          float: none !important;
          clear: both;
          display: block;
          width: 100vw !important;
          min-width: 100% !important;
          margin: 0 auto;
          padding: 0 !important; } }
    .wysiwyg__boundary div.alignleft,
    .wysiwyg__boundary div.alignright {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .wysiwyg__boundary h3.h3 a {
      font-size: 1.625rem !important;
      font-weight: 100; }
    .wysiwyg__boundary ul li::before {
      left: -0.75rem !important;
      top: 0.8rem !important;
      height: 6px;
      width: 6px; }
  .wysiwyg h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h4 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h5 {
    font-size: 1.25rem;
    line-height: 1.438rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.75rem 0 !important; }
  .wysiwyg h6 {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.75rem 0 !important;
    text-transform: uppercase; }

h6.fixcase {
  text-transform: none; }

table {
  width: inherit;
  table-layout: fixed;
  margin: 0 auto;
  color: #000;
  -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  font: "freight-text-pro", Georgia, Times New Roman, serif, "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-style: book, semibold, medium;
  font-size: 1.4rem; }

thead tr {
  border-bottom: #bfbfbf 3px solid;
  height: 53px; }

tr {
  height: 57px;
  border-top: #efebe1;
  list-style: none;
  line-height: 1.75rem;
  color: #303030;
  overflow-wrap: break-word;
  word-wrap: break-word; }

tr td {
  padding: 21pt 1.25rem;
  font-weight: 100;
  font-size: 1.45rem; }

thead tr td {
  padding: 14pt 1.25rem;
  font-size: 1.35rem;
  font-weight: 600; }

tr:nth-child(even) {
  background: #fbfaf8 !important;
  border-top: 2px solid #bfbfbf;
  border-bottom: 2px solid #bfbfbf; }

.home .wysiwyg {
  margin-top: 0; }

.single-news .wysiwyg .intro-text {
  position: relative;
  padding-bottom: 3.125rem; }
  .single-news .wysiwyg .intro-text::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    left: calc(50% - 50px);
    bottom: 0;
    background-color: #b01c33; }

table.bt thead,
table.bt tbody th {
  display: none; }

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* IE 9 */
  float: left\9;
  width: 100%\9; }

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.5em; }

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none; }

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none; }

.breadcrumbs {
  padding: 0.75rem;
  text-align: center;
  padding-top: 2.1875rem; }
  .single-faculty .breadcrumbs {
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem; }
  .breadcrumbs-item-wrapper:not(:first-child)::before {
    content: "/";
    color: #747474;
    padding: 0 0.45em;
    text-decoration: none; }
  .breadcrumbs-link {
    font-size: 0.9375rem;
    color: #747474;
    font-size: 500; }
    .breadcrumbs-link:focus, .breadcrumbs-link:hover {
      color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__boundary {
  max-width: 63.875rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-directory-teaser .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-directory-teaser .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-directory-teaser .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.9375rem;
    height: 4.9375rem;
    border: 1px solid #c8b18b; }
  .faculty-directory-teaser .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-directory-teaser .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 9px;
      height: 9px; }

.faculty-directory-teaser .faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-directory-teaser .faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-directory-teaser .faculty-teaser__name:hover {
  color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-directory-teaser .faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-directory-teaser .faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__contact {
      margin: 0.75rem 0 2px 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__directory-item {
  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: 0.5rem;
  margin-bottom: 0.375rem;
  margin-right: 3rem; }
  .faculty-directory-teaser .faculty-teaser__directory-item:last-child {
    margin-right: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-directory-teaser .faculty-teaser__email {
  /*
      a {
        border-bottom: 2px solid $color-sand;
        transition: border-color 0.2s;

        &:hover,
        &:focus {
          border-bottom: 2px solid $color-cornell-red;
        }
      }
    */ }
  .faculty-directory-teaser .faculty-teaser__emaila {
    position: relative;
    display: block;
    padding-top: 0.5rem;
    padding-right: 0.1875rem;
    padding-bottom: 0.5rem;
    padding-left: 0.1875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    text-decoration: none;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila::before, .faculty-directory-teaser .faculty-teaser__emaila::after {
      content: "";
      position: absolute;
      height: 1px;
      bottom: 0;
      left: 0; }
    .faculty-directory-teaser .faculty-teaser__emaila::before {
      width: 100%;
      background-color: #c8b18b; }
    .faculty-directory-teaser .faculty-teaser__emaila::after {
      width: 0;
      background-color: #b01c33;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila:hover, .faculty-directory-teaser .faculty-teaser__emaila:focus {
      color: #b01c33; }
      .faculty-directory-teaser .faculty-teaser__emaila:hover::after, .faculty-directory-teaser .faculty-teaser__emaila:focus::after {
        width: 100%; }
    @media (min-width: 570px) {
      .faculty-directory-teaser .faculty-teaser__emaila {
        font-size: 1.25rem; } }

.faculty-directory-teaser .faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-directory-teaser .faculty-teaser__types {
      max-width: 40% !important; } }

.faculty-directory-teaser .faculty-teaser__hover {
  position: relative; }

.faculty-directory-teaser .faculty-teaser__hover:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #b01c33;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.faculty-directory-teaser .faculty-teaser__hover:hover:before {
  visibility: visible;
  width: 100%; }

.faculty-teaser__boundary {
  /*max-width: rem(1022);*/
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.8125rem;
    height: 4.8125rem;
    border: 1px solid #c8b18b; }
  .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 0.625rem !important;
      height: 0.625rem !important;
      margin: 0 auto 0 5px; }

.faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem;
  display: block !important; }
  @media (min-width: 768px) {
    .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__contact {
      margin: 0.75rem 0 0.5rem 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__directory-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-teaser__email a {
  border-bottom: 2px solid #efebe1;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .faculty-teaser__email a:hover, .faculty-teaser__email a:focus {
    border-bottom: 2px solid #b01c33; }

.faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-teaser__types {
      max-width: 40% !important;
      justify-self: right; } }

.jump-links {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #c8b18b;
  border-bottom: 1px solid #c8b18b;
  padding: 1.25rem;
  margin: 1.875rem auto;
  max-width: 1320px; }
  @media (min-width: 1180px) {
    .jump-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .jump-links__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 0.875rem; }
    .jump-links__label .chevron-right {
      width: 0.625rem;
      height: 0.625rem;
      margin-left: 0.375rem;
      margin-top: 2px; }
  .jump-links__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 3.125rem;
    font-size: 1rem;
    font-weight: 600; }
    .jump-links__menu li {
      list-style: none;
      margin-right: 3.125rem; }
    .jump-links__menu a {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      .jump-links__menu a:hover, .jump-links__menu a:focus {
        color: #b01c33; }
  .jump-links--mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem;
    background-color: #E8EAEC; }
    @media (min-width: 1180px) {
      .jump-links--mobile {
        display: none; } }
    .jump-links--mobile .menu_button {
      position: relative; }
    .jump-links--mobile button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      padding: 1.25rem;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .jump-links--mobile button::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .jump-links--mobile ul[role="menu"] {
      position: absolute;
      display: none;
      padding: 0;
      width: 100%;
      background-color: #fff;
      z-index: 1;
      padding: 0.375rem 0;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
              box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
    .jump-links--mobile li {
      margin: 0; }
    .jump-links--mobile a {
      display: block;
      padding: 0.375rem 0; }

.news-teaser {
  list-style: none;
  width: 100%;
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b; }
  .news-teaser:last-child {
    margin-bottom: 0; }
  .news-teaser__link {
    display: block;
    width: 100%;
    padding-bottom: 1rem; }
    .news-teaser__link:hover .news-teaser__title {
      color: #b01c33; }
  .news-teaser__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .news-teaser__date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }

[is='flynt-grid-image-text'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-image-text'] .grid--columns2 .grid-item, [is='flynt-grid-image-text'] .grid--columns3 .grid-item, [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-image-text'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-image-text'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-image-text'] .content {
  height: 100%; }
  [is='flynt-grid-image-text'] .content img {
    background: #414751; }
  [is='flynt-grid-image-text'] .content-inner > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-grid-image-text'] .content-inner > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-grid-image-text'] .content-inner:not(.boxPadding) {
    padding: 24px 0; }

[is='flynt-grid-posts-archive'] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((50%) - (1 / 2 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 3) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(2n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

[is='flynt-grid-posts-archive'] .posts-empty {
  padding: 40px 0 0; }

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none; }
  [is='flynt-grid-posts-archive'] .post .figure {
    background-color: #303030;
    margin-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-inner {
    padding: 24px 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem; }

[is='flynt-grid-posts-archive'] .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }

[is='flynt-grid-posts-archive'] .pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #fff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-nextLink .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-prevLink .arrow {
    margin-left: -5px; }

[is='flynt-grid-posts-latest'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-posts-latest'] .content {
  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: wrap;
      flex-wrap: wrap;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content img {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #303030; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6 {
      color: #0b1016; }
  [is='flynt-grid-posts-latest'] .content-inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-latest'] .content-link {
    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-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer {
        padding: 0 30px; } }

[is='flynt-grid-posts-latest'] .allPostsLink {
  padding-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-grid-posts-latest'] .allPostsLink {
      padding-top: 3rem; } }

[is='flynt-list-components'] .components {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  [is='flynt-list-components'] .components > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-components'] .components > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-components'] .components > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-components'] .components > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-components'] .components > *:last-child {
      margin-right: 0; }
  @media (min-width: 768px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((33.33333%) - (2 / 3 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 4) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }

[is='flynt-list-components'] .component {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 51.875rem; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%; }
    [is='flynt-list-components'] .component-imageWrapper .image {
      position: absolute; }
      [is='flynt-list-components'] .component-imageWrapper .image--isSmallerThanWrapper {
        font-family: 'object-fit: contain';
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  [is='flynt-list-components'] .component-link {
    display: block;
    text-decoration: none;
    width: 100%; }
  [is='flynt-list-components'] .component-description {
    color: #303030;
    position: relative; }
    [is='flynt-list-components'] .component-description > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-components'] .component-description > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-list-components'] .component-description h1, [is='flynt-list-components'] .component-description h2, [is='flynt-list-components'] .component-description h3, [is='flynt-list-components'] .component-description h4, [is='flynt-list-components'] .component-description h5, [is='flynt-list-components'] .component-description h6, [is='flynt-list-components'] .component-description .h1, [is='flynt-list-components'] .component-description .h2, [is='flynt-list-components'] .component-description .h3, [is='flynt-list-components'] .component-description .h4, [is='flynt-list-components'] .component-description .h5, [is='flynt-list-components'] .component-description .h6 {
      color: #0b1016; }
  [is='flynt-list-components'] .component-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-list-components'] .component-footer .component-ctaSecondary {
      color: #7b838d;
      text-decoration: none; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary .feather {
        color: inherit;
        margin-right: 2px; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary:hover {
        color: #0b1016; }
    [is='flynt-list-components'] .component-footer .component-ctaPrimary {
      float: right;
      margin-left: auto;
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-list-components'] .component-footer .component-ctaPrimary::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-list-components'] .component-footer {
        padding: 0 30px; } }

/*
	Styles in BlockSearchOverlay component.
*/
.preContent {
  text-align: center; }

.searchForm-field {
  border: 1px solid #fff;
  border-radius: 4px;
  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; }
  @media (min-width: 480px) {
    .searchForm-box {
      margin-right: 6px; } }

.searchForm-input {
  border: 0;
  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; } }

.list-search-results-pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .list-search-results-pagination a.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
    font-size: 2rem;
    color: #747474; }
  .list-search-results-pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .list-search-results-pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .list-search-results-pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.list-search-results-list__total-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #303030; }

.list-search-results-list__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-search-results-list__item {
  margin-top: 1.5rem; }

.list-search-results-list__post-title {
  margin: 0;
  padding: 0;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 2.25rem;
  font-weight: 200;
  color: #303030; }

.list-search-results-list__post-preview {
  margin: 0;
  padding: 0;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  color: #303030; }

.list-search-results-list__no-results {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #303030; }

.list-search-results {
  background-color: #efebe1;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .list-search-results__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

[is='flynt-navigation-burger'] {
  height: 75px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99; }
    .admin-bar [is='flynt-navigation-burger'] .container {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .container {
          top: 32px; } }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 18px;
    outline: 0;
    position: relative;
    width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: #0b1016;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    -webkit-transform: scale(0) translateY(8px);
            transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    -webkit-transform: scale(0) translateY(-8px);
            transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

[is='flynt-slider-images'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-slider-images'] .slider-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-slider-images'] .slider-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(9, 26, 65, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-images'] .slider-button:hover, [is='flynt-slider-images'] .slider-button:focus {
        background-color: #0b1016; } }
    [is='flynt-slider-images'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-images'] .slider-button--prev {
      left: 15px; }
    [is='flynt-slider-images'] .slider-button--next {
      right: 15px; }
    [is='flynt-slider-images'] .slider-button .feather {
      color: #fff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-slider-images'] .figure {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  [is='flynt-slider-images'] .figure-image {
    height: 100%;
    margin: 0 auto;
    width: auto; }
  [is='flynt-slider-images'] .figure-caption {
    background: rgba(9, 26, 65, 0.5);
    bottom: 0;
    color: #f2f6fe;
    display: inline-block;
    font-size: 0.8rem;
    max-width: 450px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0; }

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important; }
  .mainHeader,
  .mainFooter,
  .wpFooter {
    display: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  [href]::after {
    content: "(" attr(href) ")";
    display: inline; }
  /* prevent link overflowing parent elements */
  .button[href] {
    max-width: 100%; }
  abbr[title]::after {
    /* stylelint-disable-line selector-no-qualifying-type */
    content: "(" attr(title) ")"; }
  /**
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  [href^='#']::after,
  [href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

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

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9jc3Mvc3dpcGVyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FB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QUFxQixtREFBbUQsc0JBQXNCLHlFQUF5RSxrQkFBa0IsNkJBQTZCLDZCQUE2Qiw4QkFBOEIsNkJBQTZCLDhCQUE4QixpQ0FBaUMsS0FBSywwQkFBMEIsdUNBQXVDLGtCQUFrQixPQUFPLE1BQU0sb0JBQW9CLFVBQVUsY0FBYyxnRUFBZ0Usb0NBQW9DLHFDQUFxQyxvQkFBb0IsNEJBQTRCLG1EQUFtRCxvQkFBb0IsNkdBQTZHLG9CQUFvQix1QkFBdUIsaUJBQWlCLHFDQUFxQyxvQkFBb0IsbUNBQW1DLDJCQUEyQixVQUFVLGtCQUFrQixxQkFBcUIsV0FBVyxZQUFZLG1EQUFtRCxvQkFBb0IsMERBQTBELHdCQUF3Qiw2R0FBNkcsb0JBQW9CLHdMQUF3TCxvQkFBb0IsbUJBQW1CLHNNQUFzTSxVQUFVLG1DQUFtQywyQkFBMkIsMkNBQTJDLGtCQUFrQixPQUFPLFdBQVcsV0FBVyxZQUFZLGdCQUFnQixXQUFXLDBCQUEwQixrQkFBa0IsVUFBVSx1QkFBdUIsaUJBQWlCLHFDQUFxQyxvQkFBb0IsbUNBQW1DLDJCQUEyQixVQUFVLG1EQUFtRCxvQkFBb0IsNkdBQTZHLG9CQUFvQixzTUFBc00sVUFBVSxtQ0FBbUMsMkIiLCJmaWxlIjoiYXNzZXRzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4qIEdyaWQgTWl4aW5cbipcbiogQXBwbGllcyBhIGZsZXhib3ggZ3JpZCB0byBhIGNvbnRhaW5lciBlbGVtZW50LiBBbGwgZGlyZWN0IGNoaWxkcmVuIHdpbGwgYmUgbW9kaWZpZWQgdG8gY3JlYXRlIGEgY29sdW1uIGJhc2VkIGdyaWQuXG4qL1xuLyoqXG4qIDAuMCBSb290XG4qXG4qIFRvcCBsZXZlbCBzdHlsZXMgZXZlcnkgZWxlbWVudCBzaG91bGQgaW5oZXJpdC5cbiovXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBodG1sICosXG4gIGh0bWwgKjo6YmVmb3JlLFxuICBodG1sICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmxleC1icmVhayB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuKiAxLjAgVHlwb2dyYXBoeVxuKlxuKiBTdHlsaW5nIGFsbCBsaWtlbHkgdXNlZCBjb250ZW50IGZsb3cgZWxlbWVudHMuXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgaDEgYSxcbiAgaDEgYTpob3ZlcixcbiAgaDEgYTpmb2N1cywgaDIgYSxcbiAgaDIgYTpob3ZlcixcbiAgaDIgYTpmb2N1cywgaDMgYSxcbiAgaDMgYTpob3ZlcixcbiAgaDMgYTpmb2N1cywgaDQgYSxcbiAgaDQgYTpob3ZlcixcbiAgaDQgYTpmb2N1cywgaDUgYSxcbiAgaDUgYTpob3ZlcixcbiAgaDUgYTpmb2N1cywgaDYgYSxcbiAgaDYgYTpob3ZlcixcbiAgaDYgYTpmb2N1cywgLmgxIGEsXG4gIC5oMSBhOmhvdmVyLFxuICAuaDEgYTpmb2N1cywgLmgyIGEsXG4gIC5oMiBhOmhvdmVyLFxuICAuaDIgYTpmb2N1cywgLmgzIGEsXG4gIC5oMyBhOmhvdmVyLFxuICAuaDMgYTpmb2N1cywgLmg0IGEsXG4gIC5oNCBhOmhvdmVyLFxuICAuaDQgYTpmb2N1cywgLmg1IGEsXG4gIC5oNSBhOmhvdmVyLFxuICAuaDUgYTpmb2N1cywgLmg2IGEsXG4gIC5oNiBhOmhvdmVyLFxuICAuaDYgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNzVyZW07XG4gIHBhZGRpbmc6IDAuNjVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAhaW1wb3J0YW50OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBhLmxpbmstbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgYS5saW5rLWxhcmdlOmhvdmVyLCBhLmxpbmstbGFyZ2U6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMDFjMzM7IH1cblxucCxcbi5wYXJhZ3JhcGgsXG50YWJsZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIuNHJlbSAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuM3JlbTsgfVxuXG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwYjEwMTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMi40cmVtIGF1dG87XG4gIG1heC13aWR0aDogMjhyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIC5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKipcbiogMS4xIExpc3RzICYgVGFibGVzXG4qXG4qIERlZmF1bHQgYW5kIGN1c3RvbSBzdHlsZWQgbGlzdCBhbmQgdGFibGUgZWxlbWVudHMuXG4qL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hcnRpY2xlIHVsLFxuYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgYXJ0aWNsZSB1bCB1bCxcbiAgYXJ0aWNsZSB1bCBvbCxcbiAgYXJ0aWNsZSBvbCB1bCxcbiAgYXJ0aWNsZSBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBUYWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGIxMDE2O1xuICBjb2xvcjogIzBiMTAxNjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmZTsgfVxuXG4vKipcbiogMS4zIEZvcm1zXG4qXG4qIEdsb2JhbCBmb3JtIGVsZW1lbnRzLCBpbmNsdWRpbmcgc3RydWN0ZXJpbmcgd3JhcHBlciBlbGVtZW50cy5cbiovXG5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmllbGRzZXQgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGZpZWxkc2V0IGlucHV0LFxuICBmaWVsZHNldCBzZWxlY3QsXG4gIGZpZWxkc2V0IHRleHRhcmVhIHtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwidXJsXCJdLCBbdHlwZT1cInRleHRcIl0sIFt0eXBlPVwiZGF0ZVwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJzZWFyY2hcIl0sIFt0eXBlPVwibnVtYmVyXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMTAwYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYig2NSwgNzEsIDgxKScgc3Ryb2tlLXdpZHRoPSc1JyAgcG9pbnRzPScyLDkgMTYsMjUgMzAsOSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSwgW3R5cGU9J2NoZWNrYm94J106aG92ZXIsIFt0eXBlPSdjaGVja2JveCddOmZvY3VzLFxuICBbdHlwZT0ncmFkaW8nXSxcbiAgW3R5cGU9J3JhZGlvJ106aG92ZXIsXG4gIFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gICAgb3V0bGluZTogMDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjEwMTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGIxMDE2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjsgfVxuXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyoqXG4qIDIuMCBIZWxwZXJzXG4qXG4qIEdsb2JhbCBsYXlvdXQgY2xhc3NlcyBmb3IgYSBjb25zaXN0ZW50IGFwcGVhcmFuY2UuXG4qL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2VXcmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYWRtaW4tYmFyIC5wYWdlV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hZG1pbi1iYXIgLnBhZ2VXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4ubWFpbkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZseW50Q29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wb25lbnRTcGFjaW5nIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiAxMjBweCAwOyB9IH1cbiAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuXG4uY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cHhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVweHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVweHJlbTsgfSB9XG5cbi5jZW50ZXJDb250ZW50TWF4V2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cblxuLnByZUNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmVDb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wcmVDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHJlQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnBvc3RDb250ZW50IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdENvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBvc3RDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uc2Nyb2xsYWJsZVRhYmxlV3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4vKiBCb3ggSGVscGVycyAqL1xuLmJveFBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ib3hQYWRkaW5nID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ib3hQYWRkaW5nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib3hQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uYm94U2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4vKiBDdXN0b20gc3R5bGluZyBmb3Igc2luZ2xlIHBvc3QgbGF5b3V0cyAqL1xuLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZyB7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb3N0LW1haW4gPiAuY29tcG9uZW50U3BhY2luZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJyb3dfYm94IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAuYXJyb3dfYm94LS1saWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U3REVEMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuYXJyb3dfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAudGVzdGltb25pYWwgLmFycm93X2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9IH1cbiAgLmFycm93X2JveDo6YWZ0ZXIsIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDMlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmFycm93X2JveDo6YWZ0ZXIsIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDYlOyB9IH1cbiAgLmFycm93X2JveDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzEsIDIyMiwgMjA4LCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDAuNTYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNTYyNXJlbTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmFycm93X2JveDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgLmFycm93X2JveDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA5LCAxOTEsIDE1OCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDEuMDYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVyZW07IH0gfVxuXG4udG9wLXJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZmxhZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC50b3AtcmliYm9uOjpiZWZvcmUsIC50b3AtcmliYm9uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1NXB4KTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdERUQwOyB9XG4gIC50b3AtcmliYm9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnNpZGViYXItbGF5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnNpZGViYXItbGF5b3V0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnNpZGViYXItbGF5b3V0X19tYWluIHtcbiAgICAgIHdpZHRoOiA2MiU7IH0gfVxuICAuc2lkZWJhci1sYXlvdXRfX21haW4gPiAuZmx5bnRDb21wb25lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuW2RhdGEtYW5pbV06bm90KFtkYXRhLWFuaW09XCJlbGFzdGljXCJdKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuW2RhdGEtYW5pbT1cImVsYXN0aWNcIl0gPiBkaXYge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWNldHdwLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNnB4O1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDczYWE7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZWRpYS1jb3ZlcmFnZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9Ki8gfVxuICAubWVkaWEtY292ZXJhZ2UtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAubWVkaWEtY292ZXJhZ2UtaXRlbTpob3ZlciAubWVkaWEtY292ZXJhZ2UtaXRlbV9fdGl0bGUsIC5tZWRpYS1jb3ZlcmFnZS1pdGVtOmZvY3VzIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3NvdXJjZS13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2UtbG9nbyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3NvdXJjZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjYWJlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4ubWVkaWEtY292ZXJhZ2Utc291cmNlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZhY3VsdHktaGVhZGVyIC5zaWRlYmFyLWxheW91dCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1oZWFkZXIgLnNpZGViYXItbGF5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZmFjdWx0eS1iaW8ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY3VsdHktYmlvX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktYmlvX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIC5mYWN1bHR5LWJpb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgc3Ryb25nLCAuZmFjdWx0eS1iaW9fX3RleHQgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgxLCAuZmFjdWx0eS1iaW9fX3RleHQgaDIsIC5mYWN1bHR5LWJpb19fdGV4dCBoMywgLmZhY3VsdHktYmlvX190ZXh0IGg0LCAuZmFjdWx0eS1iaW9fX3RleHQgaDUsIC5mYWN1bHR5LWJpb19fdGV4dCBoNiB7XG4gICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgYTpob3ZlciwgLmZhY3VsdHktYmlvX190ZXh0IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgcC5pbnRyby10ZXh0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgcCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IG9sLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkbCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHRhYmxlLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCxcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgbGksXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgdWwsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgb2wsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgdWwsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sID4gbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mYWN1bHR5LWJpb19fcmVhZC1tb3JlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5bZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtaXRlbS1zdGF0ZT1cImNsb3NlZFwiXSA+IFtkYXRhLWFjZS1jb250ZW50XSA+IFtkYXRhLWFjZS1jb250ZW50LWlubmVyXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtaXRlbS1zdGF0ZT1cImNsb3NpbmdcIl0gPiBbZGF0YS1hY2UtY29udGVudF0ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJvcGVuaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1jb250ZW50XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hY2NvcmRpb25fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLmFjY29yZGlvbl9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRlciArIC5hY2NvcmRpb25fX3BhbmVsIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB0b3A6IC0wLjY1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiMDFjMzM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLXRyaWdnZXIge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjVyZW0gMS41NjI1cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbS10cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuZWQnXSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcsIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10gLmFjY29yZGlvbl9faXRlbV9faGVhZGluZyB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwsIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10gLmFjY29yZGlvbi10b2dnbGVfX2ljb24taG9yaXpvbnRhbCB7XG4gICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbVtkYXRhLWFjZS1pdGVtLXN0YXRlPSdvcGVuaW5nJ10gLmFjY29yZGlvbi10b2dnbGVfX2ljb24tdmVydGljYWwsIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10gLmFjY29yZGlvbi10b2dnbGVfX2ljb24tdmVydGljYWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICB3aWR0aDogMS4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwsIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmctYXJyb3cgLmFjY29yZGlvbi10b2dnbGVfX2ljb24tdmVydGljYWwge1xuICAgICAgICAgIGZpbGw6ICM4YWM2ZDM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHN0cm9uZywgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDMsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDUsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOmhvdmVyLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tdGV4dCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRsLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkZCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdGFibGUsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGksXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIHVsLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIG9sLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHVsLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIG9sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgPiBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5mbGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbG91dCB7XG4gICAgICBtYXgtd2lkdGg6IDYyLjI1cmVtOyB9IH1cbiAgLmNhbGxvdXRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42MjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNhbGxvdXQtLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbGxvdXQtLWRhcmsgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAgIC5jYWxsb3V0LS1kYXJrIC5jYWxsb3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmNhbGxvdXQtLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5jYWxsb3V0LS1saWdodCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgLmNhbGxvdXQtLWxpZ2h0IC5jYWxsb3V0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FsbG91dC0tbGlnaHQgLmNhbGxvdXRfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5jYWxsb3V0LS1saWdodCAuY2FsbG91dF9fY3RhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmNhbGxvdXQtLWxpZ2h0IC5jYWxsb3V0X19jb2xvci1yZXZlcnNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjOGIxOGI7IH1cbiAgICAgIC5jYWxsb3V0LS1saWdodCAuY2FsbG91dF9fY29sb3ItcmV2ZXJzZSAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuICAuY2FsbG91dF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAyLjEyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYWxsb3V0X19pbWFnZSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIzLjc1cmVtO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMy43NXJlbTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X19pbWFnZSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5jYWxsb3V0X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jYWxsb3V0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gIC5jYWxsb3V0X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBzdHJvbmcsIC5jYWxsb3V0X190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDEsIC5jYWxsb3V0X190ZXh0IGgyLCAuY2FsbG91dF9fdGV4dCBoMywgLmNhbGxvdXRfX3RleHQgaDQsIC5jYWxsb3V0X190ZXh0IGg1LCAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgYTpob3ZlciwgLmNhbGxvdXRfX3RleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgcC5pbnRyby10ZXh0LFxuICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBwLFxuICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgIC5jYWxsb3V0X190ZXh0IG9sLFxuICAgIC5jYWxsb3V0X190ZXh0IGRsLFxuICAgIC5jYWxsb3V0X190ZXh0IGRkLFxuICAgIC5jYWxsb3V0X190ZXh0IHRhYmxlLFxuICAgIC5jYWxsb3V0X190ZXh0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwsXG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGksXG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbGxvdXRfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgdWwsXG4gICAgICAuY2FsbG91dF9fdGV4dCB1bCBvbCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IG9sIHVsLFxuICAgICAgLmNhbGxvdXRfX3RleHQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNhbGxvdXRfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmNhbGxvdXRfX2xpbmtzIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5jYWxsb3V0X19saW5rcyB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLmNhbGxvdXRfX2NvbG9yLXJldmVyc2Uge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jYWxsb3V0X19jb2xvci1yZXZlcnNlIC5jb2xvci1yZXZlcnNlLWZpbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzhiMThiO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLmNhbGxvdXRfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNhbGxvdXRfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICAgICAgLmNhbGxvdXRfX2xpbmsgYTpob3ZlciwgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgICAuY2FsbG91dF9fbGluazpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5jYWxsb3V0X19saW5rIGE6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMDsgfVxuICAuY2FsbG91dF9fY3RhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX2N0YTpob3ZlciwgLmNhbGxvdXRfX2N0YTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4YjE4YjsgfVxuXG4uY2FwdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmNhcHRpb24taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FwdGlvbi1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXB0aW9uLWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXB0aW9uLWltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG5cbi5jb250YWN0LWNhcmRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2IwMWMzMztcbiAgLyptYXgtd2lkdGg6IHJlbSgxMDIyKTsqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFjdC1jYXJkc19faGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IC0wLjY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZHNfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtYmlvX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuODI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjtcbiAgICBwYWRkaW5nLXRvcDogMTY7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRCb3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEJvdHRvbSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyB7XG4gICAgICBib3R0b206IDE2O1xuICAgICAgbGVmdDogMTY7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNiAqIDIpKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0RmxvYXRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtYnV0dG9uc19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0YS1idXR0b25zX19idXR0b25zIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuOTM3NXJlbTsgfVxuICAgIC5jdGEtYnV0dG9uc19fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmN0YS1idXR0b25zX19idXR0b24gYTpob3ZlcjpiZWZvcmUsIC5jdGEtYnV0dG9uc19fYnV0dG9uIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnMtLXNhbmQgLmN0YS1idXR0b25zX19idXR0b24gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFjdWx0eS1kaXJlY3Rvcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNjYuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnkgLmZhY2V0d3AtZmFjZXQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLWFscGhhIHtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ1JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmhvdmVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b24uYnRuLW9wZW4ge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuIHN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmViZTE7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMi4zNzVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWFscGhhIHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYVtkYXRhLWlkPVwiI1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYWN0aXZlLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYS5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWFscGhhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS1zZWFyY2ggLmZhY2V0d3AtZmFjZXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCAuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcbiAgICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyArIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXMsIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXM6OmFmdGVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpmb2N1cywgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3JlbG9hZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmNsaW5pY3MtdGFiIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4uZmFjdWx0eS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgcGFkZGluZzogMHJlbSAxLjI1cmVtOyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogOC41NjI1cmVtO1xuICAgIGhlaWdodDogOC41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMS41NjI1cmVtO1xuICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0LjRyZW07IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3NvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaSB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDMuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fdGVybXMge1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwIDEuNjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyX190ZXJtcyB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAwOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX190ZXJtcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19uYW1lIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX25hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41NjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZHMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCAuY2hldnJvbi1yaWdodCB7XG4gICAgICBmaWxsOiAjYjAxYzMzO1xuICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkICsgKiBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCArICoge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fbWV0YS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19tZXRhLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M4YjE4YjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42MjVyZW07IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsXG4gICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjU7IH1cbiAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fZW1haWwsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19waG9uZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fZW1haWwsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGE6aG92ZXIsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGE6Zm9jdXMsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbDpob3ZlciwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsOmZvY3VzLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmU6aG92ZXIsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19waG9uZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi53cF9yc3NfcmV0cmlldmVyX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nLWJvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9fc2xpZGVyLWJvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2M4YjE4YjsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLWluaXRpYWxpemVkIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1pbml0aWFsaXplZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2l0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0taW5pdGlhbGl6ZWQgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19zbGlkZXItY29udGFpbmVyOm5vdCguZmxpY2tpdHktZW5hYmxlZCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0taW5pdGlhbGl6ZWQgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19zbGlkZXItY29udGFpbmVyOm5vdCguZmxpY2tpdHktZW5hYmxlZCkgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXJlZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmctYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXJlZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tcmVkIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlLCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXJlZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXJlZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1yZWQgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXJlZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tcmVkIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tcmVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tcmVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1zYW5kIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdERUQwOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tc2FuZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tc2FuZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1zYW5kIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXNhbmQgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tc2FuZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tc2FuZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tc2FuZCAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLXNhbmQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1zYW5kIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1saWdodC1ibHVlIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlY2YyOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1saWdodC1ibHVlIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLWxpZ2h0LWJsdWUgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkZmVjOyB9XG4gIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXItLWxpZ2h0LWJsdWUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWVjZjI7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyLS1saWdodC1ibHVlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXM6ZGlzYWJsZWQsIC5mYWN1bHR5LXNjaG9sYXJzaGlwLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmFjdWx0eS1zY2hvbGFyc2hpcC1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmZhY3VsdHktc2Nob2xhcnNoaXAtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG5cbi5mZWF0dXJlZC1jYXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmctYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWJvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0taW5pdGlhbGl6ZWQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY29udGFpbmVyOm5vdCguZmxpY2tpdHktZW5hYmxlZCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWluaXRpYWxpemVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXI6bm90KC5mbGlja2l0eS1lbmFibGVkKSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlLCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjBlMDU7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWVjZjI7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWRmZWM7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWNmMjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czpkaXNhYmxlZCwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZzo6YmVmb3JlLCAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA2NiU7IH0gfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpob3ZlciAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGl0bGUsIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpmb2N1cyAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06aG92ZXIgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24sIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpmb2N1cyAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpob3ZlciAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiBwYXRoLCAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06Zm9jdXMgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkMmNhYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1zb3VyY2UtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NyY19sb2dvX3NwYWNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19zbWFsbC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19zbWFsbC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fc21hbGwtaXRlbXMge1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluazpob3ZlciAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogIzMwMzAzMDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICNiMDFjMzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlLS1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UtLWJhY2tncm91bmQtY29sb3Itc2FuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZS0tYmFja2dyb3VuZC1jb2xvci1zYW5kIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UgLnJlbGF0ZWQtbmV3c19fbGlzdC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZSAubWVkaWEtbGFiZWwge1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmVhdHVyZWQtcGVvcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG4gICAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2IwMWMzMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3REVEMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS4yNXJlbSk7IH0gfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZSAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpob3ZlciwgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6aG92ZXIgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3csIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6Zm9jdXMgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6aG92ZXIgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cgcGF0aCwgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpmb2N1cyAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX21ldGEge1xuICAgIG1pbi1oZWlnaHQ6IDUuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGUgLmFycm93X2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGZpbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZmlsbDsgfVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjEuODc1cmVtO1xuICBwYWRkaW5nOiA0LjE4NzVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmZlYXR1cmVkLXRleHQge1xuICAgICAgbWluLWhlaWdodDogMjkuODEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuMTg3NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC10ZXh0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBsdW1pbm9zaXR5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDQ1JTsgfVxuICAuZmVhdHVyZWQtdGV4dF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYyLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mZWF0dXJlZC10ZXh0X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmZlYXR1cmVkLXRleHRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAuZmVhdHVyZWQtdGV4dF9fbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLmZlYXR1cmVkLXRleHRfX2xpbmsgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAuZmVhdHVyZWQtdGV4dF9fbGluazpob3ZlciwgLmZlYXR1cmVkLXRleHRfX2xpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmVhdHVyZWQtdGV4dF9fbGluazpob3ZlciBzcGFuLCAuZmVhdHVyZWQtdGV4dF9fbGluazpmb2N1cyBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmVkLXRleHRfX2xpbms6aG92ZXIgLmZlYXR1cmVkLXRleHRfX2xpbmstY2hldnJvbiBwYXRoLCAuZmVhdHVyZWQtdGV4dF9fbGluazpmb2N1cyAuZmVhdHVyZWQtdGV4dF9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgICAuZmVhdHVyZWQtdGV4dF9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuXG4ubWFpbkZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcblx0XHRYLVNtYWxsMiAoNTcwcHgpXG5cblx0Ki9cbiAgLypcblx0XHRTbWFsbCAoNzY4cHgpXG5cblx0Ki9cbiAgLypcblx0XHRTbWFsbDIgKDk4MHB4KVxuXG5cdCovIH1cbiAgLm1haW5Gb290ZXJfX3RvcC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbkZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAubWFpbkZvb3Rlcl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW5Gb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0LjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubWFpbkZvb3Rlcl9faW5mby10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluRm9vdGVyX19pbmZvLXRleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5tYWluRm9vdGVyX19pbmZvLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIwMjAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlIGltZywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItdG9nZ2xlIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogOXB4OyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXRvZ2dsZS5vcGVuZWQgaW1nLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUub3BlbmVkIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3Mtd3JhcHBlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSA+IGEsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIwMjAyMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5tYWluRm9vdGVyX19zb2NpYWwtdGV4dCwgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIC5tYWluRm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24gLmZhYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluRm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmOyB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1haW5Gb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmtzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbS1saW5rIGEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmsgYTpob3ZlciwgLm1haW5Gb290ZXJfX2JvdHRvbS1saW5rIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy1jb250YWluZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWNvbnRhaW5lciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzIwMjAyMDsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXRvZ2dsZSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXdyYXBwZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXdyYXBwZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGEsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGkgPiBhOmhvdmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSA+IGE6Zm9jdXMsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpID4gYTpmb2N1cywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbkZvb3Rlcl9fdG9wLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tYWluRm9vdGVyX19pbmZvIHtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNzQlOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5tYWluRm9vdGVyX190b3Atd3JhcHBlciB7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubWFpbkZvb3Rlcl9fdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW5Gb290ZXJfX2luZm8ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1NS41JTsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTguNSU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzIwMjAyMDsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG5cbi5tYWluSGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubWFpbi1tZW51X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW1lbnVfX3dyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IG5vcm1hbDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7IH0gfVxuXG4ubWFpbi1tZW51X19zZWFsIHtcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haW4tbWVudV9fc2VhbCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDEuMjVyZW0gMDtcbiAgICAgIHdpZHRoOiA0LjI1cmVtOyB9IH1cblxuLm1haW4tbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxMi44MTI1cmVtO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgd2lkdGg6IDE1LjVyZW07IH0gfVxuXG4ubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjQzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMi44NzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24uc3ZnXCIpOyB9XG4gIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMS43NXJlbTsgfSB9XG4gIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6aG92ZXIsIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi1yZWQuc3ZnXCIpOyB9XG4gICAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpob3Zlci5hY3RpdmUsIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6Zm9jdXMuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24tcmVkLnN2Z1wiKTsgfVxuICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTsgfVxuXG4ubWVudS5tZW51LS1sZXZlbC0wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubWVudS5tZW51LS1sZXZlbC0wID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiAubWVudS1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IC5tZW51LWxpbms6aG92ZXIsIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubWVudS5tZW51LS1sZXZlbC0wIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4ubWVudS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnUtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAubWVudS1tYWluX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5OyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3BlbiB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICAgICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMiBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpOyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDhweCA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2IwMWMzMyB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTEgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMSA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtcmVkLnN2Z1wiKTsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgLm1lbnUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjMxMjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudSAubWVudS1saW5rOmhvdmVyLCAubWVudS1tYWluX19zdWJtZW51IC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlYmUxO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubWVudS1tYWluX19yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMzEyNXJlbSAxLjMxMjVyZW0gMS4zMTI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg2cHg7IH1cbiAgICAubWVudS1tYWluX19yZXNvdXJjZXMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1pdGVtICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07IH1cbiAgICAubWVudS1tYWluX19yZXNvdXJjZXMtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAgICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpbms6aG92ZXIsIC5tZW51LW1haW5fX3Jlc291cmNlcy1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cblxuLmhlcm8tYmFubmVyLW91dGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7IH1cblxuLmhlcm8tYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMTBzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxMHMgZWFzZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH0gfVxuICAuaGVyby1iYW5uZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lciAuaW50ZXJpb3Itbm8tdGV4dCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLmhlcm8tYmFubmVyIC5hbmltLWhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlcm8tYmFubmVyIC5hbmltLWhvbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlcm8tYmFubmVyIC5hbmltLWhvbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmhlcm8tYmFubmVyIC5hbmltLWhvbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA4OTVweDsgfSB9XG4gIC5oZXJvLWJhbm5lciAuaG9tZS1zdHlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDM4LjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tYmFubmVyIC5ob21lLXN0eWxlIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lciAuaG9tZS1zdHlsZSAuYW5pbSAuaG9tZS1zdHlsZSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXIgLmhvbWUtc3R5bGUgLmhlcm8tYmFubmVyX19idXR0b24tY29udGVudC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmhlcm8tYmFubmVyIC5ob21lLXN0eWxlIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuNjg3NXJlbTsgfVxuICAgICAgLmhlcm8tYmFubmVyIC5ob21lLXN0eWxlIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUgLmhlcm8tYmFubmVyX19idXR0b24tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmhlcm8tYmFubmVyIC5ob21lLXN0eWxlIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUgLmhlcm8tYmFubmVyX19idXR0b24tdGV4dCAuaGVyby1iYW5uZXJfX2xpbmstdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lciAuaG9tZS1zdHlsZSAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIC5oZXJvLWJhbm5lcl9fYnV0dG9uLXRleHQgLmhlcm8tYmFubmVyX19saW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgLmhlcm8tYmFubmVyIC5ob21lLXN0eWxlIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUgLmhlcm8tYmFubmVyX19idXR0b24tdGV4dCAuaGVyby1iYW5uZXJfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5oZXJvLWJhbm5lciAuaG9tZS1zdHlsZSAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIC5oZXJvLWJhbm5lcl9fYnV0dG9uLXRleHQgLmNoZXZyb24tcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjgxMjVyZW0gYXV0bztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7Ki9cbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtIGF1dG87IH0gfVxuICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW0gMC4zMTI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW0gYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmhlcm8tYmFubmVyX19idXR0b24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5oZXJvLWJhbm5lcl9fbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX2xpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lcl9fbGluay10aXRsZTpob3ZlciwgLmhlcm8tYmFubmVyX19saW5rLXRpdGxlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fbGluay1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fbGluay1jb250ZW50LW5vLWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAuaGVyby1iYW5uZXJfX2xpbmstY29udGVudC1uby1oZWFkbGluZTpob3ZlciwgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQtbm8taGVhZGxpbmU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuaGVyby1iYW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNDkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0Qm94IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmOyB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuaGVyby1iYW5uZXJfX2ltYWdlVGV4dExlYXJuTW9yZUxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hbmltIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZTsgfVxuXG4uZmFkZWluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi56b29tZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIyMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnpvb21lZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnpvb21lZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cblxuLmhvbWUgLmhlcm8tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVyby1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjgxMjVyZW0gYXV0bztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7Ki9cbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtIGF1dG87IH0gfVxuICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW0gMC4zMTI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jb250ZW50LWlubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW0gYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmhlcm8tYmFubmVyX19idXR0b24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5oZXJvLWJhbm5lcl9fbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX2xpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lcl9fbGluay10aXRsZTpob3ZlciwgLmhlcm8tYmFubmVyX19saW5rLXRpdGxlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fbGluay1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fbGluay1jb250ZW50LW5vLWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAuaGVyby1iYW5uZXJfX2xpbmstY29udGVudC1uby1oZWFkbGluZTpob3ZlciwgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQtbm8taGVhZGxpbmU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuaGVyby1iYW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNDkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0Qm94IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmOyB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuaGVyby1iYW5uZXJfX2ltYWdlVGV4dExlYXJuTW9yZUxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5ob21lIC5oZXJvLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuICAuaGVyby12aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG4gIC5oZXJvLXZpZGVvOjphZnRlciB7XG4gICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oZXJvLXZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8tdmlkZW8gI2RlZmF1bHRCYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaGVyby12aWRlbyAjcHJvZ3Jlc3NCYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogI0UyRDE2NjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG4gIC5oZXJvLXZpZGVvX19uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX19uYXYge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuaGVyby12aWRlb19fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBsYXkuc3ZnXCIpOyB9XG4gICAgLmhlcm8tdmlkZW9fX2J1dHRvbi5wbGF5aW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBhdXNlLnN2Z1wiKTsgfVxuICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaGVyby12aWRlb19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjY4NzVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX2NvbnRlbnQge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzg1O1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5oZXJvLXZpZGVvX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8tdmlkZW9fX2xpbmsgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5zaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIC8qLmhlcm8tdmlkZW9fX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3J0IHtcbiAgICAgIC8qbWluLWhlaWdodDogcmVtKDU1MCk7Ki8gfSB9XG4gIC5zaG9ydCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaG9ydCAuaGVyby12aWRlb19fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLnNob3J0IC5oZXJvLXZpZGVvX19uYXYgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zaG9ydCAuaGVyby12aWRlb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaG9ydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07IH1cblxuLm1vYmlsZS1hbHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWFsdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vbi1tb2JpbGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vbi1tb2JpbGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDUxLjg3NXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVMYXJnZSAuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVGdWxsIC5maWd1cmUtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10gLmZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWFnZS1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbWFnZS1idXR0b25zX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSwgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5pbWFnZS1idXR0b25zX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhiMThiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDMuMTI1cmVtKTsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMSAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTIgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMiAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAqICgxIC8gMykpIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDIgLyAzKSkgLSAxMHB4KTsgfSB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMyAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0zIC5pbWFnZS1idXR0b25zX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTMgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDEgLyAzKSkgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pbWFnZS1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLWNhcHRpb24ge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgcGFkZGluZy10b3A6IDEuNTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgLypcblx0XHRtYXJnaW4tbGVmdDogcmVtKDQwKTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblx0XHQqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzYlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOCU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1jYXB0aW9uIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmltYWdlLWNhcm91c2VsX19jdXN0b20tZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3NwYWNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLXByZXZpb3VzLCAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMzEyNXJlbSk7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91czpob3ZlciwgLmltYWdlLWNhcm91c2VsX19idXR0b24tcHJldmlvdXM6Zm9jdXMsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6aG92ZXIsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgLmltYWdlLWNhcm91c2VsX19idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDgwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlci1jb3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4yNXB4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICAgIG1hcmdpbjogODBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Mi41cHhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVweHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweHJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNDBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlUmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZUxlZnQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlLWNhcHRpb24tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW5zdGFncmFtLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1heC13aWR0aDogJGxhcmdlMzsqL1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5pbnN0YWdyYW0tZmVlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmciAyZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFyZWEtMSBhcmVhLTMgYXJlYS00IGFyZWEtNlwiIFwiYXJlYS0yIGFyZWEtMyBhcmVhLTUgYXJlYS02XCI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpob3ZlciBpbWcsIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpmb2N1cyBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS0xOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTI7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMykge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtMzsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS00OyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTU7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNikge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtNjsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX193cmFwcGVyLWlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYzLjg3NXJlbTsgfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2IwMWMzMzsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IC0wLjY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMC45Mzc1cmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICByb3ctZ2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmtzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMy4xMjVyZW07XG4gICAgICByb3ctZ2FwOiAxLjg3NXJlbTsgfSB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOjpiZWZvcmUsIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjE4YjsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6aG92ZXIsIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmhvdmVyOjphZnRlciwgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5saW5rLWdyaWQtYWN0dWFsLS1jb2xvci13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwtLWNvbG9yLXNhbmQge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cblxuLmxpbmstbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAubGluay1saXN0X19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1LjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtOyB9XG4gIC5saW5rLWxpc3QgLnRvcC1yaWJib24ge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5saW5rLWxpc3RfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlLCAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxpbmstbGlzdF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGluay1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwLjY4NzVyZW0gMC42MjVyZW0gMC42ODc1cmVtO1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmxpbmstbGlzdF9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwLjY4NzVyZW07IH0gfVxuICAgIC5saW5rLWxpc3RfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmUwZDA7XG4gICAgICBtaW4taGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNi4xMjVyZW07IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmxpbmstbGlzdF9fbGluayBhOmhvdmVyOmJlZm9yZSwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMTQyNDsgfVxuICAgICAgLmxpbmstbGlzdF9fbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiMTQyNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiMTQyNDsgfVxuICAgICAgICAubGluay1saXN0X19saW5rIGE6aG92ZXI6YmVmb3JlLCAubGluay1saXN0X19saW5rIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gIC5saW5rLWxpc3RfX2N0YSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5saW5rLWxpc3RfX2N0YTpob3ZlcjpiZWZvcmUsIC5saW5rLWxpc3RfX2N0YTpmb2N1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZS1tZW51X19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246aG92ZXIgLm1vYmlsZS1tZW51X19idXR0b24tYmFyLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246Zm9jdXMgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUsIC5tb2JpbGUtbWVudV9fYnV0dG9uOjphZnRlciwgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4zNzVyZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXIge1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICAgIHRvcDogMS4xMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmJlZm9yZSwgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciB7XG4gICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b24tYmFyLS1wcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXItLXNlY29uZGFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFQzsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFkbWluLWJhciAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgIHRvcDogMTIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIC5hZG1pbi1iYXIgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICAgICAgdG9wOiAxMDdweDsgfSB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LXRyaWdnZXIgc3BhbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm1lbnUtdHJpZ2dlciBzcGFuLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkgPiAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMS4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudSAubWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDIuMzc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IC5tZW51LWl0ZW0tLW9wZW4gLm1lbnUtbGluayB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAyLjgxMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAuY3VycmVudC1tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06bGFzdC1jaGlsZCAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTMgLm1lbnUtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMi4zNzVyZW0gMS41NjI1cmVtIDIuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgd2hpdGU7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcy1pdGVtICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi51dGlsaXR5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MtbGFiZWwsXG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rcy1sYWJlbDo6YWZ0ZXIsXG4gICAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fYnV0dG9uIGEge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkNBQkU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rcyxcbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rcy1saXN0LFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2J1dHRvbnMsXG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbmF2IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnV0aWxpdHktbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAudXRpbGl0eS1tZW51X19uYXYge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudXRpbGl0eS1tZW51X19saW5rcywgLnV0aWxpdHktbWVudV9fbGlua3MtbGlzdCwgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgLnV0aWxpdHktbWVudV9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC4zMTI1cmVtIDA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rcy1sYWJlbCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gIC51dGlsaXR5LW1lbnVfX2xpbmssIC51dGlsaXR5LW1lbnVfX2J1dHRvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudXRpbGl0eS1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAxcHggMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rIGE6aG92ZXIsIC51dGlsaXR5LW1lbnVfX2xpbmsgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b24gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAudXRpbGl0eS1tZW51X19idXR0b24gYTpob3ZlciwgLnV0aWxpdHktbWVudV9fYnV0dG9uIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGVjZDsgfVxuXG4ubmV3cy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5uZXdzLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDMuNTYyNXJlbTsgfSB9XG4gIC5uZXdzLWhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5uZXdzLWhlYWRlcl9fYnlsaW5lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLm5ld3MtaGVhZGVyX19hdXRob3Ige1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5uZXdzLWhlYWRlcl9fYnlsaW5lLXNlcGFyYXRvciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5uZXdzLWhlYWRlcl9fZGF0ZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5uZXdzLWhlYWRlciAuYTJhX2tpdCxcbiAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0dC5hdC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0LFxuICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0dC5hdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMy43NXJlbTsgfSB9XG4gICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0IC5hdC1zaGFyZS1idG4tZWxlbWVudHMsXG4gICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0dC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5uZXdzLWhlYWRlciAuYTJhX2tpdCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzLFxuICAgICAgICAubmV3cy1oZWFkZXIgLmEyYV9raXR0LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAgIC5uZXdzLWhlYWRlciAuYTJhX2tpdCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hMmFfYnV0dG9uX2ZhY2Vib29rLFxuICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0IC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25fZW1haWwsXG4gICAgICAubmV3cy1oZWFkZXIgLmEyYV9raXQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYTJhX2J1dHRvbl94LFxuICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0dC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYTJhX2J1dHRvbl9mYWNlYm9vayxcbiAgICAgIC5uZXdzLWhlYWRlciAuYTJhX2tpdHQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25fZW1haWwsXG4gICAgICAubmV3cy1oZWFkZXIgLmEyYV9raXR0LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hMmFfYnV0dG9uX3gge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0IC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25fZmFjZWJvb2ssXG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0IC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25fZW1haWwsXG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0IC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25feCxcbiAgICAgICAgICAubmV3cy1oZWFkZXIgLmEyYV9raXR0LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hMmFfYnV0dG9uX2ZhY2Vib29rLFxuICAgICAgICAgIC5uZXdzLWhlYWRlciAuYTJhX2tpdHQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmEyYV9idXR0b25fZW1haWwsXG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfa2l0dC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYTJhX2J1dHRvbl94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAubmV3cy1oZWFkZXIgLmEyYV9kZWZhdWx0X3N0eWxlOm5vdCguYTJhX2ZsZXhfc3R5bGUpIGEge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLm5ld3MtaGVhZGVyIC5hMmFfZGVmYXVsdF9zdHlsZTpub3QoLmEyYV9mbGV4X3N0eWxlKSBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmV3cy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAubmV3cy1saXN0X19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC5uZXdzLWxpc3RfX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5uZXdzLWxpc3RfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfcGFnZXIgYS5mYWNldHdwLXBhZ2UucHJldjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfcGFnZXIgYS5mYWNldHdwLXBhZ2UubmV4dDo6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpOyB9XG5cbi5uZXdzLWxpc3QtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBzdHJvbmcsIC5uZXdzLWxpc3QtaW50cm8gYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoMSwgLm5ld3MtbGlzdC1pbnRybyBoMiwgLm5ld3MtbGlzdC1pbnRybyBoMywgLm5ld3MtbGlzdC1pbnRybyBoNCwgLm5ld3MtbGlzdC1pbnRybyBoNSwgLm5ld3MtbGlzdC1pbnRybyBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAubmV3cy1saXN0LWludHJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAubmV3cy1saXN0LWludHJvIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyBhOmhvdmVyLCAubmV3cy1saXN0LWludHJvIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBwLmludHJvLXRleHQsXG4gIC5uZXdzLWxpc3QtaW50cm8uaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gcC5pbnRyby10ZXh0LFxuICAgICAgLm5ld3MtbGlzdC1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAubmV3cy1saXN0LWludHJvIHAsXG4gIC5uZXdzLWxpc3QtaW50cm8gdWwsXG4gIC5uZXdzLWxpc3QtaW50cm8gb2wsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGwsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGQsXG4gIC5uZXdzLWxpc3QtaW50cm8gdGFibGUsXG4gIC5uZXdzLWxpc3QtaW50cm8gZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIHVsLFxuICAubmV3cy1saXN0LWludHJvIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0LWludHJvIHVsLFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAubmV3cy1saXN0LWludHJvIHVsIGxpLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGk6OmJlZm9yZSxcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3cy1saXN0LWludHJvIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgdWwsXG4gICAgLm5ld3MtbGlzdC1pbnRybyB1bCBvbCxcbiAgICAubmV3cy1saXN0LWludHJvIG9sIHVsLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3cy1saXN0LWludHJvIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAubmV3cy1saXN0LWludHJvIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAubmV3cy1saXN0LWludHJvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubmV3cy1saXN0LWludHJvIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAubmV3cy1saXN0LWludHJvIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeS0tdGV4dExlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5LS10ZXh0Q2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyohXG4gKiBGb3RvcmFtYSA0LjYuNCB8IGh0dHA6Ly9mb3RvcmFtYS5pby9saWNlbnNlL1xuICovXG4uZm90b3JhbWFfX2Fycjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX2RvdDphZnRlciwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLCAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwgLmZvdG9yYW1hX192aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4sIC5mb3RvcmFtYV9faW1nIHtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk5OTk5cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAgLmZvdG9yYW1hX19ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZvdG9yYW1hX19ncmFiYmluZyAqIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mb3RvcmFtYV9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2X19zaGFmdCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbiwgLmZvdG9yYW1hX19uYXY6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3Bpbm5lciwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5mb3RvcmFtYV9fYXJyOmZvY3VzLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1cywgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZm90b3JhbWFfX2Fycjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX2RvdDphZnRlciwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDIzNCwgMC41KTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2UsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2X19zaGFmdCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSx3aWR0aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHdpZHRoLC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgfVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fbm8tc2VsZWN0LCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXksIC5mb3RvcmFtYV9fd3JhcCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0OyB9XG5cbi5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uX193cmFwLCAuZm90b3JhbWFfX25hdl9fZnJhbWUsIC5mb3RvcmFtYV9fbmF2X19zaGFmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lLCAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uX193cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZvdG9yYW1hLS1oaWRkZW4sIC5mb3RvcmFtYV9fbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHRvcDogLTk5OTk5cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSwgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LCAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSwgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoZm90b3JhbWEucG5nKSBuby1yZXBlYXQ7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZm90b3JhbWFAMngucG5nKSAwIDAvOTZweCAxNjBweCBuby1yZXBlYXQ7IH0gfVxuXG4uZm90b3JhbWFfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjIpOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIsIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZvdG9yYW1hIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvdG9yYW1hOm5vdCguZm90b3JhbWEtLXVub2J0cnVzaXZlKSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgei1pbmRleDogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXJ0bCAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX3N0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmZvdG9yYW1hX193cmFwLS1wYW4teSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5mb3RvcmFtYV9fd3JhcCAuZm90b3JhbWFfX3BvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvdG9yYW1hX193cmFwLS1zbGlkZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDg7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLWZyb250LCAuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLWZyb250IHtcbiAgei1pbmRleDogODsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIge1xuICB6LWluZGV4OiA3OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtcmVhci5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgei1pbmRleDogOTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZSAuZm90b3JhbWFfX3NoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19pbWcge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX2Vycm9yIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX2xvYWRlZCAuZm90b3JhbWFfX2ltZyB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2xvYWRlZC0tZnVsbCAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX19pbWctLWZ1bGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2xvYWRlZC0tZnVsbCAuZm90b3JhbWFfX2ltZy0tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19zdGFnZSB7XG4gIG1heC13aWR0aDogOTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZm90b3JhbWFfX25hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogNTsgfVxuXG4uZm90b3JhbWFfX25hdl9fc2hhZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm90b3JhbWFfX25hdi0tZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS1kb3RzIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLmZvdG9yYW1hX19uYXYtLWRvdHMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS10aHVtYiwgLmZvdG9yYW1hX19uYXYtLWRvdHMgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWUtLWRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSAuZm90b3JhbWFfX2RvdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogM3B4OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90OmFmdGVyIHtcbiAgcGFkZGluZzogM3B4O1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7IH1cblxuLmZvdG9yYW1hX190aHVtYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmVhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSwgdG8ocmdiYSg2NCwgNjQsIDY0LCAwLjEpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoNjQsIDY0LCA2NCwgMC4xKSk7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1ydGwgLmZvdG9yYW1hX19jYXB0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1uby1jYXB0aW9ucyAuZm90b3JhbWFfX2NhcHRpb24sIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb25fX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3NwaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lciAyNHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW5uZXIgMjRzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZSAuZm90b3JhbWFfX2ltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faW1nIHtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZm90b3JhbWFfX3NlbGVjdCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uZm90b3JhbWFfX3ZpZGVvIHtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDsgfSB9XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3RvcmFtYV9fYXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLmZvdG9yYW1hX19hcnItLXByZXYge1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uZm90b3JhbWFfX2Fyci0tbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLmZvdG9yYW1hX19hcnItLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgKmRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IC4xOyB9XG5cbi5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5mb3RvcmFtYV9fYXJyOmZvY3VzLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4uZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMiAuZm90b3JhbWFfX3ZpZGVvLXBsYXksIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fZXJyb3IgLmZvdG9yYW1hX192aWRlby1wbGF5LCAuZm90b3JhbWFfX2xvYWRlZCAuZm90b3JhbWFfX3ZpZGVvLXBsYXksIC5mb3RvcmFtYV9fbmF2X19mcmFtZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLmZvdG9yYW1hX192aWRlby1jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMiAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX192aWRlby1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX192aWRlby1jbG9zZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyOmZvY3VzLCAuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOm5vdCg6Zm9jdXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnItLXByZXY6bm90KDpmb2N1cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LCAwLCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fyci0tbmV4dDpub3QoOmZvY3VzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAwLCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnItLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDAsIDApICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fYXJyOm5vdCg6Zm9jdXMpLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246bm90KDpmb2N1cyksIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlOm5vdCg6Zm9jdXMpLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1wbGF5Om5vdCg6Zm9jdXMpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJSw1cHggMTAwJTsgfVxuXG4uZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdG8odHJhbnNwYXJlbnQpKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHRyYW5zcGFyZW50KSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsMCAwO1xuICBsZWZ0OiAtMTBweDsgfVxuXG4uZm90b3JhbWFfX25hdi5mb3RvcmFtYV9fc2hhZG93cy0tbGVmdDpiZWZvcmUsIC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4uZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hX19zdGFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSksIHRvKHRyYW5zcGFyZW50KSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMikgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLDEwMCUgMDtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2LmZvdG9yYW1hX19zaGFkb3dzLS1yaWdodDphZnRlciwgLmZvdG9yYW1hX19zdGFnZS5mb3RvcmFtYV9fc2hhZG93cy0tcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogMDsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19uYXY6YWZ0ZXIsIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUsIC5mb3RvcmFtYV9fd3JhcC0tbm8tc2hhZG93cyAuZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fd3JhcC0tbm8tc2hhZG93cyAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBob3RvLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLnBob3RvLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGhvdG8tZ2FsbGVyeV9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBob3RvLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fbmF2X19zaGFmdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnIge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX19hcnItLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX19jYXB0aW9uX193cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAudGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC50YWdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3Ige1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckxpbmsge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1hdmF0YXJJbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtaGVhZGVyJ10gLmV4Y2VycHQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtaGVhZGVyJ10gLmZlYXR1cmVkSW1hZ2Uge1xuICBtYXJnaW46IDIuNXJlbSAwOyB9XG5cbi5wcm9tb3RlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGlua3Mge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2IwMWMzMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmsge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluazpob3ZlciwgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluazpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluay1pbWFnZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2M4YjE4YjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluay10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluay10ZXh0LWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07IH1cblxuLnJhdy1odG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmF3LWh0bWwge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnJhdy1odG1sIHN0cm9uZywgLnJhdy1odG1sIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCxcbiAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0LFxuICAucmF3LWh0bWwgaW1nLmFsaWduY2VudGVyLFxuICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWduY2VudGVyLFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnJhdy1odG1sIGgxLCAucmF3LWh0bWwgaDIsIC5yYXctaHRtbCBoMywgLnJhdy1odG1sIGg0LCAucmF3LWh0bWwgaDUsIC5yYXctaHRtbCBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC5yYXctaHRtbCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5yYXctaHRtbCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLnJhdy1odG1sIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnJhdy1odG1sIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLnJhdy1odG1sIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnJhdy1odG1sIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnJhdy1odG1sIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC5yYXctaHRtbCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC5yYXctaHRtbCBhOmhvdmVyLCAucmF3LWh0bWwgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAucmF3LWh0bWwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yYXctaHRtbCBwLmludHJvLXRleHQsXG4gIC5yYXctaHRtbC5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJhdy1odG1sIHAuaW50cm8tdGV4dCxcbiAgICAgIC5yYXctaHRtbC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAucmF3LWh0bWwgcCxcbiAgLnJhdy1odG1sIHVsLFxuICAucmF3LWh0bWwgb2wsXG4gIC5yYXctaHRtbCBkbCxcbiAgLnJhdy1odG1sIGRkLFxuICAucmF3LWh0bWwgdGFibGUsXG4gIC5yYXctaHRtbCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5yYXctaHRtbCB1bCxcbiAgLnJhdy1odG1sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmF3LWh0bWwgdWwsXG4gICAgICAucmF3LWh0bWwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnJhdy1odG1sIHVsIGxpLFxuICAgIC5yYXctaHRtbCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLnJhdy1odG1sIHVsIGxpOjpiZWZvcmUsXG4gICAgICAucmF3LWh0bWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmF3LWh0bWwgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAucmF3LWh0bWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAucmF3LWh0bWwgdWwgdWwsXG4gICAgLnJhdy1odG1sIHVsIG9sLFxuICAgIC5yYXctaHRtbCBvbCB1bCxcbiAgICAucmF3LWh0bWwgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmF3LWh0bWwgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC5yYXctaHRtbCBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5yYXctaHRtbCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5yYXctaHRtbCB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC5yYXctaHRtbCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnJhdy1odG1sIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAucmF3LWh0bWwgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAucmF3LWh0bWxfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKm1heC13aWR0aDogNTVyZW07Ki8gfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAucmF3LWh0bWxfX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yYXctaHRtbF9fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJhdy1odG1sIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi8gfVxuICAucmF3LWh0bWwgLnJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmVsYXRlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvIDIuODEyNXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fd3JhcHBlci5jb2wtMiB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAucmVsYXRlZC1jb250ZW50X19uZXdzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X19uZXdzLXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTsgfSB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX25ld3MgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAucmVsYXRlZC1jb250ZW50X19uZXdzIC5uZXdzLXRlYXNlcl9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmVsYXRlZC1jb250ZW50X19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IwMWMzMztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbms6aG92ZXIsIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpob3ZlciAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoLCAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbms6Zm9jdXMgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICNiMDFjMzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbWVkaWEtY292ZXJhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX21lZGlhLWNvdmVyYWdlLXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH0gfVxuXG4ubWVkaWEtbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLW92ZXJsYXksXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2hlYWRsaW5lLFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19oZWFkbGluZSxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDMuNTYyNXJlbTsgfSB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtd3JhcHBlcixcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtdGV4dCxcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC10ZXh0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtdGV4dCxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtc3VibWl0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1vdmVybGF5X19pbnB1dC1zdWJtaXQ6Zm9jdXMsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQ6aG92ZXIsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0LFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5X19ib3R0b20tdGV4dCBhLFxuICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlYXJjaC1vdmVybGF5X19ib3R0b20tdGV4dCBhOmhvdmVyLCAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGE6Zm9jdXMsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IGE6aG92ZXIsXG4gICAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2JvdHRvbS10ZXh0IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cblxuLnNlYXJjaC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlOmhvdmVyLCAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24tcmVkLnN2Z1wiKTsgfVxuICAuc2VhcmNoLW92ZXJsYXktLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2VhcmNoLW92ZXJsYXktLXN0dWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzZweDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXktLXN0dWNrLXRvLXRvcCB7XG4gICAgICAgIHRvcDogMTM4cHg7IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheS0tc3R1Y2stdG8tdG9wIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VhcmNoLW92ZXJsYXktLXN0dWNrLXRvLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5zaWRlYmFyLWNhbGxvdXQtb3V0ZXIge1xuICAgIHdpZHRoOiAzMC42NSU7IH0gfVxuXG4uc2lkZWJhci10d28ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5zaWRlYmFyLWNhbGxvdXQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2IwMWMzMztcbiAgbWF4LXdpZHRoOiA0OS41cmVtOyB9XG4gIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9XG4gICAgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpob3ZlciwgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6aG92ZXIgLnNpZGViYXItY2FsbG91dF9fYXJyb3csIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6Zm9jdXMgLnNpZGViYXItY2FsbG91dF9fYXJyb3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6aG92ZXIgLnNpZGViYXItY2FsbG91dF9fYXJyb3cgcGF0aCwgLnNpZGViYXItY2FsbG91dF9fd3JhcHBlcjpmb2N1cyAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC5zaWRlYmFyLWNhbGxvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpZGViYXItY2FsbG91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgLnNpZGViYXItY2FsbG91dF9fYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZmlsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBmaWxsOyB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDYuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDcuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IG5vbmU7IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNS45Mzc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDguNzVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNS45Mzc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuMjVyZW0gKyAzM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtICsgNjZweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS44NzVyZW0gKyAzM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4wNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS44NzVyZW0gKyA2NnB4KTsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMi44MTI1cmVtIC8gMykpO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICsgKDIuODEyNXJlbSAvIDMgKiAyKSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDIuODEyNXJlbSAvIDMpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNiMDFjMzM7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tc2FuZC5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1zYW5kLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4NUEyMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb3JhbmdlLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4NUEyMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vcmFuZ2Uuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNTAxZTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4YThkOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZSAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi10dXJxdW9pc2Uuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4YThkOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXR1cnF1b2lzZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTZjOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjlhNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLWJsdWUuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjlhNDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tYmx1ZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTRmN2M7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzlkMjQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb2xpdmUuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzlkMjQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vbGl2ZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTgyMWQ7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tcmVkLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1yZWQuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTsgfVxuXG4udGFrZW92ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZS0tOTAwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlLS05MDAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUtLW9yaWdpbmFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDM1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTsgfSB9XG4gIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nOjpiZWZvcmUsIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGFyZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rOm50aC1jaGlsZChuICsgMik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIC50YWtlb3Zlci1pbWFnZV9fbGluazpob3ZlciwgLnRha2VvdmVyLWltYWdlX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbms6aG92ZXIgLnRha2VvdmVyLWltYWdlX19saW5rLWNvbnRlbnQsIC50YWtlb3Zlci1pbWFnZV9fbGluazpmb2N1cyAudGFrZW92ZXItaW1hZ2VfX2xpbmstY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmsgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayAuY2hldnJvbi1yaWdodCBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGluay1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuODc1cmVtO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMCA0LjE4NzVyZW07IH0gfVxuICAudGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTYuMjVyZW0gYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0LjQzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuMTg3NXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM2Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07IH1cblxuLnR3aXR0ZXItZmVlZCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAudHdpdHRlci1mZWVkX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZF9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC50d2l0dGVyLWZlZWRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZF9fbGluayB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHdpdHRlci1mZWVkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDIuODEyNXJlbTsgfVxuICAudHdpdHRlci1mZWVkX191c2VybmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCAtIDIuODEyNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC50d2l0dGVyLWZlZWRfX2ZlZWQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjAxYzMzOyB9IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIC5leHRlcm5hbC1saW5rLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0gLmV4dGVybmFsLWxpbmstc3ZnLWZpbGwge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0gLmN0Zi10d2VldC10ZXh0LWxpbms6aG92ZXIgLmV4dGVybmFsLWxpbmstc3ZnLWZpbGwge1xuICAgICAgZmlsbDogI2IwMWMzMzsgfVxuXG4udHdvLWNvbHVtbi10ZXh0X19ib3VuZGFyeSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGIxOGI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBzdHJvbmcsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgzLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGE6aG92ZXIsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAuaW50cm8tdGV4dCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGwsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRkLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB0YWJsZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgbGksXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBvbCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXNlcGFyYXRvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMy40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLWxlZnQsIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50d28tY29sdW1uLXRleHRfX2NvbHVtbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGIxOGI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBzdHJvbmcsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgc3Ryb25nLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSBpbWcsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMiwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNSwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg1LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBhLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYTpob3ZlciwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBhOmZvY3VzLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhOmhvdmVyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHAuaW50cm8tdGV4dCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgcC5pbnRyby10ZXh0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LmludHJvLXRleHQgPiBwLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHAsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGwsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdGFibGUsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZmlndXJlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBwLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRsLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkZCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdGFibGUsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgbGksIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgb2wsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIG9sLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBvbCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sID4gbGksIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCA+IGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGhyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB0ZCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0ID4gKjpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgPiAqOmxhc3QtY2hpbGQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbmssIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rOjphZnRlciwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnR3by1jb2x1bW4tdGV4dC0taGFzLWhlYWRpbmcgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0LS1oYXMtaGVhZGluZyAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbi50d28tY29sdW1uLXRleHQtLWhhcy10b3AtdGV4dCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHQtLWhhcy10b3AtdGV4dCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbi50d28tY29sdW1uLXRleHQtLWhhcy1oZWFkaW5nLnR3by1jb2x1bW4tdGV4dC0taGFzLXRvcC10ZXh0IC50d28tY29sdW1uLXRleHRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbmssIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbmsge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rOjphZnRlciwgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtcmVkLnN2Z1wiKTsgfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYSxcbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2QyY2FiZTsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhOmhvdmVyLFxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlZmViZTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWZlYmUxKSwgdG8oI2VmZWJlMSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlYmUxLCAjZWZlYmUxKTsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluaywgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluazo6YWZ0ZXIsIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmdcIik7IH1cblxuLnVwY29taW5nLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tZGVza3RvcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgYmxhY2sgNSUsIHRyYW5zcGFyZW50IDQwJSk7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fY29weS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxLjg3NXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fY29weS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAudXBjb21pbmctZXZlbnRzX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fbGluayBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fbGluazpob3ZlciwgLnVwY29taW5nLWV2ZW50c19fbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2xpbms6aG92ZXIgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgsIC51cGNvbWluZy1ldmVudHNfX2xpbms6Zm9jdXMgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjOGIxOGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6aG92ZXIsIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpob3ZlciAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uLXdyYXBwZXIsIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6Zm9jdXMgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbi13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmhvdmVyIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24gcGF0aCwgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpmb2N1cyAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlbyddIHtcbiAgbWFyZ2luOiAyLjc1cmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZS0taXNIaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IGF1dG87IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8gaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLWxvYWRlcixcbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcldyYXBwZXIgLmJsb2NrVmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMS41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUsIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJXcmFwcGVyIC5ibG9ja1ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi52aWRlby1nYWxsZXJ5X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWdhbGxlcnlfaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgNDklO1xuICAgICAgICAgICAgZmxleDogMCA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIC52aWRlby1nYWxsZXJ5X2l0ZW0ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMzIlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMzIlOyB9IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWNhcHRpb25fX3dyYXBwZXIge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciAudmlkZW8tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tcGxheUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwOyB9XG4gIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlLCAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgICBsZWZ0OiA3JTtcbiAgICAgIHRvcDogMTQlOyB9IH1cblxuLnZpZGVvLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuODc1cmVtO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudmlkZW8tdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMCA0LjE4NzVyZW07IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTYuMjVyZW0gYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0LjQzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuMTg3NXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM2Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlbyddIHtcbiAgbWFyZ2luOiAyLjc1cmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZS1pbWFnZS0taXNIaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IGF1dG87IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyLFxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJXcmFwcGVyIC5ibG9ja1ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi53ZWJmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2ViZm9ybSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAud2ViZm9ybSBzdHJvbmcsIC53ZWJmb3JtIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSxcbiAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAgICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0LFxuICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIsXG4gIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAud2ViZm9ybSBoMSwgLndlYmZvcm0gaDIsIC53ZWJmb3JtIGgzLCAud2ViZm9ybSBoNCwgLndlYmZvcm0gaDUsIC53ZWJmb3JtIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLndlYmZvcm0gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud2ViZm9ybSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLndlYmZvcm0gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAud2ViZm9ybSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC53ZWJmb3JtIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAud2ViZm9ybSBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC53ZWJmb3JtIGE6aG92ZXIsIC53ZWJmb3JtIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53ZWJmb3JtIHAuaW50cm8tdGV4dCxcbiAgLndlYmZvcm0uaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53ZWJmb3JtIHAuaW50cm8tdGV4dCxcbiAgICAgIC53ZWJmb3JtLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC53ZWJmb3JtIHAsXG4gIC53ZWJmb3JtIHVsLFxuICAud2ViZm9ybSBvbCxcbiAgLndlYmZvcm0gZGwsXG4gIC53ZWJmb3JtIGRkLFxuICAud2ViZm9ybSB0YWJsZSxcbiAgLndlYmZvcm0gZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSB1bCxcbiAgLndlYmZvcm0gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53ZWJmb3JtIHVsLFxuICAgICAgLndlYmZvcm0gb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLndlYmZvcm0gdWwgbGksXG4gICAgLndlYmZvcm0gb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC53ZWJmb3JtIHVsIGxpOjpiZWZvcmUsXG4gICAgICAud2ViZm9ybSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC53ZWJmb3JtIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLndlYmZvcm0gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAud2ViZm9ybSB1bCB1bCxcbiAgICAud2ViZm9ybSB1bCBvbCxcbiAgICAud2ViZm9ybSBvbCB1bCxcbiAgICAud2ViZm9ybSBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53ZWJmb3JtIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAud2ViZm9ybSBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC53ZWJmb3JtIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLndlYmZvcm0gdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAud2ViZm9ybSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLndlYmZvcm0gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC53ZWJmb3JtIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLndlYmZvcm1fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLndlYmZvcm1fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53ZWJmb3JtX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyxcbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUsXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLFxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMDMwMzA7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiNGI0YjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZWNrYm94LWNoZWNrLnN2Z1wiKTsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0YjRiNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ud3lzaXd5ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnd5c2l3eWcge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgc3Ryb25nLCAud3lzaXd5ZyBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUsXG4gIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC53eXNpd3lnIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnd5c2l3eWcgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAud3lzaXd5ZyBhOmhvdmVyLCAud3lzaXd5ZyBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC53eXNpd3lnIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gIC53eXNpd3lnLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyBwLmludHJvLXRleHQsXG4gICAgICAud3lzaXd5Zy5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAud3lzaXd5ZyBwLFxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wsXG4gIC53eXNpd3lnIGRsLFxuICAud3lzaXd5ZyBkZCxcbiAgLnd5c2l3eWcgdGFibGUsXG4gIC53eXNpd3lnIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnd5c2l3eWcgdWwsXG4gIC53eXNpd3lnIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyB1bCxcbiAgICAgIC53eXNpd3lnIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIGxpLFxuICAgIC53eXNpd3lnIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgdWwgdWwsXG4gICAgLnd5c2l3eWcgdWwgb2wsXG4gICAgLnd5c2l3eWcgb2wgdWwsXG4gICAgLnd5c2l3eWcgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3lzaXd5ZyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAud3lzaXd5ZyBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53eXNpd3lnIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53eXNpd3lnIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAud3lzaXd5ZyB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC53eXNpd3lnX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyptYXgtd2lkdGg6IDU1cmVtOyovIH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLnd5c2l3eWdfX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeS0tdGV4dExlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeS0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBmaWd1cmUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWdubGVmdCxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC53cC1jYXB0aW9uLFxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC5hbGlnbmxlZnQsXG4gICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSAuYWxpZ25yaWdodCxcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC53cC1jYXB0aW9uLFxuICAgICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGgzLmgzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDYuZml4Y2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGJvb2ssIHNlbWlib2xkLCBtZWRpdW07XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbnRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogI2JmYmZiZiAzcHggc29saWQ7XG4gIGhlaWdodDogNTNweDsgfVxuXG50ciB7XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyLXRvcDogI2VmZWJlMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxudHIgdGQge1xuICBwYWRkaW5nOiAyMXB0IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTsgfVxuXG50aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE0cHQgMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYmZhZjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmZiZmJmOyB9XG5cbi5ob21lIC53eXNpd3lnIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2luZ2xlLW5ld3MgLnd5c2l3eWcgLmludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuICAuc2luZ2xlLW5ld3MgLnd5c2l3eWcgLmludHJvLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuXG50YWJsZS5idCB0aGVhZCxcbnRhYmxlLmJ0IHRib2R5IHRoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5idCB0Zm9vdCB0aCxcbnRhYmxlLmJ0IHRmb290IHRkLFxudGFibGUuYnQgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIElFIDkgKi9cbiAgZmxvYXQ6IGxlZnRcXDk7XG4gIHdpZHRoOiAxMDAlXFw5OyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoOjpiZWZvcmUsXG50YWJsZS5idCB0Zm9vdCB0ZDo6YmVmb3JlLFxudGFibGUuYnQgdGJvZHkgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYuNWVtOyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoLmJ0LWhpZGUsXG50YWJsZS5idCB0Zm9vdCB0ZC5idC1oaWRlLFxudGFibGUuYnQgdGJvZHkgdGQuYnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuYnQgdGZvb3QgdGggLmJ0LWNvbnRlbnQsXG50YWJsZS5idCB0Zm9vdCB0ZCAuYnQtY29udGVudCxcbnRhYmxlLmJ0IHRib2R5IHRkIC5idC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYnQtd3JhcHBlci5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG50YWJsZS5idC5idC0tbm8taGVhZGVyIHRmb290IHRkOjpiZWZvcmUsXG50YWJsZS5idC5idC0tbm8taGVhZGVyIHRib2R5IHRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmJyZWFkY3J1bWJzLWl0ZW0td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGZvbnQtc2l6ZTogNTAwOyB9XG4gICAgLmJyZWFkY3J1bWJzLWxpbms6Zm9jdXMsIC5icmVhZGNydW1icy1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ib3VuZGFyeSB7XG4gIG1heC13aWR0aDogNjMuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpob3ZlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24sIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpmb2N1cyAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLXBob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDQuOTM3NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RldGFpbHMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19jb250YWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2NvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMnB4IDA7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsIHtcbiAgLypcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXNhbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY29ybmVsbC1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAqLyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjpiZWZvcmUsIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpob3ZlciwgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpob3Zlcjo6YWZ0ZXIsIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGEge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIuNXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMi41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2hvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2hvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAvKm1heC13aWR0aDogcmVtKDEwMjIpOyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpob3ZlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24sIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2U6Zm9jdXMgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNC44MTI1cmVtO1xuICAgIGhlaWdodDogNC44MTI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGIxOGI7IH1cbiAgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG4gICAgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDVweDsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2RldGFpbHMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cblxuLmZhY3VsdHktdGVhc2VyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cblxuLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjVyZW0gMDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9faXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZhY3VsdHktdGVhc2VyX19lbWFpbCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmViZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzOyB9XG4gIC5mYWN1bHR5LXRlYXNlcl9fZW1haWwgYTpob3ZlciwgLmZhY3VsdHktdGVhc2VyX19lbWFpbCBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMi41cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0OyB9IH1cblxuLmp1bXAtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YjE4YjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmp1bXAtbGlua3Mge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuanVtcC1saW5rc19fbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuanVtcC1saW5rc19fbGFiZWwgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuanVtcC1saW5rc19fbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5qdW1wLWxpbmtzX19tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgLmp1bXAtbGlua3NfX21lbnUgYSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgICAuanVtcC1saW5rc19fbWVudSBhOmhvdmVyLCAuanVtcC1saW5rc19fbWVudSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLmp1bXAtbGlua3MtLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRUM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuanVtcC1saW5rcy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSAubWVudV9idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuanVtcC1saW5rcy0tbW9iaWxlIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgdWxbcm9sZT1cIm1lbnVcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwOyB9XG5cbi5uZXdzLXRlYXNlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5uZXdzLXRlYXNlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAubmV3cy10ZWFzZXJfX2xpbms6aG92ZXIgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAubmV3cy10ZWFzZXJfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXI6bm90KC5ib3hQYWRkaW5nKSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdCAuZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtOHB4IDMycHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4IDE1cHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1wcmV2RGlzYWJsZWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHRMaW5rIC5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tcHJldkxpbmsgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNiB7XG4gICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1yZWFkaW5nVGltZSB7XG4gICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUgLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmUge1xuICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4xcmVtOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LXJlYWRNb3JlOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluayB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5hbGxQb3N0c0xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5baXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAoMCAvIDEgKiAyNHB4KSk7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIC5pbWFnZS0taXNTbWFsbGVyVGhhbldyYXBwZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW4nO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg2LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgxLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmgzLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg0LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg1LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gLmg2IHtcbiAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5IC5mZWF0aGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhU2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhUHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi8qXG5cdFN0eWxlcyBpbiBCbG9ja1NlYXJjaE92ZXJsYXkgY29tcG9uZW50LlxuKi9cbi5wcmVDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNlYXJjaEZvcm0tYm94IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoRm9ybS1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG4uc2VhcmNoRm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2UucHJldjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2UubmV4dDo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fdG90YWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX3Bvc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19wb3N0LXByZXZpZXcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19uby1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0c19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgICAgdG9wOiA0NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgLmFkbWluLWJhciBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgICAgICAgdG9wOiAzMnB4OyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5sb2dvLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTAxNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclByaW1hcnksIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJQcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b246aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTAxNjsgfSB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCAyNiwgNjUsIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZjJmNmZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW5IZWFkZXIsXG4gIC5tYWluRm9vdGVyLFxuICAud3BGb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIFtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIHByZXZlbnQgbGluayBvdmVyZmxvd2luZyBwYXJlbnQgZWxlbWVudHMgKi9cbiAgLmJ1dHRvbltocmVmXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgICBjb250ZW50OiBcIihcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKipcbiAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgKi9cbiAgW2hyZWZePScjJ106OmFmdGVyLFxuICBbaHJlZl49J2phdmFzY3JpcHQ6J106OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyoqXG4gICogUHJpbnRpbmcgVGFibGVzOlxuICAqIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIi50cmF2ZXJzYWJsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tZW51X19wYW5lbCB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7IC8qIElmIHlvdSBjaGFuZ2UgdGhpcywgbWtlIHN1cmUgdG8gYWxzbyBjaGFuZ2UgdGhlIHBhbmVsX3NsaWRlX2FuaW1hdGlvbl9kdXJhdGlvbiBzZXR0aW5nIHdoZW4gY2FsbGluZyBUcmF2ZXJzYWJsZU1lbnUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbn1cblxuLm1lbnVfX3BhbmVsLS1kZXB0aC0wLFxuLm1lbnVfX3BhbmVsLS1hY3RpdmUtdHJhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51X19wYW5lbC4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iXSwic291cmNlUm9vdCI6IiJ9*/