/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

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

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

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

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

@charset "UTF-8";
@font-face {
  font-family: 'New Grotesk Square';
  src: url("fonts/NewGroteskSquareFOUR.woff2") format("opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'New Grotesk Square';
  src: url("fonts/NewGroteskSquareSIX.woff2") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Nitti PX';
  src: url("fonts/NittiPX-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Nitti PX';
  src: url("fonts/NittiPX-Normal.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
i.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 1em;
  vertical-align: middle; }
  i.icon.search {
    background-image: url(images/icon-search-white.svg); }
    i.icon.search.red {
      background-image: url(images/icon-search.svg); }
    i.icon.search.black {
      background-image: url(images/icon-search-black.svg); }
  i.icon.close {
    background-image: url(images/icon-close.svg); }
    i.icon.close.black {
      background-image: url(images/icon-close-black.svg); }
  i.icon.fb {
    background-image: url(images/icon-fb.svg);
    height: 1.875rem;
    width: 0.8125rem; }
  i.icon.twitter {
    background-image: url(images/icon-tw.svg);
    width: 1.75rem;
    height: 1.5rem; }
  i.icon.circle-arrow-up {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-image: url(images/icon-arr-down-circle.svg); }
  i.icon.circle-arrow-down {
    background-image: url(images/icon-arr-down-circle.svg); }
  i.icon.circle-arrow-right {
    background-image: url(images/icon-arr-right-circle.svg); }
  i.icon.triangle-up {
    background-image: url(images/icon-drop-arrow-up.svg); }
  i.icon.triangle-down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-image: url(images/icon-drop-arrow-up.svg); }

/**
* 1.0 Root
*
* Top level styles every element should inherit.
*/
html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-family: "farnham-display", serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.625;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

/**
* 2.0 Layout
*
* Overall page layout.
*/
html {
  -ms-overflow-style: -ms-autohiding-scrollbar; }

body {
  overflow-x: hidden; }

/**
* 2.1 Helpers
*
* Global layout classes for a consistent appearance.
*/
.flyntComponent {
  position: relative;
  clear: both; }

.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: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      padding-left: 60px;
      padding-right: 60px; } }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 600px; }

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

.preContent {
  margin: 0 auto 32px;
  max-width: 600px;
  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: 600px;
  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; } }

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

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

/**
* 3.0 Base Style
*
* Styling all likely used HTML 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.175;
  margin-bottom: 1.5rem;
  padding-top: 2rem; }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 2.75rem; } }

h2,
.h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  padding-top: 1rem; }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 2.5rem; } }

h3,
.h3 {
  font-size: 1.125rem;
  padding-top: 1rem; }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 1.25rem; } }

h4,
.h4 {
  font-size: 1rem;
  padding-top: 0.5rem; }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 1.125rem; } }

h5,
.h5 {
  font-size: 1rem;
  font-weight: 400;
  padding-top: 0.5rem; }

h6,
.h6 {
  font-size: 1rem;
  padding-top: 0.5rem; }

a {
  color: inherit;
  text-decoration: none; }

dt {
  font-weight: 700; }

p,
.paragraph,
ul,
ol,
dl,
dd,
table,
figure {
  margin: 0 0 1.2rem; }

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

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

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

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

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

blockquote,
.blockquote {
  border-left: 4px solid #f96417;
  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; }

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

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 #f96417;
  color: #0b1016;
  padding-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap; }

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

/**
* 3.1 Buttons
*
* Global button elements, including reset on standard button element.
*/
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

