/*! 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__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; }
    @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;
        text-decoration: underline; }
    .faculty-header .faculty-meta__title {
      text-transform: uppercase;
      font-weight: 600; }

.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__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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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: #999999;
    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%;
  display: none; }
  @media (min-width: 1280px) {
    .menu-main {
      display: block; } }
  .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 {
  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__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; }

[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;
    padding-left: 1.875rem;
    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; }

.instagram-feed {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 570px) {
    .instagram-feed::before {
      content: "";
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: calc(100% / 3); } }
  @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;
    padding-left: 1.875rem;
    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; }
  .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; } }
  .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: 3.5625rem;
    line-height: 1.2;
    color: #b01c33; }
  .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 .at-resp-share-element,
  .news-header .at-resp-share-element.at-mobile {
    margin-left: 0; }
    @media (min-width: 1180px) {
      .news-header .at-resp-share-element,
      .news-header .at-resp-share-element.at-mobile {
        margin-left: 3.75rem; } }
    .news-header .at-resp-share-element .at-share-btn-elements,
    .news-header .at-resp-share-element.at-mobile .at-share-btn-elements {
      margin-top: 1.25rem; }
      @media (min-width: 1180px) {
        .news-header .at-resp-share-element .at-share-btn-elements,
        .news-header .at-resp-share-element.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 .at-resp-share-element .at-share-btn-elements .at-share-btn,
      .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
        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; }
        @media (min-width: 1180px) {
          .news-header .at-resp-share-element .at-share-btn-elements .at-share-btn,
          .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
            margin-right: 0;
            margin-bottom: 1.25rem; } }

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

.related-content {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  @media (max-width: 420px) {
    .related-content {
      max-width: 80%;
      padding: 0 1rem;
      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 1rem;
    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; }
    @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: 100%;
  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: 0;
    bottom: auto; }
    .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; }

.sidebar-callout {
  border-top: 2px solid #b01c33;
  max-width: 49.5rem; }
  @media (min-width: 570px) {
    .sidebar-callout {
      width: 30.65%; } }
  .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; }

.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--style-blocks .stats-component__stat {
  background-color: #efebe1; }
  .stats-component--color-sand.stats-component--style-blocks .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;
    padding-left: 1.875rem;
    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--style-blocks .stats-component__stat {
  background-color: #d56929; }
  .stats-component--color-orange.stats-component--style-blocks .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: #d56929; }
  .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;
    padding-left: 1.875rem;
    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--style-blocks .stats-component__stat {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise.stats-component--style-blocks .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;
    padding-left: 1.875rem;
    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--style-blocks .stats-component__stat {
  background-color: #3e69a4; }
  .stats-component--color-blue.stats-component--style-blocks .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;
    padding-left: 1.875rem;
    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--style-blocks .stats-component__stat {
  background-color: #939d24; }
  .stats-component--color-olive.stats-component--style-blocks .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;
    padding-left: 1.875rem;
    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--style-blocks .stats-component__stat {
  background-color: #b01c33; }
  .stats-component--color-red.stats-component--style-blocks .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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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;
    padding-left: 1.875rem;
    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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QTBCLG1CQUFtQixPQUFPLE1BQU0sOEJBQThCLFlBQVksdUJBQXVCLGFBQWEsdUJBQXVCLFdBQVcsWUFBWSxhQUFhLHVCQUF1QixtQkFBbUIsa0JBQWtCLG9GQUFvRixlQUFlLGdCQUFnQixtQkFBbUIscUJBQXFCLFlBQVksdUJBQXVCLFdBQVcsWUFBWSxrQkFBa0IsU0FBUyxRQUFRLGtCQUFrQixpQkFBaUIsV0FBVyxxQkFBcUIsbURBQW1ELHNCQUFzQix5RUFBeUUsa0JBQWtCLDZCQUE2Qiw2QkFBNkIsOEJBQThCLDZCQUE2Qiw4QkFBOEIsaUNBQWlDLEtBQUssMEJBQTBCLHVDQUF1QyxrQkFBa0IsT0FBTyxNQUFNLG9CQUFvQixVQUFVLGNBQWMsZ0VBQWdFLG9DQUFvQyxxQ0FBcUMsb0JBQW9CLDRCQUE0QixtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0IsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxrQkFBa0IscUJBQXFCLFdBQVcsWUFBWSxtREFBbUQsb0JBQW9CLDBEQUEwRCx3QkFBd0IsNkdBQTZHLG9CQUFvQix3TEFBd0wsb0JBQW9CLG1CQUFtQixzTUFBc00sVUFBVSxtQ0FBbUMsMkJBQTJCLDJDQUEyQyxrQkFBa0IsT0FBTyxXQUFXLFdBQVcsWUFBWSxnQkFBZ0IsV0FBVywwQkFBMEIsa0JBQWtCLFVBQVUsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0Isc01BQXNNLFVBQVUsbUNBQW1DLDJCIiwiZmlsZSI6ImFzc2V0cy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuKiBHcmlkIE1peGluXG4qXG4qIEFwcGxpZXMgYSBmbGV4Ym94IGdyaWQgdG8gYSBjb250YWluZXIgZWxlbWVudC4gQWxsIGRpcmVjdCBjaGlsZHJlbiB3aWxsIGJlIG1vZGlmaWVkIHRvIGNyZWF0ZSBhIGNvbHVtbiBiYXNlZCBncmlkLlxuKi9cbi8qKlxuKiAwLjAgUm9vdFxuKlxuKiBUb3AgbGV2ZWwgc3R5bGVzIGV2ZXJ5IGVsZW1lbnQgc2hvdWxkIGluaGVyaXQuXG4qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgaHRtbCAqLFxuICBodG1sICo6OmJlZm9yZSxcbiAgaHRtbCAqOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsZXgtYnJlYWsge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiogMS4wIFR5cG9ncmFwaHlcbipcbiogU3R5bGluZyBhbGwgbGlrZWx5IHVzZWQgY29udGVudCBmbG93IGVsZW1lbnRzLlxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxIGEsXG4gIGgxIGE6aG92ZXIsXG4gIGgxIGE6Zm9jdXMsIGgyIGEsXG4gIGgyIGE6aG92ZXIsXG4gIGgyIGE6Zm9jdXMsIGgzIGEsXG4gIGgzIGE6aG92ZXIsXG4gIGgzIGE6Zm9jdXMsIGg0IGEsXG4gIGg0IGE6aG92ZXIsXG4gIGg0IGE6Zm9jdXMsIGg1IGEsXG4gIGg1IGE6aG92ZXIsXG4gIGg1IGE6Zm9jdXMsIGg2IGEsXG4gIGg2IGE6aG92ZXIsXG4gIGg2IGE6Zm9jdXMsIC5oMSBhLFxuICAuaDEgYTpob3ZlcixcbiAgLmgxIGE6Zm9jdXMsIC5oMiBhLFxuICAuaDIgYTpob3ZlcixcbiAgLmgyIGE6Zm9jdXMsIC5oMyBhLFxuICAuaDMgYTpob3ZlcixcbiAgLmgzIGE6Zm9jdXMsIC5oNCBhLFxuICAuaDQgYTpob3ZlcixcbiAgLmg0IGE6Zm9jdXMsIC5oNSBhLFxuICAuaDUgYTpob3ZlcixcbiAgLmg1IGE6Zm9jdXMsIC5oNiBhLFxuICAuaDYgYTpob3ZlcixcbiAgLmg2IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1cmVtO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYS5saW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIGEubGluay1sYXJnZTpob3ZlciwgYS5saW5rLWxhcmdlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjAxYzMzOyB9XG5cbnAsXG4ucGFyYWdyYXBoLFxudGFibGUsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyLjRyZW0gMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMGIxMDE2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4qIDEuMSBMaXN0cyAmIFRhYmxlc1xuKlxuKiBEZWZhdWx0IGFuZCBjdXN0b20gc3R5bGVkIGxpc3QgYW5kIHRhYmxlIGVsZW1lbnRzLlxuKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSB1bCxcbmFydGljbGUgb2wge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIGFydGljbGUgdWwgdWwsXG4gIGFydGljbGUgdWwgb2wsXG4gIGFydGljbGUgb2wgdWwsXG4gIGFydGljbGUgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBiMTAxNjtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmU7IH1cblxuLyoqXG4qIDEuMyBGb3Jtc1xuKlxuKiBHbG9iYWwgZm9ybSBlbGVtZW50cywgaW5jbHVkaW5nIHN0cnVjdGVyaW5nIHdyYXBwZXIgZWxlbWVudHMuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmaWVsZHNldCBpbnB1dCxcbiAgZmllbGRzZXQgc2VsZWN0LFxuICBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblt0eXBlPVwidGVsXCJdLCBbdHlwZT1cInVybFwiXSwgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cImRhdGVcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwic2VhcmNoXCJdLCBbdHlwZT1cIm51bWJlclwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjEwMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNjUsIDcxLCA4MSknIHN0cm9rZS13aWR0aD0nNScgIHBvaW50cz0nMiw5IDE2LDI1IDMwLDkgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdjaGVja2JveCddOmhvdmVyLCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxcbiAgW3R5cGU9J3JhZGlvJ10sXG4gIFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuICBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxMDE2O1xuICAgIGJvcmRlci1jb2xvcjogIzBiMTAxNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cblxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKlxuKiAyLjAgSGVscGVyc1xuKlxuKiBHbG9iYWwgbGF5b3V0IGNsYXNzZXMgZm9yIGEgY29uc2lzdGVudCBhcHBlYXJhbmNlLlxuKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkbWluLWJhciAucGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5wYWdlV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLm1haW5Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbHludENvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMTIwcHggMDsgfSB9XG4gIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cHhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cHhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cHhyZW07IH0gfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG5cbi5wcmVDb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlQ29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RDb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wb3N0Q29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnNjcm9sbGFibGVUYWJsZVdyYXBwZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogQm94IEhlbHBlcnMgKi9cbi5ib3hQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYm94UGFkZGluZyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYm94UGFkZGluZyA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm94UGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmJveFNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLyogQ3VzdG9tIHN0eWxpbmcgZm9yIHNpbmdsZSBwb3N0IGxheW91dHMgKi9cbi5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFycm93X2JveCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLmFycm93X2JveC0tbGlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFN0RFRDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmFycm93X2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2JTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjMxLCAyMjIsIDIwOCwgMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjU2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU2MjVyZW07XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwgMTkxLCAxNTgsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmFycm93X2JveDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1cmVtOyB9IH1cblxuLnRvcC1yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZsYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAudG9wLXJpYmJvbjo6YmVmb3JlLCAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5zaWRlYmFyLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZWJhci1sYXlvdXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dF9fbWFpbiB7XG4gICAgICB3aWR0aDogNjIlOyB9IH1cbiAgLnNpZGViYXItbGF5b3V0X19tYWluID4gLmZseW50Q29tcG9uZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbltkYXRhLWFuaW1dOm5vdChbZGF0YS1hbmltPVwiZWxhc3RpY1wiXSkge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLWFuaW09XCJlbGFzdGljXCJdID4gZGl2IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFjZXR3cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVkaWEtY292ZXJhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfSovIH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06aG92ZXIgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3RpdGxlLCAubWVkaWEtY292ZXJhZ2UtaXRlbTpmb2N1cyAubWVkaWEtY292ZXJhZ2UtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2Utd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaWEtY292ZXJhZ2UtaXRlbV9fc291cmNlLWxvZ28ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2UtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2FiZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLm1lZGlhLWNvdmVyYWdlLXNvdXJjZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYWN1bHR5LWhlYWRlciAuc2lkZWJhci1sYXlvdXQge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZhY3VsdHktYmlvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuZmFjdWx0eS1iaW9fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHN0cm9uZywgLmZhY3VsdHktYmlvX190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMSwgLmZhY3VsdHktYmlvX190ZXh0IGgyLCAuZmFjdWx0eS1iaW9fX3RleHQgaDMsIC5mYWN1bHR5LWJpb19fdGV4dCBoNCwgLmZhY3VsdHktYmlvX190ZXh0IGg1LCAuZmFjdWx0eS1iaW9fX3RleHQgaDYge1xuICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGE6aG92ZXIsIC5mYWN1bHR5LWJpb19fdGV4dCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHVsLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRkLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0YWJsZSxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIG9sLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFjdWx0eS1iaW9fX3JlYWQtbW9yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuW2RhdGEtYWNlLWNvbnRlbnQtaW5uZXJdIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zZWRcIl0gPiBbZGF0YS1hY2UtY29udGVudF0gPiBbZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwib3BlbmluZ1wiXSA+IFtkYXRhLWFjZS1jb250ZW50XSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtY29udGVudF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDsgfVxuICAuYWNjb3JkaW9uX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC5hY2NvcmRpb25fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIgKyAuYWNjb3JkaW9uX19wYW5lbCAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiAtMC42NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS10cmlnZ2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi41cmVtIDEuNTYyNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0tdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwge1xuICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmc6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgICAgICBmaWxsOiAjOGFjNmQzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBzdHJvbmcsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby10ZXh0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRhYmxlLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBvbCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZmxpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQge1xuICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTsgfSB9XG4gIC5jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsbG91dF9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDIuMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjMuNzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDIzLjc1cmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgLmNhbGxvdXRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gIC5jYWxsb3V0X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBzdHJvbmcsIC5jYWxsb3V0X190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDEsIC5jYWxsb3V0X190ZXh0IGgyLCAuY2FsbG91dF9fdGV4dCBoMywgLmNhbGxvdXRfX3RleHQgaDQsIC5jYWxsb3V0X190ZXh0IGg1LCAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgYTpob3ZlciwgLmNhbGxvdXRfX3RleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgcC5pbnRyby10ZXh0LFxuICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBwLFxuICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgIC5jYWxsb3V0X190ZXh0IG9sLFxuICAgIC5jYWxsb3V0X190ZXh0IGRsLFxuICAgIC5jYWxsb3V0X190ZXh0IGRkLFxuICAgIC5jYWxsb3V0X190ZXh0IHRhYmxlLFxuICAgIC5jYWxsb3V0X190ZXh0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwsXG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGksXG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbGxvdXRfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgdWwsXG4gICAgICAuY2FsbG91dF9fdGV4dCB1bCBvbCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IG9sIHVsLFxuICAgICAgLmNhbGxvdXRfX3RleHQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNhbGxvdXRfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmNhbGxvdXRfX2xpbmtzIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5jYWxsb3V0X19saW5rcyB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLmNhbGxvdXRfX2NvbG9yLXJldmVyc2Uge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jYWxsb3V0X19jb2xvci1yZXZlcnNlIC5jb2xvci1yZXZlcnNlLWZpbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzhiMThiO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLmNhbGxvdXRfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNhbGxvdXRfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICAgICAgLmNhbGxvdXRfX2xpbmsgYTpob3ZlciwgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgICAuY2FsbG91dF9fbGluazpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5jYWxsb3V0X19saW5rIGE6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMDsgfVxuICAuY2FsbG91dF9fY3RhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX2N0YTpob3ZlciwgLmNhbGxvdXRfX2N0YTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4YjE4YjsgfVxuXG4uY2FwdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmNhcHRpb24taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FwdGlvbi1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXB0aW9uLWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXB0aW9uLWltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG5cbi5jb250YWN0LWNhcmRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2IwMWMzMztcbiAgLyptYXgtd2lkdGg6IHJlbSgxMDIyKTsqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFjdC1jYXJkc19faGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IC0wLjY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZHNfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtYmlvX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuODI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjtcbiAgICBwYWRkaW5nLXRvcDogMTY7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRCb3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEJvdHRvbSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyB7XG4gICAgICBib3R0b206IDE2O1xuICAgICAgbGVmdDogMTY7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNiAqIDIpKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0RmxvYXRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtYnV0dG9uc19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0YS1idXR0b25zX19idXR0b25zIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuOTM3NXJlbTsgfVxuICAgIC5jdGEtYnV0dG9uc19fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmN0YS1idXR0b25zX19idXR0b24gYTpob3ZlcjpiZWZvcmUsIC5jdGEtYnV0dG9uc19fYnV0dG9uIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnMtLXNhbmQgLmN0YS1idXR0b25zX19idXR0b24gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFjdWx0eS1kaXJlY3Rvcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNjYuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnkgLmZhY2V0d3AtZmFjZXQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLWFscGhhIHtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ1JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmhvdmVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b24uYnRuLW9wZW4ge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuIHN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmViZTE7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMi4zNzVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWFscGhhIHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYVtkYXRhLWlkPVwiI1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYWN0aXZlLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYS5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWFscGhhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS1zZWFyY2ggLmZhY2V0d3AtZmFjZXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCAuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcbiAgICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyArIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXMsIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXM6OmFmdGVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpmb2N1cywgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3JlbG9hZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmNsaW5pY3MtdGFiIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4uZmFjdWx0eS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgcGFkZGluZzogMHJlbSAxLjI1cmVtOyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogOC41NjI1cmVtO1xuICAgIGhlaWdodDogOC41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMS41NjI1cmVtO1xuICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0LjRyZW07IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3NvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaSB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDMuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fdGVybXMge1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwIDEuNjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyX190ZXJtcyB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAwOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX190ZXJtcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19uYW1lIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX25hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41NjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZHMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCAuY2hldnJvbi1yaWdodCB7XG4gICAgICBmaWxsOiAjYjAxYzMzO1xuICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkICsgKiBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCArICoge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fbWV0YS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19tZXRhLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M4YjE4YjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42MjVyZW07IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbCwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmZvY3VzLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fZW1haWw6aG92ZXIsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbDpmb2N1cywgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZlYXR1cmVkLWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uZmVhdHVyZWQtaXRlbXMtc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmctYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0taW5pdGlhbGl6ZWQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY29udGFpbmVyOm5vdCguZmxpY2tpdHktZW5hYmxlZCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWluaXRpYWxpemVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXI6bm90KC5mbGlja2l0eS1lbmFibGVkKSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmctYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlY2YyOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWRmZWM7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWNmMjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czpkaXNhYmxlZCwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0OmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjpiZWZvcmUsIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmZvY3VzIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpob3ZlciAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmZvY3VzIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHBhdGgsIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbTpmb2N1cyAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2QyY2FiZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXNvdXJjZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fc3JjX2xvZ29fc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NtYWxsLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NtYWxsLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19zbWFsbC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjMzAzMDMwOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UtLWJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZS0tYmFja2dyb3VuZC1jb2xvci1zYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlLS1iYWNrZ3JvdW5kLWNvbG9yLXNhbmQgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19pbm5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZSAucmVsYXRlZC1uZXdzX19saXN0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIC5tZWRpYS1sYWJlbCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mZWF0dXJlZC1wZW9wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjI1cmVtKTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmhvdmVyLCAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpob3ZlciAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdywgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpmb2N1cyAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZDpob3ZlciAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyBwYXRoLCAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmZvY3VzIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fbWV0YSB7XG4gICAgbWluLWhlaWdodDogNS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZSAuYXJyb3dfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZmlsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBmaWxsOyB9XG5cbi5mZWF0dXJlZC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gIHBhZGRpbmc6IDQuMTg3NXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAyOS44MTI1cmVtO1xuICAgICAgcGFkZGluZzogNC4xODc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXRleHRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogNDUlOyB9XG4gIC5mZWF0dXJlZC10ZXh0X190ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZlYXR1cmVkLXRleHRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtdGV4dF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC10ZXh0X19saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAuZmVhdHVyZWQtdGV4dF9fbGluayBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC5mZWF0dXJlZC10ZXh0X19saW5rOmhvdmVyLCAuZmVhdHVyZWQtdGV4dF9fbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mZWF0dXJlZC10ZXh0X19saW5rOmhvdmVyIHNwYW4sIC5mZWF0dXJlZC10ZXh0X19saW5rOmZvY3VzIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmVhdHVyZWQtdGV4dF9fbGluazpob3ZlciAuZmVhdHVyZWQtdGV4dF9fbGluay1jaGV2cm9uIHBhdGgsIC5mZWF0dXJlZC10ZXh0X19saW5rOmZvY3VzIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLXRleHRfX2xpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG5cbi5tYWluRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuXHRcdFgtU21hbGwyICg1NzBweClcblxuXHQqL1xuICAvKlxuXHRcdFNtYWxsICg3NjhweClcblxuXHQqL1xuICAvKlxuXHRcdFNtYWxsMiAoOTgwcHgpXG5cblx0Ki8gfVxuICAubWFpbkZvb3Rlcl9fdG9wLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluRm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5tYWluRm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbkZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5tYWluRm9vdGVyX19pbmZvLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW5Gb290ZXJfX2luZm8tdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLm1haW5Gb290ZXJfX2luZm8tdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUgaW1nLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlLm9wZW5lZCBpbWcsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZS5vcGVuZWQgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy13cmFwcGVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjAyMDIwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3Rlcl9fc29jaWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC5tYWluRm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0LCAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiAuZmFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH0gfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWFpbkZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20tbGlua3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmsgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIC5tYWluRm9vdGVyX19ib3R0b20tbGluayBhOmhvdmVyLCAubWFpbkZvb3Rlcl9fYm90dG9tLWxpbmsgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLWNvbnRhaW5lciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItY29udGFpbmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1jb250YWluZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtdG9nZ2xlLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3Mtd3JhcHBlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItd3JhcHBlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGkgPiBhLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpID4gYSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYTpmb2N1cywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGkgPiBhOmZvY3VzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYTpob3ZlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluRm9vdGVyX190b3Atd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1haW5Gb290ZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NCU7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLm1haW5Gb290ZXJfX3RvcC13cmFwcGVyIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5tYWluRm9vdGVyX190b3Age1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbkZvb3Rlcl9faW5mbyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDU1LjUlOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cblxuLm1haW5IZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tYWluLW1lbnVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgfSB9XG5cbi5tYWluLW1lbnVfX3NlYWwge1xuICB3aWR0aDogMy40Mzc1cmVtO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X19zZWFsIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgd2lkdGg6IDQuMjVyZW07IH0gfVxuXG4ubWFpbi1tZW51X19sb2dvIHtcbiAgd2lkdGg6IDEyLjgxMjVyZW07XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW1lbnVfX2xvZ28ge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAxLjI1cmVtIDA7XG4gICAgICB3aWR0aDogMTUuNXJlbTsgfSB9XG5cbi5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7IH1cbiAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24uc3ZnXCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpob3ZlciwgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3NlYXJjaC1pY29uLXJlZC5zdmdcIik7IH1cbiAgICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmhvdmVyLmFjdGl2ZSwgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTpmb2N1cy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3gtaWNvbi1yZWQuc3ZnXCIpOyB9XG4gIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpOyB9XG5cbi5tZW51Lm1lbnUtLWxldmVsLTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IC5tZW51LWxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gLm1lbnUtbGluazpob3ZlciwgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZW51Lm1lbnUtLWxldmVsLTAgLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5tZW51LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnUtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LW1haW5fX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2IwMWMzMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIGxpOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAgNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTEge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA5cHggOHB4IDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjAxYzMzIHRyYW5zcGFyZW50OyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMSA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1yZWQuc3ZnXCIpOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudSAubWVudS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuMzEyNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgICAubWVudS1tYWluX19zdWJtZW51IC5tZW51LWxpbms6aG92ZXIsIC5tZW51LW1haW5fX3N1Ym1lbnUgLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmViZTE7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZW51LW1haW5fX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4zMTI1cmVtIDEuMzEyNXJlbSAxLjMxMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWl0ZW0gKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTsgfVxuICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgICAubWVudS1tYWluX19yZXNvdXJjZXMtbGluazpob3ZlciwgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uaGVyby1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3BpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjgxMjVyZW0gYXV0bztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAuaGVyby1iYW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNDkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0Qm94IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHRUaXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmOyB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuaGVyby1iYW5uZXJfX2ltYWdlVGV4dExlYXJuTW9yZUxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5ob21lIC5oZXJvLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tdmlkZW8ge1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuICAuaGVyby12aWRlbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG4gIC5oZXJvLXZpZGVvOjphZnRlciB7XG4gICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oZXJvLXZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8tdmlkZW8gI2RlZmF1bHRCYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaGVyby12aWRlbyAjcHJvZ3Jlc3NCYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogI0UyRDE2NjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG4gIC5oZXJvLXZpZGVvX19uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzguMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX19uYXYge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuaGVyby12aWRlb19fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBsYXkuc3ZnXCIpOyB9XG4gICAgLmhlcm8tdmlkZW9fX2J1dHRvbi5wbGF5aW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL21lZGlhLXBhdXNlLnN2Z1wiKTsgfVxuICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlb19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaGVyby12aWRlb19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjY4NzVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX2NvbnRlbnQge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzg1O1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmhlcm8tdmlkZW9fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5oZXJvLXZpZGVvX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8tdmlkZW9fX2xpbmsgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDM3NXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZU1lZGl1bSAuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTGFyZ2UgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplRnVsbCAuZmlndXJlLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddIC5maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1hZ2UtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW1hZ2UtYnV0dG9uc19faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSwgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5pbWFnZS1idXR0b25zX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhiMThiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX3RleHQgKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDMuMTI1cmVtKTsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5pbWFnZS1idXR0b25zX19idXR0b24tbGluazpob3ZlciAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24tY2hldnJvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMSAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTIgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMiAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAqICgxIC8gMykpIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDIgLyAzKSkgLSAxMHB4KTsgfSB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMyAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0zIC5pbWFnZS1idXR0b25zX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTMgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDEgLyAzKSkgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pbWFnZS1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLWNhcHRpb24ge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgcGFkZGluZy10b3A6IDEuNTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgLypcblx0XHRtYXJnaW4tbGVmdDogcmVtKDQwKTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblx0XHQqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzYlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOCU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1jYXB0aW9uIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmltYWdlLWNhcm91c2VsX19jdXN0b20tZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX3NwYWNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLXByZXZpb3VzLCAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMzEyNXJlbSk7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGUwNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91czpob3ZlciwgLmltYWdlLWNhcm91c2VsX19idXR0b24tcHJldmlvdXM6Zm9jdXMsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6aG92ZXIsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgLmltYWdlLWNhcm91c2VsX19idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDgwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlci1jb3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMy4yNXB4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICAgIG1hcmdpbjogODBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Mi41cHhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVweHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweHJlbTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNDBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlUmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZUxlZnQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlLWNhcHRpb24tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5zdGFncmFtLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuaW5zdGFncmFtLWZlZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnIgMmZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcmVhLTEgYXJlYS0zIGFyZWEtNCBhcmVhLTZcIiBcImFyZWEtMiBhcmVhLTMgYXJlYS01IGFyZWEtNlwiO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6aG92ZXIgaW1nLCAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6Zm9jdXMgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtMTsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS0yOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTM7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNCkge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtNDsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS01OyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTY7IH0gfVxuICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fd3JhcHBlci1pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2My44NzVyZW07IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiAtMC42NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDAuOTM3NXJlbTtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgcm93LWdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMy4xMjVyZW07XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICAgICAgcm93LWdhcDogMS44NzVyZW07IH0gfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YmVmb3JlLCAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmhvdmVyLCAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpob3Zlcjo6YWZ0ZXIsIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOmZvY3VzOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4ubGluay1ncmlkLWFjdHVhbC0tY29sb3Itd2hpdGUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsLS1jb2xvci1zYW5kIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG5cbi5saW5rLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmxpbmstbGlzdF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNS45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfVxuICAubGluay1saXN0IC50b3AtcmliYm9uIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGluay1saXN0X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlLCAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubGluay1saXN0X190aXRsZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxpbmstbGlzdF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGluay1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwLjY4NzVyZW0gMC42MjVyZW0gMC42ODc1cmVtO1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmxpbmstbGlzdF9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwLjY4NzVyZW07IH0gfVxuICAgIC5saW5rLWxpc3RfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTBkMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmUwZDA7XG4gICAgICBtaW4taGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNi4xMjVyZW07IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmxpbmstbGlzdF9fbGluayBhOmhvdmVyOmJlZm9yZSwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMTQyNDsgfVxuICAgICAgLmxpbmstbGlzdF9fbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlciwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiMTQyNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiMTQyNDsgfVxuICAgICAgICAubGluay1saXN0X19saW5rIGE6aG92ZXI6YmVmb3JlLCAubGluay1saXN0X19saW5rIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gIC5saW5rLWxpc3RfX2N0YSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgIG1pbi13aWR0aDogMTcuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5saW5rLWxpc3RfX2N0YTpob3ZlcjpiZWZvcmUsIC5saW5rLWxpc3RfX2N0YTpmb2N1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgLmxpbmstbGlzdF9fY3RhOmhvdmVyLCAubGluay1saXN0X19jdGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZS1tZW51X19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246aG92ZXIgLm1vYmlsZS1tZW51X19idXR0b24tYmFyLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjpmb2N1czo6YWZ0ZXIsXG4gICAgLm1vYmlsZS1tZW51X19idXR0b246Zm9jdXMgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUsIC5tb2JpbGUtbWVudV9fYnV0dG9uOjphZnRlciwgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4zNzVyZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXIge1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICAgIHRvcDogMS4xMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmJlZm9yZSwgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciB7XG4gICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b24tYmFyLS1wcmltYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXItLXNlY29uZGFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNC42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFQzsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQ7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFkbWluLWJhciAubW9iaWxlLW1lbnUgLm1lbnUge1xuICAgIHRvcDogMTIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIC5hZG1pbi1iYXIgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICAgICAgdG9wOiAxMDdweDsgfSB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5tZW51LWxpbmssIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiA+IC5tZW51LXRyaWdnZXIgc3BhbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLm1lbnUtdHJpZ2dlciBzcGFuLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tb3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMDFjMzM7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkgPiAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMS4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudSAubWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDIuMzc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51IC5tZW51LWl0ZW0tLW9wZW4gLm1lbnUtbGluayB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAyLjgxMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAuY3VycmVudC1tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06bGFzdC1jaGlsZCAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTMgLm1lbnUtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMi4zNzVyZW0gMS41NjI1cmVtIDIuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgd2hpdGU7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcy1pdGVtICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi51dGlsaXR5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmtzLWxhYmVsLFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MtbGFiZWw6OmFmdGVyLFxuICAgICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2J1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJDQUJFO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MsXG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fbGlua3MtbGlzdCxcbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19idXR0b25zLFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX25hdiB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudXRpbGl0eS1tZW51X19uYXYge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudXRpbGl0eS1tZW51X19saW5rcywgLnV0aWxpdHktbWVudV9fbGlua3MtbGlzdCwgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgLnV0aWxpdHktbWVudV9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC4zMTI1cmVtIDA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rcy1sYWJlbCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gIC51dGlsaXR5LW1lbnVfX2xpbmssIC51dGlsaXR5LW1lbnVfX2J1dHRvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudXRpbGl0eS1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAxcHggMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXRpbGl0eS1tZW51X19saW5rIGE6aG92ZXIsIC51dGlsaXR5LW1lbnVfX2xpbmsgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudXRpbGl0eS1tZW51X19idXR0b24gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAudXRpbGl0eS1tZW51X19idXR0b24gYTpob3ZlciwgLnV0aWxpdHktbWVudV9fYnV0dG9uIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGVjZDsgfVxuXG4ubmV3cy1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm5ld3MtaGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLm5ld3MtaGVhZGVyX19ieWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAubmV3cy1oZWFkZXJfX2F1dGhvciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLm5ld3MtaGVhZGVyX19ieWxpbmUtc2VwYXJhdG9yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7IH1cbiAgLm5ld3MtaGVhZGVyX19kYXRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQsXG4gIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCxcbiAgICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzLFxuICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyxcbiAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtc2hhcmUtYnRuLFxuICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LXNoYXJlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi44NzVyZW07XG4gICAgICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtc2hhcmUtYnRuLFxuICAgICAgICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1zaGFyZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5uZXdzLWxpc3RfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLm5ld3MtbGlzdF9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MtbGlzdF9fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNiMDFjMzMgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZS5wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IGRlZygxODApO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgIC5uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQtbmV3c19wYWdlciBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7IH1cblxuLm5ld3MtbGlzdC1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAubmV3cy1saXN0LWludHJvIHN0cm9uZywgLm5ld3MtbGlzdC1pbnRybyBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCxcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubmV3cy1saXN0LWludHJvIGgxLCAubmV3cy1saXN0LWludHJvIGgyLCAubmV3cy1saXN0LWludHJvIGgzLCAubmV3cy1saXN0LWludHJvIGg0LCAubmV3cy1saXN0LWludHJvIGg1LCAubmV3cy1saXN0LWludHJvIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAubmV3cy1saXN0LWludHJvIGE6aG92ZXIsIC5uZXdzLWxpc3QtaW50cm8gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAubmV3cy1saXN0LWludHJvIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubmV3cy1saXN0LWludHJvIHAuaW50cm8tdGV4dCxcbiAgLm5ld3MtbGlzdC1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtbGlzdC1pbnRybyBwLmludHJvLXRleHQsXG4gICAgICAubmV3cy1saXN0LWludHJvLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gcCxcbiAgLm5ld3MtbGlzdC1pbnRybyB1bCxcbiAgLm5ld3MtbGlzdC1pbnRybyBvbCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkbCxcbiAgLm5ld3MtbGlzdC1pbnRybyBkZCxcbiAgLm5ld3MtbGlzdC1pbnRybyB0YWJsZSxcbiAgLm5ld3MtbGlzdC1pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gdWwsXG4gIC5uZXdzLWxpc3QtaW50cm8gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gdWwsXG4gICAgICAubmV3cy1saXN0LWludHJvIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGksXG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLm5ld3MtbGlzdC1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLm5ld3MtbGlzdC1pbnRybyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAubmV3cy1saXN0LWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyB1bCB1bCxcbiAgICAubmV3cy1saXN0LWludHJvIHVsIG9sLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgdWwsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAubmV3cy1saXN0LWludHJvIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnktLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiFcbiAqIEZvdG9yYW1hIDQuNi40IHwgaHR0cDovL2ZvdG9yYW1hLmlvL2xpY2Vuc2UvXG4gKi9cbi5mb3RvcmFtYV9fYXJyOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYjphZnRlciwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUsIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LCAuZm90b3JhbWFfX3ZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiwgLmZvdG9yYW1hX19pbWcge1xuICBtYXgtd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTk5OTlweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcCAuZm90b3JhbWFfX2dyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZm90b3JhbWFfX2dyYWJiaW5nICoge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZvdG9yYW1hX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uLCAuZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zcGlubmVyLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzLCAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mb3RvcmFtYV9fYXJyOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgMjM0LCAwLjUpOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZSwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8sIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXZfX3NoYWZ0LCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLHdpZHRoO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sd2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAsIDAuMjUsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB9XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX19uby1zZWxlY3QsIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX193cmFwIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZm90b3JhbWFfX3NlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7IH1cblxuLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb25fX3dyYXAsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSwgLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUsIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb25fX3dyYXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZm90b3JhbWEtLWhpZGRlbiwgLmZvdG9yYW1hX19sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdG9wOiAtOTk5OTlweDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLCAuZm90b3JhbWFfX25hdl9fc2hhZnQsIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLCAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChmb3RvcmFtYS5wbmcpIG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybChmb3RvcmFtYUAyeC5wbmcpIDAgMC85NnB4IDE2MHB4IG5vLXJlcGVhdDsgfSB9XG5cbi5mb3RvcmFtYV9fdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMik7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3RodW1iLWJvcmRlciwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm90b3JhbWEge1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWE6bm90KC5mb3RvcmFtYS0tdW5vYnRydXNpdmUpID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvdG9yYW1hX193cmFwIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tcnRsIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXBhbi15IHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXNsaWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWFfX3N0YWdlX19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgei1pbmRleDogODsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtZnJvbnQsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtcmVhciwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtZnJvbnQge1xuICB6LWluZGV4OiA4OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX2ZhZGUtcmVhciB7XG4gIHotaW5kZXg6IDc7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFyLmZvdG9yYW1hX19hY3RpdmUge1xuICB6LWluZGV4OiA5OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2ltZyB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fZXJyb3IgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9faW1nIHtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbG9hZGVkLS1mdWxsIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX2ltZy0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbG9hZGVkLS1mdWxsIC5mb3RvcmFtYV9faW1nLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdlIHtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mb3RvcmFtYV9fbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiA1OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19zaGFmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX19uYXYtLWRvdHMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iLCAuZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2RvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX2RvdDphZnRlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDsgfVxuXG4uZm90b3JhbWFfX3RodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMGFmZWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpLCB0byhyZ2JhKDY0LCA2NCwgNjQsIDAuMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSg2NCwgNjQsIDY0LCAwLjEpKTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXJ0bCAuZm90b3JhbWFfX2NhcHRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW5vLWNhcHRpb25zIC5mb3RvcmFtYV9fY2FwdGlvbiwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3Bpbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDI0cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAyNHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19pbWcge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fc2VsZWN0IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5mb3RvcmFtYV9fdmlkZW8ge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmZvdG9yYW1hX19hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvdG9yYW1hX19hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4uZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4uZm90b3JhbWFfX2Fyci0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAqZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogLjE7IH1cblxuLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgei1pbmRleDogMjA7IH1cblxuLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19lcnJvciAuZm90b3JhbWFfX3ZpZGVvLXBsYXksIC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuXG4uZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnI6Zm9jdXMsIC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fycjpmb2N1cywgLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246bm90KDpmb2N1cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fyci0tcHJldjpub3QoOmZvY3VzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4cHgsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLS1uZXh0Om5vdCg6Zm9jdXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19hcnI6bm90KDpmb2N1cyksIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpub3QoOmZvY3VzKSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2U6bm90KDpmb2N1cyksIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLXBsYXk6bm90KDpmb2N1cykge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSxvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlLDVweCAxMDAlOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMCwgMCwgMCwgMC4yKSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDAsIDAsIDAsIDAuMykpLCB0byh0cmFuc3BhcmVudCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjIpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwwIDA7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2LmZvdG9yYW1hX19zaGFkb3dzLS1sZWZ0OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZS5mb3RvcmFtYV9fc2hhZG93cy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdG8odHJhbnNwYXJlbnQpKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHRyYW5zcGFyZW50KSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsMTAwJSAwO1xuICByaWdodDogLTEwcHg7IH1cblxuLmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlLmZvdG9yYW1hX19zaGFkb3dzLS1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdjphZnRlciwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAucGhvdG8tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waG90by1nYWxsZXJ5X19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucGhvdG8tZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciB7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX2NhcHRpb25fX3dyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC50YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3MtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItYXZhdGFyTGluayB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItaW5mbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1oZWFkZXInXSAuZmVhdHVyZWRJbWFnZSB7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cblxuLnByb21vdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjAxYzMzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluayB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rOmhvdmVyLCAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLWltYWdlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhiMThiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rLXRleHQtY2hldnJvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTsgfVxuXG4ucmF3LWh0bWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYXctaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAucmF3LWh0bWwgc3Ryb25nLCAucmF3LWh0bWwgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSxcbiAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lLFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucmF3LWh0bWwgaDEsIC5yYXctaHRtbCBoMiwgLnJhdy1odG1sIGgzLCAucmF3LWh0bWwgaDQsIC5yYXctaHRtbCBoNSwgLnJhdy1odG1sIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnJhdy1odG1sIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnJhdy1odG1sIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAucmF3LWh0bWwgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAucmF3LWh0bWwgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAucmF3LWh0bWwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnJhdy1odG1sIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLnJhdy1odG1sIGE6aG92ZXIsIC5yYXctaHRtbCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5yYXctaHRtbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnJhdy1odG1sIHAuaW50cm8tdGV4dCxcbiAgLnJhdy1odG1sLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmF3LWh0bWwgcC5pbnRyby10ZXh0LFxuICAgICAgLnJhdy1odG1sLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5yYXctaHRtbCBwLFxuICAucmF3LWh0bWwgdWwsXG4gIC5yYXctaHRtbCBvbCxcbiAgLnJhdy1odG1sIGRsLFxuICAucmF3LWh0bWwgZGQsXG4gIC5yYXctaHRtbCB0YWJsZSxcbiAgLnJhdy1odG1sIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnJhdy1odG1sIHVsLFxuICAucmF3LWh0bWwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yYXctaHRtbCB1bCxcbiAgICAgIC5yYXctaHRtbCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAucmF3LWh0bWwgdWwgbGksXG4gICAgLnJhdy1odG1sIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAucmF3LWh0bWwgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC5yYXctaHRtbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yYXctaHRtbCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5yYXctaHRtbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC5yYXctaHRtbCB1bCB1bCxcbiAgICAucmF3LWh0bWwgdWwgb2wsXG4gICAgLnJhdy1odG1sIG9sIHVsLFxuICAgIC5yYXctaHRtbCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYXctaHRtbCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnJhdy1odG1sIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnJhdy1odG1sIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnJhdy1odG1sIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnJhdy1odG1sIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucmF3LWh0bWwgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5yYXctaHRtbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5yYXctaHRtbF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogNTVyZW07IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLnJhdy1odG1sX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmF3LWh0bWxfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAucmVsYXRlZC1jb250ZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0byAyLjgxMjVyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXIuY29sLTIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbmV3cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbmV3cy13cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH0gfVxuICAucmVsYXRlZC1jb250ZW50X19uZXdzIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbmV3cyAubmV3cy10ZWFzZXJfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X19saXN0LWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmsgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpob3ZlciwgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rOmhvdmVyIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluay1jaGV2cm9uIHBhdGgsIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpmb2N1cyAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAucmVsYXRlZC1jb250ZW50X19tZWRpYS1jb3ZlcmFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbWVkaWEtY292ZXJhZ2Utd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDJyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfSB9XG5cbi5tZWRpYS1sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2gtb3ZlcmxheSxcbi5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faGVhZGxpbmUsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2hlYWRsaW5lLFxuICAgICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtOyB9IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC13cmFwcGVyLFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC10ZXh0LFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXRleHQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC10ZXh0LFxuICAgICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdCxcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdCxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtc3VibWl0OmhvdmVyLCAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdDpmb2N1cyxcbiAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdDpob3ZlcixcbiAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fYm90dG9tLXRleHQsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQge1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGEsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19ib3R0b20tdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGE6aG92ZXIsIC5zZWFyY2gtb3ZlcmxheV9fYm90dG9tLXRleHQgYTpmb2N1cyxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYTpob3ZlcixcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogMjsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5X19jbG9zZTpob3ZlciwgLnNlYXJjaC1vdmVybGF5X19jbG9zZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLXJlZC5zdmdcIik7IH1cbiAgLnNlYXJjaC1vdmVybGF5LS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNlYXJjaC1vdmVybGF5LS1zdHVjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5LS1zdHVjay10by10b3AgLnNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS0tc3R1Y2stdG8tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uc2lkZWJhci1jYWxsb3V0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiMDFjMzM7XG4gIG1heC13aWR0aDogNDkuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZWJhci1jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiAzMC42NSU7IH0gfVxuICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfVxuICAgIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6aG92ZXIsIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmhvdmVyIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93LCAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmZvY3VzIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmhvdmVyIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHBhdGgsIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6Zm9jdXMgLnNpZGViYXItY2FsbG91dF9fYXJyb3cgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAuc2lkZWJhci1jYWxsb3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaWRlYmFyLWNhbGxvdXRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGZpbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZmlsbDsgfVxuXG4uc3RhdHMtY29tcG9uZW50X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogNy44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDEyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogbm9uZTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiA1LjkzNzVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogOC43NXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICAgICAgZm9udC1zaXplOiA1LjkzNzVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSArIDMzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gKyA2NnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjg3NXJlbSArIDMzcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjA2MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjg3NXJlbSArIDY2cHgpOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgyLjgxMjVyZW0gLyAzKSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtOyB9IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKyAoMi44MTI1cmVtIC8gMyAqIDIpKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTsgfSB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMi44MTI1cmVtIC8gMykpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjgxMjVyZW07IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1zYW5kLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXNhbmQuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTY5Mjk7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLW9yYW5nZS5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTY5Mjk7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb3JhbmdlLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNTAxZTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4YThkOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi10dXJxdW9pc2Uuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4YThkOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXR1cnF1b2lzZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDZhNmM7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OWE0OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tYmx1ZS5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OWE0OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1ibHVlLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU0ZjdjOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5ZDI0OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLW9saXZlLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5ZDI0OyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb2xpdmUuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTgyMWQ7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tcmVkLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1yZWQuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG5cbi50YWtlb3Zlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlLS05MDAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUtLTkwMCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZS0tb3JpZ2luYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50YWtlb3Zlci1pbWFnZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnRha2VvdmVyLWltYWdlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtOyB9IH1cbiAgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YmVmb3JlLCAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAudGFrZW92ZXItaW1hZ2VfX2xhcmdlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLnRha2VvdmVyLWltYWdlX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9IH1cbiAgLnRha2VvdmVyLWltYWdlX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluazpudGgtY2hpbGQobiArIDIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2xpbms6aG92ZXIsIC50YWtlb3Zlci1pbWFnZV9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rOmhvdmVyIC50YWtlb3Zlci1pbWFnZV9fbGluay1jb250ZW50LCAudGFrZW92ZXItaW1hZ2VfX2xpbms6Zm9jdXMgLnRha2VvdmVyLWltYWdlX19saW5rLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRha2VvdmVyLWltYWdlX19saW5rIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmsgLmNoZXZyb24tcmlnaHQgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAudGFrZW92ZXItaW1hZ2VfX2xpbmstY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbjogNi4yNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgNC4xODc1cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBsdW1pbm9zaXR5O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzYlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMjUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IC02LjI1cmVtIGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNC40Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0LjE4NzVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC50ZXN0aW1vbmlhbF9fY29udGVudC0tdGV4dC1saWdodCB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fY29udGVudC0tdGV4dC1saWdodCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAudGVzdGltb25pYWxfX3RleHQge1xuICAgIHRleHQtaW5kZW50OiAtMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMC45Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07IH0gfVxuICAudGVzdGltb25pYWxfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVzdGltb25pYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtOyB9XG5cbi50d2l0dGVyLWZlZWQge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgLnR3aXR0ZXItZmVlZF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50d2l0dGVyLWZlZWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAudHdpdHRlci1mZWVkX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50d2l0dGVyLWZlZWRfX2xpbmsge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnR3aXR0ZXItZmVlZF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07IH1cbiAgLnR3aXR0ZXItZmVlZF9fdXNlcm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAgLSAyLjgxMjVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAudHdpdHRlci1mZWVkX19mZWVkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2IwMWMzMzsgfSB9XG4gICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSAuZXh0ZXJuYWwtbGluay1zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIC5leHRlcm5hbC1saW5rLXN2Zy1maWxsIHtcbiAgICAgIGZpbGw6ICMzMDMwMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIC5jdGYtdHdlZXQtdGV4dC1saW5rOmhvdmVyIC5leHRlcm5hbC1saW5rLXN2Zy1maWxsIHtcbiAgICAgIGZpbGw6ICNiMDFjMzM7IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fYm91bmRhcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50d28tY29sdW1uLXRleHRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhiMThiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgc3Ryb25nLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgyLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDQsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg1LCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBhOmhvdmVyLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBwLmludHJvLXRleHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBwLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRsLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkZCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdGFibGUsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgb2wsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi50d28tY29sdW1uLXRleHRfX2NvbHVtbi1zZXBhcmF0b3Ige1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjE4YjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1sZWZ0LCAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0X19jb2x1bW4tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhiMThiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgc3Ryb25nLCAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHN0cm9uZywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgaW1nLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDMsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDQsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDYsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgxLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDMsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgxLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGgyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDMsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg1LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDYsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGE6aG92ZXIsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYTpmb2N1cywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgYTpob3ZlciwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGR0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQuaW50cm8tdGV4dCA+IHAsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHAuaW50cm8tdGV4dCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgcC5pbnRyby10ZXh0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgcC5pbnRyby10ZXh0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBwLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRsLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRkLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHRhYmxlLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGZpZ3VyZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgcCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHRhYmxlLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCBsaSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIGxpLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBsaSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCBsaTo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCBsaTo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIG9sLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwgb2wsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgdWwsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCA+IGxpLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgPiBsaTo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBociwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdGQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCA+ICo6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0ID4gKjpsYXN0LWNoaWxkLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4udHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluazo6YWZ0ZXIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi50d28tY29sdW1uLXRleHQtLWhhcy1oZWFkaW5nIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dC0taGFzLWhlYWRpbmcgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1oYXMtdG9wLXRleHQgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0LS1oYXMtdG9wLXRleHQgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1oYXMtaGVhZGluZy50d28tY29sdW1uLXRleHQtLWhhcy10b3AtdGV4dCAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi50d28tY29sdW1uLXRleHQtLWJnLW5vbmUge1xuICBtYXJnaW4tdG9wOiA0LjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbmssIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbmsge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rOjphZnRlciwgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtcmVkLnN2Z1wiKTsgfVxuXG4udHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYSxcbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2QyY2FiZTsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhOmhvdmVyLFxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlZmViZTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWZlYmUxKSwgdG8oI2VmZWJlMSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWZlYmUxLCAjZWZlYmUxKTsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQsIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rOjphZnRlciwgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuXG4udXBjb21pbmctZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudHMge1xuICAgICAgbWluLWhlaWdodDogMzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC41JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlLS1kZXNrdG9wOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCBibGFjayA1JSwgdHJhbnNwYXJlbnQgNDAlKTsgfVxuICAudXBjb21pbmctZXZlbnRzX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2NvcHktd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19jb3B5LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC51cGNvbWluZy1ldmVudHNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudXBjb21pbmctZXZlbnRzX19saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19saW5rIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19saW5rOmhvdmVyLCAudXBjb21pbmctZXZlbnRzX19saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLnVwY29taW5nLWV2ZW50c19fbGluazpob3ZlciAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24gcGF0aCwgLnVwY29taW5nLWV2ZW50c19fbGluazpmb2N1cyAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzX19ldmVudHMtd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAxLjg3NXJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzX19ldmVudHMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2M4YjE4YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbmsge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgICAgbWluLWhlaWdodDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpob3ZlciwgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmhvdmVyIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24td3JhcHBlciwgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpmb2N1cyAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6aG92ZXIgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbiBwYXRoLCAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmZvY3VzIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiMDFjMzM7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvJ10ge1xuICBtYXJnaW46IDIuNzVyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmFmdGVyLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICAgICAgb3V0bGluZTogYXV0bzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIsXG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIsXG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlbyBpZnJhbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyV3JhcHBlciAuYmxvY2tWaWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyB9XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExLjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcldyYXBwZXIgLmJsb2NrVmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeV9pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCA0OSU7XG4gICAgICAgICAgICBmbGV4OiAwIDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWdhbGxlcnlfaXRlbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAzMiU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAzMiU7IH0gfVxuICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciAudmlkZW8tY2FwdGlvbl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIC52aWRlby1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyB9XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1wbGF5QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUsIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjphZnRlciwgLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICAgIGxlZnQ6IDclO1xuICAgICAgdG9wOiAxNCU7IH0gfVxuXG4udmlkZW8tdGVzdGltb25pYWwge1xuICBtYXJnaW46IDYuMjVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC44NzVyZW07XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC52aWRlby10ZXN0aW1vbmlhbCB7XG4gICAgICBwYWRkaW5nOiAwIDQuMTg3NXJlbTsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2Ni4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbHVtaW5vc2l0eTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc2JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDI1JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1Ni4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC52aWRlby10ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjQuNDM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogNC4xODc1cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMzYuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudmlkZW8tdGVzdGltb25pYWxfX2NvbnRlbnQtLXRleHQtbGlnaHQge1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAudmlkZW8tdGVzdGltb25pYWxfX2NvbnRlbnQtLXRleHQtbGlnaHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTAuOTM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40Mzc1cmVtOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX19uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvJ10ge1xuICBtYXJnaW46IDIuNzVyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLmZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmFmdGVyLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICAgICAgb3V0bGluZTogYXV0bzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIsXG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXIsXG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8gaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLWxvYWRlcixcbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcldyYXBwZXIgLmJsb2NrVmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLndlYmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53ZWJmb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC53ZWJmb3JtIHN0cm9uZywgLndlYmZvcm0gYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0LFxuICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAud2ViZm9ybSBkaXYuYWxpZ25ub25lLFxuICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0LFxuICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCxcbiAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyLFxuICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0LFxuICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyLFxuICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gICAgICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLndlYmZvcm0gZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlcixcbiAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlcixcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC53ZWJmb3JtIGgxLCAud2ViZm9ybSBoMiwgLndlYmZvcm0gaDMsIC53ZWJmb3JtIGg0LCAud2ViZm9ybSBoNSwgLndlYmZvcm0gaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAud2ViZm9ybSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53ZWJmb3JtIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAud2ViZm9ybSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC53ZWJmb3JtIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLndlYmZvcm0gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53ZWJmb3JtIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC53ZWJmb3JtIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLndlYmZvcm0gYTpob3ZlciwgLndlYmZvcm0gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLndlYmZvcm0gcC5pbnRyby10ZXh0LFxuICAud2ViZm9ybS5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndlYmZvcm0gcC5pbnRyby10ZXh0LFxuICAgICAgLndlYmZvcm0uaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLndlYmZvcm0gcCxcbiAgLndlYmZvcm0gdWwsXG4gIC53ZWJmb3JtIG9sLFxuICAud2ViZm9ybSBkbCxcbiAgLndlYmZvcm0gZGQsXG4gIC53ZWJmb3JtIHRhYmxlLFxuICAud2ViZm9ybSBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53ZWJmb3JtIHVsLFxuICAud2ViZm9ybSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndlYmZvcm0gdWwsXG4gICAgICAud2ViZm9ybSBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAud2ViZm9ybSB1bCBsaSxcbiAgICAud2ViZm9ybSBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLndlYmZvcm0gdWwgbGk6OmJlZm9yZSxcbiAgICAgIC53ZWJmb3JtIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndlYmZvcm0gdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAud2ViZm9ybSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC53ZWJmb3JtIHVsIHVsLFxuICAgIC53ZWJmb3JtIHVsIG9sLFxuICAgIC53ZWJmb3JtIG9sIHVsLFxuICAgIC53ZWJmb3JtIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndlYmZvcm0gb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC53ZWJmb3JtIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLndlYmZvcm0gb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAud2ViZm9ybSB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC53ZWJmb3JtIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAud2ViZm9ybSBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLndlYmZvcm0gdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAud2ViZm9ybV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAud2ViZm9ybV9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndlYmZvcm1fX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLFxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSxcbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiNGI0YjQ7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMwMzAzMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0YjRiNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hlY2tib3gtY2hlY2suc3ZnXCIpOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWluLXdpZHRoOiAxNS42MjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi53eXNpd3lnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAud3lzaXd5ZyBzdHJvbmcsIC53eXNpd3lnIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSxcbiAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAud3lzaXd5ZyBoMSwgLnd5c2l3eWcgaDIsIC53eXNpd3lnIGgzLCAud3lzaXd5ZyBoNCwgLnd5c2l3eWcgaDUsIC53eXNpd3lnIGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnd5c2l3eWcgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud3lzaXd5ZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAud3lzaXd5ZyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC53eXNpd3lnIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnd5c2l3eWcgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC53eXNpd3lnIGE6aG92ZXIsIC53eXNpd3lnIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLnd5c2l3eWcgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53eXNpd3lnIHAuaW50cm8tdGV4dCxcbiAgLnd5c2l3eWcuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53eXNpd3lnIHAuaW50cm8tdGV4dCxcbiAgICAgIC53eXNpd3lnLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC53eXNpd3lnIHAsXG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCxcbiAgLnd5c2l3eWcgZGwsXG4gIC53eXNpd3lnIGRkLFxuICAud3lzaXd5ZyB0YWJsZSxcbiAgLnd5c2l3eWcgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53eXNpd3lnIHVsLFxuICAgICAgLnd5c2l3eWcgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgdWwgbGksXG4gICAgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAud3lzaXd5ZyB1bCB1bCxcbiAgICAud3lzaXd5ZyB1bCBvbCxcbiAgICAud3lzaXd5ZyBvbCB1bCxcbiAgICAud3lzaXd5ZyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXNpd3lnIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAud3lzaXd5ZyBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC53eXNpd3lnIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnd5c2l3eWcgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnd5c2l3eWcgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC53eXNpd3lnIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnd5c2l3eWdfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDU1cmVtOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC53eXNpd3lnX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnktLXRleHRMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnktLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfSB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC5hbGlnbmxlZnQsIC53eXNpd3lnX19ib3VuZGFyeSAuYWxpZ25yaWdodCwgLnd5c2l3eWdfX2JvdW5kYXJ5IC53cC1jYXB0aW9uLCAud3lzaXd5Z19fYm91bmRhcnkgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSAuYWxpZ25sZWZ0LCAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWducmlnaHQsIC53eXNpd3lnX19ib3VuZGFyeSAud3AtY2FwdGlvbiwgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25sZWZ0LCAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaDMuaDMgYSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7IH1cbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNi5maXhjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxudGFibGUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQ6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogYm9vaywgc2VtaWJvbGQsIG1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxudGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAjYmZiZmJmIDNweCBzb2xpZDtcbiAgaGVpZ2h0OiA1M3B4OyB9XG5cbnRyIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBib3JkZXItdG9wOiAjZWZlYmUxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG50ciB0ZCB7XG4gIHBhZGRpbmc6IDIxcHQgMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjQ1cmVtOyB9XG5cbnRoZWFkIHRyIHRkIHtcbiAgcGFkZGluZzogMTRwdCAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZiZmFmOCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiZmJmYmY7IH1cblxuLmhvbWUgLnd5c2l3eWcge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW5nbGUtbmV3cyAud3lzaXd5ZyAuaW50cm8tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5zaW5nbGUtbmV3cyAud3lzaXd5ZyAuaW50cm8tdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG5cbnRhYmxlLmJ0IHRoZWFkLFxudGFibGUuYnQgdGJvZHkgdGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoLFxudGFibGUuYnQgdGZvb3QgdGQsXG50YWJsZS5idCB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogSUUgOSAqL1xuICBmbG9hdDogbGVmdFxcOTtcbiAgd2lkdGg6IDEwMCVcXDk7IH1cblxudGFibGUuYnQgdGZvb3QgdGg6OmJlZm9yZSxcbnRhYmxlLmJ0IHRmb290IHRkOjpiZWZvcmUsXG50YWJsZS5idCB0Ym9keSB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNi41ZW07IH1cblxudGFibGUuYnQgdGZvb3QgdGguYnQtaGlkZSxcbnRhYmxlLmJ0IHRmb290IHRkLmJ0LWhpZGUsXG50YWJsZS5idCB0Ym9keSB0ZC5idC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5idCB0Zm9vdCB0aCAuYnQtY29udGVudCxcbnRhYmxlLmJ0IHRmb290IHRkIC5idC1jb250ZW50LFxudGFibGUuYnQgdGJvZHkgdGQgLmJ0LWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5idC13cmFwcGVyLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbnRhYmxlLmJ0LmJ0LS1uby1oZWFkZXIgdGZvb3QgdGQ6OmJlZm9yZSxcbnRhYmxlLmJ0LmJ0LS1uby1oZWFkZXIgdGJvZHkgdGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtOyB9XG4gIC5zaW5nbGUtZmFjdWx0eSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuYnJlYWRjcnVtYnMtaXRlbS13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIHBhZGRpbmc6IDAgMC40NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgZm9udC1zaXplOiA1MDA7IH1cbiAgICAuYnJlYWRjcnVtYnMtbGluazpmb2N1cywgLmJyZWFkY3J1bWJzLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgbWF4LXdpZHRoOiA2My44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ib3VuZGFyeSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlOmhvdmVyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiwgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlOmZvY3VzIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNC45Mzc1cmVtO1xuICAgIGhlaWdodDogNC45Mzc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGIxOGI7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZGV0YWlscyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGxlZnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbGVmdDsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNiMDFjMzM7IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMCAycHggMDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWwge1xuICAvKlxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itc2FuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jb3JuZWxsLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICovIH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6OmJlZm9yZSwgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGIxOGI7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOmhvdmVyLCAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOmhvdmVyOjphZnRlciwgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTpmb2N1czo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMi41cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faG92ZXI6aG92ZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhY3VsdHktdGVhc2VyX19ib3VuZGFyeSB7XG4gIC8qbWF4LXdpZHRoOiByZW0oMTAyMik7Ki9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19ib3VuZGFyeSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9faW1hZ2Uge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlOmhvdmVyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiwgLmZhY3VsdHktdGVhc2VyX19pbWFnZTpmb2N1cyAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0LjgxMjVyZW07XG4gICAgaGVpZ2h0OiA0LjgxMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4YjE4YjsgfVxuICAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgNXB4OyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fZGV0YWlscyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGxlZnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbGVmdDsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19jb250YWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNXJlbSAwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2VtYWlsIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VmZWJlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7IH1cbiAgLmZhY3VsdHktdGVhc2VyX19lbWFpbCBhOmhvdmVyLCAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjAxYzMzOyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEyLjVyZW07XG4gICAgICAgICAgZmxleC1iYXNpczogMTIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7IH0gfVxuXG4uanVtcC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGIxOGI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhiMThiO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuanVtcC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5qdW1wLWxpbmtzX19sYWJlbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5qdW1wLWxpbmtzX19sYWJlbCAuY2hldnJvbi1yaWdodCB7XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5qdW1wLWxpbmtzX19tZW51IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmp1bXAtbGlua3NfX21lbnUgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07IH1cbiAgICAuanVtcC1saW5rc19fbWVudSBhIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAgIC5qdW1wLWxpbmtzX19tZW51IGE6aG92ZXIsIC5qdW1wLWxpbmtzX19tZW51IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAuanVtcC1saW5rcy0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFFQzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIC5tZW51X2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSB1bFtyb2xlPVwibWVudVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7IH1cblxuLm5ld3MtdGVhc2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7IH1cbiAgLm5ld3MtdGVhc2VyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ld3MtdGVhc2VyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5uZXdzLXRlYXNlcl9fbGluazpob3ZlciAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC5uZXdzLXRlYXNlcl9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczIgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgIC8qIGVuc3VyZSAyIGNvbHVtbnMgc3RhY2tpbmcgdXAgdW50aWwgJGJyZWFrcG9pbnQtZGVza3RvcCAqL1xuICAgIG1heC13aWR0aDogNDA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtaXRlbSB7XG4gIG1heC13aWR0aDogNjc1cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudCBpbWcge1xuICAgIGJhY2tncm91bmQ6ICM0MTQ3NTE7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lcjpub3QoLmJveFBhZGRpbmcpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDI0cHgpKTsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IC5maWd1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC04cHggMzJweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHggMTVweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLXByZXZEaXNhYmxlZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tbmV4dExpbmsgLmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi1wcmV2TGluayAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgIC8qIGVuc3VyZSAyIGNvbHVtbnMgc3RhY2tpbmcgdXAgdW50aWwgJGJyZWFrcG9pbnQtZGVza3RvcCAqL1xuICAgIG1heC13aWR0aDogNDA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudCBpbWcge1xuICAgIGJhY2tncm91bmQ6ICM0MTQ3NTE7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDEsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgzLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg2LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmgyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmgzLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmg1LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgLmg2IHtcbiAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LXJlYWRpbmdUaW1lIHtcbiAgICBjb2xvcjogIzdiODM4ZDtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1yZWFkaW5nVGltZSAuZmVhdGhlciB7XG4gICAgICBjb2xvcjogIzdiODM4ZDtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDFyZW07IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciAuY29udGVudC1yZWFkTW9yZSB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjFyZW07IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuYWxsUG9zdHNMaW5rIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbltpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlKSAtICgwIC8gMSAqIDI0cHgpKTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAyNHB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDUxLjg3NXJlbTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtaW1hZ2VXcmFwcGVyIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1pbWFnZVdyYXBwZXIgLmltYWdlLS1pc1NtYWxsZXJUaGFuV3JhcHBlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbic7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDMsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNCwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg1LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDYsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDIsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDMsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDUsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDYge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFTZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICM3YjgzOGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFTZWNvbmRhcnkgLmZlYXRoZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFTZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFQcmltYXJ5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4xcmVtOyB9XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIC5jb21wb25lbnQtY3RhUHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxLjFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLypcblx0U3R5bGVzIGluIEJsb2NrU2VhcmNoT3ZlcmxheSBjb21wb25lbnQuXG4qL1xuLnByZUNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaEZvcm0tZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlYXJjaEZvcm0tZmllbGQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uc2VhcmNoRm9ybS1ib3gge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWFyY2hGb3JtLWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG5cbi5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoRm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyNHB4OyB9IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2UuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMWMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYjAxYzMzICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5wcmV2OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGRlZygxODApO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X190b3RhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fcG9zdC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX3Bvc3QtcHJldmlldyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX25vLXJlc3VsdHMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5baXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10ge1xuICBoZWlnaHQ6IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmFkbWluLWJhciBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQ2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAgICAgICB0b3A6IDMycHg7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmxvZ28taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YmVmb3JlLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YWZ0ZXIsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclByaW1hcnksIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyLWJhclNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxMDE2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyUHJpbWFyeSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyU2Vjb25kYXJ5IHtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjpiZWZvcmUsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg4cHgpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyLWJhclByaW1hcnkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXItYmFyU2Vjb25kYXJ5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAyNiwgNjUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbjpob3ZlciwgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxMDE2OyB9IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24tLXByZXYge1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24gLmZlYXRoZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogODAlOyB9XG5cbltpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDI2LCA2NSwgMC41KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmMmY2ZmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFpbkhlYWRlcixcbiAgLm1haW5Gb290ZXIsXG4gIC53cEZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogcHJldmVudCBsaW5rIG92ZXJmbG93aW5nIHBhcmVudCBlbGVtZW50cyAqL1xuICAuYnV0dG9uW2hyZWZdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qKlxuICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAqL1xuICBbaHJlZl49JyMnXTo6YWZ0ZXIsXG4gIFtocmVmXj0namF2YXNjcmlwdDonXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKipcbiAgKiBQcmludGluZyBUYWJsZXM6XG4gICogaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiLnRyYXZlcnNhYmxlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1lbnVfX3BhbmVsIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDsgLyogSWYgeW91IGNoYW5nZSB0aGlzLCBta2Ugc3VyZSB0byBhbHNvIGNoYW5nZSB0aGUgcGFuZWxfc2xpZGVfYW5pbWF0aW9uX2R1cmF0aW9uIHNldHRpbmcgd2hlbiBjYWxsaW5nIFRyYXZlcnNhYmxlTWVudSAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxufVxuXG4ubWVudV9fcGFuZWwtLWRlcHRoLTAsXG4ubWVudV9fcGFuZWwtLWFjdGl2ZS10cmFpbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1lbnVfX3BhbmVsLi1zaG93LWltbWVkaWF0ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuLi1zaG93LWltbWVkaWF0ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNS40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDE2LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSJdLCJzb3VyY2VSb290IjoiIn0=*/