.button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f96417;
  border: 1px solid #f96417;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: inherit;
  outline: 0;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .button:disabled, .button--disabled {
    cursor: default;
    opacity: 0.65;
    pointer-events: none; }
  .button:hover, .button:focus {
    background-color: #091a41;
    border-color: #091a41;
    color: #fff; }
  .button--ghost {
    background-color: transparent;
    border-color: #f96417;
    color: #f96417; }
    .button--ghost:hover, .button--ghost:focus {
      background-color: transparent;
      border-color: #091a41;
      color: #091a41; }
  .button--small {
    font-size: 0.8rem;
    padding: 0.5rem 1rem; }
  .button--link {
    background-color: transparent;
    border: 0;
    color: #f96417;
    padding: 0;
    position: relative;
    text-transform: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .button--link:hover, .button--link:focus {
      background-color: transparent;
      color: #091a41; }
      .button--link:hover::before, .button--link:focus::before {
        background-color: #091a41; }
      .button--link:hover::after, .button--link:focus::after {
        background-position: right center; }
    .button--link::before {
      background-color: #f96417;
      bottom: 0;
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      -webkit-transition: background-color 0.2s ease-out;
      transition: background-color 0.2s ease-out;
      width: 100%; }
    .button--link::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(249, 100, 23)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(9, 26, 65'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: 10px;
      margin-left: 10px;
      -webkit-transition: background-position 0.2s ease-out;
      transition: background-position 0.2s ease-out;
      vertical-align: baseline;
      width: 6px; }

/**
* 3.2 Forms
*
* Global form elements, including structering wrapper elements.
*/
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='text'],
[type='email'],
[type='search'],
[type='password'],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #0b100c;
  border-radius: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  min-height: 50px; }

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

textarea {
  min-height: 150px;
  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;
  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: #f96417;
    border-color: #f96417;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

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

/**
* 3.3 Icons
*
* Global icon set styling.
*/
.feather {
  color: #f96417;
  position: relative;
  top: -2px;
  vertical-align: middle; }

/**
* 3.4 Custom list styles
*/
.iconList {
  list-style-type: none;
  padding: 0; }
  .iconList li {
    margin-bottom: 0.75em;
    padding-left: 1.625em;
    position: relative; }
    .iconList li::before {
      background-size: contain;
      content: '';
      display: block;
      height: 0.875em;
      left: 0;
      position: absolute;
      top: 0.375em;
      width: 0.875em; }
  .iconList--checkCircle li::before {
    background-image: url("../assets/icons/check-circle.svg"); }

/**
* 3.4 Pills
*
* Pill-looking elements.
*/
.pill {
  background-color: #091a41;
  border-radius: 2em;
  color: #fff;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  padding: 0.1rem 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap; }

/**
* 4.0 Themes
*
* Color themes for backgrounds and content elements.
*/
.themeLight {
  background-color: #f2f6fe; }

.themeDark {
  background-color: #091a41; }
  .themeDark,
  .themeDark h1, .themeDark h2, .themeDark h3, .themeDark h4, .themeDark h5, .themeDark h6, .themeDark .h1, .themeDark .h2, .themeDark .h3, .themeDark .h4, .themeDark .h5, .themeDark .h6 {
    color: #fff; }
  .themeDark .button:hover, .themeDark .button:focus {
    background-color: #0d8eff;
    border-color: #0d8eff;
    color: #fff; }
  .themeDark .button--ghost:hover, .themeDark .button--ghost:focus {
    background-color: transparent;
    border-color: #0d8eff;
    color: #0d8eff; }
  .themeDark .button--link:hover, .themeDark .button--link:focus {
    background-color: transparent;
    color: #fff; }
    .themeDark .button--link:hover::before, .themeDark .button--link:focus::before {
      background-color: #fff; }
  .themeDark .button--link::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(249, 100, 23)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(255, 255, 255'/%3E%3C/svg%3E"); }

.themeHero {
  background-color: #0d8eff; }
  .themeHero,
  .themeHero h1, .themeHero h2, .themeHero h3, .themeHero h4, .themeHero h5, .themeHero h6, .themeHero .h1, .themeHero .h2, .themeHero .h3, .themeHero .h4, .themeHero .h5, .themeHero .h6,
  .themeHero a,
  .themeHero .feather {
    color: #fff; }
  .themeHero a:hover,
  .themeHero a:focus {
    color: #091a41; }
  .themeHero .button {
    background-color: #fff;
    border-color: #fff;
    color: #091a41; }
    .themeHero .button:hover, .themeHero .button:focus {
      background-color: #091a41;
      border-color: #091a41;
      color: #fff; }
    .themeHero .button--ghost {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .themeHero .button--ghost:hover, .themeHero .button--ghost:focus {
        background-color: transparent;
        border-color: #091a41;
        color: #091a41; }
    .themeHero .button--link {
      background-color: transparent;
      color: #fff; }
      .themeHero .button--link::before {
        background-color: #fff; }
      .themeHero .button--link:hover, .themeHero .button--link:focus {
        background-color: transparent;
        color: #091a41; }
        .themeHero .button--link:hover::before, .themeHero .button--link:focus::before {
          background-color: #091a41; }
      .themeHero .button--link::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(255, 255, 255)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(9, 26, 65'/%3E%3C/svg%3E"); }

.themeReset {
  background-color: #fff;
  color: #000; }
  .themeReset h1, .themeReset h2, .themeReset h3, .themeReset h4, .themeReset h5, .themeReset h6, .themeReset .h1, .themeReset .h2, .themeReset .h3, .themeReset .h4, .themeReset .h5, .themeReset .h6 {
    color: #0b1016; }
    .themeReset h1 a,
    .themeReset h1 a:hover,
    .themeReset h1 a:focus, .themeReset h2 a,
    .themeReset h2 a:hover,
    .themeReset h2 a:focus, .themeReset h3 a,
    .themeReset h3 a:hover,
    .themeReset h3 a:focus, .themeReset h4 a,
    .themeReset h4 a:hover,
    .themeReset h4 a:focus, .themeReset h5 a,
    .themeReset h5 a:hover,
    .themeReset h5 a:focus, .themeReset h6 a,
    .themeReset h6 a:hover,
    .themeReset h6 a:focus, .themeReset .h1 a,
    .themeReset .h1 a:hover,
    .themeReset .h1 a:focus, .themeReset .h2 a,
    .themeReset .h2 a:hover,
    .themeReset .h2 a:focus, .themeReset .h3 a,
    .themeReset .h3 a:hover,
    .themeReset .h3 a:focus, .themeReset .h4 a,
    .themeReset .h4 a:hover,
    .themeReset .h4 a:focus, .themeReset .h5 a,
    .themeReset .h5 a:hover,
    .themeReset .h5 a:focus, .themeReset .h6 a,
    .themeReset .h6 a:hover,
    .themeReset .h6 a:focus {
      color: #0b1016;
      text-decoration: none; }
  .themeReset a,
  .themeReset .feather {
    color: #f96417; }
  .themeReset a:hover,
  .themeReset a:focus {
    color: #d74d06; }
  .themeReset .button {
    background-color: #f96417;
    border-color: #f96417;
    color: #fff; }
    .themeReset .button:hover, .themeReset .button:focus {
      background-color: #091a41;
      border-color: #091a41;
      color: #fff; }
    .themeReset .button--ghost {
      background-color: transparent;
      border-color: #f96417;
      color: #f96417; }
      .themeReset .button--ghost:hover, .themeReset .button--ghost:focus {
        background-color: transparent;
        border-color: #091a41;
        color: #091a41; }
    .themeReset .button--link {
      background-color: transparent;
      color: #f96417; }
      .themeReset .button--link:hover, .themeReset .button--link:focus {
        background-color: transparent;
        color: #091a41; }
        .themeReset .button--link:hover::before, .themeReset .button--link:focus::before {
          background-color: #091a41; }
      .themeReset .button--link::before {
        background-color: #f96417; }
      .themeReset .button--link::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.586 5L.293 8.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4A1 1 0 1 0 .293 1.707L3.586 5z' fill='rgb(249, 100, 23)'/%3E%3Cpath d='M13.586 5l-3.293 3.293a1 1 0 0 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 0 0-1.414 1.414L13.586 5z' fill='rgb(9, 26, 65'/%3E%3C/svg%3E"); }

.block-component {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 86.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .block-component {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }
  .block-component__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem/16rem;
    padding-left: 0;
    padding-right: 0; }
  .block-component__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0.75rem; }
    @media (min-width: 570px) {
      .block-component__title {
        font-size: 4.6875rem; } }

.article-body:after {
  display: table;
  clear: both;
  content: ''; }

.article-body section:last-of-type {
  margin-bottom: 2.1875rem;
  margin-top: 0; }

.teaser-grid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem/16rem;
  padding-left: 0;
  padding-right: 0; }
  .teaser-grid .alm-reveal,
  .teaser-grid + .teaser-grid {
    margin-top: 0.9375rem; }
    @media (min-width: 420px) {
      .teaser-grid .alm-reveal,
      .teaser-grid + .teaser-grid {
        margin-top: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid .alm-reveal,
      .teaser-grid + .teaser-grid {
        margin-top: 2.0625rem; } }
  .teaser-grid--related {
    padding-top: 3.75rem; }
  .teaser-grid__title {
    font-family: "farnham-display", serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 300;
    border-bottom: 2px solid #000;
    margin-bottom: 1.75rem;
    margin-top: 5.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media (min-width: 570px) {
      .teaser-grid__title {
        font-size: 4.6875rem; } }
    .teaser-grid__title a {
      display: block;
      color: #FFF;
      font-family: "New Grotesk Square", sans-serif;
      background: #A90533;
      -webkit-transition: background 0.1s ease;
      transition: background 0.1s ease;
      padding: 0.9375rem 0.9375rem;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 1.0625rem;
      line-height: 1.18;
      text-align: center;
      letter-spacing: 0.03313rem;
      background: transparent;
      border-width: 0.125rem;
      border-style: solid;
      border-color: #A90533;
      color: #A90533;
      -webkit-transition: border-color 0.1s ease, color 0.1s ease;
      transition: border-color 0.1s ease, color 0.1s ease;
      border: none;
      padding: 0;
      display: none; }
      .teaser-grid__title a:hover {
        background: #db0642;
        color: #FFF; }
      .teaser-grid__title a::after {
        width: 0.75rem;
        height: 1.125rem;
        margin-left: 0.5rem;
        vertical-align: top;
        content: "";
        background: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.1s ease;
        transition: -webkit-transform 0.1s ease;
        transition: transform 0.1s ease;
        transition: transform 0.1s ease, -webkit-transform 0.1s ease;
        display: inline-block; }
      .teaser-grid__title a:hover::after {
        -webkit-transform: translateX(0.1875rem);
                transform: translateX(0.1875rem); }
      .teaser-grid__title a::after {
        background: url("../../assets/images/arrow-right-red.svg");
        background-position: center;
        background-repeat: no-repeat; }
      .teaser-grid__title a:hover {
        background: transparent;
        border-color: #db0642;
        color: #db0642; }
      @media (min-width: 768px) {
        .teaser-grid__title a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .teaser-grid__label {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.4375rem;
    letter-spacing: 0.03125rem;
    display: inline-block;
    line-height: 1;
    color: #000;
    position: relative;
    margin-bottom: 1.625rem; }
    .teaser-grid__label::after {
      width: 100%;
      height: 0.125rem;
      background: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
    .article-sidebar .teaser-grid__label {
      margin-bottom: 1.5rem; }
  .teaser-grid .alm-reveal {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); }
    @media (min-width: 420px) {
      .teaser-grid .alm-reveal {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid .alm-reveal {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid .alm-reveal {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1180px) {
      .teaser-grid .alm-reveal {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
  .teaser-grid__button {
    display: block;
    color: #FFF;
    font-family: "New Grotesk Square", sans-serif;
    background: #A90533;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    padding: 0.9375rem 0.9375rem;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.03313rem; }
    .teaser-grid__button:hover {
      background: #db0642;
      color: #FFF; }
    .teaser-grid__button::after {
      width: 0.75rem;
      height: 1.125rem;
      margin-left: 0.5rem;
      vertical-align: top;
      content: "";
      background: url("../../assets/images/arrow-right-white.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease;
      transition: -webkit-transform 0.1s ease;
      transition: transform 0.1s ease;
      transition: transform 0.1s ease, -webkit-transform 0.1s ease;
      display: inline-block; }
    .teaser-grid__button:hover::after {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    @media (min-width: 768px) {
      .teaser-grid__button {
        display: none; } }
  .teaser-grid--small .teaser-grid__boundary {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); }
    @media (min-width: 420px) {
      .teaser-grid--small .teaser-grid__boundary {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid--small .teaser-grid__boundary {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid--small .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1180px) {
      .teaser-grid--small .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
  .teaser-grid--thirds .teaser-grid__boundary {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); }
    @media (min-width: 420px) {
      .teaser-grid--thirds .teaser-grid__boundary {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid--thirds .teaser-grid__boundary {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid--thirds .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 768px) {
      .teaser-grid--thirds .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); } }
  .teaser-grid--medium .teaser-grid__boundary {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem; }
    @media (min-width: 420px) {
      .teaser-grid--medium .teaser-grid__boundary {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid--medium .teaser-grid__boundary {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid--medium .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }
    @media (min-width: 768px) {
      .teaser-grid--medium .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); } }
  .teaser-grid--mixed-left .teaser-grid__boundary {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem; }
    @media (min-width: 420px) {
      .teaser-grid--mixed-left .teaser-grid__boundary {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid--mixed-left .teaser-grid__boundary {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid--mixed-left .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }
    @media (min-width: 768px) {
      .teaser-grid--mixed-left .teaser-grid__boundary {
        -ms-grid-columns: 2fr 1fr 1fr;
        grid-template-columns: 2fr 1fr 1fr; } }
  .teaser-grid--mixed-right .teaser-grid__boundary {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0.9375rem;
    grid-column-gap: 0.9375rem; }
    @media (min-width: 420px) {
      .teaser-grid--mixed-right .teaser-grid__boundary {
        grid-row-gap: 2.5rem;
        grid-column-gap: 1.25rem; } }
    @media (min-width: 1280px) {
      .teaser-grid--mixed-right .teaser-grid__boundary {
        grid-column-gap: 2.0625rem; } }
    @media (min-width: 420px) {
      .teaser-grid--mixed-right .teaser-grid__boundary {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr); } }
    @media (min-width: 768px) {
      .teaser-grid--mixed-right .teaser-grid__boundary {
        -ms-grid-columns: 1fr 1fr 2fr;
        grid-template-columns: 1fr 1fr 2fr; } }

main {
  padding-top: 4.375rem; }
  @media (min-width: 1180px) {
    main {
      padding-top: 9.25rem; } }

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

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.article-footer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "farnham-display", serif;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  max-width: 38.75rem;
  margin-top: 0; }
  @media (min-width: 1180px) {
    .article-footer {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .article-footer h1,
  .article-footer h2,
  .article-footer h3,
  .article-footer h4,
  .article-footer h5,
  .article-footer h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .article-footer h1 {
    font-family: "farnham-display", serif;
    font-size: 3.125rem;
    line-height: 1;
    font-weight: 300;
    margin-top: 2rem; }
    @media (min-width: 570px) {
      .article-footer h1 {
        font-size: 5.625rem; } }
  .article-footer h2 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.6875rem; }
    @media (min-width: 570px) {
      .article-footer h2 {
        font-size: 4.6875rem; } }
  .article-footer h3 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.0625rem; }
    @media (min-width: 570px) {
      .article-footer h3 {
        font-size: 3.125rem; } }
  .article-footer h4 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 1.5625rem; }
    @media (min-width: 570px) {
      .article-footer h4 {
        font-size: 2.1875rem; } }
  .article-footer h5 {
    font-family: "New Grotesk Square", sans-serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 570px) {
      .article-footer h5 {
        font-size: 1.375rem; } }
  .article-footer p a {
    font-weight: 700;
    color: #000;
    border-bottom: 0.0625rem solid #A90533;
    text-decoration: none;
    -webkit-transition: border-bottom 0.1s ease;
    transition: border-bottom 0.1s ease; }
    .article-footer p a:hover {
      color: #000;
      border-bottom: 0.1875rem solid #db0642; }
  .article-footer dt {
    font-weight: bold; }
  .article-footer p,
  .article-footer ul,
  .article-footer ol,
  .article-footer dl,
  .article-footer dd,
  .article-footer table,
  .article-footer figure {
    margin: 0 0 1.75rem;
    line-height: 1.6875rem; }
    .article-footer p b,
    .article-footer p strong,
    .article-footer ul b,
    .article-footer ul strong,
    .article-footer ol b,
    .article-footer ol strong,
    .article-footer dl b,
    .article-footer dl strong,
    .article-footer dd b,
    .article-footer dd strong,
    .article-footer table b,
    .article-footer table strong,
    .article-footer figure b,
    .article-footer figure strong {
      font-weight: 700; }
  .article-footer ul,
  .article-footer ol {
    padding-left: 1.25rem;
    list-style: none; }
    @media (min-width: 768px) {
      .article-footer ul,
      .article-footer ol {
        padding-left: 2.5rem; } }
    .article-footer ul li,
    .article-footer ol li {
      position: relative; }
      .article-footer ul li a,
      .article-footer ol li a {
        font-weight: 700;
        color: #000;
        border-bottom: 0.0625rem solid #A90533;
        text-decoration: none;
        -webkit-transition: border-bottom 0.1s ease;
        transition: border-bottom 0.1s ease; }
        .article-footer ul li a:hover,
        .article-footer ol li a:hover {
          color: #000;
          border-bottom: 0.1875rem solid #db0642; }
      .article-footer ul li::before,
      .article-footer ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .article-footer ul li::before,
          .article-footer ol li::before {
            left: -1.9375rem; } }
    .article-footer ul ul,
    .article-footer ul ol,
    .article-footer ol ul,
    .article-footer ol ol {
      margin-bottom: 0; }
  .article-footer ol {
    counter-reset: numeric-counter; }
    .article-footer ol li {
      counter-increment: numeric-counter; }
      .article-footer ol li::marker {
        display: none; }
      .article-footer ol li::before {
        content: counter(numeric-counter) ".";
        font-weight: 700;
        font-family: "New Grotesk Square", sans-serif;
        padding-top: 0.0625rem; }
  .article-footer ul li::marker {
    display: none; }
  .article-footer ul li::before {
    font-family: Arial, sans-serif;
    content: "▪";
    padding-left: 0.125rem; }
  .article-footer hr {
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .article-footer .su-pullquote {
    font-family: "farnham-display", serif;
    font-style: italic;
    font-weight: 100;
    line-height: 1.16;
    letter-spacing: -0.024em;
    text-align: center;
    color: #000;
    color: #000 !important; }
    .article-footer .su-pullquote span {
      color: #000 !important; }
  .article-footer .dropcap::first-letter {
    font-size: 5.3125rem;
    height: 5.3125rem;
    line-height: 3.25rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.25rem; }
    @media (min-width: 570px) {
      .article-footer .dropcap::first-letter {
        font-size: 7.5rem;
        height: 7.5rem;
        line-height: 4.375rem;
        padding-top: 1.5625rem; } }
  .article-footer .dropcap__large::first-letter {
    font-size: 8.4375rem;
    height: 8.4375rem;
    line-height: 4.6875rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.875rem; }
    @media (min-width: 570px) {
      .article-footer .dropcap__large::first-letter {
        font-size: 12.8125rem;
        height: 12.8125rem;
        line-height: 7.5rem;
        padding-top: 2.5rem; } }
  @media (min-width: 1180px) {
    .article-footer {
      margin-top: 0;
      margin-bottom: 3.125rem; } }
  .article-footer__boundary {
    max-width: 600px;
    margin: 0 auto;
    padding-top: 1.875rem;
    position: relative; }
    @media (min-width: 768px) {
      .article-footer__boundary {
        padding-top: 2.1875rem; } }
    .article-footer__boundary::before {
      width: 6.875rem;
      height: 0.0625rem;
      top: 0;
      left: 0;
      position: absolute;
      background: #000;
      content: ""; }
  .article-footer__author-bio {
    margin-bottom: 1.875rem !important;
    font-style: italic; }
    @media (min-width: 1180px) {
      .article-footer__author-bio {
        margin: 0 0 2.8125rem !important; } }
  .article-footer__tags-title {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.4375rem;
    letter-spacing: 0.03125rem;
    display: inline-block;
    line-height: 1;
    color: #000;
    position: relative;
    font-size: 1.125rem;
    margin-bottom: 0.625rem; }
    .article-footer__tags-title::after {
      width: 100%;
      height: 0.125rem;
      background: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
    .article-sidebar .article-footer__tags-title {
      margin-bottom: 1.5rem; }
    .article-footer__tags-title::after {
      height: 0.0625rem; }
  .article-footer__tag {
    color: #A90533;
    line-height: 1.4;
    font-size: 0.875rem;
    font-weight: 400; }
    .article-footer__tag:not(:last-child)::after {
      content: ",";
      color: #000; }
    .article-footer__tag:hover {
      color: #db0642; }

.article-header {
  max-width: 86.25rem;
  margin-top: 4.375rem; }
  @media (min-width: 1180px) {
    .article-header {
      margin: 4.375rem auto 0 auto; } }
  .article-header__boundary {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
        grid-template-areas: "main" "main2" "header" "sidebar"; }
    @media (min-width: 1180px) {
      .article-header__boundary {
        -ms-grid-columns: 1fr 18.125rem 18.125rem 18.125rem 18.125rem 1fr;
        grid-template-columns: 1fr 18.125rem 18.125rem 18.125rem 18.125rem 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
            grid-template-areas: "header header header header header header" ". sidebar main main . ." ". main2 main2 main2 main2 ."; } }
  .article-header__hero {
    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: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1180px) {
      .article-header__hero {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }

.article-hero-image {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: main2;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .article-hero-image {
      margin-bottom: 4.375rem; } }
  .article-hero-image--standard {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-top: 0; }
    @media (min-width: 1180px) {
      .article-hero-image--standard {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem; } }
    @media (min-width: 1180px) {
      .article-hero-image--standard {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem; } }
    .article-hero-image--standard .article-hero-image__boundary {
      max-width: 48.75rem; }
  .article-hero-image--feature {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: header; }
  .article-hero-image__figure {
    margin: 0 auto; }
    @media (min-width: 980px) {
      .article-hero-image__figure {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative; }
        .article-hero-image__figure .image-caption {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .article-hero-image__figure .image-caption__boundary {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            width: 0; }
        .article-hero-image__figure .feature-image + .image-caption {
          padding-right: 1.25rem;
          max-width: 66.875rem; } }

.article-intro {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 38.75rem;
  grid-area: main; }
  @media (min-width: 1180px) {
    .article-intro {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  @media (min-width: 1180px) {
    .article-intro {
      margin: 0;
      padding: 0; } }
  .article-intro__boundary {
    font-family: "farnham-display", serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 300; }
    .article-intro__boundary h1,
    .article-intro__boundary h2,
    .article-intro__boundary h3,
    .article-intro__boundary h4,
    .article-intro__boundary h5,
    .article-intro__boundary h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .article-intro__boundary h1 {
      font-family: "farnham-display", serif;
      font-size: 3.125rem;
      line-height: 1;
      font-weight: 300;
      margin-top: 2rem; }
      @media (min-width: 570px) {
        .article-intro__boundary h1 {
          font-size: 5.625rem; } }
    .article-intro__boundary h2 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 2.375rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 2.6875rem; }
      @media (min-width: 570px) {
        .article-intro__boundary h2 {
          font-size: 4.6875rem; } }
    .article-intro__boundary h3 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 2.0625rem; }
      @media (min-width: 570px) {
        .article-intro__boundary h3 {
          font-size: 3.125rem; } }
    .article-intro__boundary h4 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 1.25rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 1.5625rem; }
      @media (min-width: 570px) {
        .article-intro__boundary h4 {
          font-size: 2.1875rem; } }
    .article-intro__boundary h5 {
      font-family: "New Grotesk Square", sans-serif;
      color: #000;
      font-size: 1.125rem;
      line-height: 1;
      font-weight: 500; }
      @media (min-width: 570px) {
        .article-intro__boundary h5 {
          font-size: 1.375rem; } }
    .article-intro__boundary p a {
      font-weight: 700;
      color: #000;
      border-bottom: 0.0625rem solid #A90533;
      text-decoration: none;
      -webkit-transition: border-bottom 0.1s ease;
      transition: border-bottom 0.1s ease; }
      .article-intro__boundary p a:hover {
        color: #000;
        border-bottom: 0.1875rem solid #db0642; }
    .article-intro__boundary dt {
      font-weight: bold; }
    .article-intro__boundary p,
    .article-intro__boundary ul,
    .article-intro__boundary ol,
    .article-intro__boundary dl,
    .article-intro__boundary dd,
    .article-intro__boundary table,
    .article-intro__boundary figure {
      margin: 0 0 1.75rem;
      line-height: 1.6875rem; }
      .article-intro__boundary p b,
      .article-intro__boundary p strong,
      .article-intro__boundary ul b,
      .article-intro__boundary ul strong,
      .article-intro__boundary ol b,
      .article-intro__boundary ol strong,
      .article-intro__boundary dl b,
      .article-intro__boundary dl strong,
      .article-intro__boundary dd b,
      .article-intro__boundary dd strong,
      .article-intro__boundary table b,
      .article-intro__boundary table strong,
      .article-intro__boundary figure b,
      .article-intro__boundary figure strong {
        font-weight: 700; }
    .article-intro__boundary ul,
    .article-intro__boundary ol {
      padding-left: 1.25rem;
      list-style: none; }
      @media (min-width: 768px) {
        .article-intro__boundary ul,
        .article-intro__boundary ol {
          padding-left: 2.5rem; } }
      .article-intro__boundary ul li,
      .article-intro__boundary ol li {
        position: relative; }
        .article-intro__boundary ul li a,
        .article-intro__boundary ol li a {
          font-weight: 700;
          color: #000;
          border-bottom: 0.0625rem solid #A90533;
          text-decoration: none;
          -webkit-transition: border-bottom 0.1s ease;
          transition: border-bottom 0.1s ease; }
          .article-intro__boundary ul li a:hover,
          .article-intro__boundary ol li a:hover {
            color: #000;
            border-bottom: 0.1875rem solid #db0642; }
        .article-intro__boundary ul li::before,
        .article-intro__boundary ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .article-intro__boundary ul li::before,
            .article-intro__boundary ol li::before {
              left: -1.9375rem; } }
      .article-intro__boundary ul ul,
      .article-intro__boundary ul ol,
      .article-intro__boundary ol ul,
      .article-intro__boundary ol ol {
        margin-bottom: 0; }
    .article-intro__boundary ol {
      counter-reset: numeric-counter; }
      .article-intro__boundary ol li {
        counter-increment: numeric-counter; }
        .article-intro__boundary ol li::marker {
          display: none; }
        .article-intro__boundary ol li::before {
          content: counter(numeric-counter) ".";
          font-weight: 700;
          font-family: "New Grotesk Square", sans-serif;
          padding-top: 0.0625rem; }
    .article-intro__boundary ul li::marker {
      display: none; }
    .article-intro__boundary ul li::before {
      font-family: Arial, sans-serif;
      content: "▪";
      padding-left: 0.125rem; }
    .article-intro__boundary hr {
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .article-intro__boundary .su-pullquote {
      font-family: "farnham-display", serif;
      font-style: italic;
      font-weight: 100;
      line-height: 1.16;
      letter-spacing: -0.024em;
      text-align: center;
      color: #000;
      color: #000 !important; }
      .article-intro__boundary .su-pullquote span {
        color: #000 !important; }
    .article-intro__boundary .dropcap::first-letter {
      font-size: 5.3125rem;
      height: 5.3125rem;
      line-height: 3.25rem;
      float: left;
      margin-right: 0.625rem;
      font-family: "New Grotesk Square", sans-serif;
      font-weight: 500;
      padding-top: 1.25rem; }
      @media (min-width: 570px) {
        .article-intro__boundary .dropcap::first-letter {
          font-size: 7.5rem;
          height: 7.5rem;
          line-height: 4.375rem;
          padding-top: 1.5625rem; } }
    .article-intro__boundary .dropcap__large::first-letter {
      font-size: 8.4375rem;
      height: 8.4375rem;
      line-height: 4.6875rem;
      float: left;
      margin-right: 0.625rem;
      font-family: "New Grotesk Square", sans-serif;
      font-weight: 500;
      padding-top: 1.875rem; }
      @media (min-width: 570px) {
        .article-intro__boundary .dropcap__large::first-letter {
          font-size: 12.8125rem;
          height: 12.8125rem;
          line-height: 7.5rem;
          padding-top: 2.5rem; } }
  .article-intro h1.article-intro__title {
    margin-top: 0;
    padding-top: 0;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: bold;
    font-size: 2.375rem; }
    @media (min-width: 570px) {
      .article-intro h1.article-intro__title {
        font-size: 4.6875rem; } }
    .article-intro h1.article-intro__title--feature {
      font-family: "farnham-display", serif;
      font-size: 3.125rem;
      line-height: 1;
      font-weight: 300; } 
      @media (min-width: 570px) {
        .article-intro h1.article-intro__title--feature {
          font-size: 5.625rem; } }
  .article-intro__text {
    font-size: 1.25rem;
    line-height: 1.4; }
    @media (min-width: 570px) {
      .article-intro__text {
        font-size: 1.625rem; } }

.article-intro-meta {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: sidebar;
  width: 100%;
  background-color: #EAF3FB; }
  @media (min-width: 1180px) {
    .article-intro-meta {
      width: 18.125rem;
      background-color: #FFF; } }
  .article-intro-meta__boundary {
    width: 100%;
    max-width: 18.125rem;
    margin: 1.25rem auto; }
    @media (min-width: 1180px) {
      .article-intro-meta__boundary {
        margin: 0;
        max-width: 15rem; } }
  .article-intro-meta__rubric {
    font-size: 1.25rem;
    font-family: "farnham-display", serif;
    font-style: italic;
    font-weight: lighter;
    line-height: 1; }
    @media (min-width: 1180px) {
      .article-intro-meta__rubric {
        font-size: 1.5rem; } }
  .article-intro-meta__issue {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1.4;
    margin: 0.625rem 0; }
    @media (min-width: 1180px) {
      .article-intro-meta__issue {
        margin: 1.25rem 0; } }
  .article-intro-meta__authors {
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.4;
    margin-top: 0.625rem; }
    @media (min-width: 1180px) {
      .article-intro-meta__authors {
        margin-top: 1.25rem;
        font-size: 0.875rem; } }
  .article-intro-meta__bylines {
    font-size: 0.75rem;
    line-height: 1.4; }
    @media (min-width: 1180px) {
      .article-intro-meta__bylines {
        font-size: 0.875rem; } }
  .article-intro-meta__category {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.4;
    margin-top: 0.625rem; }
    @media (min-width: 1180px) {
      .article-intro-meta__category {
        margin-top: 1.25rem; } }
  .article-intro-meta__topic {
    position: relative;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.4;
    white-space: nowrap;
    margin-right: 0.25rem; }
    .article-intro-meta__topic span {
      position: relative;
      z-index: 1; }
    .article-intro-meta__topic::after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: " ";
      display: block;
      width: 100%;
      height: 50%;
      background-color: rgba(5, 171, 251, 0.3);
      -webkit-transition: background-color 0.15s ease;
      transition: background-color 0.15s ease; }
    .article-intro-meta__topic:hover::after {
      background-color: rgba(5, 171, 251, 0.5); }
  .article-intro-meta__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0.625rem 0 0 0; }
    @media (min-width: 1180px) {
      .article-intro-meta__social {
        margin: 1.5625rem 0 0 0; } }
    .article-intro-meta__social-label {
      text-transform: uppercase;
      font-family: "New Grotesk Square", sans-serif;
      font-size: 1.125rem;
      letter-spacing: 0.03125rem;
      display: inline-block;
      line-height: 1;
      color: #000;
      position: relative;
      padding-top: 0.25rem; }
      .article-intro-meta__social-label::after {
        width: 100%;
        height: 0.125rem;
        background: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        content: ""; }
      .article-sidebar .article-intro-meta__social-label {
        margin-bottom: 1.5rem; }
  .article-intro-meta .shared-counts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .article-intro-meta .shared-counts-button {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.75rem; }
    @media (min-width: 1180px) {
      .article-intro-meta .shared-counts-button {
        width: 1.25rem;
        height: 1.25rem; } }
    .article-intro-meta .shared-counts-button svg {
      width: 100%;
      height: 100%; }
      .article-intro-meta .shared-counts-button svg path {
        fill: #A90533;
        -webkit-transition: fill 0.15s ease;
        transition: fill 0.15s ease; }
    .article-intro-meta .shared-counts-button:hover svg path {
      fill: #db0642; }
  .article-intro-meta .shared-counts-count, .article-intro-meta .shared-counts-label {
    display: none; }

.article-sidebar {
  clear: both;
  margin: 2.5rem auto; }
  @media (min-width: 1180px) {
    .article-sidebar {
      width: 18.125rem;
      margin: 0 0;
      position: absolute;
      top: 0;
      right: -18.125rem; } }

.correspondent-directory__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 1280px; }
  @media (min-width: 1180px) {
    .correspondent-directory__boundary {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  @media (min-width: 1180px) {
    .correspondent-directory__boundary {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }

.correspondent-directory__header {
  font-size: 1.5rem;
  line-height: 1.08;
  font-family: "New Grotesk Square", sans-serif;
  font-weight: 700; }
  @media (min-width: 980px) {
    .correspondent-directory__header {
      font-size: 4.6875rem;
      line-height: 0.93; } }

.correspondent-directory__subheader {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.36; }
  @media (min-width: 980px) {
    .correspondent-directory__subheader {
      font-size: 1.625rem;
      line-height: 1.31; } }

.correspondent-directory__picker {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.32);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.32);
  background-color: #282E85;
  padding: 0.9375rem;
  cursor: pointer; }
  .correspondent-directory__picker:after {
    content: "";
    display: inline-block;
    background-image: url(images/icon-drop-arrow-down-blue.svg);
    background-size: cover;
    width: 0.875rem;
    margin-left: 5px;
    height: 0.5625rem;
    background-repeat: no-repeat; }
    @media (min-width: 980px) {
      .correspondent-directory__picker:after {
        width: 1.125rem;
        height: 0.75rem; } }
  .correspondent-directory__picker.open:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (min-width: 980px) {
    .correspondent-directory__picker {
      padding: 2.1875rem; } }
  .correspondent-directory__picker .facetwp-btn {
    display: none; }
  .correspondent-directory__picker .facetwp-facet {
    display: inline-block; }
  .correspondent-directory__picker #correspondent-directory__year-picker,
  .correspondent-directory__picker .facetwp-search {
    background-color: #282E85;
    border: none;
    color: #FFF;
    margin: 0;
    font-size: 1.25rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 700;
    line-height: 1.15;
    width: calc(100% - 30px);
    padding: 0;
    cursor: pointer; }
    .correspondent-directory__picker #correspondent-directory__year-picker::-webkit-input-placeholder,
    .correspondent-directory__picker .facetwp-search::-webkit-input-placeholder {
      color: #FFF; }
    .correspondent-directory__picker #correspondent-directory__year-picker::-moz-placeholder,
    .correspondent-directory__picker .facetwp-search::-moz-placeholder {
      color: #FFF; }
    .correspondent-directory__picker #correspondent-directory__year-picker:-ms-input-placeholder,
    .correspondent-directory__picker .facetwp-search:-ms-input-placeholder {
      color: #FFF; }
    .correspondent-directory__picker #correspondent-directory__year-picker::-ms-input-placeholder,
    .correspondent-directory__picker .facetwp-search::-ms-input-placeholder {
      color: #FFF; }
    .correspondent-directory__picker #correspondent-directory__year-picker::placeholder,
    .correspondent-directory__picker .facetwp-search::placeholder {
      color: #FFF; }
    @media (min-width: 980px) {
      .correspondent-directory__picker #correspondent-directory__year-picker,
      .correspondent-directory__picker .facetwp-search {
        font-size: 3.125rem;
        line-height: 1; } }

.correspondent-directory__picker-block {
  position: relative; }
  @media (min-width: 980px) {
    .correspondent-directory__picker-block {
      margin-bottom: 1.25rem; } }

.correspondent-directory__list {
  display: none;
  background-color: #25235E;
  padding: 0.9375rem;
  position: absolute;
  width: 100%;
  z-index: 5;
  max-height: 50vh;
  overflow: scroll; }
  @media (min-width: 980px) {
    .correspondent-directory__list {
      padding: 2.1875rem; } }

.correspondent-directory__item ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .correspondent-directory__item ul .correspondent-directory__item-year {
    font-size: 2.6875rem;
    line-height: 1.14;
    font-family: "New Grotesk Square", sans-serif;
    color: #FFF;
    display: inline-block;
    margin: 0 0.3125rem;
    cursor: pointer; }
    .correspondent-directory__item ul .correspondent-directory__item-year:hover {
      color: #05ABFB; }
    @media (min-width: 980px) {
      .correspondent-directory__item ul .correspondent-directory__item-year {
        font-size: 4.375rem; } }
    .correspondent-directory__item ul .correspondent-directory__item-year.selected {
      color: #05ABFB; }

.correspondent-directory__item p {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.36;
  color: #FFF;
  margin: 0; }
  @media (min-width: 980px) {
    .correspondent-directory__item p {
      font-size: 1.125rem;
      line-height: 1.5; } }

.correspondent-directory__info {
  display: none; }
  @media (min-width: 980px) {
    .correspondent-directory__info {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); } }
  .correspondent-directory__info a {
    font-weight: 700;
    color: #A90533;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.36; }
    @media (min-width: 980px) {
      .correspondent-directory__info a {
        font-size: 1rem;
        line-height: 1.44; } }
  .correspondent-directory__info.--with-results {
    display: -ms-grid;
    display: grid; }

.correspondent-directory__info-item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  margin-top: 1.875rem; }
  @media (min-width: 980px) {
    .correspondent-directory__info-item {
      padding-right: 2.1875rem; }
      .correspondent-directory__info-item:not(:first-child) {
        padding-left: 2.1875rem;
        border-left: 1px solid #D8D8D8; } }

.correspondent-directory__info-title {
  font-size: 1.25rem;
  line-height: 1.15;
  font-family: "New Grotesk Square", sans-serif;
  font-weight: 700;
  padding: 0;
  margin-bottom: 5px; }
  @media (min-width: 980px) {
    .correspondent-directory__info-title {
      font-size: 2.1875rem;
      line-height: 1; } }

.correspondent-directory__paragraph {
  margin-top: 1.25rem; }

.correspondent-directory__paragraph-title, .correspondent-directory__paragraph-text {
  font-size: 0.875rem;
  line-height: 1.36; }
  @media (min-width: 980px) {
    .correspondent-directory__paragraph-title, .correspondent-directory__paragraph-text {
      font-size: 1rem;
      line-height: 1.44; } }

.correspondent-directory__paragraph-text {
  font-weight: 300;
  margin-bottom: 0.3125rem; }
  .correspondent-directory__paragraph-text a {
    font-weight: 700;
    color: #A90533;
    text-decoration: none; }

.correspondent-directory__paragraph-title, .correspondent-directory h5 {
  font-weight: 700;
  padding: 0;
  margin-bottom: 0; }

.correspondent-directory .facetwp-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.cover-story-banner__photo {
  width: auto;
  position: relative; }
  .cover-story-banner__photo::before {
    content: "";
    position: absolute;
    top: 0;
    height: 50%;
    left: 0;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(5.6%, rgba(255, 255, 255, 0.876)), color-stop(10.1%, rgba(255, 255, 255, 0.761)), color-stop(13.9%, rgba(255, 255, 255, 0.655)), color-stop(17.1%, rgba(255, 255, 255, 0.557)), color-stop(20.1%, rgba(255, 255, 255, 0.467)), color-stop(23.2%, rgba(255, 255, 255, 0.386)), color-stop(26.7%, rgba(255, 255, 255, 0.312)), color-stop(30.8%, rgba(255, 255, 255, 0.247)), color-stop(35.7%, rgba(255, 255, 255, 0.189)), color-stop(41.9%, rgba(255, 255, 255, 0.139)), color-stop(49.4%, rgba(255, 255, 255, 0.097)), color-stop(58.8%, rgba(255, 255, 255, 0.062)), color-stop(70.1%, rgba(255, 255, 255, 0.034)), color-stop(83.8%, rgba(255, 255, 255, 0.013)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.876) 5.6%, rgba(255, 255, 255, 0.761) 10.1%, rgba(255, 255, 255, 0.655) 13.9%, rgba(255, 255, 255, 0.557) 17.1%, rgba(255, 255, 255, 0.467) 20.1%, rgba(255, 255, 255, 0.386) 23.2%, rgba(255, 255, 255, 0.312) 26.7%, rgba(255, 255, 255, 0.247) 30.8%, rgba(255, 255, 255, 0.189) 35.7%, rgba(255, 255, 255, 0.139) 41.9%, rgba(255, 255, 255, 0.097) 49.4%, rgba(255, 255, 255, 0.062) 58.8%, rgba(255, 255, 255, 0.034) 70.1%, rgba(255, 255, 255, 0.013) 83.8%, rgba(255, 255, 255, 0) 100%); }
  .cover-story-banner__photo::after {
    content: "";
    position: absolute;
    top: 65%;
    height: 35%;
    left: 0;
    width: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(1.8%, rgba(0, 0, 0, 0.872)), color-stop(4.7%, rgba(0, 0, 0, 0.753)), color-stop(8.6%, rgba(0, 0, 0, 0.643)), color-stop(13.4%, rgba(0, 0, 0, 0.541)), color-stop(19%, rgba(0, 0, 0, 0.447)), color-stop(25.4%, rgba(0, 0, 0, 0.363)), color-stop(32.4%, rgba(0, 0, 0, 0.287)), color-stop(40%, rgba(0, 0, 0, 0.22)), color-stop(48%, rgba(0, 0, 0, 0.162)), color-stop(56.3%, rgba(0, 0, 0, 0.113)), color-stop(64.9%, rgba(0, 0, 0, 0.072)), color-stop(73.7%, rgba(0, 0, 0, 0.041)), color-stop(82.5%, rgba(0, 0, 0, 0.018)), color-stop(91.3%, rgba(0, 0, 0, 0.005)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.872) 1.8%, rgba(0, 0, 0, 0.753) 4.7%, rgba(0, 0, 0, 0.643) 8.6%, rgba(0, 0, 0, 0.541) 13.4%, rgba(0, 0, 0, 0.447) 19%, rgba(0, 0, 0, 0.363) 25.4%, rgba(0, 0, 0, 0.287) 32.4%, rgba(0, 0, 0, 0.22) 40%, rgba(0, 0, 0, 0.162) 48%, rgba(0, 0, 0, 0.113) 56.3%, rgba(0, 0, 0, 0.072) 64.9%, rgba(0, 0, 0, 0.041) 73.7%, rgba(0, 0, 0, 0.018) 82.5%, rgba(0, 0, 0, 0.005) 91.3%, rgba(0, 0, 0, 0) 100%); }
  @media (min-width: 980px) {
    .cover-story-banner__photo {
      display: none; } }
  .cover-story-banner__photo img {
    -o-object-fit: fill;
       object-fit: fill;
    width: 100%; }

.cover-story-banner__story {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #000;
  color: #FFF;
  width: 86.25rem;
  padding: 1.25rem;
  margin-bottom: 0;
  margin-top: 0 !important; }
  @media (min-width: 1180px) {
    .cover-story-banner__story {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  @media (max-width: 980px) {
    .cover-story-banner__story {
      background: #000 !important; } }
  @media (min-width: 980px) {
    .cover-story-banner__story {
      margin-bottom: 0;
      padding: 8.375rem 5rem 15rem 5rem;
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      background-color: #000;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; } }

@media (min-width: 980px) {
  .cover-story-banner__story-block {
    max-width: 45%; } }

@media (min-width: 1180px) {
  .cover-story-banner__story-block {
    max-width: 34%; } }

.cover-story-banner__story-topic {
  position: relative;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.4;
  white-space: nowrap; }
  .cover-story-banner__story-topic span {
    position: relative;
    z-index: 1; }
  .cover-story-banner__story-topic::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: " ";
    display: block;
    width: 100%;
    height: 50%;
    background-color: rgba(5, 171, 251, 0.3);
    -webkit-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease; }
  .cover-story-banner__story-topic:hover::after {
    background-color: rgba(5, 171, 251, 0.5); }

.cover-story-banner__story-date {
  font-size: 0.8125rem;
  font-family: "Nitti PX", monospace, monospace;
  margin-bottom: 5px; }
  @media (min-width: 980px) {
    .cover-story-banner__story-date {
      display: inline-block;
      margin-left: 1.25rem;
      margin-bottom: 0; } }

.cover-story-banner__story-title {
  display: block;
  font-size: 2.4375rem;
  font-weight: 300;
  line-height: 0.95;
  letter-spacing: -1.46px;
  color: #FFF;
  padding: 0;
  margin-bottom: 0; }
  @media (min-width: 980px) {
    .cover-story-banner__story-title {
      font-size: 5.625rem;
      letter-spacing: -3.38px; } }

.cover-story-banner__story-text {
  line-height: 1.38;
  font-weight: 300;
  font-size: 1rem;
  text-align: justify;
  margin: 0; }
  @media (min-width: 980px) {
    .cover-story-banner__story-text {
      font-size: 1.125rem;
      line-height: 1.5; } }

.cover-story-banner-text {
  font-size: 0.75rem;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.15;
  margin: 0; }
  .cover-story-banner-text--active {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(55%, rgba(5, 171, 251, 0.5)), color-stop(55%, rgba(5, 171, 251, 0)));
    background: linear-gradient(0deg, rgba(5, 171, 251, 0.5) 55%, rgba(5, 171, 251, 0) 55%); }

.cover-story-banner__list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
  @media (min-width: 980px) {
    .cover-story-banner__list {
      margin-left: 5px; } }

.cover-story-banner__list-item {
  display: inline-block;
  position: relative; }

.cover-story-banner__list-item:not(:first-child) {
  padding-left: 0.9375rem;
  margin-left: 0.46875rem; }
  .cover-story-banner__list-item:not(:first-child)::before {
    content: "/";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 0.875rem;
    color: #FFF; }

.cover-story-banner__list-text {
  font-size: 0.75rem;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.15;
  margin: 0; }
  .cover-story-banner__list-text--active {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(55%, rgba(5, 171, 251, 0.5)), color-stop(55%, rgba(5, 171, 251, 0)));
    background: linear-gradient(0deg, rgba(5, 171, 251, 0.5) 55%, rgba(5, 171, 251, 0) 55%); }

.digital-teaser-banner {
  background-color: #282E85;
  color: #FFF;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 78.75rem;
  margin-bottom: 0;
  margin-top: 0;
  display: -ms-grid;
  display: grid;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #25235e), color-stop(28%, #282e85));
  background: linear-gradient(180deg, #25235e 28%, #282e85 28%);
  overflow: hidden; }
  @media (min-width: 1180px) {
    .digital-teaser-banner {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  @media (min-width: 980px) {
    .digital-teaser-banner {
      margin-top: -6.25rem;
      padding: 1.875rem;
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      background: -webkit-gradient(linear, left top, right top, color-stop(19%, #25235e), color-stop(19%, #282e85));
      background: linear-gradient(90deg, #25235e 19%, #282e85 19%); } }
  .digital-teaser-banner__head-block {
    position: relative;
    background: #25235E;
    margin-bottom: 1.25rem;
    padding: 1rem 0; }
    @media (max-width: 980px) {
      .digital-teaser-banner__head-block:before, .digital-teaser-banner__head-block:after {
        position: absolute;
        bottom: -1.3125rem;
        content: '';
        width: 1.0625rem;
        height: 1.0625rem; }
      .digital-teaser-banner__head-block:before {
        left: calc(50% - 17px);
        background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #282e85), color-stop(50%, #25235e));
        background: linear-gradient(to right top, #282e85 50%, #25235e 50%); }
      .digital-teaser-banner__head-block:after {
        right: calc(50% - 17px);
        background: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #282e85), color-stop(50%, #25235e));
        background: linear-gradient(to left top, #282e85 50%, #25235e 50%); } }
    @media screen and (min-width: 768px) and (max-width: 980px) {
      .digital-teaser-banner__head-block:before, .digital-teaser-banner__head-block:after {
        bottom: -1.6875rem; } }
    @media (min-width: 980px) {
      .digital-teaser-banner__head-block {
        margin-bottom: 0;
        max-width: 70%;
        padding: 1.875rem 0;
        border-right: 5px solid #25235E; }
        .digital-teaser-banner__head-block:before, .digital-teaser-banner__head-block:after {
          position: absolute;
          right: -3.125rem;
          content: '';
          width: 3.125rem;
          height: calc(50% + 30px); }
        .digital-teaser-banner__head-block:before {
          top: -1.875rem;
          background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #282e85), color-stop(50%, #25235e));
          background: linear-gradient(to left bottom, #282e85 50%, #25235e 50%); }
        .digital-teaser-banner__head-block:after {
          bottom: -1.875rem;
          background: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #282e85), color-stop(50%, #25235e));
          background: linear-gradient(to left top, #282e85 50%, #25235e 50%); } }
  .digital-teaser-banner__head-title {
    font-size: 1.5rem;
    line-height: 1.46;
    font-family: "New Grotesk Square", sans-serif;
    color: #FFF;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0; }
    @media (min-width: 980px) {
      .digital-teaser-banner__head-title {
        font-size: 2.1875rem;
        line-height: 1;
        margin-bottom: 3px; } }
  .digital-teaser-banner__head-text {
    font-size: 0.8125rem;
    line-height: 1.62;
    font-family: "Nitti PX", monospace, monospace;
    margin-bottom: 5px;
    width: 65%;
    color: #bdc1ff; }
    @media (min-width: 980px) {
      .digital-teaser-banner__head-text {
        font-size: 0.9375rem;
        line-height: 1.4;
        margin-bottom: 1.25rem;
        width: auto; } }
  .digital-teaser-banner__head-link {
    font-size: 1.0625rem;
    letter-spacing: 0.53px;
    font-family: "New Grotesk Square", sans-serif; }
    .digital-teaser-banner__head-link:after {
      width: 0.75rem;
      height: 0.75rem;
      margin-left: 0.5rem;
      content: "";
      background: url(../../assets/images/arrow-right-white.svg);
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease;
      transition: -webkit-transform 0.1s ease;
      transition: transform 0.1s ease;
      transition: transform 0.1s ease, -webkit-transform 0.1s ease;
      display: inline-block; }
  .digital-teaser-banner__block {
    padding: 0.9375rem 0;
    border-bottom: 1px solid #D8D8D8; }
    @media (min-width: 980px) {
      .digital-teaser-banner__block {
        border-bottom: none;
        padding: 0 0.625rem; } }
  .digital-teaser-banner__block-header {
    width: 80%;
    margin-left: auto; }
    @media (min-width: 980px) {
      .digital-teaser-banner__block-header {
        border-bottom: 1px solid #D8D8D8;
        width: auto;
        padding-bottom: 0.625rem; } }
  .digital-teaser-banner__block-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4fr;
    grid-template-columns: 1fr 4fr; }
    @media (min-width: 980px) {
      .digital-teaser-banner__block-content {
        -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr; } }
  .digital-teaser-banner__block-photo {
    height: 2.9375rem;
    width: 2.9375rem;
    background-color: #FFF;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    border: 1px solid #D8D8D8;
    margin-top: -1.25rem; }
    @media (min-width: 768px) {
      .digital-teaser-banner__block-photo {
        height: 4.5rem;
        width: 4.5rem;
        border: 2px solid #D8D8D8;
        -ms-grid-column-align: center;
            justify-self: center; } }
    @media (min-width: 980px) {
      .digital-teaser-banner__block-photo {
        margin-top: 1rem;
        -ms-grid-column-align: initial;
            justify-self: initial; } }
  .digital-teaser-banner__topic {
    position: relative;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.4;
    white-space: nowrap; }
    .digital-teaser-banner__topic span {
      position: relative;
      z-index: 1; }
    .digital-teaser-banner__topic::after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: " ";
      display: block;
      width: 100%;
      height: 50%;
      background-color: rgba(5, 171, 251, 0.3);
      -webkit-transition: background-color 0.15s ease;
      transition: background-color 0.15s ease; }
    .digital-teaser-banner__topic:hover::after {
      background-color: rgba(5, 171, 251, 0.5); }
    @media (min-width: 980px) {
      .digital-teaser-banner__topic {
        margin-right: 0.5rem;
        font-size: 0.625rem; } }
    @media (min-width: 1180px) {
      .digital-teaser-banner__topic {
        margin-right: 1.125rem;
        font-size: 0.75rem; } }
  .digital-teaser-banner__date {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1.4; }
    @media (min-width: 980px) {
      .digital-teaser-banner__date {
        font-size: 0.6875rem; } }
    @media (min-width: 1180px) {
      .digital-teaser-banner__date {
        font-size: 0.8125rem; } }
  .digital-teaser-banner__story-title {
    font-size: 1.375rem;
    line-height: 1.09;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 400;
    color: #FFF;
    padding-top: 0.625rem; }
    @media (min-width: 980px) {
      .digital-teaser-banner__story-title {
        padding-top: 1rem; } }
  .digital-teaser-banner__story-text {
    display: none;
    font-size: 0.875rem;
    line-height: 1.36; }
    @media (min-width: 980px) {
      .digital-teaser-banner__story-text {
        display: -ms-grid;
        display: grid; } }

.download-callout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .download-callout {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .download-callout__boundary {
    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) {
      .download-callout__boundary {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .download-callout__ad {
    width: 100%;
    margin-bottom: 2.1875rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
    @media (min-width: 768px) {
      .download-callout__ad {
        margin-bottom: 0;
        margin-right: 4.375rem; } }
    .download-callout__ad img {
      width: 100%; }
  .download-callout__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    margin-bottom: 0.9375rem; }
    @media (min-width: 768px) {
      .download-callout__image {
        max-width: 50%;
        margin-bottom: 0; } }
  .download-callout__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
    @media (min-width: 768px) {
      .download-callout__body {
        padding-left: 1.875rem; } }
  .download-callout__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0.9375rem; }
    @media (min-width: 570px) {
      .download-callout__title {
        font-size: 3.125rem; } }
    @media (min-width: 768px) {
      .download-callout__title {
        margin-bottom: 0;
        font-family: "New Grotesk Square", sans-serif;
        font-size: 1.5rem;
        line-height: 1;
        font-weight: 700; } }
  @media (min-width: 768px) and (min-width: 570px) {
    .download-callout__title {
      font-size: 3.125rem; } }
  .download-callout__link {
    display: block;
    color: #FFF;
    font-family: "New Grotesk Square", sans-serif;
    background: #A90533;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    padding: 0.9375rem 0.9375rem;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.03313rem;
    display: inline-block; }
    .download-callout__link:hover {
      background: #db0642;
      color: #FFF; }
    .download-callout__link::after {
      width: 0.75rem;
      height: 1.125rem;
      margin-left: 0.5rem;
      vertical-align: top;
      content: "";
      background: url("../../assets/images/arrow-right-white.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease;
      transition: -webkit-transform 0.1s ease;
      transition: transform 0.1s ease;
      transition: transform 0.1s ease, -webkit-transform 0.1s ease;
      display: inline-block; }
    .download-callout__link:hover::after {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    @media (min-width: 768px) {
      .download-callout__link {
        display: inline-block;
        font-family: "New Grotesk Square", sans-serif;
        font-size: 1.375rem;
        line-height: 0.916;
        text-transform: uppercase;
        color: #A90533;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
        margin-top: 1.5625rem;
        cursor: pointer;
        padding: 0;
        background: none;
        text-align: left;
        font-size: 1.0625rem;
        margin-top: 0.9375rem; }
        .download-callout__link:hover {
          color: #db0642;
          background: none; }
        .download-callout__link::after {
          height: 0.875rem;
          background: url("../../assets/images/arrow-right-red.svg");
          background-position: center;
          background-repeat: no-repeat; }
        .download-callout__link:hover::after {
          -webkit-transform: translateX(0.3125rem);
                  transform: translateX(0.3125rem); } }

.footer__container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 980px) {
    .footer__container {
      padding: 0 1.25rem; } }
  @media (min-width: 1180px) {
    .footer__container {
      padding: 0 2.5rem; } }

.footer__row {
  background-color: #25235E;
  padding: 1.25rem; }
  .footer__row:last-child {
    background-color: #282E85; }
  @media (min-width: 980px) {
    .footer__row {
      padding: 2.5rem 0; }
      .footer__row--menu {
        padding-right: 1.5rem; } }

.footer__logo--primary > img {
  width: 15rem;
  height: 4.3125rem; }

.footer__logo--secondary > img {
  margin-top: 1.5rem;
  width: 10.75rem;
  height: 3.5rem; }
  @media (min-width: 980px) {
    .footer__logo--secondary > img {
      margin-top: 2.5rem; } }

.footer__menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #FFF; }

.footer__menu-item {
  display: inline-block;
  width: 49%;
  text-align: left; }
  .footer__menu-item a {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.0625rem;
    line-height: 2.29;
    letter-spacing: 0.53px;
    position: relative; }
    .footer__menu-item a:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 3px;
      bottom: -3px;
      left: 0;
      background: #FFF;
      visibility: hidden;
      border-radius: 5px;
      -webkit-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transition: .25s linear;
      transition: .25s linear; }
    .footer__menu-item a:hover:before, .footer__menu-item a:focus:before {
      visibility: visible;
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }

.footer__copyright {
  font-size: 0.8125rem;
  line-height: 1.46;
  font-family: "Nitti PX", monospace, monospace;
  font-weight: 400;
  margin-top: 0.9375rem;
  color: #FFF; }
  .footer__copyright > a {
    font-weight: 900; }
    .footer__copyright > a:hover {
      text-decoration: underline; }

.footer__social-block {
  max-width: 80%;
  color: #FFF; }

.footer__social-header {
  font-size: 1.5rem;
  line-height: 1.08;
  font-family: "New Grotesk Square", sans-serif;
  margin-bottom: 5px;
  color: #FFF; }
  @media (min-width: 980px) {
    .footer__social-header {
      font-size: 2.1875rem;
      padding-top: 0.3125rem; } }

.footer__social-text {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 1.25rem; }

.footer__social-icons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr); }

.footer__social-icon > i {
  position: relative; }
  .footer__social-icon > i:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -0.625rem;
    left: 0;
    background: #FFF;
    visibility: hidden;
    border-radius: 5px;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: .25s linear;
    transition: .25s linear; }
  .footer__social-icon > i:hover:before, .footer__social-icon > i:focus:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }

@media (min-width: 980px) {
  .footer {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #25235E), color-stop(50%, #282E85));
    background: linear-gradient(90deg, #25235E 50%, #282E85 50%); }
    .footer__container {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 2.85fr 4fr 4fr;
      grid-template-columns: 2.85fr 4fr 4fr; }
    .footer__social-block {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 56%;
      padding-left: 0;
      padding-right: 0;
      color: #FFF; } }

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 102; }
  @media (min-width: 980px) {
    .header {
      background-color: #FFF;
      z-index: 100;
      overflow: initial; } }
  .header__desktop {
    display: none;
    border-bottom: 1px solid #D8D8D8;
    background-color: #FFF; }
    .header__desktop__boundary {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding-left: 0;
      padding-right: 0;
      padding: 1.25rem;
      display: -ms-grid;
      display: grid;
      -webkit-transition: 0.4s;
      transition: 0.4s; }
      @media (min-width: 980px) {
        .header__desktop__boundary {
          -ms-grid-columns: 2fr 3fr;
          grid-template-columns: 2fr 3fr; } }
      @media (min-width: 1180px) {
        .header__desktop__boundary {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          padding: 1.25rem 2.5rem; } }
    .header__desktop__menu {
      display: -ms-grid;
      display: grid;
      justify-items: end; }
    .header__desktop__list {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      .header__desktop__list--big {
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end; }
      .header__desktop__list--small {
        -ms-flex-item-align: start;
            -ms-grid-row-align: start;
            align-self: start; }
      .header__desktop__list--dropdown {
        padding: 1.25rem; }
    .header__desktop__item {
      display: inline-block;
      padding: 0 0.875rem; }
      .header__desktop__item--big {
        margin: 0 0.625rem; }
        .header__desktop__item--big:last-child {
          padding-right: 0;
          margin-right: 0; }
      .header__desktop__item--small {
        border-right: 1px solid #979797; }
        .header__desktop__item--small:last-child {
          cursor: pointer;
          padding-right: 0;
          border-right: none; }
        .header__desktop__item--small:hover {
          background-color: #EAF3FB; }
          .header__desktop__item--small:hover:last-child {
            background-color: #A90533; }
            .header__desktop__item--small:hover:last-child i {
              background-image: url(images/icon-search-white.svg); }
      .header__desktop__item--dropdown {
        width: 100%;
        padding: 0; }
    @media (min-width: 980px) {
      .header__desktop {
        display: block; }
        .header__desktop__logo {
          image-rendering: none; }
          .header__desktop__logo--scroll {
            display: none;
            width: auto;
            height: 3.625rem;
            margin: 0.625rem 0 0.25rem 0; }
          .header__desktop__logo--main {
            height: 6.6875rem;
            width: auto;
            padding-bottom: 5px; } }
    .header__desktop--scroll .header__desktop__boundary {
      padding: 0.625rem 1.25rem; }
      @media (min-width: 1180px) {
        .header__desktop--scroll .header__desktop__boundary {
          padding: 0.625rem 2.5rem; } }
    .header__desktop--scroll .header__desktop-link--small {
      font-size: 0.9375rem;
      letter-spacing: 0.69px;
      line-height: 1.33; }
    .header__desktop--scroll .header__desktop-link--big {
      font-size: 1.25rem;
      line-height: 1.2;
      border-bottom: 2px solid transparent; }
    .header__desktop--scroll .header__dropdown-list {
      top: 2.4rem; }
  .header__desktop-link {
    font-family: "New Grotesk Square", sans-serif; }
    .header__desktop-link--big {
      font-size: 1.375rem;
      line-height: 1.09;
      display: inline-block;
      margin: 0;
      cursor: pointer; }
      .header__desktop-link--big:hover {
        border-bottom: 2px solid #db0642 !important; }
    .header__desktop-link--small {
      font-size: 1.0625rem;
      line-height: 1.18;
      letter-spacing: 0.78px;
      text-transform: uppercase; }
    .header__desktop-link--dropdown {
      cursor: default; }
      .header__desktop-link--dropdown:after {
        content: "";
        display: inline-block;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        background-image: url(images/icon-drop-arrow-up.svg);
        width: 0.5rem;
        margin-left: 5px;
        height: 0.9rem;
        background-repeat: no-repeat;
        vertical-align: text-top; }
      .header__desktop-link--dropdown:before {
        content: "";
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        height: 1.5rem; }
    .header__desktop-link--open:after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      vertical-align: sub; }
  .header__desktop-dropdown {
    position: relative; }
  .header__mobile {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 3.125rem auto;
    grid-template-rows: 3.125rem auto;
    overflow: hidden;
    padding: 1.25rem 1.25rem 0 1.25rem;
    background-color: #FFF;
    -webkit-transition: 0.25s;
    transition: 0.25s; }
    .header__mobile__logo--scroll {
      display: none;
      height: 0.9375rem;
      width: auto; }
    .header__mobile__navbar {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 5fr 1fr;
      grid-template-columns: 1fr 5fr 1fr;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      justify-items: center; }
    .header__mobile__toggle {
      display: inline-block;
      cursor: pointer;
      -ms-grid-column-align: start;
          justify-self: start; }
      .header__mobile__toggle--open .header__bar--1 {
        -webkit-transform: rotate(-45deg) translate(-3.5px, 6px);
                transform: rotate(-45deg) translate(-3.5px, 6px); }
      .header__mobile__toggle--open .header__bar--2 {
        opacity: 0; }
      .header__mobile__toggle--open .header__bar--3 {
        -webkit-transform: rotate(45deg) translate(-2.5px, -5px);
                transform: rotate(45deg) translate(-2.5px, -5px); }
    .header__mobile__search {
      -ms-grid-column-align: end;
          justify-self: end; }
    .header__mobile__brand {
      font-weight: 300;
      font-size: 0.9375rem;
      color: #FFF;
      text-transform: uppercase;
      margin: 0; }
    .header__mobile__menu {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #25235E), color-stop(40%, #282E85));
      background: linear-gradient(180deg, #25235E 40%, #282E85 40%);
      color: #FFF;
      height: calc(100vh - 4.375rem);
      position: fixed;
      top: 4.375rem;
      left: 0;
      width: 100%;
      overflow-y: auto;
      display: none; }
    .header__mobile--scroll {
      padding: 0 1.25rem;
      background-color: #000; }
      .header__mobile--scroll .header__mobile__navbar {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .header__mobile--scroll .header__mobile__toggle .header__bar {
        background-color: #FFF; }
      .header__mobile--scroll .header__mobile__search i.search {
        background-image: url(images/icon-search-white.svg); }
      .header__mobile--scroll .header__mobile__search i.close {
        background-image: url(images/icon-close.svg); }
      .header__mobile--scroll .header__mobile__menu {
        top: 3.125rem;
        height: calc(100vh - 3.125rem); }
    @media (min-width: 980px) {
      .header__mobile {
        display: none; } }
  .header__mobile-list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 1.25rem; }
    .header__mobile-list--big {
      background-color: #25235E; }
    .header__mobile-list--small {
      background-color: #282E85; }
    .header__mobile-list--dropdown {
      padding: 0 0.625rem; }
  .header__mobile-item--big {
    border-bottom: 1px solid #FFF;
    margin-bottom: 0.9375rem; }
  .header__mobile-item--dropdown {
    border-bottom: none; }
  .header__bar {
    width: 1.25rem;
    height: 2px;
    background-color: #000;
    margin: 0.25rem 0;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s; }
  .header__dropdown-list {
    display: none; }
    @media (min-width: 980px) {
      .header__dropdown-list {
        position: absolute;
        left: -25%;
        top: 2.90625rem;
        background-color: #000;
        color: #FFF;
        width: 150%; } }
  .header__dropdown-link {
    line-height: 1.68; }
    @media (min-width: 980px) {
      .header__dropdown-link:hover {
        border-bottom: none !important;
        color: #05ABFB; } }
  .header__mobile-link--big {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.59;
    letter-spacing: -1.2px; }
  .header__mobile-link--small {
    font-size: 1.4375rem;
    line-height: 2.22;
    font-family: "New Grotesk Square", sans-serif;
    letter-spacing: 1.29px;
    text-transform: uppercase; }
  .header__mobile-link--dropdown {
    margin: 0; }
    .header__mobile-link--dropdown:after {
      content: "";
      display: inline-block;
      background: url("images/icon-arr-down-circle.svg") no-repeat;
      width: 1.5625rem;
      height: 1.5625rem;
      margin: 0 5px;
      vertical-align: middle; }
  .header__mobile-link--open:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.image {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media (min-width: 570px) {
    .image {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }
  .image.image-medium {
    max-width: 38.75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem; }
  .image__boundary .image-figure {
    margin-bottom: 0; }
    .image__boundary .image-figure img.image--medium {
      max-width: 100%;
      margin: 0 auto; }
      @media (min-width: 980px) {
        .image__boundary .image-figure img.image--medium {
          max-width: 38.75rem; } }
    .image__boundary .image-figure img.image--large {
      max-width: 86.25rem;
      padding: 0 1.25rem;
      margin: 0 auto; }
      @media (min-width: 570px) {
        .image__boundary .image-figure img.image--large + .image-caption .image-caption__boundary {
          margin-left: 0; } }

@media (max-width: 767px) {
  .block-issue-archive .issue-teaser__title {
    margin-top: 1.75rem; } }

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); }
  to {
    -webkit-transform: rotateX(-360deg);
            transform: rotateX(-360deg); } }

@keyframes spinner {
  from {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); }
  to {
    -webkit-transform: rotateX(-360deg);
            transform: rotateX(-360deg); } }

.block-issue-archive .loader-end {
  color: #000;
  display: none;
  margin-top: 3.75rem; }

.block-slider {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .block-slider {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .block-slider__boundary {
    font-family: "farnham-display", serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 300;
    max-width: 75rem/16rem;
    margin: 0 auto; }
    .block-slider__boundary h1,
    .block-slider__boundary h2,
    .block-slider__boundary h3,
    .block-slider__boundary h4,
    .block-slider__boundary h5,
    .block-slider__boundary h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .block-slider__boundary h1 {
      font-family: "farnham-display", serif;
      font-size: 3.125rem;
      line-height: 1;
      font-weight: 300;
      margin-top: 2rem; }
      @media (min-width: 570px) {
        .block-slider__boundary h1 {
          font-size: 5.625rem; } }
    .block-slider__boundary h2 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 2.375rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 2.6875rem; }
      @media (min-width: 570px) {
        .block-slider__boundary h2 {
          font-size: 4.6875rem; } }
    .block-slider__boundary h3 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 2.0625rem; }
      @media (min-width: 570px) {
        .block-slider__boundary h3 {
          font-size: 3.125rem; } }
    .block-slider__boundary h4 {
      font-family: "New Grotesk Square", sans-serif;
      font-size: 1.25rem;
      line-height: 1;
      font-weight: 700;
      margin-top: 1.5625rem; }
      @media (min-width: 570px) {
        .block-slider__boundary h4 {
          font-size: 2.1875rem; } }
    .block-slider__boundary h5 {
      font-family: "New Grotesk Square", sans-serif;
      color: #000;
      font-size: 1.125rem;
      line-height: 1;
      font-weight: 500; }
      @media (min-width: 570px) {
        .block-slider__boundary h5 {
          font-size: 1.375rem; } }
    .block-slider__boundary p a {
      font-weight: 700;
      color: #000;
      border-bottom: 0.0625rem solid #A90533;
      text-decoration: none;
      -webkit-transition: border-bottom 0.1s ease;
      transition: border-bottom 0.1s ease; }
      .block-slider__boundary p a:hover {
        color: #000;
        border-bottom: 0.1875rem solid #db0642; }
    .block-slider__boundary dt {
      font-weight: bold; }
    .block-slider__boundary p,
    .block-slider__boundary ul,
    .block-slider__boundary ol,
    .block-slider__boundary dl,
    .block-slider__boundary dd,
    .block-slider__boundary table,
    .block-slider__boundary figure {
      margin: 0 0 1.75rem;
      line-height: 1.6875rem; }
      .block-slider__boundary p b,
      .block-slider__boundary p strong,
      .block-slider__boundary ul b,
      .block-slider__boundary ul strong,
      .block-slider__boundary ol b,
      .block-slider__boundary ol strong,
      .block-slider__boundary dl b,
      .block-slider__boundary dl strong,
      .block-slider__boundary dd b,
      .block-slider__boundary dd strong,
      .block-slider__boundary table b,
      .block-slider__boundary table strong,
      .block-slider__boundary figure b,
      .block-slider__boundary figure strong {
        font-weight: 700; }
    .block-slider__boundary ul,
    .block-slider__boundary ol {
      padding-left: 1.25rem;
      list-style: none; }
      @media (min-width: 768px) {
        .block-slider__boundary ul,
        .block-slider__boundary ol {
          padding-left: 2.5rem; } }
      .block-slider__boundary ul li,
      .block-slider__boundary ol li {
        position: relative; }
        .block-slider__boundary ul li a,
        .block-slider__boundary ol li a {
          font-weight: 700;
          color: #000;
          border-bottom: 0.0625rem solid #A90533;
          text-decoration: none;
          -webkit-transition: border-bottom 0.1s ease;
          transition: border-bottom 0.1s ease; }
          .block-slider__boundary ul li a:hover,
          .block-slider__boundary ol li a:hover {
            color: #000;
            border-bottom: 0.1875rem solid #db0642; }
        .block-slider__boundary ul li::before,
        .block-slider__boundary ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .block-slider__boundary ul li::before,
            .block-slider__boundary ol li::before {
              left: -1.9375rem; } }
      .block-slider__boundary ul ul,
      .block-slider__boundary ul ol,
      .block-slider__boundary ol ul,
      .block-slider__boundary ol ol {
        margin-bottom: 0; }
    .block-slider__boundary ol {
      counter-reset: numeric-counter; }
      .block-slider__boundary ol li {
        counter-increment: numeric-counter; }
        .block-slider__boundary ol li::marker {
          display: none; }
        .block-slider__boundary ol li::before {
          content: counter(numeric-counter) ".";
          font-weight: 700;
          font-family: "New Grotesk Square", sans-serif;
          padding-top: 0.0625rem; }
    .block-slider__boundary ul li::marker {
      display: none; }
    .block-slider__boundary ul li::before {
      font-family: Arial, sans-serif;
      content: "▪";
      padding-left: 0.125rem; }
    .block-slider__boundary hr {
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .block-slider__boundary .su-pullquote {
      font-family: "farnham-display", serif;
      font-style: italic;
      font-weight: 100;
      line-height: 1.16;
      letter-spacing: -0.024em;
      text-align: center;
      color: #000;
      color: #000 !important; }
      .block-slider__boundary .su-pullquote span {
        color: #000 !important; }
    .block-slider__boundary .dropcap::first-letter {
      font-size: 5.3125rem;
      height: 5.3125rem;
      line-height: 3.25rem;
      float: left;
      margin-right: 0.625rem;
      font-family: "New Grotesk Square", sans-serif;
      font-weight: 500;
      padding-top: 1.25rem; }
      @media (min-width: 570px) {
        .block-slider__boundary .dropcap::first-letter {
          font-size: 7.5rem;
          height: 7.5rem;
          line-height: 4.375rem;
          padding-top: 1.5625rem; } }
    .block-slider__boundary .dropcap__large::first-letter {
      font-size: 8.4375rem;
      height: 8.4375rem;
      line-height: 4.6875rem;
      float: left;
      margin-right: 0.625rem;
      font-family: "New Grotesk Square", sans-serif;
      font-weight: 500;
      padding-top: 1.875rem; }
      @media (min-width: 570px) {
        .block-slider__boundary .dropcap__large::first-letter {
          font-size: 12.8125rem;
          height: 12.8125rem;
          line-height: 7.5rem;
          padding-top: 2.5rem; } }

.related-posts__boundary {
  padding-top: 3.75rem;
  border-top: 1px solid #000; }

.related-issues__boundary {
  padding-top: 3.75rem;
  border-top: 1px solid #000; }

.topics-list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding: 0;
  margin: 3.75rem auto; }
  .topics-list__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    list-style: none;
    margin-bottom: 1rem; }
    @media (min-width: 570px) {
      .topics-list__title {
        font-size: 3.125rem; } }

.block-video {
  margin: 1.875rem auto;
  position: relative;
  max-width: 43.125rem;
  padding: 0 1.25rem; }

.figure {
  max-width: 100%;
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .figure::after {
    background: url("../../assets/images/play-red.svg");
    width: 7.5rem;
    height: 7.5rem;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
  .figure:hover::after {
    background: url("../../assets/images/play-red.svg");
    width: 7.5rem;
    height: 7.5rem;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
  .figure:hover:hover::after {
    -webkit-transform: scale(1.1) translate(-45%, -45%);
            transform: scale(1.1) translate(-45%, -45%); }
  .figure:hover-image {
    background: rgba(0, 0, 0, 0.03);
    -webkit-filter: brightness(65%);
            filter: brightness(65%); }
    .figure:hover-image--isHidden {
      visibility: hidden; }

.video-controls__button svg {
  width: 1.0525rem;
  height: 2rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.video {
  position: relative; }
  @media (min-width: 570px) {
    .video {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }
  .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 43.125rem;
    z-index: 100;
    max-width: 100%;
    margin: 0 auto;
    pointer-events: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (min-width: 690px) {
      .video-player {
        padding-bottom: calc(calc(650px / 16) * 9); } }
  .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

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

.video-player--isLoaded {
  pointer-events: all; }
  .video-player--isLoaded .video-loader,
  .video-player--isLoaded .video-playButton {
    display: none; }
  .video-player--isLoaded iframe {
    display: block; }

.video figcaption.image-caption {
  margin: -1.875rem auto 0; }
  .video figcaption.image-caption > .image-caption__boundary {
    margin-left: 0; }

.whiteboard {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: main2; }
  .whiteboard__image--open {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  @media (max-width: 980px) {
    .whiteboard .image-caption {
      display: none; } }
  @media (min-width: 980px) {
    .whiteboard .image-caption {
      max-width: 80%; } }
  @media (min-width: 1320px) {
    .whiteboard .image-caption {
      max-width: 100%; } }
  .whiteboard__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 86.25rem;
    position: relative; }
    @media (min-width: 1180px) {
      .whiteboard__boundary {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem; } }
    @media (max-width: 980px) {
      .whiteboard__boundary {
        margin-bottom: 0; } }
    @media (min-width: 980px) {
      .whiteboard__boundary .image-caption__boundary {
        margin-left: 6.875rem; } }
    @media (min-width: 1180px) {
      .whiteboard__boundary .image-caption__boundary {
        margin-left: 1.875rem; } }
  .whiteboard__figure {
    position: relative;
    margin-bottom: 0; }
    @media (min-width: 980px) {
      .whiteboard__figure {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1320px) {
      .whiteboard__figure {
        max-width: 100%; } }
    @media (max-width: 980px) {
      .whiteboard__figure {
        margin: 0; } }
  .whiteboard__details {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .whiteboard__details-wrapper {
      position: relative;
      height: 100%; }
  .whiteboard__detail {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #FFF;
    height: 1.625rem;
    width: 1.625rem;
    padding: 3px;
    border-radius: 50%;
    border: 1px solid #05ABFB;
    background-color: #05ABFB;
    text-align: center;
    -webkit-transition: width 0.25s ease-in-out, height 0.25s ease-in-out;
    transition: width 0.25s ease-in-out, height 0.25s ease-in-out;
    cursor: pointer; }
    @media (min-width: 980px) {
      .whiteboard__detail:hover:not(.whiteboard__detail--open) {
        height: 2rem;
        width: 2rem;
        padding: 0.375rem;
        background-color: #000;
        padding: 0.3rem;
        border: 3px solid #05ABFB; } }
    @media (min-width: 980px) {
      .whiteboard__detail--open {
        height: 17.75rem;
        width: 17.75rem;
        border: 4px solid #05ABFB;
        background-color: #000;
        padding: 0 1.5rem;
        z-index: 5; }
        .whiteboard__detail--open > .whiteboard__detail-number {
          margin-top: 1.25rem; }
        .whiteboard__detail--open > .whiteboard__detail-title, .whiteboard__detail--open .whiteboard__detail-text {
          display: block; } }
    @media (max-width: 767px) {
      .whiteboard__detail {
        width: 0.5rem;
        height: 0.5rem; }
        .whiteboard__detail:hover:not(.whiteboard__detail--open), .whiteboard__detail--open {
          height: 1.625rem;
          width: 1.625rem; }
          .whiteboard__detail:hover:not(.whiteboard__detail--open) .whiteboard__detail-number, .whiteboard__detail--open .whiteboard__detail-number {
            display: block; } }
    @media screen and (max-width: 980px) and (min-width: 767px) {
      .whiteboard__detail {
        width: 1rem;
        height: 1rem; }
        .whiteboard__detail:hover:not(.whiteboard__detail--open), .whiteboard__detail--open {
          height: 2rem;
          width: 2rem;
          padding: 0.375rem; }
          .whiteboard__detail:hover:not(.whiteboard__detail--open) .whiteboard__detail-number, .whiteboard__detail--open .whiteboard__detail-number {
            display: block; } }
  .whiteboard__detail-number {
    font-size: 0.8125rem;
    line-height: 1.33;
    font-family: "Nitti PX", monospace, monospace;
    font-weight: 700; }
    @media (max-width: 980px) {
      .whiteboard__detail-number {
        display: none; } }
  .whiteboard__detail-title {
    display: none;
    font-size: 1.375rem;
    line-height: 1.09;
    font-family: "New Grotesk Square", sans-serif;
    margin: 0.9375rem 0;
    -webkit-animation: fadein 1.5s;
            animation: fadein 1.5s; }
  .whiteboard__detail-text {
    display: none;
    font-size: 0.875rem;
    line-height: 1.43;
    -webkit-animation: fadein 1.5s;
            animation: fadein 1.5s; }
  .whiteboard__accordion {
    padding: 1.25rem;
    margin-bottom: 1.25rem; }
    @media (min-width: 980px) {
      .whiteboard__accordion {
        display: none; } }
  .whiteboard__accordion-list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0.3125rem; }
  .whiteboard__accordion-topbar {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10fr 1fr;
    grid-template-columns: 1fr 10fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .whiteboard__accordion-topbar i {
      width: 1.25rem;
      height: 1.25rem;
      -ms-grid-column-align: end;
          justify-self: end;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .whiteboard__accordion-item {
    border-bottom: 1px solid #D8D8D8;
    padding: 0.25rem 0; }
    .whiteboard__accordion-item--open i {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
  .whiteboard__accordion-number {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.33;
    font-family: "Nitti PX", monospace, monospace; }
  .whiteboard__accordion-title {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    font-family: "New Grotesk Square", sans-serif; }
  .whiteboard__accordion-text {
    display: none;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.36;
    margin-top: 0.625rem;
    padding-left: 8.33%; }
  .whiteboard__accordion-description {
    font-size: 0.8125rem;
    line-height: 1.46;
    font-family: "Nitti PX", monospace, monospace; }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "farnham-display", serif;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  margin-top: 1.75rem;
  margin-bottom: 0;
  max-width: 38.75rem; }
  @media (min-width: 1180px) {
    .wysiwyg {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .wysiwyg h1 {
    font-family: "farnham-display", serif;
    font-size: 3.125rem;
    line-height: 1;
    font-weight: 300;
    margin-top: 2rem; }
    @media (min-width: 570px) {
      .wysiwyg h1 {
        font-size: 5.625rem; } }
  .wysiwyg h2 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.6875rem; }
    @media (min-width: 570px) {
      .wysiwyg h2 {
        font-size: 4.6875rem; } }
  .wysiwyg h3 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.0625rem; }
    @media (min-width: 570px) {
      .wysiwyg h3 {
        font-size: 3.125rem; } }
  .wysiwyg h4 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 1.5625rem; }
    @media (min-width: 570px) {
      .wysiwyg h4 {
        font-size: 2.1875rem; } }
  .wysiwyg h5 {
    font-family: "New Grotesk Square", sans-serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 570px) {
      .wysiwyg h5 {
        font-size: 1.375rem; } }
  .wysiwyg p a {
    font-weight: 700;
    color: #000;
    border-bottom: 0.0625rem solid #A90533;
    text-decoration: none;
    -webkit-transition: border-bottom 0.1s ease;
    transition: border-bottom 0.1s ease; }
    .wysiwyg p a:hover {
      color: #000;
      border-bottom: 0.1875rem solid #db0642; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1.75rem;
    line-height: 1.6875rem; }
    .wysiwyg p b,
    .wysiwyg p strong,
    .wysiwyg ul b,
    .wysiwyg ul strong,
    .wysiwyg ol b,
    .wysiwyg ol strong,
    .wysiwyg dl b,
    .wysiwyg dl strong,
    .wysiwyg dd b,
    .wysiwyg dd strong,
    .wysiwyg table b,
    .wysiwyg table strong,
    .wysiwyg figure b,
    .wysiwyg figure strong {
      font-weight: 700; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 1.25rem;
    list-style: none; }
    @media (min-width: 768px) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 2.5rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      position: relative; }
      .wysiwyg ul li a,
      .wysiwyg ol li a {
        font-weight: 700;
        color: #000;
        border-bottom: 0.0625rem solid #A90533;
        text-decoration: none;
        -webkit-transition: border-bottom 0.1s ease;
        transition: border-bottom 0.1s ease; }
        .wysiwyg ul li a:hover,
        .wysiwyg ol li a:hover {
          color: #000;
          border-bottom: 0.1875rem solid #db0642; }
      .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: -1.9375rem; } }
    .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::marker {
        display: none; }
      .wysiwyg ol li::before {
        content: counter(numeric-counter) ".";
        font-weight: 700;
        font-family: "New Grotesk Square", sans-serif;
        padding-top: 0.0625rem; }
  .wysiwyg ul li::marker {
    display: none; }
  .wysiwyg ul li::before {
    font-family: Arial, sans-serif;
    content: "▪";
    padding-left: 0.125rem; }
  .wysiwyg hr {
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg .su-pullquote {
    font-family: "farnham-display", serif;
    font-style: italic;
    font-weight: 100;
    line-height: 1.16;
    letter-spacing: -0.024em;
    text-align: center;
    color: #000;
    color: #000 !important; }
    .wysiwyg .su-pullquote span {
      color: #000 !important; }
  .wysiwyg .dropcap::first-letter {
    font-size: 5.3125rem;
    height: 5.3125rem;
    line-height: 3.25rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.25rem; }
    @media (min-width: 570px) {
      .wysiwyg .dropcap::first-letter {
        font-size: 7.5rem;
        height: 7.5rem;
        line-height: 4.375rem;
        padding-top: 1.5625rem; } }
  .wysiwyg .dropcap__large::first-letter {
    font-size: 8.4375rem;
    height: 8.4375rem;
    line-height: 4.6875rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.875rem; }
    @media (min-width: 570px) {
      .wysiwyg .dropcap__large::first-letter {
        font-size: 12.8125rem;
        height: 12.8125rem;
        line-height: 7.5rem;
        padding-top: 2.5rem; } }
  @media (min-width: 1180px) {
    .wysiwyg {
      margin-top: 1.75rem;
      margin-bottom: 0; } }
  .wysiwyg:last-child {
    margin-bottom: 0; }
  .wysiwyg ul, .wysiwyg ol {
    clear: both; }
  .wysiwyg__boundary {
    max-width: 600px;
    margin: 0 auto; }
    .wysiwyg__boundary div.alignleft,
    .wysiwyg__boundary div.alignright,
    .wysiwyg__boundary div.aligncenter,
    .wysiwyg__boundary div.alignnone,
    .wysiwyg__boundary img.alignleft,
    .wysiwyg__boundary img.alignright,
    .wysiwyg__boundary img.aligncenter,
    .wysiwyg__boundary img.alignnone {
      max-width: 100%;
      height: auto; }
      .wysiwyg__boundary div.alignleft .wp-caption-text,
      .wysiwyg__boundary div.alignright .wp-caption-text,
      .wysiwyg__boundary div.aligncenter .wp-caption-text,
      .wysiwyg__boundary div.alignnone .wp-caption-text,
      .wysiwyg__boundary img.alignleft .wp-caption-text,
      .wysiwyg__boundary img.alignright .wp-caption-text,
      .wysiwyg__boundary img.aligncenter .wp-caption-text,
      .wysiwyg__boundary img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -3.625rem;
        border-left: 0.0625rem solid #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4;
        font-family: "Nitti PX", monospace, monospace; }
        @media (min-width: 570px) {
          .wysiwyg__boundary div.alignleft .wp-caption-text,
          .wysiwyg__boundary div.alignright .wp-caption-text,
          .wysiwyg__boundary div.aligncenter .wp-caption-text,
          .wysiwyg__boundary div.alignnone .wp-caption-text,
          .wysiwyg__boundary img.alignleft .wp-caption-text,
          .wysiwyg__boundary img.alignright .wp-caption-text,
          .wysiwyg__boundary img.aligncenter .wp-caption-text,
          .wysiwyg__boundary img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .wysiwyg__boundary div.alignleft,
      .wysiwyg__boundary div.alignright,
      .wysiwyg__boundary img.alignleft,
      .wysiwyg__boundary img.alignright {
        max-width: 50%; } }
    .wysiwyg__boundary div.alignleft,
    .wysiwyg__boundary div.alignright,
    .wysiwyg__boundary div.aligncenter,
    .wysiwyg__boundary div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .wysiwyg__boundary div.alignleft,
        .wysiwyg__boundary div.alignright,
        .wysiwyg__boundary div.aligncenter,
        .wysiwyg__boundary div.alignnone {
          padding-bottom: 3.125rem; } }
      .wysiwyg__boundary div.alignleft img,
      .wysiwyg__boundary div.alignright img,
      .wysiwyg__boundary div.aligncenter img,
      .wysiwyg__boundary div.alignnone img {
        height: auto; }
    .wysiwyg__boundary img.alignleft,
    .wysiwyg__boundary img.alignright,
    .wysiwyg__boundary img.aligncenter,
    .wysiwyg__boundary img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .wysiwyg__boundary div.alignleft,
      .wysiwyg__boundary div.aligncenter,
      .wysiwyg__boundary div.alignnone,
      .wysiwyg__boundary img.alignleft,
      .wysiwyg__boundary img.aligncenter,
      .wysiwyg__boundary img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .wysiwyg__boundary div.alignright,
      .wysiwyg__boundary img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }

.youtube-responsive-container {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .youtube-responsive-container iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.content-preview-banner__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px;
  background: #EAF3FB;
  width: 86.25rem;
  padding: 1.25rem; }
  @media (min-width: 1180px) {
    .content-preview-banner__boundary {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  @media (min-width: 980px) {
    .content-preview-banner__boundary {
      padding: 3.125rem 1.25rem;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 12.5rem;
      grid-template-columns: 1fr 12.5rem;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
          grid-template-areas: "title button" "body body"; } }
  @media (min-width: 1180px) {
    .content-preview-banner__boundary {
      padding: 3.125rem 5.625rem; } }

.content-preview-banner__title-wrapper {
  padding-bottom: 0.625rem; }
  @media (min-width: 980px) {
    .content-preview-banner__title-wrapper {
      padding-bottom: 1.5625rem;
      grid-area: title; } }

.content-preview-banner__title {
  font-family: "New Grotesk Square", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 0.3125rem; }
  @media (min-width: 570px) {
    .content-preview-banner__title {
      font-size: 3.125rem; } }
  @media (min-width: 980px) {
    .content-preview-banner__title {
      margin-bottom: 0; } }

.content-preview-banner__blurb {
  color: #000;
  font-size: 1rem;
  line-height: 1.44; }
  @media (min-width: 980px) {
    .content-preview-banner__blurb {
      font-size: 1.125rem; } }

.content-preview-banner__button-wrapper {
  margin-top: 1.25rem; }
  @media (min-width: 980px) {
    .content-preview-banner__button-wrapper {
      margin-top: 0;
      padding-bottom: 1.5625rem;
      grid-area: button;
      text-align: right; } }

.content-preview-banner__button {
  display: block;
  color: #FFF;
  font-family: "New Grotesk Square", sans-serif;
  background: #A90533;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
  padding: 0.9375rem 0.9375rem;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 1.0625rem;
  line-height: 1.18;
  text-align: center;
  letter-spacing: 0.03313rem;
  background: transparent;
  border-width: 0.125rem;
  border-style: solid;
  border-color: #A90533;
  color: #A90533;
  -webkit-transition: border-color 0.1s ease, color 0.1s ease;
  transition: border-color 0.1s ease, color 0.1s ease; }
  .content-preview-banner__button:hover {
    background: #db0642;
    color: #FFF; }
  .content-preview-banner__button::after {
    width: 0.75rem;
    height: 1.125rem;
    margin-left: 0.5rem;
    vertical-align: top;
    content: "";
    background: url("../../assets/images/arrow-right-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
    display: inline-block; }
  .content-preview-banner__button:hover::after {
    -webkit-transform: translateX(0.1875rem);
            transform: translateX(0.1875rem); }
  .content-preview-banner__button::after {
    background: url("../../assets/images/arrow-right-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .content-preview-banner__button:hover {
    background: transparent;
    border-color: #db0642;
    color: #db0642; }
  .content-preview-banner__button--obituaries {
    display: block;
    color: #FFF;
    font-family: "New Grotesk Square", sans-serif;
    background: #A90533;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    padding: 0.9375rem 0.9375rem;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.03313rem; }
    .content-preview-banner__button--obituaries:hover {
      background: #db0642;
      color: #FFF; }
    .content-preview-banner__button--obituaries::after {
      width: 0.75rem;
      height: 1.125rem;
      margin-left: 0.5rem;
      vertical-align: top;
      content: "";
      background: url("../../assets/images/arrow-right-white.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease;
      transition: -webkit-transform 0.1s ease;
      transition: transform 0.1s ease;
      transition: transform 0.1s ease, -webkit-transform 0.1s ease;
      display: inline-block; }
    .content-preview-banner__button--obituaries:hover::after {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  @media (min-width: 980px) {
    .content-preview-banner__button {
      display: block;
      color: #FFF;
      font-family: "New Grotesk Square", sans-serif;
      background: #A90533;
      -webkit-transition: background 0.1s ease;
      transition: background 0.1s ease;
      padding: 0.9375rem 0.9375rem;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 1.0625rem;
      line-height: 1.18;
      text-align: center;
      letter-spacing: 0.03313rem;
      display: inline-block;
      padding: 0.5rem 0.75rem; }
      .content-preview-banner__button:hover {
        background: #db0642;
        color: #FFF; }
      .content-preview-banner__button::after {
        width: 0.75rem;
        height: 1.125rem;
        margin-left: 0.5rem;
        vertical-align: top;
        content: "";
        background: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.1s ease;
        transition: -webkit-transform 0.1s ease;
        transition: transform 0.1s ease;
        transition: transform 0.1s ease, -webkit-transform 0.1s ease;
        display: inline-block; }
      .content-preview-banner__button:hover::after {
        -webkit-transform: translateX(0.1875rem);
                transform: translateX(0.1875rem); } }

.content-preview-banner__body {
  border-top: 0.25rem solid #000;
  padding-top: 1.5625rem; }
  @media (min-width: 980px) {
    .content-preview-banner__body {
      padding-top: 1.5625rem;
      grid-area: body; } }

.content-preview-banner__items {
  display: -ms-grid;
  display: grid; }
  @media (min-width: 980px) {
    .content-preview-banner__items--four {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }
    .content-preview-banner__items--three {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
    .content-preview-banner__items--two {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }

.content-preview-banner__item--watchlist {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 8fr;
  grid-template-columns: 2fr 8fr;
  border-bottom: 2px solid #D8D8D8;
  padding: 1rem 0; }
  .content-preview-banner__item--watchlist:first-child {
    padding-top: 0; }
  .content-preview-banner__item--watchlist:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  @media (min-width: 980px) {
    .content-preview-banner__item--watchlist {
      -ms-grid-columns: 4fr 6fr;
      grid-template-columns: 4fr 6fr;
      padding: 0 0.9375rem;
      border-left: 1px solid #4F4F4F;
      border-bottom: none; }
      .content-preview-banner__item--watchlist:first-child {
        padding-left: 0;
        border-left: none; } }
  @media (min-width: 1180px) {
    .content-preview-banner__item--watchlist {
      padding: 0 1.6875rem; } }
  .content-preview-banner__item--watchlist .content-preview-banner__story-title {
    font-weight: 700; }

.content-preview-banner__item--obituaries {
  border-bottom: 2px solid #D8D8D8;
  padding: 1rem 0;
  display: -ms-grid;
  display: grid; }
  .content-preview-banner__item--obituaries:first-child {
    padding-top: 0; }
  .content-preview-banner__item--obituaries:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  @media (min-width: 980px) {
    .content-preview-banner__item--obituaries {
      padding: 0 0.9375rem;
      border-left: 1px solid #4F4F4F;
      border-bottom: none; }
      .content-preview-banner__item--obituaries:first-child {
        padding-left: 0;
        border-left: none;
        width: calc(100% - 15px); } }
  @media (min-width: 1180px) {
    .content-preview-banner__item--obituaries {
      padding: 0 1.6875rem;
      width: calc(100% - 27px); } }
  .content-preview-banner__item--obituaries .content-preview-banner__button {
    display: block;
    color: #FFF;
    font-family: "New Grotesk Square", sans-serif;
    background: #A90533;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    padding: 0.9375rem 0.9375rem;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1.0625rem;
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.03313rem;
    background: transparent;
    border-width: 0.125rem;
    border-style: solid;
    border-color: #A90533;
    color: #A90533;
    -webkit-transition: border-color 0.1s ease, color 0.1s ease;
    transition: border-color 0.1s ease, color 0.1s ease;
    margin-top: 0.625rem; }
    .content-preview-banner__item--obituaries .content-preview-banner__button:hover {
      background: #db0642;
      color: #FFF; }
    .content-preview-banner__item--obituaries .content-preview-banner__button::after {
      width: 0.75rem;
      height: 1.125rem;
      margin-left: 0.5rem;
      vertical-align: top;
      content: "";
      background: url("../../assets/images/arrow-right-white.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease;
      transition: -webkit-transform 0.1s ease;
      transition: transform 0.1s ease;
      transition: transform 0.1s ease, -webkit-transform 0.1s ease;
      display: inline-block; }
    .content-preview-banner__item--obituaries .content-preview-banner__button:hover::after {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    .content-preview-banner__item--obituaries .content-preview-banner__button::after {
      background: url("../../assets/images/arrow-right-red.svg");
      background-position: center;
      background-repeat: no-repeat; }
    .content-preview-banner__item--obituaries .content-preview-banner__button:hover {
      background: transparent;
      border-color: #db0642;
      color: #db0642; }
    @media (min-width: 980px) {
      .content-preview-banner__item--obituaries .content-preview-banner__button {
        -ms-flex-item-align: end;
            -ms-grid-row-align: end;
            align-self: end;
        text-align: left;
        border: none;
        padding: 0; } }
  .content-preview-banner__item--obituaries .content-preview-banner__story {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial; }

.content-preview-banner__item--class-notes {
  border-bottom: 2px solid #D8D8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 1rem 0; }
  .content-preview-banner__item--class-notes:first-child {
    padding-top: 0; }
  .content-preview-banner__item--class-notes:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  @media (min-width: 980px) {
    .content-preview-banner__item--class-notes {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      border-bottom: none;
      padding: 0 1.875rem;
      border-left: 1px solid #4F4F4F; } }

.content-preview-banner__item--quote {
  display: block; }

.content-preview-banner__story-title {
  font-size: 1.25rem;
  line-height: 1.15;
  font-family: "New Grotesk Square", sans-serif;
  color: #000;
  padding-top: 0;
  margin-bottom: 0.3125rem; }
  @media (min-width: 980px) {
    .content-preview-banner__story-title {
      font-size: 2.1875rem;
      line-height: 1;
      margin-bottom: 0.625rem; } }
  .content-preview-banner__story-title--class-notes {
    font-size: 1.0625rem;
    line-height: 2.17;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 0.37px; }
    @media (min-width: 980px) {
      .content-preview-banner__story-title--class-notes {
        font-size: 1.4375rem;
        line-height: 1;
        margin-bottom: 1.5625rem;
        letter-spacing: 0.5px; } }

.content-preview-banner__quote-attribution {
  font-size: 0.8125rem;
  line-height: 1.31;
  font-family: "Nitti PX", monospace, monospace;
  color: #000;
  margin: 0; }
  .content-preview-banner__quote-attribution a {
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid #A90533; }

.content-preview-banner__quote-text {
  font-size: 1.375rem;
  line-height: 1.27;
  font-weight: 300;
  color: #000;
  margin: 0;
  letter-spacing: -0.49px;
  margin-bottom: 0.9375rem; }
  @media (min-width: 980px) {
    .content-preview-banner__quote-text {
      font-size: 1.625rem;
      line-height: 1.27; } }

.content-preview-banner__story-text {
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: 300;
  color: #000;
  margin: 0; }
  .content-preview-banner__story-text a {
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid #A90533; }
  @media (min-width: 980px) {
    .content-preview-banner__story-text--class-notes {
      font-size: 1.125rem;
      line-height: 1.5; } }

.content-preview-banner__photo {
  height: 2.9375rem;
  width: 2.9375rem;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 1px solid #000; }
  @media (min-width: 980px) {
    .content-preview-banner__photo {
      height: 6.25rem;
      width: 6.25rem; } }
  @media (min-width: 1320px) {
    .content-preview-banner__photo {
      height: 7.375rem;
      width: 7.375rem; } }

.content-preview-banner__image {
  margin-bottom: 1rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 980px) {
    .content-preview-banner__image {
      -webkit-box-ordinal-group: initial;
          -ms-flex-order: initial;
              order: initial;
      margin-bottom: 0; } }

.content-preview-banner__story {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }
  @media (min-width: 980px) {
    .content-preview-banner__story {
      -webkit-box-ordinal-group: initial;
          -ms-flex-order: initial;
              order: initial; } }

.explore-more {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .explore-more {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .explore-more__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 75rem/16rem;
    padding: 1.875rem 0 0;
    border-top: 0.0625rem solid #000; }
    @media (min-width: 980px) {
      .explore-more__boundary {
        padding: 4.375rem 0 0; } }
  .explore-more__title {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.4375rem;
    letter-spacing: 0.03125rem;
    display: inline-block;
    line-height: 1;
    color: #000;
    position: relative;
    margin-top: 0.3125rem;
    margin-bottom: 0.9375rem; }
    .explore-more__title::after {
      width: 100%;
      height: 0.125rem;
      background: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
    .article-sidebar .explore-more__title {
      margin-bottom: 1.5rem; }
    @media (min-width: 980px) {
      .explore-more__title {
        margin-bottom: 2.1875rem; } }
  .explore-more__element {
    width: calc(100% - 40px);
    margin: 0.625rem 0.3125rem; }
    .explore-more__element:first-child {
      padding-left: 1.25rem;
      width: calc(100% - 20px); }
    .explore-more__element:last-child {
      padding-right: 1.25rem;
      width: calc(100% - 20px); }
    @media (min-width: 570px) {
      .explore-more__element {
        width: calc(50% - 25px); }
        .explore-more__element:first-child {
          width: calc(50% - 5px); }
        .explore-more__element:nth-child(2) {
          width: calc(50% - 25px); }
        .explore-more__element:nth-last-child(2) {
          width: calc(50% - 25px); }
        .explore-more__element:last-child {
          width: calc(50% - 5px); } }
    @media (min-width: 980px) {
      .explore-more__element {
        width: auto;
        margin: 0; }
        .explore-more__element:first-child, .explore-more__element:nth-child(2), .explore-more__element:nth-last-child(2), .explore-more__element:last-child {
          width: auto;
          padding-left: 0;
          padding-right: 0; } }
  .explore-more__body {
    width: calc(100% + 40px);
    margin-left: -1.25rem;
    padding-bottom: 0; }
    .explore-more__body::after {
      content: 'flickity';
      display: none; }
    .explore-more__body.flickity-enabled .article-teaser__image {
      max-width: 5.625rem; }
    .explore-more__body .flickity-viewport .flickity-slider .article-teaser {
      background: #FFF;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
      width: auto; }
      .explore-more__body .flickity-viewport .flickity-slider .article-teaser__boundary {
        padding: 1.4375rem; }
      .explore-more__body .flickity-viewport .flickity-slider .article-teaser__rubric {
        display: none; }
      .explore-more__body .flickity-viewport .flickity-slider .article-teaser__image-wrapper {
        width: 5.625rem; }
      .explore-more__body .flickity-viewport .flickity-slider .article-teaser__title {
        font-size: 1.25rem;
        line-height: 1.15; }
      .explore-more__body .flickity-viewport .flickity-slider .article-teaser__text {
        margin-bottom: 0; }
    .explore-more__body .flickity-page-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      list-style: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      margin: 0;
      position: relative;
      margin: 0.625rem 0 0;
      bottom: 0; }
      .explore-more__body .flickity-page-dots .dot {
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 0.5rem;
        background: #FFF;
        opacity: 1;
        -webkit-transition: background 0.1s ease;
        transition: background 0.1s ease;
        border-radius: 50%; }
        .explore-more__body .flickity-page-dots .dot::before {
          display: none; }
        .explore-more__body .flickity-page-dots .dot.is-selected {
          background: #05ABFB; }
      .explore-more__body .flickity-page-dots .dot {
        background: #D8D8D8;
        margin: 0 0.625rem; }
    @media (min-width: 980px) {
      .explore-more__body {
        display: -ms-grid;
        display: grid;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
        -ms-grid-rows: auto;
        grid-template-rows: auto; }
        .explore-more__body::after {
          content: ""; }
        .explore-more__body .flickity-viewport .flickity-slider .article-teaser {
          margin: 0;
          -webkit-box-shadow: none;
                  box-shadow: none;
          width: auto; }
          .explore-more__body .flickity-viewport .flickity-slider .article-teaser__boundary {
            padding: 0; }
          .explore-more__body .flickity-viewport .flickity-slider .article-teaser__rubric {
            display: block; }
          .explore-more__body .flickity-viewport .flickity-slider .article-teaser__image-wrapper {
            width: 17.375rem; }
          .explore-more__body .flickity-viewport .flickity-slider .article-teaser__title {
            font-size: 2.1875rem;
            line-height: 1; } }
  .explore-more__swipe-text {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1;
    margin-top: 1.25rem;
    text-align: center;
    display: block; }
    @media (min-width: 980px) {
      .explore-more__swipe-text {
        display: none; } }

.loader {
  margin: 4.0625rem auto;
  width: 8.75rem;
  height: 4.375rem;
  background-image: url("../assets/images/loader.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .loader-end {
    font-family: "New Grotesk Square", sans-serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500;
    margin: 0 auto;
    color: #FFF;
    text-align: center; }
    @media (min-width: 570px) {
      .loader-end {
        font-size: 1.375rem; } }

.image-caption {
  margin-bottom: 0;
  position: relative;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-family: "Nitti PX", monospace, monospace;
  max-width: 38.75rem/16rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  color: #000; }
  .feature-image + .image-caption {
    max-width: 75rem/16rem; }
    @media (min-width: 1180px) {
      .feature-image + .image-caption {
        padding-right: 18.125rem; } }
    .feature-image + .image-caption .image-caption__boundary {
      margin-left: 0; }
  @media (min-width: 570px) {
    .image-caption {
      font-size: 0.9375rem; } }
  .image-caption__boundary {
    margin-left: 1.5625rem; }
    @media (min-width: 570px) {
      .image-caption__boundary {
        margin-left: 1.875rem; } }
    .image-caption__boundary .image-title {
      font-weight: 700; }
  .image-caption__inner {
    padding-left: 1.25rem;
    padding-top: 3.125rem;
    margin-top: -1.875rem;
    border-left: 0.0625rem solid #000; }

.alm-load-more-btn {
  margin: 4.0625rem auto;
  width: 8.75rem;
  height: 4.375rem;
  background: url("../assets/images/loader.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .alm-load-more-btn.done {
    display: none; }

.alm-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.alm-no-results {
  font-family: "New Grotesk Square", sans-serif;
  color: #000;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 500;
  margin: 3.75rem auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 570px) {
    .alm-no-results {
      font-size: 1.375rem; } }
  .alm-no-results.done {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

.page-header {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 86.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .page-header {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }
  .page-header__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem/16rem;
    padding-left: 0;
    padding-right: 0;
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -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; }
    @media (min-width: 768px) {
      .page-header__boundary {
        -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; } }
  .page-header--secondary {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0.75rem; }
    @media (min-width: 570px) {
      .page-header--secondary {
        font-size: 4.6875rem; } }
    .page-header--secondary .page-header__boundary {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .page-header--secondary .page-header__subtitle {
      font-family: "farnham-display", serif;
      font-size: 1.125rem;
      line-height: 1.4;
      font-weight: 300;
      padding-right: 1.875rem;
      margin-bottom: 0.3125rem;
      margin-top: 1rem; }
      @media (min-width: 570px) {
        .page-header--secondary .page-header__subtitle {
          font-size: 1.625rem; } }
      @media (min-width: 1280px) {
        .page-header--secondary .page-header__subtitle {
          margin-top: 0;
          padding-right: 3.75rem; } }
  .page-header--primary .page-header__boundary {
    border-bottom: 2px solid #000;
    margin-bottom: 1.75rem;
    margin-top: 5.3125rem; }
    @media (min-width: 768px) {
      .page-header--primary .page-header__boundary {
        border-bottom: 2px solid #000;
        margin-bottom: 1.75rem;
        margin-top: 5.3125rem; } }
  .page-header--primary .page-header__title {
    font-family: "farnham-display", serif;
    font-size: 3.125rem;
    line-height: 1;
    font-weight: 300;
    width: 100%;
    padding-right: 3.75rem;
    border-bottom: 2px solid #000; }
    @media (min-width: 570px) {
      .page-header--primary .page-header__title {
        font-size: 5.625rem; } }
    @media (min-width: 768px) {
      .page-header--primary .page-header__title {
        border: none; } }
  .page-header--primary .page-header__subtitle {
    font-family: "farnham-display", serif;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 300;
    padding-right: 1.875rem;
    max-width: 31.25rem;
    margin-bottom: 0.3125rem;
    margin-top: 1rem; }
    @media (min-width: 570px) {
      .page-header--primary .page-header__subtitle {
        font-size: 1.625rem; } }
    @media (min-width: 1280px) {
      .page-header--primary .page-header__subtitle {
        margin-top: 0;
        padding-right: 3.75rem; } }
  .page-header--primary a {
    position: relative;
    font-weight: bold;
    display: inline-block; }
    .page-header--primary a span {
      position: relative;
      z-index: 1; }
    .page-header--primary a::after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: " ";
      display: block;
      width: 100%;
      height: 50%;
      background-color: rgba(5, 171, 251, 0.3);
      -webkit-transition: background-color 0.15s ease;
      transition: background-color 0.15s ease; }
    .page-header--primary a:hover::after {
      background-color: rgba(5, 171, 251, 0.5); }
    .page-header--primary a::after {
      bottom: 2px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

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

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

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

.slider-title {
  max-width: 36.25rem;
  margin: 0 auto; }

.slider {
  position: relative; }
  .slider__counter {
    display: none; }
    @media (min-width: 980px) {
      .slider__counter {
        font-family: "New Grotesk Square", sans-serif;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 700;
        display: block;
        position: absolute;
        margin-top: 1.25rem;
        font-weight: 400; } }
  @media (min-width: 980px) and (min-width: 570px) {
    .slider__counter {
      font-size: 2.1875rem; } }
  .slider__slides {
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .slider__slides {
        max-width: calc(100% - 204px); } }
    .slider__slides .flickity-viewport {
      -webkit-transition: height 0.25s ease;
      transition: height 0.25s ease; }
    .slider__slides .flickity-page-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      list-style: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      margin: 0;
      position: absolute;
      bottom: 5rem; }
      .slider__slides .flickity-page-dots .dot {
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 0.5rem;
        background: #FFF;
        opacity: 1;
        -webkit-transition: background 0.1s ease;
        transition: background 0.1s ease;
        border-radius: 50%; }
        .slider__slides .flickity-page-dots .dot::before {
          display: none; }
        .slider__slides .flickity-page-dots .dot.is-selected {
          background: #05ABFB; }
  .slider__slide {
    width: 100%; }
    @media (min-width: 980px) {
      .slider__slide {
        padding-bottom: 0.9375rem; }
        .slider__slide.no-caption {
          padding-bottom: 3.4375rem; } }
    .slider__slide .image-caption {
      padding: 0; }
      .slider__slide .image-caption__boundary {
        margin-left: 0;
        max-width: 38.75rem;
        padding: 0 0.625rem;
        margin: 0 auto; }
  .slider .slider-controls {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 768px) {
      .slider .slider-controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: 100%;
        top: calc(50% - 1.1875rem); } }
    .slider .slider-controls__button {
      font-family: "New Grotesk Square", sans-serif;
      text-transform: uppercase;
      color: #979797;
      -webkit-transition: color 0.1s ease;
      transition: color 0.1s ease;
      font-size: 1.0625rem;
      line-height: 1;
      cursor: pointer;
      letter-spacing: 0.03125rem;
      border-bottom: 0.0625rem solid #000;
      padding: 0.625rem 0;
      width: 6.375rem; }
      .slider .slider-controls__button > span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1rem; }
      .slider .slider-controls__button:hover {
        color: #A90533; }
      .slider .slider-controls__button.slider__nav-previous {
        text-align: left; }
      .slider .slider-controls__button.slider__nav-next {
        text-align: right; }

.pullquote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 1180px) {
    .pullquote {
      margin-top: 4.375rem;
      margin-bottom: 4.375rem; } }
  .article-sidebar .pullquote {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 0;
    margin-bottom: 0; }
  .pullquote__boundary {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    border-top: 4px solid #000;
    border-bottom: 2px solid #000;
    padding: 1.875rem 1.25rem;
    max-width: 49.375rem; }
    @media (min-width: 768px) {
      .pullquote__boundary {
        padding: 2.5rem 0; } }
    .article-sidebar .pullquote__boundary {
      padding: 1.25rem 0; }
  .pullquote__text {
    font-family: "farnham-display", serif;
    font-style: italic;
    font-weight: 100;
    line-height: 1.16;
    letter-spacing: -0.024em;
    text-align: center;
    color: #000;
    font-size: 2.1875rem; }
    @media (min-width: 768px) {
      .pullquote__text {
        font-size: 3.125rem; } }
    .article-sidebar .pullquote__text {
      font-size: 1.3125rem;
      text-align: left; }
  .pullquote__icon {
    position: absolute;
    margin-top: -2px;
    top: calc((2.125rem / 2) * -1);
    right: calc(50% - (2.125rem / 2));
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 100%;
    background-color: #05ABFB;
    background-image: url("../assets/images/left-quote-mark.svg");
    background-repeat: no-repeat;
    background-position: center; }
    .article-sidebar .pullquote__icon {
      position: absolute;
      margin-top: -2px;
      top: calc((1.5625rem / 2) * -1);
      right: calc(50% - (1.5625rem / 2));
      width: 1.5625rem;
      height: 1.5625rem;
      border-radius: 100%;
      background-color: #05ABFB;
      background-image: url("../assets/images/left-quote-mark.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 50%; }

.article-teaser {
  max-width: 100%; }
  .article-teaser__rubric {
    font-size: 1.375rem;
    font-style: italic;
    font-weight: lighter;
    line-height: 1;
    margin-bottom: 1.625rem; }
    @media (min-width: 420px) {
      .article-teaser__rubric {
        font-size: 1.5rem; } }
  .article-teaser__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 1.5625rem;
    margin-bottom: 0.125rem; }
  .article-teaser__topic {
    position: relative;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.4;
    white-space: nowrap;
    margin-right: 0.625rem;
    margin-bottom: 0.375rem; }
    .article-teaser__topic span {
      position: relative;
      z-index: 1; }
    .article-teaser__topic::after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: " ";
      display: block;
      width: 100%;
      height: 50%;
      background-color: rgba(5, 171, 251, 0.3);
      -webkit-transition: background-color 0.15s ease;
      transition: background-color 0.15s ease; }
    .article-teaser__topic:hover::after {
      background-color: rgba(5, 171, 251, 0.5); }
  .article-teaser__category {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.4;
    margin-bottom: 0.375rem; }
  .article-teaser__separator {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.4;
    padding: 0 0.375rem; }
  .article-teaser__publication {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    line-height: 1.15;
    display: block;
    width: 100%; }
  .article-teaser__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem; }
    @media (min-width: 570px) {
      .article-teaser__title {
        font-size: 2.1875rem; } }
    @media (min-width: 1180px) {
      .article-teaser__title {
        font-size: 2.1875rem; } }
  .article-teaser__text {
    line-height: 1.4;
    margin-bottom: 0; }
  .article-teaser--medium .article-teaser__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700; }
    @media (min-width: 570px) {
      .article-teaser--medium .article-teaser__title {
        font-size: 3.125rem; } }
  @media (min-width: 768px) {
    .article-teaser--medium .article-teaser__meta {
      grid-area: meta;
      margin-top: 1.625rem; } }
  @media (min-width: 768px) {
    .article-teaser--large .article-teaser__wrapper {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 310px 1fr;
      grid-template-columns: 310px 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
          grid-template-areas: ". image" "rubric image " "meta image" "body image" ". image"; }
    .article-teaser--large .article-teaser__wrapper > .content-preview-banner__body {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; }
    .article-teaser--medium .article-teaser__meta {
    -ms-grid-row: 3;
    -ms-grid-column: 1; } }
  .article-teaser--large .article-teaser__wrapper *:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .article-teaser--large .article-teaser__rubric {
      grid-area: rubric;
      padding-right: 1.875rem; } }
  .article-teaser--large .article-teaser__image-wrapper {
    width: auto; }
    @media (min-width: 768px) {
      .article-teaser--large .article-teaser__image-wrapper {
        grid-area: image; } }
  .article-teaser--large .article-teaser__image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    max-height: 41.875rem; }
    @media (min-width: 768px) {
      .article-teaser--large .article-teaser__image {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 55.625rem;
                flex: 1 1 55.625rem; } }
  @media (min-width: 768px) {
    .article-teaser--large .article-teaser__meta {
      grid-area: meta;
      margin-top: 0rem;
      margin-bottom: 0.75rem;
      padding-right: 1.875rem; } }
  @media (min-width: 768px) {
    .article-teaser--large .article-teaser__info {
      padding-right: 2.125rem;
      grid-area: body; } }
  @media (min-width: 980px){
    .content-preview-banner__title-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .content-preview-banner__button-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .content-preview-banner__body {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .article-teaser--large .article-teaser__info {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; } }
  @media (min-width: 768px){
    .article-teaser--large .article-teaser__rubric {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
    .article-teaser--large .article-teaser__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 2; }
    .article-teaser--large .article-teaser__meta {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
    .article-teaser--large .article-teaser__wrapper > .article-teaser__info {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; } }
  .article-teaser--large .article-teaser__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0.25rem; }
    @media (min-width: 570px) {
      .article-teaser--large .article-teaser__title {
        font-size: 3.125rem; } }

.article-teaser-quote {
  max-width: 100%;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem; }
  .article-teaser-quote__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-left: 4px solid #000;
    padding: 0 1.25rem; }
    @media (min-width: 980px) {
      .article-teaser-quote__wrapper {
        padding: 1.25rem;
            grid-template-areas: "header header header" "main main side";
        padding-left: 2.875rem; }
      .article-teaser-quote__wrapper > .article-hero-image--feature {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3; }
      .article-teaser-quote__wrapper > .article-intro {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; } }
  .article-teaser-quote__rubric {
    font-size: 1.375rem;
    font-style: italic;
    font-weight: lighter;
    line-height: 1; }
    @media (min-width: 420px) {
      .article-teaser-quote__rubric {
        font-size: 1.5rem; } }
  .article-teaser-quote__meta {
    margin-bottom: 0.625rem; }
    @media (min-width: 980px) {
      .article-teaser-quote__meta {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        grid-area: header;
        margin-bottom: 1.25rem; } }
  .article-teaser-quote__info {
    font-size: 1.375rem;
    line-height: 1.27;
    letter-spacing: -0.49px; }
    @media (min-width: 980px) {
      .article-teaser-quote__info {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        font-size: 3.375rem;
        line-height: 1.15;
        grid-area: main;
        letter-spacing: -1.18px;
        padding-right: 0.875rem; } }
    .article-teaser-quote__info a {
      display: block;
      color: #FFF;
      font-family: "New Grotesk Square", sans-serif;
      background: #A90533;
      -webkit-transition: background 0.1s ease;
      transition: background 0.1s ease;
      padding: 0.9375rem 0.9375rem;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 1.0625rem;
      line-height: 1.18;
      text-align: center;
      letter-spacing: 0.03313rem;
      background: transparent;
      border-width: 0.125rem;
      border-style: solid;
      border-color: #A90533;
      color: #A90533;
      -webkit-transition: border-color 0.1s ease, color 0.1s ease;
      transition: border-color 0.1s ease, color 0.1s ease; }
      .article-teaser-quote__info a:hover {
        background: #db0642;
        color: #FFF; }
      .article-teaser-quote__info a::after {
        width: 0.75rem;
        height: 1.125rem;
        margin-left: 0.5rem;
        vertical-align: top;
        content: "";
        background: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.1s ease;
        transition: -webkit-transform 0.1s ease;
        transition: transform 0.1s ease;
        transition: transform 0.1s ease, -webkit-transform 0.1s ease;
        display: inline-block; }
      .article-teaser-quote__info a:hover::after {
        -webkit-transform: translateX(0.1875rem);
                transform: translateX(0.1875rem); }
      .article-teaser-quote__info a::after {
        background: url("../../assets/images/arrow-right-red.svg");
        background-position: center;
        background-repeat: no-repeat; }
      .article-teaser-quote__info a:hover {
        background: transparent;
        border-color: #db0642;
        color: #db0642; }
      @media (min-width: 980px) {
        .article-teaser-quote__info a {
          display: inline-block;
          font-family: "New Grotesk Square", sans-serif;
          font-size: 1.375rem;
          line-height: 0.916;
          text-transform: uppercase;
          color: #A90533;
          -webkit-transition: color 0.1s ease;
          transition: color 0.1s ease;
          margin-top: 1.5625rem;
          cursor: pointer;
          padding: 0;
          background: none;
          text-align: left;
          font-size: 1.0625rem;
          border: none;
          letter-spacing: 0.53px; }
          .article-teaser-quote__info a:hover {
            color: #db0642;
            background: none; }
          .article-teaser-quote__info a::after {
            height: 0.875rem;
            background: url("../../assets/images/arrow-right-red.svg");
            background-position: center;
            background-repeat: no-repeat; }
          .article-teaser-quote__info a:hover::after {
            -webkit-transform: translateX(0.3125rem);
                    transform: translateX(0.3125rem); } }
  .article-teaser-quote__topic {
    position: relative;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.4;
    white-space: nowrap;
    margin-right: 0.625rem;
    margin-bottom: 0.375rem; }
    .article-teaser-quote__topic span {
      position: relative;
      z-index: 1; }
    .article-teaser-quote__topic::after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: " ";
      display: block;
      width: 100%;
      height: 50%;
      background-color: rgba(5, 171, 251, 0.3);
      -webkit-transition: background-color 0.15s ease;
      transition: background-color 0.15s ease; }
    .article-teaser-quote__topic:hover::after {
      background-color: rgba(5, 171, 251, 0.5); }
  .article-teaser-quote__category {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.4;
    margin-bottom: 0.375rem; }
  .article-teaser-quote__image-wrapper {
    display: block;
    border-radius: 50%;
    border: 1px solid #000;
    overflow: hidden;
    width: 4.125rem;
    height: 4.125rem;
    margin-bottom: 0.625rem; }
    @media (min-width: 980px) {
      .article-teaser-quote__image-wrapper {
        margin-bottom: 0;
        width: 17.3125rem;
        height: 17.3125rem;
        grid-area: side; } }
    @media (min-width: 1180px){
      .article-hero-image {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4; }
      .article-hero-image--feature {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6; }
      .article-intro {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2; }
      .article-intro-meta {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }
      .whiteboard {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4; }
      .article-teaser-quote__meta {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6; }
      .article-teaser-quote__info {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2; } }
    @media (min-width: 980px){
      .article-teaser-quote__wrapper > .article-teaser-quote__meta {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3; }
      .article-teaser-quote__wrapper > .article-teaser-quote__info {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
      .article-teaser-quote__image-wrapper {
    -ms-grid-row: 2;
    -ms-grid-column: 3; } }

.issue-teaser__title {
  font-family: "New Grotesk Square", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 700;
  margin-top: 1.25rem; }
  @media (min-width: 570px) {
    .issue-teaser__title {
      font-size: 2.1875rem; } }

.issue-teaser__image-wrapper.no-image {
  border: 1px solid #D5D5D5; }
  .issue-teaser__image-wrapper.no-image::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 127.67857%; }
  .issue-teaser__image-wrapper.no-image::after {
    /* to clear float */
    content: "";
    display: table;
    clear: both; }

.obituary-teaser {
  max-width: 100%;
  margin-bottom: 1.875rem; }
  .obituary-teaser__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
  .obituary-teaser__switch {
    display: inline-block;
    width: 1.4375rem;
    height: 1.4375rem;
    background-color: #A90533;
    border-radius: 50%;
    font-size: 1.75rem;
    line-height: 1.5rem;
    text-align: center;
    color: #FFF;
    margin-top: 0.3125rem;
    cursor: pointer; }
    @media (min-width: 980px) {
      .obituary-teaser__switch {
        width: 1.8125rem;
        height: 1.8125rem;
        font-size: 2rem;
        line-height: 1.75rem;
        padding-left: 1px; } }
  .obituary-teaser__publication {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1.4;
    margin-bottom: 0.3125rem;
    line-height: 1.15;
    display: block;
    width: 100%; }
    @media (min-width: 1180px) {
      .obituary-teaser__publication {
        margin-bottom: 0.875rem; } }
  .obituary-teaser__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
    font-size: 1.5rem;
    width: calc(100% - 25px); }
    @media (min-width: 570px) {
      .obituary-teaser__title {
        font-size: 2.1875rem; } }
    @media (min-width: 1180px) {
      .obituary-teaser__title {
        font-size: 2.1875rem;
        width: calc(100% - 32px); } }
  .obituary-teaser__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #979797;
    margin-bottom: 0.9375rem; }
  .obituary-teaser__info {
    width: 100%;
    margin-left: 0.75rem;
    padding-top: 0.625rem; }
    @media (min-width: 980px) {
      .obituary-teaser__info {
        padding-top: 1.875rem;
        margin-left: 1.875rem; } }
  .obituary-teaser__text {
    display: none;
    font-size: 1rem;
    line-height: 1.44;
    font-weight: 300; }
    @media (min-width: 980px) {
      .obituary-teaser__text {
        font-size: 1.125rem;
        line-height: 1.5; } }
  .obituary-teaser__image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 768px) {
      .obituary-teaser__image {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 55.625rem;
                flex: 1 1 55.625rem; } }
    .obituary-teaser__image-wrapper {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 3.8125rem;
      height: 3.8125rem;
      border-radius: 50%;
      border: 1px solid #000;
      display: block;
      overflow: hidden;
      background-color: #FFF;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      @media (min-width: 768px) {
        .obituary-teaser__image-wrapper {
          width: 10.9375rem;
          height: 10.9375rem; } }

.watchlist-teaser {
  max-width: 100%;
  margin-bottom: 1.875rem; }
  .watchlist-teaser__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
  .watchlist-teaser__switch {
    display: inline-block;
    width: 1.4375rem;
    height: 1.4375rem;
    background-color: #A90533;
    border-radius: 50%;
    font-size: 1.75rem;
    line-height: 1.5rem;
    text-align: center;
    color: #FFF;
    margin-top: 0.3125rem;
    cursor: pointer; }
    @media (min-width: 980px) {
      .watchlist-teaser__switch {
        width: 1.8125rem;
        height: 1.8125rem;
        font-size: 2rem;
        line-height: 1.75rem;
        padding-left: 1px; } }
  .watchlist-teaser__publication {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.8125rem;
    line-height: 1.4;
    margin-bottom: 0.3125rem;
    line-height: 1.15;
    display: block;
    width: 100%; }
    @media (min-width: 1180px) {
      .watchlist-teaser__publication {
        margin-bottom: 0.875rem; } }
  .watchlist-teaser__title {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
    font-size: 1.5rem;
    width: calc(100% - 25px); }
    @media (min-width: 570px) {
      .watchlist-teaser__title {
        font-size: 2.1875rem; } }
    @media (min-width: 1180px) {
      .watchlist-teaser__title {
        font-size: 2.1875rem;
        width: calc(100% - 32px); } }
  .watchlist-teaser__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #979797;
    margin-bottom: 0.9375rem; }
  .watchlist-teaser__info {
    width: 100%;
    margin-left: 0.75rem;
    padding-top: 0.625rem; }
    @media (min-width: 980px) {
      .watchlist-teaser__info {
        padding-top: 1.875rem;
        margin-left: 1.875rem; } }
  .watchlist-teaser__text {
    display: none;
    font-size: 1rem;
    line-height: 1.44;
    font-weight: 300; }
    @media (min-width: 980px) {
      .watchlist-teaser__text {
        font-size: 1.125rem;
        line-height: 1.5; } }
  .watchlist-teaser__image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 768px) {
      .watchlist-teaser__image {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 55.625rem;
                flex: 1 1 55.625rem; } }
    .watchlist-teaser__image-wrapper {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 3.8125rem;
      height: 3.8125rem;
      border-radius: 50%;
      border: 1px solid #000;
      display: block;
      overflow: hidden;
      background-color: #FFF;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      @media (min-width: 768px) {
        .watchlist-teaser__image-wrapper {
          width: 10.9375rem;
          height: 10.9375rem; } }

.search-results {
  position: fixed;
  top: 3.125rem;
  left: 0;
  width: 100%;
  height: calc(100vh - 3.125rem);
  overflow-y: auto;
  background-color: #000;
  z-index: 99;
  color: #FFF;
  display: none;
  padding-top: 1.25rem;
  z-index: 101; }
  @media (min-width: 980px) {
    .search-results {
      top: 0;
      height: 100vh;
      padding-top: 0; } }
  .search-results__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 86.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-top: 0; }
    @media (min-width: 1180px) {
      .search-results__boundary {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem; } }
  .search-results__inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem/16rem;
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    @media (min-width: 980px) {
      .search-results__inner {
        margin-top: 4.375rem; } }
  .search-results__close {
    display: none;
    cursor: pointer; }
    @media (min-width: 980px) {
      .search-results__close {
        display: block;
        position: absolute;
        top: -2.5rem;
        right: 0; } }
  .search-results .search-bar {
    margin-bottom: 0.9375rem; }
    .search-results .search-bar .facetwp-search,
    .search-results .search-bar input[type="search"] {
      background-color: #000;
      border: none;
      padding: 0;
      margin: 0;
      font-size: 1.5rem;
      line-height: 1.08;
      font-family: "New Grotesk Square", sans-serif;
      font-weight: 900;
      color: #FFF;
      width: 100%; }
      .search-results .search-bar .facetwp-search:focus,
      .search-results .search-bar input[type="search"]:focus {
        outline: none; }
      .search-results .search-bar .facetwp-search::-webkit-input-placeholder,
      .search-results .search-bar input[type="search"]::-webkit-input-placeholder {
        color: #4F4F4F; }
      .search-results .search-bar .facetwp-search::-moz-placeholder,
      .search-results .search-bar input[type="search"]::-moz-placeholder {
        color: #4F4F4F; }
      .search-results .search-bar .facetwp-search:-ms-input-placeholder,
      .search-results .search-bar input[type="search"]:-ms-input-placeholder {
        color: #4F4F4F; }
      .search-results .search-bar .facetwp-search::-ms-input-placeholder,
      .search-results .search-bar input[type="search"]::-ms-input-placeholder {
        color: #4F4F4F; }
      .search-results .search-bar .facetwp-search::placeholder,
      .search-results .search-bar input[type="search"]::placeholder {
        color: #4F4F4F; }
      @media (min-width: 980px) {
        .search-results .search-bar .facetwp-search,
        .search-results .search-bar input[type="search"] {
          font-size: 4.6875rem;
          line-height: 1.25; } }
    .search-results .search-bar__link {
      display: none; }
      .search-results .search-bar__link > .circle-arrow-right {
        width: 1.25rem;
        height: 1.25rem; }
      .search-results .search-bar__link--desktop {
        display: none;
        font-size: 1.0625rem;
        letter-spacing: 0.53px;
        font-family: "New Grotesk Square", sans-serif;
        text-transform: uppercase;
        color: #05ABFB; }
        .search-results .search-bar__link--desktop:after {
          width: 0.75rem;
          height: 0.75rem;
          margin-left: 0.25rem;
          content: "";
          background: url(../../assets/images/arrow-right-blue.svg);
          background-position: center;
          background-repeat: no-repeat;
          -webkit-transition: -webkit-transform 0.1s ease;
          transition: -webkit-transform 0.1s ease;
          transition: transform 0.1s ease;
          transition: transform 0.1s ease, -webkit-transform 0.1s ease;
          display: inline-block; }
        @media (min-width: 980px) {
          .search-results .search-bar__link--desktop {
            vertical-align: text-bottom; }
            .search-results .search-bar__link--desktop:hover:after {
              margin-left: 0.375rem; } }
    .search-results .search-bar__progress {
      height: 1px;
      width: 100%;
      background-color: #FFF; }
      @media (min-width: 980px) {
        .search-results .search-bar__progress {
          height: 4px; } }
      .search-results .search-bar__progress-bar {
        height: inherit;
        width: 0;
        background-color: #05ABFB; }
  .search-results__number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin: 0.9375rem 0 0 0; }
    @media (min-width: 980px) {
      .search-results__number {
        font-size: 1.375rem;
        line-height: 1.09;
        margin: 2.9375rem 0; } }
  .search-results__end {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem; }
    @media (min-width: 980px) {
      .search-results__end {
        margin-top: 4.3125rem;
        margin-bottom: 0; } }
    .search-results__end-img {
      height: 3.29062rem;
      width: 6.5625rem;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 980px) {
        .search-results__end-img {
          height: 4.5rem;
          width: 8.875rem; } }
    .search-results__end-text {
      font-size: 0.9375rem;
      font-family: "New Grotesk Square", sans-serif;
      line-height: 1.6;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-top: 0.9375rem;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 980px) {
        .search-results__end-text {
          font-size: 1.375rem;
          line-height: 1.09;
          margin-top: 3.75rem; } }
  .search-results__number,
  .search-results .loader {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
    .visible .search-results__number, .visible
    .search-results .loader {
      opacity: 1; }
  .search-results .loader {
    background-image: url("../assets/images/infinite.png"); }
  .search-results .loader-end {
    margin-top: 3.75rem; }

.facetwp-facet {
  margin: 0;
  width: calc(100% - 1.5rem);
  display: inline-block;
  margin-bottom: 0 !important; }
  @media (min-width: 980px) {
    .facetwp-facet {
      width: calc(100% - 4.15rem); } }

.facetwp-template[data-name="search_results"] {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 0.9375rem;
  grid-column-gap: 0.9375rem;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  @media (min-width: 420px) {
    .facetwp-template[data-name="search_results"] {
      grid-row-gap: 2.5rem;
      grid-column-gap: 1.25rem; } }
  @media (min-width: 1280px) {
    .facetwp-template[data-name="search_results"] {
      grid-column-gap: 2.0625rem; } }
  @media (min-width: 420px) {
    .facetwp-template[data-name="search_results"] {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1180px) {
    .facetwp-template[data-name="search_results"] {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); } }
  .visible .facetwp-template[data-name="search_results"] {
    opacity: 1;
    -webkit-transition: opacity 0s ease-in-out;
    transition: opacity 0s ease-in-out; }

.facetwp-counts {
  margin: 0 0.01875rem; }

.facetwp-selections ul {
  padding: 0; }

.facetwp-selections .facetwp-selection-label {
  display: none; }

.facetwp-selections .facetwp-selection-value {
  margin-right: 0 !important;
  padding-right: 0 !important; }

@media (min-width: 1180px) {
  .related-links {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0; } }

.related-links__boundary {
  max-width: 600px;
  margin: 0 auto;
  padding: 1.5625rem 0.9375rem 0.9375rem;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1180px) {
    .related-links__boundary {
      padding: 0;
      border: none; } }

.related-links__header {
  text-transform: uppercase;
  font-family: "New Grotesk Square", sans-serif;
  font-size: 1.4375rem;
  letter-spacing: 0.03125rem;
  display: inline-block;
  line-height: 1;
  color: #000;
  position: relative;
  margin-bottom: 0.3125rem !important; }
  .related-links__header::after {
    width: 100%;
    height: 0.125rem;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    content: ""; }
  .article-sidebar .related-links__header {
    margin-bottom: 1.5rem; }

.related-links__link {
  display: inline-block;
  font-family: "New Grotesk Square", sans-serif;
  font-size: 1.375rem;
  line-height: 0.916;
  text-transform: uppercase;
  color: #A90533;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  margin-top: 1.5625rem;
  cursor: pointer;
  padding: 0;
  background: none;
  text-align: left;
  text-transform: none; }
  .related-links__link:hover {
    color: #db0642;
    background: none; }

.stat {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 0;
  margin-bottom: 0; }
  .stat__boundary {
    max-width: 600px;
    margin: 0 auto; }
  .stat__header {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.4375rem;
    letter-spacing: 0.03125rem;
    display: inline-block;
    line-height: 1;
    color: #000;
    position: relative; }
    .stat__header::after {
      width: 100%;
      height: 0.125rem;
      background: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
    .article-sidebar .stat__header {
      margin-bottom: 1.5rem; }
  .stat__text {
    font-size: 8.125rem;
    line-height: 1;
    font-family: "New Grotesk Square", sans-serif;
    color: #05ABFB;
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
    margin-bottom: -0.75rem; }
  .stat__label {
    font-size: 1.625rem;
    line-height: 1.308;
    font-weight: lighter; }
  .stat__description {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.9375rem;
    line-height: 1.4;
    border-top: 0.0625rem solid #000;
    margin-top: 0.3125rem;
    padding-top: 0.8125rem; }

.sidebar-thumbnail {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 0;
  margin-bottom: 0; }
  .sidebar-thumbnail__boundary {
    max-width: 600px;
    margin: 0 auto; }
  .sidebar-thumbnail__title {
    text-transform: uppercase;
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.4375rem;
    letter-spacing: 0.03125rem;
    display: inline-block;
    line-height: 1;
    color: #000;
    position: relative; }
    .sidebar-thumbnail__title::after {
      width: 100%;
      height: 0.125rem;
      background: #000;
      position: absolute;
      bottom: 0;
      left: 0;
      content: ""; }
    .article-sidebar .sidebar-thumbnail__title {
      margin-bottom: 1.5rem; }
  .sidebar-thumbnail__description {
    font-family: "Nitti PX", monospace, monospace;
    font-size: 0.9375rem;
    line-height: 1.4;
    margin-top: 0.3125rem; }

.sidebar-wysiwyg {
  font-family: "farnham-display", serif;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.4;
  padding: 1.875rem 1.5625rem;
  border-color: #979797;
  border-style: solid;
  border-width: 0.0625rem 0 0.0625rem 0; }
  .sidebar-wysiwyg h1,
  .sidebar-wysiwyg h2,
  .sidebar-wysiwyg h3,
  .sidebar-wysiwyg h4,
  .sidebar-wysiwyg h5,
  .sidebar-wysiwyg h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .sidebar-wysiwyg h1 {
    font-family: "farnham-display", serif;
    font-size: 3.125rem;
    line-height: 1;
    font-weight: 300;
    margin-top: 2rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg h1 {
        font-size: 5.625rem; } }
  .sidebar-wysiwyg h2 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.6875rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg h2 {
        font-size: 4.6875rem; } }
  .sidebar-wysiwyg h3 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2.0625rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg h3 {
        font-size: 3.125rem; } }
  .sidebar-wysiwyg h4 {
    font-family: "New Grotesk Square", sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 1.5625rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg h4 {
        font-size: 2.1875rem; } }
  .sidebar-wysiwyg h5 {
    font-family: "New Grotesk Square", sans-serif;
    color: #000;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg h5 {
        font-size: 1.375rem; } }
  .sidebar-wysiwyg p a {
    font-weight: 700;
    color: #000;
    border-bottom: 0.0625rem solid #A90533;
    text-decoration: none;
    -webkit-transition: border-bottom 0.1s ease;
    transition: border-bottom 0.1s ease; }
    .sidebar-wysiwyg p a:hover {
      color: #000;
      border-bottom: 0.1875rem solid #db0642; }
  .sidebar-wysiwyg dt {
    font-weight: bold; }
  .sidebar-wysiwyg p,
  .sidebar-wysiwyg ul,
  .sidebar-wysiwyg ol,
  .sidebar-wysiwyg dl,
  .sidebar-wysiwyg dd,
  .sidebar-wysiwyg table,
  .sidebar-wysiwyg figure {
    margin: 0 0 1.75rem;
    line-height: 1.6875rem; }
    .sidebar-wysiwyg p b,
    .sidebar-wysiwyg p strong,
    .sidebar-wysiwyg ul b,
    .sidebar-wysiwyg ul strong,
    .sidebar-wysiwyg ol b,
    .sidebar-wysiwyg ol strong,
    .sidebar-wysiwyg dl b,
    .sidebar-wysiwyg dl strong,
    .sidebar-wysiwyg dd b,
    .sidebar-wysiwyg dd strong,
    .sidebar-wysiwyg table b,
    .sidebar-wysiwyg table strong,
    .sidebar-wysiwyg figure b,
    .sidebar-wysiwyg figure strong {
      font-weight: 700; }
  .sidebar-wysiwyg ul,
  .sidebar-wysiwyg ol {
    padding-left: 1.25rem;
    list-style: none; }
    @media (min-width: 768px) {
      .sidebar-wysiwyg ul,
      .sidebar-wysiwyg ol {
        padding-left: 2.5rem; } }
    .sidebar-wysiwyg ul li,
    .sidebar-wysiwyg ol li {
      position: relative; }
      .sidebar-wysiwyg ul li a,
      .sidebar-wysiwyg ol li a {
        font-weight: 700;
        color: #000;
        border-bottom: 0.0625rem solid #A90533;
        text-decoration: none;
        -webkit-transition: border-bottom 0.1s ease;
        transition: border-bottom 0.1s ease; }
        .sidebar-wysiwyg ul li a:hover,
        .sidebar-wysiwyg ol li a:hover {
          color: #000;
          border-bottom: 0.1875rem solid #db0642; }
      .sidebar-wysiwyg ul li::before,
      .sidebar-wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .sidebar-wysiwyg ul li::before,
          .sidebar-wysiwyg ol li::before {
            left: -1.9375rem; } }
    .sidebar-wysiwyg ul ul,
    .sidebar-wysiwyg ul ol,
    .sidebar-wysiwyg ol ul,
    .sidebar-wysiwyg ol ol {
      margin-bottom: 0; }
  .sidebar-wysiwyg ol {
    counter-reset: numeric-counter; }
    .sidebar-wysiwyg ol li {
      counter-increment: numeric-counter; }
      .sidebar-wysiwyg ol li::marker {
        display: none; }
      .sidebar-wysiwyg ol li::before {
        content: counter(numeric-counter) ".";
        font-weight: 700;
        font-family: "New Grotesk Square", sans-serif;
        padding-top: 0.0625rem; }
  .sidebar-wysiwyg ul li::marker {
    display: none; }
  .sidebar-wysiwyg ul li::before {
    font-family: Arial, sans-serif;
    content: "▪";
    padding-left: 0.125rem; }
  .sidebar-wysiwyg hr {
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .sidebar-wysiwyg .su-pullquote {
    font-family: "farnham-display", serif;
    font-style: italic;
    font-weight: 100;
    line-height: 1.16;
    letter-spacing: -0.024em;
    text-align: center;
    color: #000;
    color: #000 !important; }
    .sidebar-wysiwyg .su-pullquote span {
      color: #000 !important; }
  .sidebar-wysiwyg .dropcap::first-letter {
    font-size: 5.3125rem;
    height: 5.3125rem;
    line-height: 3.25rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.25rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg .dropcap::first-letter {
        font-size: 7.5rem;
        height: 7.5rem;
        line-height: 4.375rem;
        padding-top: 1.5625rem; } }
  .sidebar-wysiwyg .dropcap__large::first-letter {
    font-size: 8.4375rem;
    height: 8.4375rem;
    line-height: 4.6875rem;
    float: left;
    margin-right: 0.625rem;
    font-family: "New Grotesk Square", sans-serif;
    font-weight: 500;
    padding-top: 1.875rem; }
    @media (min-width: 570px) {
      .sidebar-wysiwyg .dropcap__large::first-letter {
        font-size: 12.8125rem;
        height: 12.8125rem;
        line-height: 7.5rem;
        padding-top: 2.5rem; } }
  @media (min-width: 1180px) {
    .sidebar-wysiwyg {
      border-width: 0;
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0 1.25rem; } }
  .sidebar-wysiwyg__boundary {
    max-width: 600px;
    margin: 0 auto; }
    .sidebar-wysiwyg__boundary > :last-child {
      margin-bottom: 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7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YWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXcgR3JvdGVzayBTcXVhcmUnO1xuICBzcmM6IHVybChcImZvbnRzL05ld0dyb3Rlc2tTcXVhcmVGT1VSLndvZmYyXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV3IEdyb3Rlc2sgU3F1YXJlJztcbiAgc3JjOiB1cmwoXCJmb250cy9OZXdHcm90ZXNrU3F1YXJlU0lYLndvZmYyXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pdHRpIFBYJztcbiAgc3JjOiB1cmwoXCJmb250cy9OaXR0aVBYLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pdHRpIFBYJztcbiAgc3JjOiB1cmwoXCJmb250cy9OaXR0aVBYLU5vcm1hbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKipcbiogR3JpZCBNaXhpblxuKlxuKiBBcHBsaWVzIGEgZmxleGJveCBncmlkIHRvIGEgY29udGFpbmVyIGVsZW1lbnQuIEFsbCBkaXJlY3QgY2hpbGRyZW4gd2lsbCBiZSBtb2RpZmllZCB0byBjcmVhdGUgYSBjb2x1bW4gYmFzZWQgZ3JpZC5cbiovXG5pLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBpLmljb24uc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLnN2Zyk7IH1cbiAgICBpLmljb24uc2VhcmNoLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zyk7IH1cbiAgICBpLmljb24uc2VhcmNoLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnKTsgfVxuICBpLmljb24uY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jbG9zZS5zdmcpOyB9XG4gICAgaS5pY29uLmNsb3NlLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1jbG9zZS1ibGFjay5zdmcpOyB9XG4gIGkuaWNvbi5mYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uLWZiLnN2Zyk7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMC44MTI1cmVtOyB9XG4gIGkuaWNvbi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tdHcuc3ZnKTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICBpLmljb24uY2lyY2xlLWFycm93LXVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1hcnItZG93bi1jaXJjbGUuc3ZnKTsgfVxuICBpLmljb24uY2lyY2xlLWFycm93LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1hcnItZG93bi1jaXJjbGUuc3ZnKTsgfVxuICBpLmljb24uY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tYXJyLXJpZ2h0LWNpcmNsZS5zdmcpOyB9XG4gIGkuaWNvbi50cmlhbmdsZS11cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uLWRyb3AtYXJyb3ctdXAuc3ZnKTsgfVxuICBpLmljb24udHJpYW5nbGUtZG93biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tZHJvcC1hcnJvdy11cC5zdmcpOyB9XG5cbi8qKlxuKiAxLjAgUm9vdFxuKlxuKiBUb3AgbGV2ZWwgc3R5bGVzIGV2ZXJ5IGVsZW1lbnQgc2hvdWxkIGluaGVyaXQuXG4qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBodG1sICosXG4gIGh0bWwgKjo6YmVmb3JlLFxuICBodG1sICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qKlxuKiAyLjAgTGF5b3V0XG4qXG4qIE92ZXJhbGwgcGFnZSBsYXlvdXQuXG4qL1xuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyoqXG4qIDIuMSBIZWxwZXJzXG4qXG4qIEdsb2JhbCBsYXlvdXQgY2xhc3NlcyBmb3IgYSBjb25zaXN0ZW50IGFwcGVhcmFuY2UuXG4qL1xuLmZseW50Q29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMTIwcHggMDsgfSB9XG4gIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmJveFBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ib3hQYWRkaW5nID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ib3hQYWRkaW5nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib3hQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uYm94U2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ucHJlQ29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlQ29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdENvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBvc3RDb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBvc3RDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4ucG9zdC1tYWluID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuKiAzLjAgQmFzZSBTdHlsZVxuKlxuKiBTdHlsaW5nIGFsbCBsaWtlbHkgdXNlZCBIVE1MIGVsZW1lbnRzLlxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxIGEsXG4gIGgxIGE6aG92ZXIsXG4gIGgxIGE6Zm9jdXMsIGgyIGEsXG4gIGgyIGE6aG92ZXIsXG4gIGgyIGE6Zm9jdXMsIGgzIGEsXG4gIGgzIGE6aG92ZXIsXG4gIGgzIGE6Zm9jdXMsIGg0IGEsXG4gIGg0IGE6aG92ZXIsXG4gIGg0IGE6Zm9jdXMsIGg1IGEsXG4gIGg1IGE6aG92ZXIsXG4gIGg1IGE6Zm9jdXMsIGg2IGEsXG4gIGg2IGE6aG92ZXIsXG4gIGg2IGE6Zm9jdXMsIC5oMSBhLFxuICAuaDEgYTpob3ZlcixcbiAgLmgxIGE6Zm9jdXMsIC5oMiBhLFxuICAuaDIgYTpob3ZlcixcbiAgLmgyIGE6Zm9jdXMsIC5oMyBhLFxuICAuaDMgYTpob3ZlcixcbiAgLmgzIGE6Zm9jdXMsIC5oNCBhLFxuICAuaDQgYTpob3ZlcixcbiAgLmg0IGE6Zm9jdXMsIC5oNSBhLFxuICAuaDUgYTpob3ZlcixcbiAgLmg1IGE6Zm9jdXMsIC5oNiBhLFxuICAuaDYgYTpob3ZlcixcbiAgLmg2IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucCxcbi5wYXJhZ3JhcGgsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnRhYmxlLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIuNHJlbSAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zcmVtOyB9XG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y5NjQxNztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zY3JvbGxhYmxlVGFibGVXcmFwcGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjk2NDE3O1xuICBjb2xvcjogIzBiMTAxNjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmZTsgfVxuXG4vKipcbiogMy4xIEJ1dHRvbnNcbipcbiogR2xvYmFsIGJ1dHRvbiBlbGVtZW50cywgaW5jbHVkaW5nIHJlc2V0IG9uIHN0YW5kYXJkIGJ1dHRvbiBlbGVtZW50LlxuKi9cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4uYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjQxNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5NjQxNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkxYTQxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmOTY0MTc7XG4gICAgY29sb3I6ICNmOTY0MTc7IH1cbiAgICAuYnV0dG9uLS1naG9zdDpob3ZlciwgLmJ1dHRvbi0tZ2hvc3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZjk2NDE3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0OyB9XG4gICAgLmJ1dHRvbi0tbGluazpob3ZlciwgLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgICAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsIC5idXR0b24tLWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7IH1cbiAgICAgIC5idXR0b24tLWxpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLS1saW5rOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgIC5idXR0b24tLWxpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2NDE3O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDI0OSwgMTAwLCAyMyknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDksIDI2LCA2NScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHdpZHRoOiA2cHg7IH1cblxuLyoqXG4qIDMuMiBGb3Jtc1xuKlxuKiBHbG9iYWwgZm9ybSBlbGVtZW50cywgaW5jbHVkaW5nIHN0cnVjdGVyaW5nIHdyYXBwZXIgZWxlbWVudHMuXG4qL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICBmaWVsZHNldCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZmllbGRzZXQgaW5wdXQsXG4gIGZpZWxkc2V0IHNlbGVjdCxcbiAgZmllbGRzZXQgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J2VtYWlsJ10sXG5bdHlwZT0nc2VhcmNoJ10sXG5bdHlwZT0ncGFzc3dvcmQnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMTAwYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYig2NSwgNzEsIDgxKScgc3Ryb2tlLXdpZHRoPSc1JyAgcG9pbnRzPScyLDkgMTYsMjUgMzAsOSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4gIFt0eXBlPSdjaGVja2JveCddLCBbdHlwZT0nY2hlY2tib3gnXTpob3ZlciwgW3R5cGU9J2NoZWNrYm94J106Zm9jdXMsXG4gIFt0eXBlPSdyYWRpbyddLFxuICBbdHlwZT0ncmFkaW8nXTpob3ZlcixcbiAgW3R5cGU9J3JhZGlvJ106Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbiAgICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjQxNztcbiAgICBib3JkZXItY29sb3I6ICNmOTY0MTc7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmOyB9XG5cblt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKipcbiogMy4zIEljb25zXG4qXG4qIEdsb2JhbCBpY29uIHNldCBzdHlsaW5nLlxuKi9cbi5mZWF0aGVyIHtcbiAgY29sb3I6ICNmOTY0MTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxuKiAzLjQgQ3VzdG9tIGxpc3Qgc3R5bGVzXG4qL1xuLmljb25MaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uTGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaWNvbkxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjg3NWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zNzVlbTtcbiAgICAgIHdpZHRoOiAwLjg3NWVtOyB9XG4gIC5pY29uTGlzdC0tY2hlY2tDaXJjbGUgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZWNrLWNpcmNsZS5zdmdcIik7IH1cblxuLyoqXG4qIDMuNCBQaWxsc1xuKlxuKiBQaWxsLWxvb2tpbmcgZWxlbWVudHMuXG4qL1xuLnBpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qKlxuKiA0LjAgVGhlbWVzXG4qXG4qIENvbG9yIHRoZW1lcyBmb3IgYmFja2dyb3VuZHMgYW5kIGNvbnRlbnQgZWxlbWVudHMuXG4qL1xuLnRoZW1lTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmZlOyB9XG5cbi50aGVtZURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxOyB9XG4gIC50aGVtZURhcmssXG4gIC50aGVtZURhcmsgaDEsIC50aGVtZURhcmsgaDIsIC50aGVtZURhcmsgaDMsIC50aGVtZURhcmsgaDQsIC50aGVtZURhcmsgaDUsIC50aGVtZURhcmsgaDYsIC50aGVtZURhcmsgLmgxLCAudGhlbWVEYXJrIC5oMiwgLnRoZW1lRGFyayAuaDMsIC50aGVtZURhcmsgLmg0LCAudGhlbWVEYXJrIC5oNSwgLnRoZW1lRGFyayAuaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZURhcmsgLmJ1dHRvbjpob3ZlciwgLnRoZW1lRGFyayAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4ZWZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBkOGVmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWVEYXJrIC5idXR0b24tLWdob3N0OmhvdmVyLCAudGhlbWVEYXJrIC5idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwZDhlZmY7XG4gICAgY29sb3I6ICMwZDhlZmY7IH1cbiAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmhvdmVyLCAudGhlbWVEYXJrIC5idXR0b24tLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDI0OSwgMTAwLCAyMyknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnRoZW1lSGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDhlZmY7IH1cbiAgLnRoZW1lSGVybyxcbiAgLnRoZW1lSGVybyBoMSwgLnRoZW1lSGVybyBoMiwgLnRoZW1lSGVybyBoMywgLnRoZW1lSGVybyBoNCwgLnRoZW1lSGVybyBoNSwgLnRoZW1lSGVybyBoNiwgLnRoZW1lSGVybyAuaDEsIC50aGVtZUhlcm8gLmgyLCAudGhlbWVIZXJvIC5oMywgLnRoZW1lSGVybyAuaDQsIC50aGVtZUhlcm8gLmg1LCAudGhlbWVIZXJvIC5oNixcbiAgLnRoZW1lSGVybyBhLFxuICAudGhlbWVIZXJvIC5mZWF0aGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWVIZXJvIGE6aG92ZXIsXG4gIC50aGVtZUhlcm8gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwOTFhNDE7IH1cbiAgLnRoZW1lSGVybyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAgIC50aGVtZUhlcm8gLmJ1dHRvbjpob3ZlciwgLnRoZW1lSGVybyAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFhNDE7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdDpob3ZlciwgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwOTFhNDE7XG4gICAgICAgIGNvbG9yOiAjMDkxYTQxOyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwOTFhNDE7IH1cbiAgICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxOyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYig5LCAyNiwgNjUnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnRoZW1lUmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuICAudGhlbWVSZXNldCBoMSwgLnRoZW1lUmVzZXQgaDIsIC50aGVtZVJlc2V0IGgzLCAudGhlbWVSZXNldCBoNCwgLnRoZW1lUmVzZXQgaDUsIC50aGVtZVJlc2V0IGg2LCAudGhlbWVSZXNldCAuaDEsIC50aGVtZVJlc2V0IC5oMiwgLnRoZW1lUmVzZXQgLmgzLCAudGhlbWVSZXNldCAuaDQsIC50aGVtZVJlc2V0IC5oNSwgLnRoZW1lUmVzZXQgLmg2IHtcbiAgICBjb2xvcjogIzBiMTAxNjsgfVxuICAgIC50aGVtZVJlc2V0IGgxIGEsXG4gICAgLnRoZW1lUmVzZXQgaDEgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoMSBhOmZvY3VzLCAudGhlbWVSZXNldCBoMiBhLFxuICAgIC50aGVtZVJlc2V0IGgyIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDIgYTpmb2N1cywgLnRoZW1lUmVzZXQgaDMgYSxcbiAgICAudGhlbWVSZXNldCBoMyBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGgzIGE6Zm9jdXMsIC50aGVtZVJlc2V0IGg0IGEsXG4gICAgLnRoZW1lUmVzZXQgaDQgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoNCBhOmZvY3VzLCAudGhlbWVSZXNldCBoNSBhLFxuICAgIC50aGVtZVJlc2V0IGg1IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDUgYTpmb2N1cywgLnRoZW1lUmVzZXQgaDYgYSxcbiAgICAudGhlbWVSZXNldCBoNiBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGg2IGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oMSBhLFxuICAgIC50aGVtZVJlc2V0IC5oMSBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oMSBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDIgYSxcbiAgICAudGhlbWVSZXNldCAuaDIgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDIgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmgzIGEsXG4gICAgLnRoZW1lUmVzZXQgLmgzIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmgzIGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oNCBhLFxuICAgIC50aGVtZVJlc2V0IC5oNCBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oNCBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDUgYSxcbiAgICAudGhlbWVSZXNldCAuaDUgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDUgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmg2IGEsXG4gICAgLnRoZW1lUmVzZXQgLmg2IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmg2IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwYjEwMTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRoZW1lUmVzZXQgYSxcbiAgLnRoZW1lUmVzZXQgLmZlYXRoZXIge1xuICAgIGNvbG9yOiAjZjk2NDE3OyB9XG4gIC50aGVtZVJlc2V0IGE6aG92ZXIsXG4gIC50aGVtZVJlc2V0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDc0ZDA2OyB9XG4gIC50aGVtZVJlc2V0IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTY0MTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjk2NDE3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lUmVzZXQgLmJ1dHRvbjpob3ZlciwgLnRoZW1lUmVzZXQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxYTQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkxYTQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y5NjQxNztcbiAgICAgIGNvbG9yOiAjZjk2NDE3OyB9XG4gICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1naG9zdDpob3ZlciwgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tZ2hvc3Q6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDkxYTQxO1xuICAgICAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2Y5NjQxNzsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpob3ZlciwgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzA5MWE0MTsgfVxuICAgICAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOmhvdmVyOjpiZWZvcmUsIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWE0MTsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjQxNzsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMjQ5LCAxMDAsIDIzKScvJTNFJTNDcGF0aCBkPSdNMTMuNTg2IDVsLTMuMjkzIDMuMjkzYTEgMSAwIDAgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNGExIDEgMCAwIDAtMS40MTQgMS40MTRMMTMuNTg2IDV6JyBmaWxsPSdyZ2IoOSwgMjYsIDY1Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5ibG9jay1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuYmxvY2stY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5ibG9jay1jb21wb25lbnRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbS8xNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2stY29tcG9uZW50X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5ibG9jay1jb21wb25lbnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzVyZW07IH0gfVxuXG4uYXJ0aWNsZS1ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJzsgfVxuXG4uYXJ0aWNsZS1ib2R5IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50ZWFzZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtLzE2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsLFxuICAudGVhc2VyLWdyaWQgKyAudGVhc2VyLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsLFxuICAgICAgLnRlYXNlci1ncmlkICsgLnRlYXNlci1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsLFxuICAgICAgLnRlYXNlci1ncmlkICsgLnRlYXNlci1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9IH1cbiAgLnRlYXNlci1ncmlkLS1yZWxhdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuICAudGVhc2VyLWdyaWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNS4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnRlYXNlci1ncmlkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cbiAgICAudGVhc2VyLWdyaWRfX3RpdGxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZDogI0E5MDUzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMzEzcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E5MDUzMztcbiAgICAgIGNvbG9yOiAjQTkwNTMzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRlYXNlci1ncmlkX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiMDY0MjtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC50ZWFzZXItZ3JpZF9fdGl0bGUgYTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50ZWFzZXItZ3JpZF9fdGl0bGUgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gICAgICAudGVhc2VyLWdyaWRfX3RpdGxlIGE6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1yZWQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC50ZWFzZXItZ3JpZF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYjA2NDI7XG4gICAgICAgIGNvbG9yOiAjZGIwNjQyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlYXNlci1ncmlkX190aXRsZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRlYXNlci1ncmlkX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG4gICAgLnRlYXNlci1ncmlkX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmFydGljbGUtc2lkZWJhciAudGVhc2VyLWdyaWRfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAudGVhc2VyLWdyaWQgLmFsbS1yZXZlYWwge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwLjkzNzVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjkzNzVyZW07XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkIC5hbG0tcmV2ZWFsIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZCAuYWxtLXJldmVhbCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzRdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cbiAgLnRlYXNlci1ncmlkX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNBOTA1MzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzMxM3JlbTsgfVxuICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYjA2NDI7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uOjphZnRlciB7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGVhc2VyLWdyaWRfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWFzZXItZ3JpZC0tc21hbGwgLnRlYXNlci1ncmlkX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDAuOTM3NXJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsxXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLXNtYWxsIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLXNtYWxsIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIuMDYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLXNtYWxsIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnRlYXNlci1ncmlkLS1zbWFsbCAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICAudGVhc2VyLWdyaWQtLXRoaXJkcyAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1cmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzFdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZC0tdGhpcmRzIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLXRoaXJkcyAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkLS10aGlyZHMgLnRlYXNlci1ncmlkX19ib3VuZGFyeSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZC0tdGhpcmRzIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVszXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIC50ZWFzZXItZ3JpZC0tbWVkaXVtIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwLjkzNzVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZC0tbWVkaXVtIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1lZGl1bSAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkLS1tZWRpdW0gLnRlYXNlci1ncmlkX19ib3VuZGFyeSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzFdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZC0tbWVkaXVtIC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC50ZWFzZXItZ3JpZC0tbWl4ZWQtbGVmdCAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1cmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLWxlZnQgLnRlYXNlci1ncmlkX19ib3VuZGFyeSB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMi41cmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC50ZWFzZXItZ3JpZC0tbWl4ZWQtbGVmdCAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjA2MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRlYXNlci1ncmlkLS1taXhlZC1sZWZ0IC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsxXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLWxlZnQgLnRlYXNlci1ncmlkX19ib3VuZGFyeSB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyOyB9IH1cbiAgLnRlYXNlci1ncmlkLS1taXhlZC1yaWdodCAudGVhc2VyLWdyaWRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1cmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLXJpZ2h0IC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLXJpZ2h0IC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIuMDYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLXJpZ2h0IC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsxXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhc2VyLWdyaWQtLW1peGVkLXJpZ2h0IC50ZWFzZXItZ3JpZF9fYm91bmRhcnkge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjsgfSB9XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDkuMjVyZW07IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hcnRpY2xlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIC5hcnRpY2xlLWZvb3RlciBoMSxcbiAgLmFydGljbGUtZm9vdGVyIGgyLFxuICAuYXJ0aWNsZS1mb290ZXIgaDMsXG4gIC5hcnRpY2xlLWZvb3RlciBoNCxcbiAgLmFydGljbGUtZm9vdGVyIGg1LFxuICAuYXJ0aWNsZS1mb290ZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZS1mb290ZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFydGljbGUtZm9vdGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG4gIC5hcnRpY2xlLWZvb3RlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFydGljbGUtZm9vdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzVyZW07IH0gfVxuICAuYXJ0aWNsZS1mb290ZXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1mb290ZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgLmFydGljbGUtZm9vdGVyIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgLmFydGljbGUtZm9vdGVyIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWZvb3RlciBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuYXJ0aWNsZS1mb290ZXIgcCBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjQTkwNTMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBlYXNlOyB9XG4gICAgLmFydGljbGUtZm9vdGVyIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gIC5hcnRpY2xlLWZvb3RlciBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFydGljbGUtZm9vdGVyIHAsXG4gIC5hcnRpY2xlLWZvb3RlciB1bCxcbiAgLmFydGljbGUtZm9vdGVyIG9sLFxuICAuYXJ0aWNsZS1mb290ZXIgZGwsXG4gIC5hcnRpY2xlLWZvb3RlciBkZCxcbiAgLmFydGljbGUtZm9vdGVyIHRhYmxlLFxuICAuYXJ0aWNsZS1mb290ZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAuYXJ0aWNsZS1mb290ZXIgcCBiLFxuICAgIC5hcnRpY2xlLWZvb3RlciBwIHN0cm9uZyxcbiAgICAuYXJ0aWNsZS1mb290ZXIgdWwgYixcbiAgICAuYXJ0aWNsZS1mb290ZXIgdWwgc3Ryb25nLFxuICAgIC5hcnRpY2xlLWZvb3RlciBvbCBiLFxuICAgIC5hcnRpY2xlLWZvb3RlciBvbCBzdHJvbmcsXG4gICAgLmFydGljbGUtZm9vdGVyIGRsIGIsXG4gICAgLmFydGljbGUtZm9vdGVyIGRsIHN0cm9uZyxcbiAgICAuYXJ0aWNsZS1mb290ZXIgZGQgYixcbiAgICAuYXJ0aWNsZS1mb290ZXIgZGQgc3Ryb25nLFxuICAgIC5hcnRpY2xlLWZvb3RlciB0YWJsZSBiLFxuICAgIC5hcnRpY2xlLWZvb3RlciB0YWJsZSBzdHJvbmcsXG4gICAgLmFydGljbGUtZm9vdGVyIGZpZ3VyZSBiLFxuICAgIC5hcnRpY2xlLWZvb3RlciBmaWd1cmUgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFydGljbGUtZm9vdGVyIHVsLFxuICAuYXJ0aWNsZS1mb290ZXIgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1mb290ZXIgdWwsXG4gICAgICAuYXJ0aWNsZS1mb290ZXIgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgLmFydGljbGUtZm9vdGVyIHVsIGxpLFxuICAgIC5hcnRpY2xlLWZvb3RlciBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hcnRpY2xlLWZvb3RlciB1bCBsaSBhLFxuICAgICAgLmFydGljbGUtZm9vdGVyIG9sIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAgICAgLmFydGljbGUtZm9vdGVyIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgIC5hcnRpY2xlLWZvb3RlciBvbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgI2RiMDY0MjsgfVxuICAgICAgLmFydGljbGUtZm9vdGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAuYXJ0aWNsZS1mb290ZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1mb290ZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAuYXJ0aWNsZS1mb290ZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMS45Mzc1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1mb290ZXIgdWwgdWwsXG4gICAgLmFydGljbGUtZm9vdGVyIHVsIG9sLFxuICAgIC5hcnRpY2xlLWZvb3RlciBvbCB1bCxcbiAgICAuYXJ0aWNsZS1mb290ZXIgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1mb290ZXIgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC5hcnRpY2xlLWZvb3RlciBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuYXJ0aWNsZS1mb290ZXIgb2wgbGk6Om1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLWZvb3RlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMDYyNXJlbTsgfVxuICAuYXJ0aWNsZS1mb290ZXIgdWwgbGk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZS1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbnRlbnQ6IFwi4paqXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTsgfVxuICAuYXJ0aWNsZS1mb290ZXIgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuYXJ0aWNsZS1mb290ZXIgLnN1LXB1bGxxdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5hcnRpY2xlLWZvb3RlciAuc3UtcHVsbHF1b3RlIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZS1mb290ZXIgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gICAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1mb290ZXIgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLmFydGljbGUtZm9vdGVyIC5kcm9wY2FwX19sYXJnZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDguNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDguNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42ODc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWZvb3RlciAuZHJvcGNhcF9fbGFyZ2U6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuODEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5hcnRpY2xlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuYXJ0aWNsZS1mb290ZXJfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLWZvb3Rlcl9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4xODc1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1mb290ZXJfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDYuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmFydGljbGUtZm9vdGVyX19hdXRob3ItYmlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWZvb3Rlcl9fYXV0aG9yLWJpbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuODEyNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFydGljbGUtZm9vdGVyX190YWdzLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5hcnRpY2xlLWZvb3Rlcl9fdGFncy10aXRsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmFydGljbGUtc2lkZWJhciAuYXJ0aWNsZS1mb290ZXJfX3RhZ3MtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmFydGljbGUtZm9vdGVyX190YWdzLXRpdGxlOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDAuMDYyNXJlbTsgfVxuICAuYXJ0aWNsZS1mb290ZXJfX3RhZyB7XG4gICAgY29sb3I6ICNBOTA1MzM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYXJ0aWNsZS1mb290ZXJfX3RhZzpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFydGljbGUtZm9vdGVyX190YWc6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYjA2NDI7IH1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDQuMzc1cmVtIGF1dG8gMCBhdXRvOyB9IH1cbiAgLmFydGljbGUtaGVhZGVyX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJtYWluMlwiIFwiaGVhZGVyXCIgXCJzaWRlYmFyXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1oZWFkZXJfX2JvdW5kYXJ5IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE4LjEyNXJlbSAxOC4xMjVyZW0gMTguMTI1cmVtIDE4LjEyNXJlbSAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE4LjEyNXJlbSAxOC4xMjVyZW0gMTguMTI1cmVtIDE4LjEyNXJlbSAxZnI7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlciBoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcIi4gc2lkZWJhciBtYWluIG1haW4gLiAuXCIgXCIuIG1haW4yIG1haW4yIG1haW4yIG1haW4yIC5cIjsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlcl9faGVybyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlcl9faGVybyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYXJ0aWNsZS1oZXJvLWltYWdlIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogbWFpbjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5hcnRpY2xlLWhlcm8taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICAuYXJ0aWNsZS1oZXJvLWltYWdlLS1zdGFuZGFyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmFydGljbGUtaGVyby1pbWFnZS0tc3RhbmRhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlcm8taW1hZ2UtLXN0YW5kYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gICAgLmFydGljbGUtaGVyby1pbWFnZS0tc3RhbmRhcmQgLmFydGljbGUtaGVyby1pbWFnZV9fYm91bmRhcnkge1xuICAgICAgbWF4LXdpZHRoOiA0OC43NXJlbTsgfVxuICAuYXJ0aWNsZS1oZXJvLWltYWdlLS1mZWF0dXJlIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyOyB9XG4gIC5hcnRpY2xlLWhlcm8taW1hZ2VfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlcm8taW1hZ2VfX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFydGljbGUtaGVyby1pbWFnZV9fZmlndXJlIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmFydGljbGUtaGVyby1pbWFnZV9fZmlndXJlIC5pbWFnZS1jYXB0aW9uX19ib3VuZGFyeSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAuYXJ0aWNsZS1oZXJvLWltYWdlX19maWd1cmUgLmZlYXR1cmUtaW1hZ2UgKyAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2Ljg3NXJlbTsgfSB9XG5cbi5hcnRpY2xlLWludHJvIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBncmlkLWFyZWE6IG1haW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5hcnRpY2xlLWludHJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmFydGljbGUtaW50cm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGgxLFxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBoMixcbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDMsXG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGg0LFxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBoNSxcbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07IH0gfVxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgcCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjQTkwNTMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4xcyBlYXNlOyB9XG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHAsXG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsLFxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBvbCxcbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgZGwsXG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGRkLFxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSB0YWJsZSxcbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgcCBiLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHAgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsIGIsXG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgdWwgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIGIsXG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgb2wgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGRsIGIsXG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgZGwgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGRkIGIsXG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgZGQgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHRhYmxlIGIsXG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgdGFibGUgc3Ryb25nLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGZpZ3VyZSBiLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IGZpZ3VyZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsLFxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsLFxuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSB1bCBsaSxcbiAgICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBvbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgdWwgbGkgYSxcbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gICAgICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjkzNzVyZW07IH0gfVxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsIHVsLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsIG9sLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIHVsLFxuICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSBvbCBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIGxpOjptYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjA2MjVyZW07IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgdWwgbGk6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29udGVudDogXCLilqpcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW07IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IC5zdS1wdWxscXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgLnN1LXB1bGxxdW90ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5hcnRpY2xlLWludHJvX19ib3VuZGFyeSAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFydGljbGUtaW50cm9fX2JvdW5kYXJ5IC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgLmRyb3BjYXBfX2xhcmdlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA4LjQzNzVyZW07XG4gICAgICBoZWlnaHQ6IDguNDM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYXJ0aWNsZS1pbnRyb19fYm91bmRhcnkgLmRyb3BjYXBfX2xhcmdlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTIuODEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEyLjgxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgLmFydGljbGUtaW50cm8gaDEuYXJ0aWNsZS1pbnRyb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFydGljbGUtaW50cm8gaDEuYXJ0aWNsZS1pbnRyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuNjg3NXJlbTsgfSB9XG4gICAgLmFydGljbGUtaW50cm8gaDEuYXJ0aWNsZS1pbnRyb19fdGl0bGUtLWZlYXR1cmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWludHJvIGgxLmFydGljbGUtaW50cm9fX3RpdGxlLS1mZWF0dXJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgLmFydGljbGUtaW50cm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG4uYXJ0aWNsZS1pbnRyby1tZXRhIHtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYzRkI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5hcnRpY2xlLWludHJvLW1ldGEge1xuICAgICAgd2lkdGg6IDE4LjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gfVxuICAuYXJ0aWNsZS1pbnRyby1tZXRhX19ib3VuZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC4xMjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyby1tZXRhX19ib3VuZGFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTsgfSB9XG4gIC5hcnRpY2xlLWludHJvLW1ldGFfX3J1YnJpYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyby1tZXRhX19ydWJyaWMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5hcnRpY2xlLWludHJvLW1ldGFfX2lzc3VlIHtcbiAgICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWludHJvLW1ldGFfX2lzc3VlIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7IH0gfVxuICAuYXJ0aWNsZS1pbnRyby1tZXRhX19hdXRob3JzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWludHJvLW1ldGFfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmFydGljbGUtaW50cm8tbWV0YV9fYnlsaW5lcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyby1tZXRhX19ieWxpbmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5hcnRpY2xlLWludHJvLW1ldGFfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmFydGljbGUtaW50cm8tbWV0YV9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLmFydGljbGUtaW50cm8tbWV0YV9fdG9waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgLmFydGljbGUtaW50cm8tbWV0YV9fdG9waWMgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFydGljbGUtaW50cm8tbWV0YV9fdG9waWM6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTcxLCAyNTEsIDAuMyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAgIC5hcnRpY2xlLWludHJvLW1ldGFfX3RvcGljOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3MSwgMjUxLCAwLjUpOyB9XG4gIC5hcnRpY2xlLWludHJvLW1ldGFfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmFydGljbGUtaW50cm8tbWV0YV9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7IH0gfVxuICAgIC5hcnRpY2xlLWludHJvLW1ldGFfX3NvY2lhbC1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cbiAgICAgIC5hcnRpY2xlLWludHJvLW1ldGFfX3NvY2lhbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5hcnRpY2xlLXNpZGViYXIgLmFydGljbGUtaW50cm8tbWV0YV9fc29jaWFsLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hcnRpY2xlLWludHJvLW1ldGEgLnNoYXJlZC1jb3VudHMtd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYXJ0aWNsZS1pbnRyby1tZXRhIC5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyby1tZXRhIC5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5hcnRpY2xlLWludHJvLW1ldGEgLnNoYXJlZC1jb3VudHMtYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGUtaW50cm8tbWV0YSAuc2hhcmVkLWNvdW50cy1idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjQTkwNTMzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjE1cyBlYXNlOyB9XG4gICAgLmFydGljbGUtaW50cm8tbWV0YSAuc2hhcmVkLWNvdW50cy1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2RiMDY0MjsgfVxuICAuYXJ0aWNsZS1pbnRyby1tZXRhIC5zaGFyZWQtY291bnRzLWNvdW50LCAuYXJ0aWNsZS1pbnRyby1tZXRhIC5zaGFyZWQtY291bnRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLXNpZGViYXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmFydGljbGUtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTguMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE4LjEyNXJlbTsgfSB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fYm91bmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cblxuLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTM7IH0gfVxuXG4uY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3N1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTsgfSB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyRTg1O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uLWRyb3AtYXJyb3ctZG93bi1ibHVlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtOyB9IH1cbiAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19waWNrZXIub3BlbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciB7XG4gICAgICBwYWRkaW5nOiAyLjE4NzVyZW07IH0gfVxuICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAuZmFjZXR3cC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19waWNrZXIgLmZhY2V0d3AtZmFjZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAjY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3llYXItcGlja2VyLFxuICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAuZmFjZXR3cC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJFODU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAjY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3llYXItcGlja2VyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyIC5mYWNldHdwLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyICNjb3JyZXNwb25kZW50LWRpcmVjdG9yeV9feWVhci1waWNrZXI6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19waWNrZXIgLmZhY2V0d3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19waWNrZXIgI2NvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X195ZWFyLXBpY2tlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19waWNrZXIgLmZhY2V0d3Atc2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyICNjb3JyZXNwb25kZW50LWRpcmVjdG9yeV9feWVhci1waWNrZXI6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAuZmFjZXR3cC1zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyICNjb3JyZXNwb25kZW50LWRpcmVjdG9yeV9feWVhci1waWNrZXI6OnBsYWNlaG9sZGVyLFxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyIC5mYWNldHdwLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyICNjb3JyZXNwb25kZW50LWRpcmVjdG9yeV9feWVhci1waWNrZXIsXG4gICAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BpY2tlciAuZmFjZXR3cC1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGlja2VyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG4uY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMzVFO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbTsgfSB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faXRlbSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pdGVtIHVsIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faXRlbS15ZWFyIHtcbiAgICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2l0ZW0gdWwgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pdGVtLXllYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNUFCRkI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faXRlbSB1bCAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2l0ZW0teWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07IH0gfVxuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faXRlbSB1bCAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2l0ZW0teWVhci5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogIzA1QUJGQjsgfVxuXG4uY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2luZm8ge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNF07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cbiAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pbmZvIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNBOTA1MzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faW5mbyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDsgfSB9XG4gIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faW5mby4tLXdpdGgtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuXG4uY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2luZm8taXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9faW5mby1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTsgfVxuICAgICAgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pbmZvLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9IH1cblxuLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX2luZm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG4uY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BhcmFncmFwaC10aXRsZSwgLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGFyYWdyYXBoLXRpdGxlLCAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BhcmFncmFwaC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9IH1cblxuLmNvcnJlc3BvbmRlbnQtZGlyZWN0b3J5X19wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnlfX3BhcmFncmFwaC10ZXh0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNBOTA1MzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeV9fcGFyYWdyYXBoLXRpdGxlLCAuY29ycmVzcG9uZGVudC1kaXJlY3RvcnkgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb3JyZXNwb25kZW50LWRpcmVjdG9yeSAuZmFjZXR3cC10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY292ZXItc3RvcnktYmFubmVyX19waG90byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fcGhvdG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh3aGl0ZSksIGNvbG9yLXN0b3AoNS42JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3NikpLCBjb2xvci1zdG9wKDEwLjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYxKSksIGNvbG9yLXN0b3AoMTMuOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NTUpKSwgY29sb3Itc3RvcCgxNy4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1NykpLCBjb2xvci1zdG9wKDIwLjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDY3KSksIGNvbG9yLXN0b3AoMjMuMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODYpKSwgY29sb3Itc3RvcCgyNi43JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMxMikpLCBjb2xvci1zdG9wKDMwLjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQ3KSksIGNvbG9yLXN0b3AoMzUuNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xODkpKSwgY29sb3Itc3RvcCg0MS45JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzOSkpLCBjb2xvci1zdG9wKDQ5LjQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDk3KSksIGNvbG9yLXN0b3AoNTguOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNjIpKSwgY29sb3Itc3RvcCg3MC4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzNCkpLCBjb2xvci1zdG9wKDgzLjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEzKSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3NikgNS42JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc2MSkgMTAuMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NTUpIDEzLjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTU3KSAxNy4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ2NykgMjAuMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODYpIDIzLjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzEyKSAyNi43JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0NykgMzAuOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xODkpIDM1LjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTM5KSA0MS45JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5NykgNDkuNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNjIpIDU4LjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDM0KSA3MC4xJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxMykgODMuOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fcGhvdG86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oYmxhY2spLCBjb2xvci1zdG9wKDEuOCUsIHJnYmEoMCwgMCwgMCwgMC44NzIpKSwgY29sb3Itc3RvcCg0LjclLCByZ2JhKDAsIDAsIDAsIDAuNzUzKSksIGNvbG9yLXN0b3AoOC42JSwgcmdiYSgwLCAwLCAwLCAwLjY0MykpLCBjb2xvci1zdG9wKDEzLjQlLCByZ2JhKDAsIDAsIDAsIDAuNTQxKSksIGNvbG9yLXN0b3AoMTklLCByZ2JhKDAsIDAsIDAsIDAuNDQ3KSksIGNvbG9yLXN0b3AoMjUuNCUsIHJnYmEoMCwgMCwgMCwgMC4zNjMpKSwgY29sb3Itc3RvcCgzMi40JSwgcmdiYSgwLCAwLCAwLCAwLjI4NykpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgwLCAwLCAwLCAwLjIyKSksIGNvbG9yLXN0b3AoNDglLCByZ2JhKDAsIDAsIDAsIDAuMTYyKSksIGNvbG9yLXN0b3AoNTYuMyUsIHJnYmEoMCwgMCwgMCwgMC4xMTMpKSwgY29sb3Itc3RvcCg2NC45JSwgcmdiYSgwLCAwLCAwLCAwLjA3MikpLCBjb2xvci1zdG9wKDczLjclLCByZ2JhKDAsIDAsIDAsIDAuMDQxKSksIGNvbG9yLXN0b3AoODIuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMTgpKSwgY29sb3Itc3RvcCg5MS4zJSwgcmdiYSgwLCAwLCAwLCAwLjAwNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC44NzIpIDEuOCUsIHJnYmEoMCwgMCwgMCwgMC43NTMpIDQuNyUsIHJnYmEoMCwgMCwgMCwgMC42NDMpIDguNiUsIHJnYmEoMCwgMCwgMCwgMC41NDEpIDEzLjQlLCByZ2JhKDAsIDAsIDAsIDAuNDQ3KSAxOSUsIHJnYmEoMCwgMCwgMCwgMC4zNjMpIDI1LjQlLCByZ2JhKDAsIDAsIDAsIDAuMjg3KSAzMi40JSwgcmdiYSgwLCAwLCAwLCAwLjIyKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC4xNjIpIDQ4JSwgcmdiYSgwLCAwLCAwLCAwLjExMykgNTYuMyUsIHJnYmEoMCwgMCwgMCwgMC4wNzIpIDY0LjklLCByZ2JhKDAsIDAsIDAsIDAuMDQxKSA3My43JSwgcmdiYSgwLCAwLCAwLCAwLjAxOCkgODIuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMDUpIDkxLjMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3Zlci1zdG9yeS1iYW5uZXJfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY292ZXItc3RvcnktYmFubmVyX19waG90byBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY292ZXItc3RvcnktYmFubmVyX19zdG9yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA4Ni4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY292ZXItc3RvcnktYmFubmVyX19zdG9yeSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3Rvcnkge1xuICAgICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3Rvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDguMzc1cmVtIDVyZW0gMTVyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jb3Zlci1zdG9yeS1iYW5uZXJfX3N0b3J5LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktYmxvY2sge1xuICAgIG1heC13aWR0aDogMzQlOyB9IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY292ZXItc3RvcnktYmFubmVyX19zdG9yeS10b3BpYyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY292ZXItc3RvcnktYmFubmVyX19zdG9yeS10b3BpYzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3MSwgMjUxLCAwLjMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAuY292ZXItc3RvcnktYmFubmVyX19zdG9yeS10b3BpYzpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTcxLCAyNTEsIDAuNSk7IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb3Zlci1zdG9yeS1iYW5uZXJfX3N0b3J5LWRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNDZweDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4zOHB4OyB9IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fc3RvcnktdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY292ZXItc3RvcnktYmFubmVyX19zdG9yeS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuICAuY292ZXItc3RvcnktYmFubmVyLXRleHQtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1NSUsIHJnYmEoNSwgMTcxLCAyNTEsIDAuNSkpLCBjb2xvci1zdG9wKDU1JSwgcmdiYSg1LCAxNzEsIDI1MSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1LCAxNzEsIDI1MSwgMC41KSA1NSUsIHJnYmEoNSwgMTcxLCAyNTEsIDApIDU1JSk7IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY292ZXItc3RvcnktYmFubmVyX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4uY292ZXItc3RvcnktYmFubmVyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY292ZXItc3RvcnktYmFubmVyX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNDY4NzVyZW07IH1cbiAgLmNvdmVyLXN0b3J5LWJhbm5lcl9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLmNvdmVyLXN0b3J5LWJhbm5lcl9fbGlzdC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuICAuY292ZXItc3RvcnktYmFubmVyX19saXN0LXRleHQtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1NSUsIHJnYmEoNSwgMTcxLCAyNTEsIDAuNSkpLCBjb2xvci1zdG9wKDU1JSwgcmdiYSg1LCAxNzEsIDI1MSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg1LCAxNzEsIDI1MSwgMC41KSA1NSUsIHJnYmEoNSwgMTcxLCAyNTEsIDApIDU1JSk7IH1cblxuLmRpZ2l0YWwtdGVhc2VyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJFODU7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiA3OC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjglLCAjMjUyMzVlKSwgY29sb3Itc3RvcCgyOCUsICMyODJlODUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI1MjM1ZSAyOCUsICMyODJlODUgMjglKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgxOSUsICMyNTIzNWUpLCBjb2xvci1zdG9wKDE5JSwgIzI4MmU4NSkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjUyMzVlIDE5JSwgIzI4MmU4NSAxOSUpOyB9IH1cbiAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyNTIzNUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2hlYWQtYmxvY2s6YmVmb3JlLCAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19oZWFkLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjMxMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMS4wNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMDYyNXJlbTsgfVxuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1ibG9jazpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsICMyODJlODUpLCBjb2xvci1zdG9wKDUwJSwgIzI1MjM1ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMjgyZTg1IDUwJSwgIzI1MjM1ZSA1MCUpOyB9XG4gICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19oZWFkLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDUwJSwgIzI4MmU4NSksIGNvbG9yLXN0b3AoNTAlLCAjMjUyMzVlKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzI4MmU4NSA1MCUsICMyNTIzNWUgNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1ibG9jazpiZWZvcmUsIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2hlYWQtYmxvY2s6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xLjY4NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMjUyMzVFOyB9XG4gICAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2hlYWQtYmxvY2s6YmVmb3JlLCAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19oZWFkLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0zLjEyNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDMwcHgpOyB9XG4gICAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2hlYWQtYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsICMyODJlODUpLCBjb2xvci1zdG9wKDUwJSwgIzI1MjM1ZSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IGJvdHRvbSwgIzI4MmU4NSA1MCUsICMyNTIzNWUgNTAlKTsgfVxuICAgICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19oZWFkLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xLjg3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1MCUsICMyODJlODUpLCBjb2xvci1zdG9wKDUwJSwgIzI1MjM1ZSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgIzI4MmU4NSA1MCUsICMyNTIzNWUgNTAlKTsgfSB9XG4gIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBjb2xvcjogI2JkYzFmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41M3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9faGVhZC1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19ibG9jayB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfSB9XG4gIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2Jsb2NrLWhlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fYmxvY2staGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19ibG9jay1jb250ZW50IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyOyB9IH1cbiAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fYmxvY2stcGhvdG8ge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIHdpZHRoOiAyLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fYmxvY2stcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19ibG9jay1waG90byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogaW5pdGlhbDsgfSB9XG4gIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX3RvcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fdG9waWMgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fdG9waWM6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTcxLCAyNTEsIDAuMyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX3RvcGljOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3MSwgMjUxLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX190b3BpYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX190b3BpYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pdHRpIFBYXCIsIG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgLmRpZ2l0YWwtdGVhc2VyLWJhbm5lcl9fc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX3N0b3J5LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICAuZGlnaXRhbC10ZWFzZXItYmFubmVyX19zdG9yeS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaWdpdGFsLXRlYXNlci1iYW5uZXJfX3N0b3J5LXRleHQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG5cbi5kb3dubG9hZC1jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmRvd25sb2FkLWNhbGxvdXQge1xuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIC5kb3dubG9hZC1jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3dubG9hZC1jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5kb3dubG9hZC1jYWxsb3V0X19hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3dubG9hZC1jYWxsb3V0X19hZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW07IH0gfVxuICAgIC5kb3dubG9hZC1jYWxsb3V0X19hZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvd25sb2FkLWNhbGxvdXRfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvd25sb2FkLWNhbGxvdXRfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZG93bmxvYWQtY2FsbG91dF9fYm9keSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWQtY2FsbG91dF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH0gfVxuICAuZG93bmxvYWQtY2FsbG91dF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZG93bmxvYWQtY2FsbG91dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3dubG9hZC1jYWxsb3V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5kb3dubG9hZC1jYWxsb3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgLmRvd25sb2FkLWNhbGxvdXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNBOTA1MzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzMxM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZG93bmxvYWQtY2FsbG91dF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGIwNjQyO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuZG93bmxvYWQtY2FsbG91dF9fbGluazo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmRvd25sb2FkLWNhbGxvdXRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWQtY2FsbG91dF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkxNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNBOTA1MzM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgICAgIC5kb3dubG9hZC1jYWxsb3V0X19saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2RiMDY0MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5kb3dubG9hZC1jYWxsb3V0X19saW5rOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmRvd25sb2FkLWNhbGxvdXRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH0gfVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfSB9XG5cbi5mb290ZXJfX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTIzNUU7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgLmZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJFODU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gICAgICAuZm9vdGVyX19yb3ctLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uZm9vdGVyX19sb2dvLS1wcmltYXJ5ID4gaW1nIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDQuMzEyNXJlbTsgfVxuXG4uZm9vdGVyX19sb2dvLS1zZWNvbmRhcnkgPiBpbWcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMC43NXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmZvb3Rlcl9fbG9nby0tc2Vjb25kYXJ5ID4gaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uZm9vdGVyX19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlcl9fbWVudS1pdGVtIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX19tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyOyB9XG4gICAgLmZvb3Rlcl9fbWVudS1pdGVtIGE6aG92ZXI6YmVmb3JlLCAuZm9vdGVyX19tZW51LWl0ZW0gYTpmb2N1czpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0ID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodCA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWljb24gPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1pY29uID4gaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvdHRvbTogLTAuNjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgbGluZWFyOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1pY29uID4gaTpob3ZlcjpiZWZvcmUsIC5mb290ZXJfX3NvY2lhbC1pY29uID4gaTpmb2N1czpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsICMyNTIzNUUpLCBjb2xvci1zdG9wKDUwJSwgIzI4MkU4NSkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MjM1RSA1MCUsICMyODJFODUgNTAlKTsgfVxuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAyLjg1ZnIgNGZyIDRmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi44NWZyIDRmciA0ZnI7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgLmhlYWRlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgLmhlYWRlcl9fZGVza3RvcF9fYm91bmRhcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9fYm91bmRhcnkge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9fYm91bmRhcnkge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19kZXNrdG9wX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDsgfVxuICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlcl9fZGVza3RvcF9fbGlzdC0tYmlnIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2xpc3QtLXNtYWxsIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cbiAgICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwLjg3NXJlbTsgfVxuICAgICAgLmhlYWRlcl9fZGVza3RvcF9faXRlbS0tYmlnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2l0ZW0tLWJpZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlcl9fZGVza3RvcF9faXRlbS0tc21hbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2l0ZW0tLXNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19kZXNrdG9wX19pdGVtLS1zbWFsbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjNGQjsgfVxuICAgICAgICAgIC5oZWFkZXJfX2Rlc2t0b3BfX2l0ZW0tLXNtYWxsOmhvdmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5MDUzMzsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9faXRlbS0tc21hbGw6aG92ZXI6bGFzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5zdmcpOyB9XG4gICAgICAuaGVhZGVyX19kZXNrdG9wX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuaGVhZGVyX19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9fbG9nbyB7XG4gICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9fbG9nby0tc2Nyb2xsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDAgMC4yNXJlbSAwOyB9XG4gICAgICAgICAgLmhlYWRlcl9fZGVza3RvcF9fbG9nby0tbWFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgLmhlYWRlcl9fZGVza3RvcC0tc2Nyb2xsIC5oZWFkZXJfX2Rlc2t0b3BfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZGVza3RvcC0tc2Nyb2xsIC5oZWFkZXJfX2Rlc2t0b3BfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW07IH0gfVxuICAgIC5oZWFkZXJfX2Rlc2t0b3AtLXNjcm9sbCAuaGVhZGVyX19kZXNrdG9wLWxpbmstLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLmhlYWRlcl9fZGVza3RvcC0tc2Nyb2xsIC5oZWFkZXJfX2Rlc2t0b3AtbGluay0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyX19kZXNrdG9wLS1zY3JvbGwgLmhlYWRlcl9fZHJvcGRvd24tbGlzdCB7XG4gICAgICB0b3A6IDIuNHJlbTsgfVxuICAuaGVhZGVyX19kZXNrdG9wLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhlYWRlcl9fZGVza3RvcC1saW5rLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyX19kZXNrdG9wLWxpbmstLWJpZzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGIwNjQyICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX19kZXNrdG9wLWxpbmstLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5oZWFkZXJfX2Rlc2t0b3AtbGluay0tZHJvcGRvd24ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuaGVhZGVyX19kZXNrdG9wLWxpbmstLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uLWRyb3AtYXJyb3ctdXAuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAgICAgLmhlYWRlcl9fZGVza3RvcC1saW5rLS1kcm9wZG93bjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgLmhlYWRlcl9fZGVza3RvcC1saW5rLS1vcGVuOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAuaGVhZGVyX19kZXNrdG9wLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLXJvd3M6IDMuMTI1cmVtIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzLjEyNXJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfX2xvZ28tLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5oZWFkZXJfX21vYmlsZV9fbmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1ZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyIDFmcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX21vYmlsZV9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlX190b2dnbGUtLW9wZW4gLmhlYWRlcl9fYmFyLS0xIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMy41cHgsIDZweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTMuNXB4LCA2cHgpOyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX3RvZ2dsZS0tb3BlbiAuaGVhZGVyX19iYXItLTIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX3RvZ2dsZS0tb3BlbiAuaGVhZGVyX19iYXItLTMge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTIuNXB4LCAtNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0yLjVweCwgLTVweCk7IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfX3NlYXJjaCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgIC5oZWFkZXJfX21vYmlsZV9fYnJhbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlX19tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNDAlLCAjMjUyMzVFKSwgY29sb3Itc3RvcCg0MCUsICMyODJFODUpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNTIzNUUgNDAlLCAjMjgyRTg1IDQwJSk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuMzc1cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNC4zNzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX21vYmlsZS0tc2Nyb2xsIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZS0tc2Nyb2xsIC5oZWFkZXJfX21vYmlsZV9fbmF2YmFyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlLS1zY3JvbGwgLmhlYWRlcl9fbW9iaWxlX190b2dnbGUgLmhlYWRlcl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlLS1zY3JvbGwgLmhlYWRlcl9fbW9iaWxlX19zZWFyY2ggaS5zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tc2VhcmNoLXdoaXRlLnN2Zyk7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZS0tc2Nyb2xsIC5oZWFkZXJfX21vYmlsZV9fc2VhcmNoIGkuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlLS1zY3JvbGwgLmhlYWRlcl9fbW9iaWxlX19tZW51IHtcbiAgICAgICAgdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4xMjVyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuaGVhZGVyX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbW9iaWxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5oZWFkZXJfX21vYmlsZS1saXN0LS1iaWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjM1RTsgfVxuICAgIC5oZWFkZXJfX21vYmlsZS1saXN0LS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyRTg1OyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlLWxpc3QtLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgLmhlYWRlcl9fbW9iaWxlLWl0ZW0tLWJpZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5oZWFkZXJfX21vYmlsZS1pdGVtLS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGVhZGVyX19iYXIge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmhlYWRlcl9fZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgdG9wOiAyLjkwNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgd2lkdGg6IDE1MCU7IH0gfVxuICAuaGVhZGVyX19kcm9wZG93bi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS42ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmhlYWRlcl9fZHJvcGRvd24tbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwNUFCRkI7IH0gfVxuICAuaGVhZGVyX19tb2JpbGUtbGluay0tYmlnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4OyB9XG4gIC5oZWFkZXJfX21vYmlsZS1saW5rLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjI7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkZXJfX21vYmlsZS1saW5rLS1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlLWxpbmstLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnItZG93bi1jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5oZWFkZXJfX21vYmlsZS1saW5rLS1vcGVuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLmltYWdlLmltYWdlLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC5pbWFnZV9fYm91bmRhcnkgLmltYWdlLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbWFnZV9fYm91bmRhcnkgLmltYWdlLWZpZ3VyZSBpbWcuaW1hZ2UtLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbWFnZV9fYm91bmRhcnkgLmltYWdlLWZpZ3VyZSBpbWcuaW1hZ2UtLW1lZGl1bSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOC43NXJlbTsgfSB9XG4gICAgLmltYWdlX19ib3VuZGFyeSAuaW1hZ2UtZmlndXJlIGltZy5pbWFnZS0tbGFyZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmltYWdlX19ib3VuZGFyeSAuaW1hZ2UtZmlndXJlIGltZy5pbWFnZS0tbGFyZ2UgKyAuaW1hZ2UtY2FwdGlvbiAuaW1hZ2UtY2FwdGlvbl9fYm91bmRhcnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1pc3N1ZS1hcmNoaXZlIC5pc3N1ZS10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM2MGRlZyk7IH0gfVxuXG4uYmxvY2staXNzdWUtYXJjaGl2ZSAubG9hZGVyLWVuZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG5cbi5ibG9jay1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmJsb2NrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9IH1cbiAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtLzE2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDEsXG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDIsXG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDMsXG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDQsXG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDUsXG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjY4NzVyZW07IH0gfVxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0E5MDUzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTsgfVxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBwLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHVsLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGRsLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGRkLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHRhYmxlLFxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgcCBiLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgcCBzdHJvbmcsXG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBiLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdWwgc3Ryb25nLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgb2wgYixcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIHN0cm9uZyxcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGRsIGIsXG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBkbCBzdHJvbmcsXG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBkZCBiLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgZGQgc3Ryb25nLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdGFibGUgYixcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHRhYmxlIHN0cm9uZyxcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGZpZ3VyZSBiLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgZmlndXJlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCxcbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdWwsXG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBsaSxcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IHVsIGxpIGEsXG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBsaSBhOmhvdmVyLFxuICAgICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgI2RiMDY0MjsgfVxuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjkzNzVyZW07IH0gfVxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdWwgdWwsXG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB1bCBvbCxcbiAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IG9sIHVsLFxuICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBvbCBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgb2wgbGk6Om1hcmtlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtOyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdWwgbGk6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb250ZW50OiBcIuKWqlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTsgfVxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IGhyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IC5zdS1wdWxscXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSAuc3UtcHVsbHF1b3RlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2NrLXNsaWRlcl9fYm91bmRhcnkgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSAuZHJvcGNhcF9fbGFyZ2U6OmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LXNpemU6IDguNDM3NXJlbTtcbiAgICAgIGhlaWdodDogOC40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5ibG9jay1zbGlkZXJfX2JvdW5kYXJ5IC5kcm9wY2FwX19sYXJnZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjgxMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMi44MTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbi5yZWxhdGVkLXBvc3RzX19ib3VuZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuXG4ucmVsYXRlZC1pc3N1ZXNfX2JvdW5kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi50b3BpY3MtbGlzdCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMy43NXJlbSBhdXRvOyB9XG4gIC50b3BpY3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudG9waWNzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbi5ibG9jay12aWRlbyB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG5cbi5maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5maWd1cmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BsYXktcmVkLnN2Z1wiKTtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNy41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgLmZpZ3VyZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGxheS1yZWQuc3ZnXCIpO1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuICAuZmlndXJlOmhvdmVyOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKC00NSUsIC00NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSgtNDUlLCAtNDUlKTsgfVxuICAuZmlndXJlOmhvdmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjUlKTsgfVxuICAgIC5maWd1cmU6aG92ZXItaW1hZ2UtLWlzSGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udHJvbHNfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMS4wNTI1cmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnZpZGVvLWxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWxvYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG5cbi52aWRlby1sb2FkZXIsXG4udmlkZW8tbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tbG9hZGVyLFxuICAgIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbC12aWRlbyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7IH1cblxuLm1vZGFsLXZpZGVvLWNsb3NlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UgLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuXG4ubW9kYWwtdmlkZW8tYm9keSB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvLWlubmVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmJlZm9yZSwgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLnZpZGVvLXBsYXllciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDMuMTI1cmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAudmlkZW8tcGxheWVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyg2NTBweCAvIDE2KSAqIDkpOyB9IH1cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0OyB9XG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXBsYXllci0taXNMb2FkZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvIGZpZ2NhcHRpb24uaW1hZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbjogLTEuODc1cmVtIGF1dG8gMDsgfVxuICAudmlkZW8gZmlnY2FwdGlvbi5pbWFnZS1jYXB0aW9uID4gLmltYWdlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ud2hpdGVib2FyZCB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWFyZWE6IG1haW4yOyB9XG4gIC53aGl0ZWJvYXJkX19pbWFnZS0tb3BlbiB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC53aGl0ZWJvYXJkIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAud2hpdGVib2FyZCAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAud2hpdGVib2FyZCAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAud2hpdGVib2FyZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA4Ni4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAud2hpdGVib2FyZF9fYm91bmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAud2hpdGVib2FyZF9fYm91bmRhcnkgLmltYWdlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAud2hpdGVib2FyZF9fYm91bmRhcnkgLmltYWdlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9IH1cbiAgLndoaXRlYm9hcmRfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC53aGl0ZWJvYXJkX19maWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2ZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAud2hpdGVib2FyZF9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLndoaXRlYm9hcmRfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndoaXRlYm9hcmRfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLndoaXRlYm9hcmRfX2RldGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNUFCRkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1QUJGQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAud2hpdGVib2FyZF9fZGV0YWlsOmhvdmVyOm5vdCgud2hpdGVib2FyZF9fZGV0YWlsLS1vcGVuKSB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNUFCRkI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2RldGFpbC0tb3BlbiB7XG4gICAgICAgIGhlaWdodDogMTcuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxNy43NXJlbTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzA1QUJGQjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLndoaXRlYm9hcmRfX2RldGFpbC0tb3BlbiA+IC53aGl0ZWJvYXJkX19kZXRhaWwtbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICAgIC53aGl0ZWJvYXJkX19kZXRhaWwtLW9wZW4gPiAud2hpdGVib2FyZF9fZGV0YWlsLXRpdGxlLCAud2hpdGVib2FyZF9fZGV0YWlsLS1vcGVuIC53aGl0ZWJvYXJkX19kZXRhaWwtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2RldGFpbCB7XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMC41cmVtOyB9XG4gICAgICAgIC53aGl0ZWJvYXJkX19kZXRhaWw6aG92ZXI6bm90KC53aGl0ZWJvYXJkX19kZXRhaWwtLW9wZW4pLCAud2hpdGVib2FyZF9fZGV0YWlsLS1vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjYyNXJlbTsgfVxuICAgICAgICAgIC53aGl0ZWJvYXJkX19kZXRhaWw6aG92ZXI6bm90KC53aGl0ZWJvYXJkX19kZXRhaWwtLW9wZW4pIC53aGl0ZWJvYXJkX19kZXRhaWwtbnVtYmVyLCAud2hpdGVib2FyZF9fZGV0YWlsLS1vcGVuIC53aGl0ZWJvYXJkX19kZXRhaWwtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2hpdGVib2FyZF9fZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTsgfVxuICAgICAgICAud2hpdGVib2FyZF9fZGV0YWlsOmhvdmVyOm5vdCgud2hpdGVib2FyZF9fZGV0YWlsLS1vcGVuKSwgLndoaXRlYm9hcmRfX2RldGFpbC0tb3BlbiB7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG4gICAgICAgICAgLndoaXRlYm9hcmRfX2RldGFpbDpob3Zlcjpub3QoLndoaXRlYm9hcmRfX2RldGFpbC0tb3BlbikgLndoaXRlYm9hcmRfX2RldGFpbC1udW1iZXIsIC53aGl0ZWJvYXJkX19kZXRhaWwtLW9wZW4gLndoaXRlYm9hcmRfX2RldGFpbC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud2hpdGVib2FyZF9fZGV0YWlsLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2RldGFpbC1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLndoaXRlYm9hcmRfX2RldGFpbC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMS41czsgfVxuICAud2hpdGVib2FyZF9fZGV0YWlsLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDEuNXM7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAxLjVzOyB9XG4gIC53aGl0ZWJvYXJkX19hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLndoaXRlYm9hcmRfX2FjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud2hpdGVib2FyZF9fYWNjb3JkaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIC53aGl0ZWJvYXJkX19hY2NvcmRpb24tdG9wYmFyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxMGZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMGZyIDFmcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC53aGl0ZWJvYXJkX19hY2NvcmRpb24tdG9wYmFyIGkge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLndoaXRlYm9hcmRfX2FjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cbiAgICAud2hpdGVib2FyZF9fYWNjb3JkaW9uLWl0ZW0tLW9wZW4gaSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLndoaXRlYm9hcmRfX2FjY29yZGlvbi1udW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pdHRpIFBYXCIsIG1vbm9zcGFjZSwgbW9ub3NwYWNlOyB9XG4gIC53aGl0ZWJvYXJkX19hY2NvcmRpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjsgfVxuICAud2hpdGVib2FyZF9fYWNjb3JkaW9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOC4zMyU7IH1cbiAgLndoaXRlYm9hcmRfX2FjY29yZGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7IH1cblxuLnd5c2l3eWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnd5c2l3eWcge1xuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIC53eXNpd3lnIGgxLFxuICAud3lzaXd5ZyBoMixcbiAgLnd5c2l3eWcgaDMsXG4gIC53eXNpd3lnIGg0LFxuICAud3lzaXd5ZyBoNSxcbiAgLnd5c2l3eWcgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud3lzaXd5ZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07IH0gfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgaDIge1xuICAgICAgICBmb250LXNpemU6IDQuNjg3NXJlbTsgfSB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgaDQge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG4gIC53eXNpd3lnIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC53eXNpd3lnIHAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0E5MDUzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTsgfVxuICAgIC53eXNpd3lnIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gIC53eXNpd3lnIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3lzaXd5ZyBwLFxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wsXG4gIC53eXNpd3lnIGRsLFxuICAud3lzaXd5ZyBkZCxcbiAgLnd5c2l3eWcgdGFibGUsXG4gIC53eXNpd3lnIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgLnd5c2l3eWcgcCBiLFxuICAgIC53eXNpd3lnIHAgc3Ryb25nLFxuICAgIC53eXNpd3lnIHVsIGIsXG4gICAgLnd5c2l3eWcgdWwgc3Ryb25nLFxuICAgIC53eXNpd3lnIG9sIGIsXG4gICAgLnd5c2l3eWcgb2wgc3Ryb25nLFxuICAgIC53eXNpd3lnIGRsIGIsXG4gICAgLnd5c2l3eWcgZGwgc3Ryb25nLFxuICAgIC53eXNpd3lnIGRkIGIsXG4gICAgLnd5c2l3eWcgZGQgc3Ryb25nLFxuICAgIC53eXNpd3lnIHRhYmxlIGIsXG4gICAgLnd5c2l3eWcgdGFibGUgc3Ryb25nLFxuICAgIC53eXNpd3lnIGZpZ3VyZSBiLFxuICAgIC53eXNpd3lnIGZpZ3VyZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3lzaXd5ZyB1bCxcbiAgICAgIC53eXNpd3lnIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIGxpLFxuICAgIC53eXNpd3lnIG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGkgYSxcbiAgICAgIC53eXNpd3lnIG9sIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAgICAgLnd5c2l3eWcgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgLnd5c2l3eWcgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICNkYjA2NDI7IH1cbiAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMS45Mzc1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyB1bCB1bCxcbiAgICAud3lzaXd5ZyB1bCBvbCxcbiAgICAud3lzaXd5ZyBvbCB1bCxcbiAgICAud3lzaXd5ZyBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXNpd3lnIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAud3lzaXd5ZyBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAud3lzaXd5ZyBvbCBsaTo6bWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjA2MjVyZW07IH1cbiAgLnd5c2l3eWcgdWwgbGk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29udGVudDogXCLilqpcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtOyB9XG4gIC53eXNpd3lnIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnd5c2l3eWcgLnN1LXB1bGxxdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC53eXNpd3lnIC5zdS1wdWxscXVvdGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNS4zMTI1cmVtO1xuICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLnd5c2l3eWcgLmRyb3BjYXBfX2xhcmdlOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogOC40Mzc1cmVtO1xuICAgIGhlaWdodDogOC40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWcgLmRyb3BjYXBfX2xhcmdlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEyLjgxMjVyZW07XG4gICAgICAgIGhlaWdodDogMTIuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC53eXNpd3lnOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnd5c2l3eWcgdWwsIC53eXNpd3lnIG9sIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud3lzaXd5Z19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubm9uZSxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmxlZnQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubGVmdCxcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubGVmdCxcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWducmlnaHQsXG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmxlZnQsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbm5vbmUsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubGVmdCxcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi55b3V0dWJlLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnlvdXR1YmUtcmVzcG9uc2l2ZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19ib3VuZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0VBRjNGQjtcbiAgd2lkdGg6IDg2LjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYm91bmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19ib3VuZGFyeSB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEyLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMi41cmVtO1xuICAgICAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGJ1dHRvblwiIFwiYm9keSBib2R5XCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDUuNjI1cmVtOyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3RpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7IH0gfVxuXG4uY29udGVudC1wcmV2aWV3LWJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19ibHVyYiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19ibHVyYiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNBOTA1MzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzMxM3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0E5MDUzMztcbiAgY29sb3I6ICNBOTA1MzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RiMDY0MjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNkYjA2NDI7XG4gICAgY29sb3I6ICNkYjA2NDI7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbi0tb2JpdHVhcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI0E5MDUzMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMzEzcmVtOyB9XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbi0tb2JpdHVhcmllczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGIwNjQyO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uLS1vYml0dWFyaWVzOjphZnRlciB7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uLS1vYml0dWFyaWVzOmhvdmVyOjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQ6ICNBOTA1MzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzMxM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyB9XG4gICAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiMDY0MjtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19idXR0b246OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH0gfVxuXG4uY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYm9keSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgZ3JpZC1hcmVhOiBib2R5OyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW1zLS1mb3VyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzRdO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtcy0tdGhyZWUge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW1zLS10d28ge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLXdhdGNobGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAyZnIgOGZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA4ZnI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLXdhdGNobGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLXdhdGNobGlzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS13YXRjaGxpc3Qge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogNGZyIDZmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmcjtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNEY0RjRGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLXdhdGNobGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLXdhdGNobGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNjg3NXJlbTsgfSB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS13YXRjaGxpc3QgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3N0b3J5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1vYml0dWFyaWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLW9iaXR1YXJpZXM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1vYml0dWFyaWVzOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLW9iaXR1YXJpZXMge1xuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RjRGNEY7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9faXRlbS0tb2JpdHVhcmllczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9faXRlbS0tb2JpdHVhcmllcyB7XG4gICAgICBwYWRkaW5nOiAwIDEuNjg3NXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTsgfSB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1vYml0dWFyaWVzIC5jb250ZW50LXByZXZpZXctYmFubmVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNBOTA1MzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzMxM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTkwNTMzO1xuICAgIGNvbG9yOiAjQTkwNTMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1vYml0dWFyaWVzIC5jb250ZW50LXByZXZpZXctYmFubmVyX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RiMDY0MjtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLW9iaXR1YXJpZXMgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLW9iaXR1YXJpZXMgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9faXRlbS0tb2JpdHVhcmllcyAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLW9iaXR1YXJpZXMgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RiMDY0MjtcbiAgICAgIGNvbG9yOiAjZGIwNjQyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9faXRlbS0tb2JpdHVhcmllcyAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1vYml0dWFyaWVzIC5jb250ZW50LXByZXZpZXctYmFubmVyX19zdG9yeSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogaW5pdGlhbDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDsgfVxuXG4uY29udGVudC1wcmV2aWV3LWJhbm5lcl9faXRlbS0tY2xhc3Mtbm90ZXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q4RDhEODtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1jbGFzcy1ub3RlczpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLWNsYXNzLW5vdGVzOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2l0ZW0tLWNsYXNzLW5vdGVzIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRGNEY0RjsgfSB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19pdGVtLS1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19zdG9yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fc3RvcnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3N0b3J5LXRpdGxlLS1jbGFzcy1ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19zdG9yeS10aXRsZS0tY2xhc3Mtbm90ZXMge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3F1b3RlLWF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDsgfVxuICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fcXVvdGUtYXR0cmlidXRpb24gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTkwNTMzOyB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19xdW90ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3F1b3RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3N0b3J5LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDsgfVxuICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fc3RvcnktdGV4dCBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBOTA1MzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3N0b3J5LXRleHQtLWNsYXNzLW5vdGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3Bob3RvIHtcbiAgaGVpZ2h0OiAyLjkzNzVyZW07XG4gIHdpZHRoOiAyLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgd2lkdGg6IDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3Bob3RvIHtcbiAgICAgIGhlaWdodDogNy4zNzVyZW07XG4gICAgICB3aWR0aDogNy4zNzVyZW07IH0gfVxuXG4uY29udGVudC1wcmV2aWV3LWJhbm5lcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IGluaXRpYWw7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb250ZW50LXByZXZpZXctYmFubmVyX19zdG9yeSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRlbnQtcHJldmlldy1iYW5uZXJfX3N0b3J5IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IGluaXRpYWw7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsOyB9IH1cblxuLmV4cGxvcmUtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmV4cGxvcmUtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9IH1cbiAgLmV4cGxvcmUtbW9yZV9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtLzE2cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmV4cGxvcmUtbW9yZV9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAwIDA7IH0gfVxuICAuZXhwbG9yZS1tb3JlX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuZXhwbG9yZS1tb3JlX190aXRsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmFydGljbGUtc2lkZWJhciAuZXhwbG9yZS1tb3JlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5leHBsb3JlLW1vcmVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9IH1cbiAgLmV4cGxvcmUtbW9yZV9fZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMC4zMTI1cmVtOyB9XG4gICAgLmV4cGxvcmUtbW9yZV9fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAuZXhwbG9yZS1tb3JlX19lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmV4cGxvcmUtbW9yZV9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gICAgICAgIC5leHBsb3JlLW1vcmVfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICAgICAgLmV4cGxvcmUtbW9yZV9fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gICAgICAgIC5leHBsb3JlLW1vcmVfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOyB9XG4gICAgICAgIC5leHBsb3JlLW1vcmVfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZXhwbG9yZS1tb3JlX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZXhwbG9yZS1tb3JlX19lbGVtZW50OmZpcnN0LWNoaWxkLCAuZXhwbG9yZS1tb3JlX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmV4cGxvcmUtbW9yZV9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgyKSwgLmV4cGxvcmUtbW9yZV9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5leHBsb3JlLW1vcmVfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZXhwbG9yZS1tb3JlX19ib2R5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnZmxpY2tpdHknO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leHBsb3JlLW1vcmVfX2JvZHkuZmxpY2tpdHktZW5hYmxlZCAuYXJ0aWNsZS10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNS42MjVyZW07IH1cbiAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS12aWV3cG9ydCAuZmxpY2tpdHktc2xpZGVyIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmV4cGxvcmUtbW9yZV9fYm9keSAuZmxpY2tpdHktdmlld3BvcnQgLmZsaWNraXR5LXNsaWRlciAuYXJ0aWNsZS10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtOyB9XG4gICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS12aWV3cG9ydCAuZmxpY2tpdHktc2xpZGVyIC5hcnRpY2xlLXRlYXNlcl9fcnVicmljIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV4cGxvcmUtbW9yZV9fYm9keSAuZmxpY2tpdHktdmlld3BvcnQgLmZsaWNraXR5LXNsaWRlciAuYXJ0aWNsZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNS42MjVyZW07IH1cbiAgICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXZpZXdwb3J0IC5mbGlja2l0eS1zbGlkZXIgLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXZpZXdwb3J0IC5mbGlja2l0eS1zbGlkZXIgLmFydGljbGUtdGVhc2VyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmV4cGxvcmUtbW9yZV9fYm9keSAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNUFCRkI7IH1cbiAgICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS44NzVyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMS44NzVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfVxuICAgICAgICAuZXhwbG9yZS1tb3JlX19ib2R5OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS12aWV3cG9ydCAuZmxpY2tpdHktc2xpZGVyIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS12aWV3cG9ydCAuZmxpY2tpdHktc2xpZGVyIC5hcnRpY2xlLXRlYXNlcl9fYm91bmRhcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5leHBsb3JlLW1vcmVfX2JvZHkgLmZsaWNraXR5LXZpZXdwb3J0IC5mbGlja2l0eS1zbGlkZXIgLmFydGljbGUtdGVhc2VyX19ydWJyaWMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZXhwbG9yZS1tb3JlX19ib2R5IC5mbGlja2l0eS12aWV3cG9ydCAuZmxpY2tpdHktc2xpZGVyIC5hcnRpY2xlLXRlYXNlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTcuMzc1cmVtOyB9XG4gICAgICAgICAgLmV4cGxvcmUtbW9yZV9fYm9keSAuZmxpY2tpdHktdmlld3BvcnQgLmZsaWNraXR5LXNsaWRlciAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuZXhwbG9yZS1tb3JlX19zd2lwZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmV4cGxvcmUtbW9yZV9fc3dpcGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgbWFyZ2luOiA0LjA2MjVyZW0gYXV0bztcbiAgd2lkdGg6IDguNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9hZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAubG9hZGVyLWVuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmxvYWRlci1lbmQge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLmltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbS8xNnJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmZlYXR1cmUtaW1hZ2UgKyAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbS8xNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlLWltYWdlICsgLmltYWdlLWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOC4xMjVyZW07IH0gfVxuICAgIC5mZWF0dXJlLWltYWdlICsgLmltYWdlLWNhcHRpb24gLmltYWdlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgLmltYWdlLWNhcHRpb25fX2JvdW5kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaW1hZ2UtY2FwdGlvbl9fYm91bmRhcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH0gfVxuICAgIC5pbWFnZS1jYXB0aW9uX19ib3VuZGFyeSAuaW1hZ2UtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaW1hZ2UtY2FwdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDsgfVxuXG4uYWxtLWxvYWQtbW9yZS1idG4ge1xuICBtYXJnaW46IDQuMDYyNXJlbSBhdXRvO1xuICB3aWR0aDogOC43NXJlbTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2FkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5hbG0tbG9hZC1tb3JlLWJ0bi5kb25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbG0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFsbS1uby1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAzLjc1cmVtIGF1dG87XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuYWxtLW5vLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5hbG0tbm8tcmVzdWx0cy5kb25lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg2LjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAucGFnZS1oZWFkZXJfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbS8xNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19ib3VuZGFyeSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucGFnZS1oZWFkZXItLXNlY29uZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzVyZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlci0tc2Vjb25kYXJ5IC5wYWdlLWhlYWRlcl9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGFnZS1oZWFkZXItLXNlY29uZGFyeSAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci0tc2Vjb25kYXJ5IC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGFnZS1oZWFkZXItLXNlY29uZGFyeSAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICAucGFnZS1oZWFkZXItLXByaW1hcnkgLnBhZ2UtaGVhZGVyX19ib3VuZGFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1LjMxMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tcHJpbWFyeSAucGFnZS1oZWFkZXJfX2JvdW5kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMzEyNXJlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci0tcHJpbWFyeSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tcHJpbWFyeSAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXItLXByaW1hcnkgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5wYWdlLWhlYWRlci0tcHJpbWFyeSAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLS1wcmltYXJ5IC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXItLXByaW1hcnkgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICAucGFnZS1oZWFkZXItLXByaW1hcnkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdlLWhlYWRlci0tcHJpbWFyeSBhIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLWhlYWRlci0tcHJpbWFyeSBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE3MSwgMjUxLCAwLjMpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgICAucGFnZS1oZWFkZXItLXByaW1hcnkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzEsIDI1MSwgMC41KTsgfVxuICAgIC5wYWdlLWhlYWRlci0tcHJpbWFyeSBhOjphZnRlciB7XG4gICAgICBib3R0b206IDJweDsgfVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpZGVyLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc2xpZGVyX19jb3VudGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zbGlkZXJfX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICAuc2xpZGVyX19zbGlkZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlcl9fc2xpZGVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCk7IH0gfVxuICAgIC5zbGlkZXJfX3NsaWRlcyAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlOyB9XG4gICAgLnNsaWRlcl9fc2xpZGVzIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVyZW07IH1cbiAgICAgIC5zbGlkZXJfX3NsaWRlcyAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuc2xpZGVyX19zbGlkZXMgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlcl9fc2xpZGVzIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA1QUJGQjsgfVxuICAuc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgICAgICAuc2xpZGVyX19zbGlkZS5uby1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40Mzc1cmVtOyB9IH1cbiAgICAuc2xpZGVyX19zbGlkZSAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2xpZGVyX19zbGlkZSAuaW1hZ2UtY2FwdGlvbl9fYm91bmRhcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4xODc1cmVtKTsgfSB9XG4gICAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIHdpZHRoOiA2LjM3NXJlbTsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24gPiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzX19idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI0E5MDUzMzsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24uc2xpZGVyX19uYXYtcHJldmlvdXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbi5zbGlkZXJfX25hdi1uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnB1bGxxdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAucHVsbHF1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICAuYXJ0aWNsZS1zaWRlYmFyIC5wdWxscXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnB1bGxxdW90ZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA0OS4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wdWxscXVvdGVfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7IH0gfVxuICAgIC5hcnRpY2xlLXNpZGViYXIgLnB1bGxxdW90ZV9fYm91bmRhcnkge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gIC5wdWxscXVvdGVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHVsbHF1b3RlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gICAgLmFydGljbGUtc2lkZWJhciAucHVsbHF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHVsbHF1b3RlX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0b3A6IGNhbGMoKDIuMTI1cmVtIC8gMikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gKDIuMTI1cmVtIC8gMikpO1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1QUJGQjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xlZnQtcXVvdGUtbWFyay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZS1zaWRlYmFyIC5wdWxscXVvdGVfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHRvcDogY2FsYygoMS41NjI1cmVtIC8gMikgKiAtMSk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAoMS41NjI1cmVtIC8gMikpO1xuICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNUFCRkI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xlZnQtcXVvdGUtbWFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cblxuLmFydGljbGUtdGVhc2VyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fcnVicmljIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyX19ydWJyaWMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fbWV0YSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fdG9waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAgIC5hcnRpY2xlLXRlYXNlcl9fdG9waWMgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFydGljbGUtdGVhc2VyX190b3BpYzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzEsIDI1MSwgMC4zKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmFydGljbGUtdGVhc2VyX190b3BpYzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzEsIDI1MSwgMC41KTsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fc2VwYXJhdG9yIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDAgMC4zNzVyZW07IH1cbiAgLmFydGljbGUtdGVhc2VyX19wdWJsaWNhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtdGVhc2VyLS1tZWRpdW0gLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLS1tZWRpdW0gLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS10ZWFzZXItLW1lZGl1bSAuYXJ0aWNsZS10ZWFzZXJfX21ldGEge1xuICAgICAgZ3JpZC1hcmVhOiBtZXRhO1xuICAgICAgbWFyZ2luLXRvcDogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS10ZWFzZXItLWxhcmdlIC5hcnRpY2xlLXRlYXNlcl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAzMTBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxMHB4IDFmcjtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGltYWdlXCIgXCJydWJyaWMgaW1hZ2UgXCIgXCJtZXRhIGltYWdlXCIgXCJib2R5IGltYWdlXCIgXCIuIGltYWdlXCI7IH1cbiAgICAuYXJ0aWNsZS10ZWFzZXItLWxhcmdlIC5hcnRpY2xlLXRlYXNlcl9fd3JhcHBlciA+IC5jb250ZW50LXByZXZpZXctYmFubmVyX19ib2R5IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOyB9XG4gICAgLmFydGljbGUtdGVhc2VyLS1tZWRpdW0gLmFydGljbGUtdGVhc2VyX19tZXRhIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX3dyYXBwZXIgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19ydWJyaWMge1xuICAgICAgZ3JpZC1hcmVhOiBydWJyaWM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA0MS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDU1LjYyNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTUuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX21ldGEge1xuICAgICAgZ3JpZC1hcmVhOiBtZXRhO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtO1xuICAgICAgZ3JpZC1hcmVhOiBib2R5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KXtcbiAgICAuY29udGVudC1wcmV2aWV3LWJhbm5lcl9fdGl0bGUtd3JhcHBlciB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19idXR0b24td3JhcHBlciB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjsgfVxuICAgIC5jb250ZW50LXByZXZpZXctYmFubmVyX19ib2R5IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyOyB9XG4gICAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX2luZm8ge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19ydWJyaWMge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7IH1cbiAgICAuYXJ0aWNsZS10ZWFzZXItLWxhcmdlIC5hcnRpY2xlLXRlYXNlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjsgfVxuICAgIC5hcnRpY2xlLXRlYXNlci0tbGFyZ2UgLmFydGljbGUtdGVhc2VyX19tZXRhIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxOyB9XG4gICAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX3dyYXBwZXIgPiAuYXJ0aWNsZS10ZWFzZXJfX2luZm8ge1xuICAgIC1tcy1ncmlkLXJvdzogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7IH0gfVxuICAuYXJ0aWNsZS10ZWFzZXItLWxhcmdlIC5hcnRpY2xlLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLS1sYXJnZSAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG5cbi5hcnRpY2xlLXRlYXNlci1xdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfVxuICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlciBoZWFkZXJcIiBcIm1haW4gbWFpbiBzaWRlXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NzVyZW07IH1cbiAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9fd3JhcHBlciA+IC5hcnRpY2xlLWhlcm8taW1hZ2UtLWZlYXR1cmUge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7IH1cbiAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9fd3JhcHBlciA+IC5hcnRpY2xlLWludHJvIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19ydWJyaWMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX3J1YnJpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19tZXRhIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2luZm8ge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2luZm8gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTkwNTMzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMTNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTkwNTMzO1xuICAgICAgY29sb3I6ICNBOTA1MzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTsgfVxuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbmZvIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGIwNjQyO1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbmZvIGE6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2luZm8gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2luZm8gYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbmZvIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGIwNjQyO1xuICAgICAgICBjb2xvcjogI2RiMDY0MjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW5mbyBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45MTY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI0E5MDUzMztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDsgfVxuICAgICAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW5mbyBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGIwNjQyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW5mbyBhOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1yZWQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW5mbyBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfSB9XG4gIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9fdG9waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9fdG9waWMgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX190b3BpYzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzEsIDI1MSwgMC4zKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX190b3BpYzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNzEsIDI1MSwgMC41KTsgfVxuICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNC4xMjVyZW07XG4gICAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE3LjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMTcuMzEyNXJlbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBzaWRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KXtcbiAgICAgIC5hcnRpY2xlLWhlcm8taW1hZ2Uge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7IH1cbiAgICAgIC5hcnRpY2xlLWhlcm8taW1hZ2UtLWZlYXR1cmUge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7IH1cbiAgICAgIC5hcnRpY2xlLWludHJvIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyOyB9XG4gICAgICAuYXJ0aWNsZS1pbnRyby1tZXRhIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyOyB9XG4gICAgICAud2hpdGVib2FyZCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDsgfVxuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19tZXRhIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2OyB9XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX2luZm8ge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCl7XG4gICAgICAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX3dyYXBwZXIgPiAuYXJ0aWNsZS10ZWFzZXItcXVvdGVfX21ldGEge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7IH1cbiAgICAgIC5hcnRpY2xlLXRlYXNlci1xdW90ZV9fd3JhcHBlciA+IC5hcnRpY2xlLXRlYXNlci1xdW90ZV9faW5mbyB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjsgfVxuICAgICAgLmFydGljbGUtdGVhc2VyLXF1b3RlX19pbWFnZS13cmFwcGVyIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzOyB9IH1cblxuLmlzc3VlLXRlYXNlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuaXNzdWUtdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG5cbi5pc3N1ZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXIubm8taW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1OyB9XG4gIC5pc3N1ZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXIubm8taW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTI3LjY3ODU3JTsgfVxuICAuaXNzdWUtdGVhc2VyX19pbWFnZS13cmFwcGVyLm5vLWltYWdlOjphZnRlciB7XG4gICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5vYml0dWFyeS10ZWFzZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5vYml0dWFyeS10ZWFzZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgLm9iaXR1YXJ5LXRlYXNlcl9fc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwNTMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLm9iaXR1YXJ5LXRlYXNlcl9fc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDEuODEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9IH1cbiAgLm9iaXR1YXJ5LXRlYXNlcl9fcHVibGljYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pdHRpIFBYXCIsIG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLm9iaXR1YXJ5LXRlYXNlcl9fcHVibGljYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfSB9XG4gIC5vYml0dWFyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5vYml0dWFyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5vYml0dWFyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfSB9XG4gIC5vYml0dWFyeS10ZWFzZXJfX3RpdGxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLm9iaXR1YXJ5LXRlYXNlcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAub2JpdHVhcnktdGVhc2VyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH0gfVxuICAub2JpdHVhcnktdGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAub2JpdHVhcnktdGVhc2VyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5vYml0dWFyeS10ZWFzZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9iaXR1YXJ5LXRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA1NS42MjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDU1LjYyNXJlbTsgfSB9XG4gICAgLm9iaXR1YXJ5LXRlYXNlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzLjgxMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuODEyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9iaXR1YXJ5LXRlYXNlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwLjkzNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMC45Mzc1cmVtOyB9IH1cblxuLndhdGNobGlzdC10ZWFzZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC53YXRjaGxpc3QtdGVhc2VyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gIC53YXRjaGxpc3QtdGVhc2VyX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOTA1MzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAud2F0Y2hsaXN0LXRlYXNlcl9fc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDEuODEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9IH1cbiAgLndhdGNobGlzdC10ZWFzZXJfX3B1YmxpY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJOaXR0aSBQWFwiLCBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC53YXRjaGxpc3QtdGVhc2VyX19wdWJsaWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9IH1cbiAgLndhdGNobGlzdC10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53YXRjaGxpc3QtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAud2F0Y2hsaXN0LXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9IH1cbiAgLndhdGNobGlzdC10ZWFzZXJfX3RpdGxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLndhdGNobGlzdC10ZWFzZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLndhdGNobGlzdC10ZWFzZXJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTsgfSB9XG4gIC53YXRjaGxpc3QtdGVhc2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAud2F0Y2hsaXN0LXRlYXNlcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAud2F0Y2hsaXN0LXRlYXNlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2F0Y2hsaXN0LXRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA1NS42MjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDU1LjYyNXJlbTsgfSB9XG4gICAgLndhdGNobGlzdC10ZWFzZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMy44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjgxMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53YXRjaGxpc3QtdGVhc2VyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAuOTM3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjkzNzVyZW07IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy4xMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjEyNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHotaW5kZXg6IDEwMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODYuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbS8xNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0c19fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIC5mYWNldHdwLXNlYXJjaCxcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXIgLmZhY2V0d3Atc2VhcmNoOmZvY3VzLFxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXIgLmZhY2V0d3Atc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIC5mYWNldHdwLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciAuZmFjZXR3cC1zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciAuZmFjZXR3cC1zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIC5mYWNldHdwLXNlYXJjaDo6cGxhY2Vob2xkZXIsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciAuZmFjZXR3cC1zZWFyY2gsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhcl9fbGluayA+IC5jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXJfX2xpbmstLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDVBQkZCOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhcl9fbGluay0tZGVza3RvcDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyX19saW5rLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyX19saW5rLS1kZXNrdG9wOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXJfX3Byb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7IH0gfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVBQkZCOyB9XG4gIC5zZWFyY2gtcmVzdWx0c19fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgICAgIG1hcmdpbjogMi45Mzc1cmVtIDA7IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0c19fZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2VuZC1pbWcge1xuICAgICAgaGVpZ2h0OiAzLjI5MDYycmVtO1xuICAgICAgd2lkdGg6IDYuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzX19lbmQtaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICB3aWR0aDogOC44NzVyZW07IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0c19fZW5kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHNfX2VuZC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuICAuc2VhcmNoLXJlc3VsdHNfX251bWJlcixcbiAgLnNlYXJjaC1yZXN1bHRzIC5sb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpc2libGUgLnNlYXJjaC1yZXN1bHRzX19udW1iZXIsIC52aXNpYmxlXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5sb2FkZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbmZpbml0ZS5wbmdcIik7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5sb2FkZXItZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG5cbi5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuMTVyZW0pOyB9IH1cblxuLmZhY2V0d3AtdGVtcGxhdGVbZGF0YS1uYW1lPVwic2VhcmNoX3Jlc3VsdHNcIl0ge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAwLjkzNzVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsxXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9XCJzZWFyY2hfcmVzdWx0c1wiXSB7XG4gICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9XCJzZWFyY2hfcmVzdWx0c1wiXSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5mYWNldHdwLXRlbXBsYXRlW2RhdGEtbmFtZT1cInNlYXJjaF9yZXN1bHRzXCJdIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzJdO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9XCJzZWFyY2hfcmVzdWx0c1wiXSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVs0XTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICAudmlzaWJsZSAuZmFjZXR3cC10ZW1wbGF0ZVtkYXRhLW5hbWU9XCJzZWFyY2hfcmVzdWx0c1wiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLWluLW91dDsgfVxuXG4uZmFjZXR3cC1jb3VudHMge1xuICBtYXJnaW46IDAgMC4wMTg3NXJlbTsgfVxuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnJlbGF0ZWQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5yZWxhdGVkLWxpbmtzX19ib3VuZGFyeSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVENUQ1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnJlbGF0ZWQtbGlua3NfX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ucmVsYXRlZC1saW5rc19faGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJlbGF0ZWQtbGlua3NfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYXJ0aWNsZS1zaWRlYmFyIC5yZWxhdGVkLWxpbmtzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucmVsYXRlZC1saW5rc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkxNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBOTA1MzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucmVsYXRlZC1saW5rc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNkYjA2NDI7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGF0X19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3RhdF9faGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhdF9faGVhZGVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYXJ0aWNsZS1zaWRlYmFyIC5zdGF0X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5zdGF0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDguMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDVBQkZCO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAuc3RhdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA4O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5zdGF0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuODEyNXJlbTsgfVxuXG4uc2lkZWJhci10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lkZWJhci10aHVtYm5haWxfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaWRlYmFyLXRodW1ibmFpbF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaWRlYmFyLXRodW1ibmFpbF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5hcnRpY2xlLXNpZGViYXIgLnNpZGViYXItdGh1bWJuYWlsX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnNpZGViYXItdGh1bWJuYWlsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTml0dGkgUFhcIiwgbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cblxuLnNpZGViYXItd3lzaXd5ZyB7XG4gIGZvbnQtZmFtaWx5OiBcImZhcm5oYW0tZGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuNTYyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwIDAuMDYyNXJlbSAwOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgaDEsXG4gIC5zaWRlYmFyLXd5c2l3eWcgaDIsXG4gIC5zaWRlYmFyLXd5c2l3eWcgaDMsXG4gIC5zaWRlYmFyLXd5c2l3eWcgaDQsXG4gIC5zaWRlYmFyLXd5c2l3eWcgaDUsXG4gIC5zaWRlYmFyLXd5c2l3eWcgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2lkZWJhci13eXNpd3lnIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJuaGFtLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXd5c2l3eWcgaDEge1xuICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnNpZGViYXItd3lzaXd5ZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXd5c2l3eWcgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV3IEdyb3Rlc2sgU3F1YXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc2lkZWJhci13eXNpd3lnIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICAuc2lkZWJhci13eXNpd3lnIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJOZXcgR3JvdGVzayBTcXVhcmVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXd5c2l3eWcgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBwIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAuc2lkZWJhci13eXNpd3lnIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgcCxcbiAgLnNpZGViYXItd3lzaXd5ZyB1bCxcbiAgLnNpZGViYXItd3lzaXd5ZyBvbCxcbiAgLnNpZGViYXItd3lzaXd5ZyBkbCxcbiAgLnNpZGViYXItd3lzaXd5ZyBkZCxcbiAgLnNpZGViYXItd3lzaXd5ZyB0YWJsZSxcbiAgLnNpZGViYXItd3lzaXd5ZyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgIC5zaWRlYmFyLXd5c2l3eWcgcCBiLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgcCBzdHJvbmcsXG4gICAgLnNpZGViYXItd3lzaXd5ZyB1bCBiLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgdWwgc3Ryb25nLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgb2wgYixcbiAgICAuc2lkZWJhci13eXNpd3lnIG9sIHN0cm9uZyxcbiAgICAuc2lkZWJhci13eXNpd3lnIGRsIGIsXG4gICAgLnNpZGViYXItd3lzaXd5ZyBkbCBzdHJvbmcsXG4gICAgLnNpZGViYXItd3lzaXd5ZyBkZCBiLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgZGQgc3Ryb25nLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgdGFibGUgYixcbiAgICAuc2lkZWJhci13eXNpd3lnIHRhYmxlIHN0cm9uZyxcbiAgICAuc2lkZWJhci13eXNpd3lnIGZpZ3VyZSBiLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgZmlndXJlIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgdWwsXG4gIC5zaWRlYmFyLXd5c2l3eWcgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lkZWJhci13eXNpd3lnIHVsLFxuICAgICAgLnNpZGViYXItd3lzaXd5ZyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgICAuc2lkZWJhci13eXNpd3lnIHVsIGxpLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgb2wgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2lkZWJhci13eXNpd3lnIHVsIGxpIGEsXG4gICAgICAuc2lkZWJhci13eXNpd3lnIG9sIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBOTA1MzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjFzIGVhc2U7IH1cbiAgICAgICAgLnNpZGViYXItd3lzaXd5ZyB1bCBsaSBhOmhvdmVyLFxuICAgICAgICAuc2lkZWJhci13eXNpd3lnIG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjZGIwNjQyOyB9XG4gICAgICAuc2lkZWJhci13eXNpd3lnIHVsIGxpOjpiZWZvcmUsXG4gICAgICAuc2lkZWJhci13eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpZGViYXItd3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5zaWRlYmFyLXd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMS45Mzc1cmVtOyB9IH1cbiAgICAuc2lkZWJhci13eXNpd3lnIHVsIHVsLFxuICAgIC5zaWRlYmFyLXd5c2l3eWcgdWwgb2wsXG4gICAgLnNpZGViYXItd3lzaXd5ZyBvbCB1bCxcbiAgICAuc2lkZWJhci13eXNpd3lnIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnNpZGViYXItd3lzaXd5ZyBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuc2lkZWJhci13eXNpd3lnIG9sIGxpOjptYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lkZWJhci13eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgdWwgbGk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhci13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb250ZW50OiBcIuKWqlwiO1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW07IH1cbiAgLnNpZGViYXItd3lzaXd5ZyBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5zaWRlYmFyLXd5c2l3eWcgLnN1LXB1bGxxdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFybmhhbS1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLXd5c2l3eWcgLnN1LXB1bGxxdW90ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItd3lzaXd5ZyAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDUuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXd5c2l3eWcgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLnNpZGViYXItd3lzaXd5ZyAuZHJvcGNhcF9fbGFyZ2U6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA4LjQzNzVyZW07XG4gICAgaGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldyBHcm90ZXNrIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc2lkZWJhci13eXNpd3lnIC5kcm9wY2FwX19sYXJnZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMi44MTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEyLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnNpZGViYXItd3lzaXd5ZyB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH0gfVxuICAuc2lkZWJhci13eXNpd3lnX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zaWRlYmFyLXd5c2l3eWdfX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/
