/*! 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";
/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/Poppins-Light.woff2") format("woff2"), url("../assets/fonts/Poppins-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/Poppins-LightItalic.woff2") format("woff2"), url("../assets/fonts/Poppins-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/Poppins-Regular.woff2") format("woff2"), url("../assets/fonts/Poppins-Regular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/Poppins-Italic.woff2") format("woff2"), url("../assets/fonts/Poppins-Italic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/Poppins-SemiBold.woff2") format("woff2"), url("../assets/fonts/Poppins-SemiBold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("../assets/fonts/Poppins-SemiBoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: url("../assets/fonts/Poppins-Black.woff2") format("woff2"), url("../assets/fonts/Poppins-Black.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  src: url("../assets/fonts/Poppins-BlackItalic.woff2") format("woff2"), url("../assets/fonts/Poppins-BlackItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Qellia";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/QelliaRegular.woff2") format("woff2"), url("../assets/fonts/QelliaRegular.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: "Qellia";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/QelliaOblique.woff2") format("woff2"), url("../assets/fonts/QelliaOblique.woff") format("woff"); }

html {
  scroll-behavior: smooth;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #414751;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  line-height: 1.625;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  scroll-behavior: smooth;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  height: 100%;
  overflow-x: hidden;
  background: #E2DCD5; }

.cta {
  background: #0F3525;
  color: #FFF !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  padding: 6px 16px;
  text-decoration: none;
  border-radius: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #0F3525; }
  .cta::after {
    -webkit-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
    width: 16px;
    height: 16px;
    background: url(../assets/images/picto-cta.svg) center center;
    margin-left: 8px;
    background-size: contain;
    content: "";
    display: block; }
  .cta:hover {
    background: #55736E; }
    .cta:hover::after {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg); }
  .cta.blanc {
    background: transparent;
    color: #0F3525 !important; }
    .cta.blanc::after {
      background: url(../assets/images/picto-cta-vert.svg) center center; }
    .cta.blanc:hover {
      background: #55736E;
      color: #FFF !important; }
      .cta.blanc:hover::after {
        background: url(../assets/images/picto-cta.svg) center center; }
  .cta.back {
    margin-bottom: 3px; }

.cta_plus {
  background: transparent;
  color: #0F3525 !important;
  font-weight: 300;
  font-size: 14px;
  line-height: 15px;
  padding: 6px 16px;
  text-decoration: none;
  border-radius: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #0F3525; }
  .cta_plus::after {
    -webkit-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
    width: 16px;
    height: 16px;
    background: url(../assets/images/picto-cta-vert.svg) center center;
    margin-left: 8px;
    background-size: contain;
    content: "";
    display: block;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .cta_plus:hover {
    background: #55736E;
    color: #FFF !important; }
    .cta_plus:hover::after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      background: url(../assets/images/picto-cta.svg) center center; }

.droite {
  text-align: right; }

p, ul, li {
  font-size: 18px;
  line-height: 1.3; }
  @media (min-width: 1024px) {
    p, ul, li {
      font-size: 20px; } }

/**
* 1.0 Typography
*
* Styling all likely used content flow elements.
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #828B74;
  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 {
    color: #828B74;
    text-decoration: none; }

h1,
.h1 {
  font-family: "Qellia", Helvetica, Arial, sans-serif;
  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-family: "Qellia", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.25;
  padding-top: 1rem;
  font-weight: normal; }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 38px; } }

h3,
.h3 {
  font-size: 1.125rem;
  padding-top: 1rem;
  font-family: 800;
  text-transform: uppercase; }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 28px; } }

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

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

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

a {
  color: #0F3525;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out; }
  a:hover, a:focus {
    color: #040d09; }

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

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

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

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

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

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

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

/* Icon Lists */
.iconList {
  list-style: none;
  padding: 0; }
  .iconList li {
    margin-bottom: 0.5rem;
    padding-left: 1.5rem;
    position: relative; }
    .iconList li::before {
      background-size: contain;
      content: '';
      display: block;
      height: 1rem;
      left: 0;
      position: absolute;
      top: 0.25rem;
      width: 1rem; }
  .iconList--checkCircle li::before {
    background-image: url("../assets/icons/check-circle.svg"); }

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

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

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

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

/**
* 1.2 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: #0F3525;
  border: 1px solid #0F3525;
  border-radius: 44px;
  color: #FEF9F1;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: inherit;
  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: #FFFFFF;
    border-color: #0F3525;
    color: #0F3525; }
  .button--ghost {
    background-color: transparent;
    border-color: #0F3525;
    color: #0F3525; }
    .button--ghost:hover, .button--ghost:focus {
      background-color: transparent;
      border-color: #D7CFC7;
      color: #D7CFC7; }
  .button--small {
    font-size: 0.8rem;
    padding: 0.5rem 1rem; }
  .button--link {
    background-color: transparent;
    border: 0;
    color: #0F3525;
    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: #D7CFC7; }
      .button--link:hover::before, .button--link:focus::before {
        background-color: #D7CFC7; }
      .button--link:hover::after, .button--link:focus::after {
        background-position: right center; }
    .button--link::before {
      background-color: #0F3525;
      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(15, 53, 37)'/%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(215, 207, 199)'/%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; }

/* Pills */
.pill {
  background-color: #D7CFC7;
  border-radius: 1rem;
  color: #FEF9F1;
  display: inline-block;
  font-size: 0.8rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0.125rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap; }
  .pill:hover, .pill:focus {
    color: #FEF9F1; }

/* Icons */
.feather {
  color: #0F3525;
  position: relative;
  top: -2px;
  vertical-align: middle; }

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

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

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

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

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

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

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

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

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

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

/**
* 2.0 Helpers
*
* Global layout classes for a consistent appearance.
*/
.pageWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .admin-bar .pageWrapper {
    padding-top: 46px; }
    @media (min-width: 782px) {
      .admin-bar .pageWrapper {
        padding-top: 32px; } }

.mainContent {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flyntComponent {
  position: relative; }

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

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding-left: 60px;
      padding-right: 60px; } }

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

.preContent {
  margin: 0 auto 32px;
  max-width: 600px;
  text-align: center; }
  .preContent > :first-child {
    margin-top: 0;
    margin-bottom: 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; } }
  .preContent h2 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 60px;
    /* identical to box height */
    color: #000000; }

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

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

/* Class for text that should only be visible to screen readers */
.visuallyHidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
  width: 1px !important; }

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

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

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

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

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

/* Skip link behaviour */
.skipLink {
  position: fixed;
  top: -100px;
  z-index: 999; }
  .skipLink:focus {
    top: 0; }

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

.themeLight .figure-image {
  border-radius: 8px; }

.themeDark .container {
  background-color: #D7CFC7; }

.themeDark .figure-image {
  border-radius: 8px; }

.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: #000; }

.themeDark h2, .themeDark h3 {
  color: #808B72; }

.themeDark .button:hover, .themeDark .button:focus {
  background-color: #0d8eff;
  border-color: #0d8eff;
  color: #FEF9F1; }

.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: #FEF9F1; }
  .themeDark .button--link:hover::before, .themeDark .button--link:focus::before {
    background-color: #FEF9F1; }

.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(15, 53, 37)'/%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(254, 249, 241)'/%3E%3C/svg%3E"); }

.themeDark .pill {
  background-color: #0d8eff; }

.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: #FEF9F1; }
  .themeHero a:hover,
  .themeHero a:focus {
    color: #D7CFC7; }
  .themeHero .button {
    background-color: #D7CFC7;
    border-color: #D7CFC7;
    color: #FEF9F1; }
    .themeHero .button:hover, .themeHero .button:focus {
      background-color: #FEF9F1;
      border-color: #FEF9F1;
      color: #D7CFC7; }
    .themeHero .button--ghost {
      background-color: transparent;
      border-color: #D7CFC7;
      color: #D7CFC7; }
      .themeHero .button--ghost:hover, .themeHero .button--ghost:focus {
        background-color: transparent;
        border-color: #FEF9F1;
        color: #FEF9F1; }
    .themeHero .button--link {
      background-color: transparent;
      color: #FEF9F1; }
      .themeHero .button--link::before {
        background-color: #FEF9F1; }
      .themeHero .button--link:hover, .themeHero .button--link:focus {
        background-color: transparent;
        color: #D7CFC7; }
        .themeHero .button--link:hover::before, .themeHero .button--link:focus::before {
          background-color: #D7CFC7; }
      .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(254, 249, 241)'/%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(215, 207, 199)'/%3E%3C/svg%3E"); }
  .themeHero .pill:hover, .themeHero .pill:focus {
    color: #FEF9F1; }

.themeReset {
  background-color: #FEF9F1;
  color: #414751; }
  .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: #828B74; }
    .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: #828B74;
      text-decoration: none; }
  .themeReset a,
  .themeReset .feather {
    color: #0F3525; }
  .themeReset a:hover,
  .themeReset a:focus {
    color: #040d09; }
  .themeReset .button {
    background-color: #0F3525;
    border-color: #0F3525;
    color: #FEF9F1; }
    .themeReset .button:hover, .themeReset .button:focus {
      background-color: #D7CFC7;
      border-color: #D7CFC7;
      color: #FEF9F1; }
    .themeReset .button--ghost {
      background-color: transparent;
      border-color: #0F3525;
      color: #0F3525; }
      .themeReset .button--ghost:hover, .themeReset .button--ghost:focus {
        background-color: transparent;
        border-color: #D7CFC7;
        color: #D7CFC7; }
    .themeReset .button--link {
      background-color: transparent;
      color: #0F3525; }
      .themeReset .button--link:hover, .themeReset .button--link:focus {
        background-color: transparent;
        color: #D7CFC7; }
        .themeReset .button--link:hover::before, .themeReset .button--link:focus::before {
          background-color: #D7CFC7; }
      .themeReset .button--link::before {
        background-color: #0F3525; }
      .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(15, 53, 37)'/%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(215, 207, 199)'/%3E%3C/svg%3E"); }
  .themeReset .pill {
    color: #FEF9F1; }

.invisible {
  display: none; }

.loupe {
  margin-top: 0 !important;
  max-width: 250px !important; }
  @media (min-width: 1024px) {
    .loupe {
      margin-top: -50% !important;
      max-width: 350px !important; } }

.mainContent b, .mainContent strong {
  font-weight: 600; }

.mainContent h2 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  /*line-height: 52px;*/
  /* identical to box height */
  color: #55736E;
  margin-bottom: 20px; }

.mainContent h3 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 38px;
  /* identical to box height */
  color: #995933;
  text-transform: none; }

.mainContent p, .mainContent li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #000000; }

[is='flynt-block-ambitions'] {
  margin-top: 110px;
  background: #55736E;
  color: #FFF;
  position: relative; }
  [is='flynt-block-ambitions'] .ligne .col {
    padding: 40px 20px; }
    @media (min-width: 1024px) {
      [is='flynt-block-ambitions'] .ligne .col {
        padding: 40px; } }
    [is='flynt-block-ambitions'] .ligne .col.w-40 {
      width: 100%;
      display: none; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] .ligne .col.w-40 {
          width: 40%;
          display: block; } }
    [is='flynt-block-ambitions'] .ligne .col.w-60 {
      width: 100%; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] .ligne .col.w-60 {
          width: 60%; } }
  [is='flynt-block-ambitions'] .onglets li {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [is='flynt-block-ambitions'] .onglets li .cta {
      border: 1px solid #FFF;
      background: transparent;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      margin-top: 36px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: none; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] .onglets li .cta {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    [is='flynt-block-ambitions'] .onglets li.actif .cta {
      -webkit-transform: scale(0);
              transform: scale(0); }
  [is='flynt-block-ambitions'] p {
    font-size: 15px;
    line-height: 19px; }
  [is='flynt-block-ambitions']::before {
    background: url(../../assets/images/fond-vague.svg) bottom center no-repeat #55736E;
    background-position-y: bottom;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 100%;
    position: absolute;
    z-index: 0;
    bottom: 100%; }
    @media (min-width: 1024px) {
      [is='flynt-block-ambitions']::before {
        background-position-y: -44px;
        height: 200px; } }
  [is='flynt-block-ambitions'] section {
    position: relative;
    padding: 0 0 10px 0; }
    @media (min-width: 1024px) {
      [is='flynt-block-ambitions'] section {
        padding: 40px 0; } }
    [is='flynt-block-ambitions'] section ol {
      list-style: none;
      counter-reset: item;
      padding-left: 0; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] section ol {
          padding-left: 1.5rem; } }
    [is='flynt-block-ambitions'] section li {
      color: #FFF;
      counter-increment: item;
      margin-bottom: 5px;
      font-weight: 600;
      font-size: 20px;
      line-height: 26px;
      text-transform: uppercase;
      padding-left: 0;
      position: relative;
      height: inherit;
      opacity: 1;
      -webkit-transition: all ease-in 0.2s;
      transition: all ease-in 0.2s;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] section li {
          padding-left: 80px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          height: 150px;
          opacity: 0.6;
          font-size: 14px; } }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] section li {
          font-size: 20px;
          line-height: 36px; } }
      [is='flynt-block-ambitions'] section li.actif, [is='flynt-block-ambitions'] section li:hover {
        opacity: 1;
        font-size: 20px;
        cursor: pointer; }
        @media (min-width: 1024px) {
          [is='flynt-block-ambitions'] section li.actif, [is='flynt-block-ambitions'] section li:hover {
            font-size: 24px; } }
    [is='flynt-block-ambitions'] section li:before {
      margin-right: 10px;
      content: counter(item) ".";
      font-family: "Qellia";
      font-weight: 400;
      font-size: 90px;
      color: #0F3525;
      width: 100%;
      text-align: center;
      display: inline-block;
      left: 0;
      position: relative;
      line-height: 120px; }
      @media (min-width: 1024px) {
        [is='flynt-block-ambitions'] section li:before {
          line-height: 80px;
          position: absolute;
          width: 1.2em;
          left: -60px; } }
    [is='flynt-block-ambitions'] section .contenu-onglet {
      display: none; }
      [is='flynt-block-ambitions'] section .contenu-onglet.on {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
      [is='flynt-block-ambitions'] section .contenu-onglet p {
        color: #FFF; }
      [is='flynt-block-ambitions'] section .contenu-onglet-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 20px; }
        @media (min-width: 1024px) {
          [is='flynt-block-ambitions'] section .contenu-onglet-mobile {
            display: none; } }
        [is='flynt-block-ambitions'] section .contenu-onglet-mobile .droite {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
        [is='flynt-block-ambitions'] section .contenu-onglet-mobile .cta {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-top: 5px;
          -webkit-transform: scale(1) !important;
                  transform: scale(1) !important;
          background: #0F3525;
          border-color: #0F3525; }
        [is='flynt-block-ambitions'] section .contenu-onglet-mobile p {
          text-transform: none;
          color: #FFF; }

[is='flynt-block-certifications'] {
  background: #fff;
  border-top-left-radius: 50vw;
  border-top-right-radius: 50vw;
  border-bottom-left-radius: 50vw;
  border-bottom-right-radius: 50vw;
  margin: 0 -20px 0 -20px; }
  @media (min-width: 1024px) {
    [is='flynt-block-certifications'] {
      margin: 0 -80px 0 -80px;
      padding-top: 60px;
      padding-bottom: 5px; } }
  [is='flynt-block-certifications'] section {
    margin-bottom: 80px; }
  [is='flynt-block-certifications'] .type {
    padding: 0 0 10px 0;
    margin: 0;
    border-bottom: 1px solid #995933;
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    /* or 157% */
    color: #0F3525;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      [is='flynt-block-certifications'] .type {
        margin: 0 0 20px; } }
  [is='flynt-block-certifications'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #000;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 0; }
    @media (min-width: 1024px) {
      [is='flynt-block-certifications'] .container {
        height: 650px; } }
    @media (min-width: 1024px) {
      [is='flynt-block-certifications'] .container {
        height: 550px;
        padding-top: 30px;
        padding: inherit; } }
    [is='flynt-block-certifications'] .container .ligne {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      width: 100%;
      padding: 0 60px 0 60px; }
      [is='flynt-block-certifications'] .container .ligne.gauche {
        text-align: left; }
      [is='flynt-block-certifications'] .container .ligne_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 auto 0 auto;
        width: 100%; }
        [is='flynt-block-certifications'] .container .ligne_inner .col {
          width: 50%; }
          [is='flynt-block-certifications'] .container .ligne_inner .col.illus {
            overflow: hidden;
            max-height: 250px;
            margin-bottom: 20px; }
            @media (min-width: 1024px) {
              [is='flynt-block-certifications'] .container .ligne_inner .col.illus {
                max-height: 350px;
                margin-bottom: inherit; } }
            [is='flynt-block-certifications'] .container .ligne_inner .col.illus img {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
    [is='flynt-block-certifications'] .container h2 {
      font-family: 'Poppins';
      font-style: italic;
      font-weight: 300;
      font-size: 40px;
      line-height: 60px;
      margin: 0;
      padding: 0;
      text-align: center; }
      @media (min-width: 1024px) {
        [is='flynt-block-certifications'] .container h2 {
          text-align: left; } }
    [is='flynt-block-certifications'] .container h3 {
      color: #FFF;
      font-style: italic;
      font-weight: 900;
      font-size: 18px;
      line-height: 28px; }
    [is='flynt-block-certifications'] .container p {
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      max-height: 350px; }
    [is='flynt-block-certifications'] .container .certification {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      -webkit-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s;
      background: url(../../assets/images/cadre-expertise.svg) center center no-repeat;
      background-size: 0%;
      width: 90% !important;
      margin: auto; }
      [is='flynt-block-certifications'] .container .certification .col {
        width: 100%;
        padding: 40px;
        max-width: 450px;
        margin: 0 auto;
        height: 100%;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        [is='flynt-block-certifications'] .container .certification .col p {
          font-weight: 600;
          font-size: 14px;
          line-height: 20px;
          color: #0F3525;
          margin-top: 20px; }
        [is='flynt-block-certifications'] .container .certification .col img {
          margin-top: 20px;
          max-width: 300px; }
      @media (min-width: 1024px) {
        [is='flynt-block-certifications'] .container .certification {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      [is='flynt-block-certifications'] .container .certification h3 {
        top: 10%;
        position: relative;
        -webkit-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s; }
      [is='flynt-block-certifications'] .container .certification .droite {
        position: relative; }
        [is='flynt-block-certifications'] .container .certification .droite .cta_plus {
          -webkit-transform: scale(0.8);
                  transform: scale(0.8); }
          [is='flynt-block-certifications'] .container .certification .droite .cta_plus:hover + .contenu {
            -webkit-transform: scale(1);
                    transform: scale(1); }
        [is='flynt-block-certifications'] .container .certification .droite .contenu {
          -webkit-transform: scale(0);
                  transform: scale(0);
          z-index: 10;
          position: absolute;
          -webkit-transition: all ease-out 0.3s;
          transition: all ease-out 0.3s;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: left;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          background: #F3F1EE;
          -webkit-box-shadow: -5px 8px 20px 8px rgba(0, 0, 0, 0.02);
                  box-shadow: -5px 8px 20px 8px rgba(0, 0, 0, 0.02);
          border-radius: 10px;
          padding: 20px;
          font-weight: 400;
          font-size: 13px;
          line-height: 20px;
          bottom: 40px;
          /* or 154% */
          color: #0F3525;
          width: inherit; }
          @media (min-width: 1024px) {
            [is='flynt-block-certifications'] .container .certification .droite .contenu {
              padding: 20px; } }
      [is='flynt-block-certifications'] .container .certification p {
        border-top: 1px solid #FFF;
        padding-top: 10px; }
      [is='flynt-block-certifications'] .container .certification .cta {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
  [is='flynt-block-certifications'] .blanc {
    margin-top: 40px; }

.slick-prev, .slick-next {
  width: 40px;
  height: 40px; }
  .slick-prev::before, .slick-next::before {
    font-family: inherit;
    background: url(../../assets/images/slick-next.svg) center center no-repeat;
    background-size: contain;
    opacity: 1;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 1;
    color: transparent; }

.slick-prev::before {
  background: url(../../assets/images/slick-prev.svg) center center no-repeat;
  background-size: contain; }

.slick-dots li.slick-active button::before {
  color: #0F3525; }

.slick-dots li button {
  width: 20px !important;
  height: 20px !important; }
  .slick-dots li button::before {
    width: 20px;
    height: 20px;
    font-size: 14px; }

.centre {
  text-align: center; }

[is='flynt-block-citation'] {
  background: url("../../assets/images/picto-citation-feuille.svg") top right no-repeat #FFF;
  background-size: 150px;
  border-radius: 0px 0px 9999px 9999px;
  padding: 10px 30px; }
  @media (min-width: 1024px) {
    [is='flynt-block-citation'] {
      padding: 10px 180px 10px 110px;
      background-size: inherit; } }
  [is='flynt-block-citation'] .contenu_citation {
    font-family: 'Qellia';
    font-style: italic;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    max-width: 500px;
    margin: auto; }
    @media (min-width: 1024px) {
      [is='flynt-block-citation'] .contenu_citation {
        font-size: 45px;
        line-height: 53px;
        max-width: inherit; } }
    [is='flynt-block-citation'] .contenu_citation::before {
      background: url("../../assets/images/picto-quote-left.svg") center center no-repeat;
      background-size: contain;
      width: 50px;
      height: 50px;
      content: "";
      display: block; }
    [is='flynt-block-citation'] .contenu_citation::after {
      background: url("../../assets/images/picto-quote-right.svg") right center no-repeat;
      background-size: contain;
      width: 100%;
      height: 40px;
      content: "";
      display: block; }
  [is='flynt-block-citation'] .auteur {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #995933; }
  [is='flynt-block-citation'] .content {
    text-align: inherit;
    max-width: 1100px;
    margin: 120px auto; }
    [is='flynt-block-citation'] .content > :first-child {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0; }
    [is='flynt-block-citation'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-block-citation'] .content--textLeft {
      text-align: left; }
    [is='flynt-block-citation'] .content--textCenter {
      text-align: center; }
    [is='flynt-block-citation'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-block-citation'] .content > :first-child {
      margin-bottom: 20px; }
    [is='flynt-block-citation'] .content img {
      width: auto;
      max-width: 60%;
      margin-bottom: 20px; }
      [is='flynt-block-citation'] .content img.alignright {
        float: right;
        margin: 0 0 20px 20px; }
      [is='flynt-block-citation'] .content img.alignleft {
        float: left;
        margin: 0 20px 20px 0; }

[is='flynt-block-collapse'] {
  margin-top: -20px; }
  @media (min-width: 768px) {
    [is='flynt-block-collapse'] {
      margin-top: -30px; } }
  @media (min-width: 1280px) {
    [is='flynt-block-collapse'] {
      margin-top: -30px; } }

[is='flynt-block-contact'] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
  [is='flynt-block-contact'] .container {
    margin: auto; }
  [is='flynt-block-contact'] h1 {
    font-style: italic;
    font-weight: 400;
    font-size: 55px;
    line-height: 70px;
    /* identical to box height */
    text-align: center;
    color: #995933 !important; }
    @media (min-width: 1024px) {
      [is='flynt-block-contact'] h1 {
        font-size: 120px;
        line-height: 142px; } }
  [is='flynt-block-contact'] .introduction {
    max-width: 600px;
    margin: auto; }
    [is='flynt-block-contact'] .introduction p {
      max-width: 450px;
      margin: auto;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 21px;
      text-align: center;
      color: #000000; }
  [is='flynt-block-contact'] .meta {
    font-size: 14px; }
  [is='flynt-block-contact'] .ligne {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    [is='flynt-block-contact'] .ligne .col {
      width: 100%;
      padding-top: 0; }
    [is='flynt-block-contact'] .ligne .baseline {
      max-width: 600px;
      margin: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-top: 4px double #995933;
      border-bottom: 4px double #995933;
      padding: 60px 0;
      margin-top: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-contact'] .ligne .baseline {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    [is='flynt-block-contact'] .ligne .telephone {
      font-weight: 600;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      color: #0F3525;
      margin-bottom: 20px; }
    [is='flynt-block-contact'] .ligne .email {
      font-style: normal;
      font-weight: 600;
      font-size: 27px;
      line-height: 33px;
      text-align: center;
      color: #0F3525;
      margin-bottom: 20px; }
      [is='flynt-block-contact'] .ligne .email a {
        text-decoration: none; }
        [is='flynt-block-contact'] .ligne .email a:hover {
          color: #995933; }
    [is='flynt-block-contact'] .ligne .adresse {
      font-weight: 600;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      color: #0F3525;
      margin-top: 40px; }
  [is='flynt-block-contact']::before {
    z-index: -1;
    background: url(../../assets/images/feuille-page-contact-gauche.svg) left center no-repeat;
    background-size: contain;
    content: "";
    display: block;
    position: absolute;
    width: 50vw;
    height: 90%;
    left: 0;
    background-position-y: bottom; }
    @media (min-width: 1024px) {
      [is='flynt-block-contact']::before {
        background-position-y: 80px;
        width: 100%; } }
  [is='flynt-block-contact']::after {
    z-index: -1;
    background: url(../../assets/images/feuille-page-contact-droite.svg) center center no-repeat;
    background-size: contain;
    content: "";
    display: block;
    position: absolute;
    width: 50vw;
    height: 100%;
    top: 0;
    left: calc( 45vw - 80px);
    left: calc( 50vw); }
    @media (min-width: 1024px) {
      [is='flynt-block-contact']::after {
        width: 100%;
        left: calc( 45vw - 80px); } }

.page-template-page-contact .contact {
  display: none; }

.page-template-page-contact [is='flynt-navigation-footer'] {
  background: transparent; }
  .page-template-page-contact [is='flynt-navigation-footer']::before {
    display: none; }
  .page-template-page-contact [is='flynt-navigation-footer'] .content {
    color: #0F3525; }
  .page-template-page-contact [is='flynt-navigation-footer'] .container.bord {
    border-top: 5px solid #995933; }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    padding-bottom: 15px;
    padding-top: 15px; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 15px; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 768px) {
    [is='flynt-block-cookie-notice'].layoutBottom .container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 15px;
      left: 15px;
      max-width: 380px;
      width: calc(100% - (15px * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container {
        padding: 30px; } }

[is='flynt-block-expertises'] {
  margin-top: 0; }
  [is='flynt-block-expertises'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #995933;
    border-top-left-radius: 50vw;
    border-top-right-radius: 50vw;
    height: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #DFDAD5;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 50px; }
    @media (min-width: 1024px) {
      [is='flynt-block-expertises'] .container {
        height: 720px;
        padding-bottom: inherit; } }
    [is='flynt-block-expertises'] .container .ligne {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      max-width: 860px;
      padding-top: 20px; }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container .ligne {
          padding-top: 120px; } }
      [is='flynt-block-expertises'] .container .ligne_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0 auto 0 auto;
        width: 90%; }
        @media (min-width: 1024px) {
          [is='flynt-block-expertises'] .container .ligne_inner {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media (min-width: 650px) {
          [is='flynt-block-expertises'] .container .ligne_inner {
            width: 90%; } }
    [is='flynt-block-expertises'] .container h2 {
      font-family: 'Poppins';
      color: #fff;
      font-weight: 400;
      font-size: 25px;
      line-height: 25px;
      margin: 20px auto 0 auto; }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container h2 {
          font-size: 40px;
          margin: 0px auto 40px auto;
          line-height: 60px; } }
    [is='flynt-block-expertises'] .container h3 {
      color: #fff;
      font-style: italic;
      font-weight: 900;
      font-size: 18px;
      line-height: 28px; }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container h3 {
          font-size: 18px; } }
      [is='flynt-block-expertises'] .container h3 br {
        display: none; }
        @media (min-width: 1024px) {
          [is='flynt-block-expertises'] .container h3 br {
            display: block; } }
    [is='flynt-block-expertises'] .container p {
      font-weight: 400;
      font-size: 14px;
      line-height: 21px; }
    [is='flynt-block-expertises'] .container .expertise {
      position: relative;
      padding: 0 10px;
      -webkit-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s;
      height: 200px;
      background: none;
      background-size: contain;
      width: 100%;
      margin: 20px auto; }
      @media (min-width: 650px) {
        [is='flynt-block-expertises'] .container .expertise {
          height: 380px;
          width: 100%;
          padding: 40px; } }
      @media (min-width: 768px) {
        [is='flynt-block-expertises'] .container .expertise {
          width: 80%; } }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container .expertise {
          width: calc( 100% / 3);
          background-size: 0%;
          background: url(../../assets/images/cadre-expertise.svg) center center no-repeat; } }
      [is='flynt-block-expertises'] .container .expertise h3 {
        top: 10%;
        position: relative;
        -webkit-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        height: 80px;
        text-transform: uppercase; }
        @media (min-width: 1024px) {
          [is='flynt-block-expertises'] .container .expertise h3 {
            height: initial; } }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container .expertise.bord {
          border-left: 1px solid #FFF;
          border-right: 1px solid #FFF; } }
      @media (min-width: 1024px) {
        [is='flynt-block-expertises'] .container .expertise:hover {
          cursor: pointer;
          background-size: 90%; }
          [is='flynt-block-expertises'] .container .expertise:hover h3 {
            top: 0; }
          [is='flynt-block-expertises'] .container .expertise:hover .contenu {
            opacity: 1;
            -webkit-transform: translate(0, -40px);
                    transform: translate(0, -40px); }
            [is='flynt-block-expertises'] .container .expertise:hover .contenu .cta {
              opacity: 1; } }
      [is='flynt-block-expertises'] .container .expertise .contenu {
        -webkit-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 60%;
        position: absolute;
        width: 100%;
        right: 0;
        left: 0;
        opacity: 1;
        top: 120px; }
        @media (min-width: 768px) {
          [is='flynt-block-expertises'] .container .expertise .contenu {
            height: 70%;
            width: calc(100% - 80px);
            right: 40px;
            left: 40px;
            top: inherit; } }
        @media (min-width: 1024px) {
          [is='flynt-block-expertises'] .container .expertise .contenu {
            opacity: 1;
            height: 75%; } }
        [is='flynt-block-expertises'] .container .expertise .contenu .cta {
          opacity: 1; }
          @media (min-width: 1024px) {
            [is='flynt-block-expertises'] .container .expertise .contenu .cta {
              opacity: 0; } }
      [is='flynt-block-expertises'] .container .expertise p {
        border-top: 1px solid #FFF;
        padding-top: 10px;
        color: #FFF; }
      [is='flynt-block-expertises'] .container .expertise .cta {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }

.separateur {
  background: url(../../assets/images/picto-separateur.svg) center center no-repeat;
  background-size: contain;
  height: 100px;
  margin: 40px auto; }

[is='flynt-block-header'] {
  height: 800px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  [is='flynt-block-header']::before {
    background: #0F3525;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    content: ""; }
    @media (min-width: 768px) {
      [is='flynt-block-header']::before {
        height: 600px; } }
  [is='flynt-block-header'] .meta {
    font-size: 14px; }
  [is='flynt-block-header'] .ligne {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    [is='flynt-block-header'] .ligne.baseline {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      @media (min-width: 768px) {
        [is='flynt-block-header'] .ligne.baseline {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      [is='flynt-block-header'] .ligne.baseline .content {
        width: 100%; }
        @media (min-width: 768px) {
          [is='flynt-block-header'] .ligne.baseline .content {
            width: 50%; } }
        @media (min-width: 1024px) {
          [is='flynt-block-header'] .ligne.baseline .content {
            width: 40%; } }
      [is='flynt-block-header'] .ligne.baseline .hero {
        width: 100%; }
        @media (min-width: 768px) {
          [is='flynt-block-header'] .ligne.baseline .hero {
            width: 50%; } }
        @media (min-width: 1024px) {
          [is='flynt-block-header'] .ligne.baseline .hero {
            width: 60%; } }
  [is='flynt-block-header'] .logo-image {
    max-width: 160px;
    margin: 10px auto 0 auto; }
    @media (min-width: 768px) {
      [is='flynt-block-header'] .logo-image {
        max-width: 265px;
        margin: auto; } }
  [is='flynt-block-header'] .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 10;
    position: relative;
    text-align: center;
    margin: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    [is='flynt-block-header'] .container h1, [is='flynt-block-header'] .container h2 {
      color: #FFF; }
  [is='flynt-block-header'] .content {
    text-align: right;
    padding: 0 50px;
    font-size: 30px; }
    @media (min-width: 768px) {
      [is='flynt-block-header'] .content {
        text-align: right;
        padding: 30px 50px; } }
    @media (min-width: 1300px) {
      [is='flynt-block-header'] .content {
        text-align: right;
        padding: 30px 100px; } }
    [is='flynt-block-header'] .content h2 {
      font-family: "Poppins";
      font-weight: 300;
      font-size: 25px; }
    [is='flynt-block-header'] .content h1 {
      font-size: 70px;
      font-weight: 400;
      padding-top: 0;
      margin-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-header'] .content h2 {
        font-size: 25px; }
      [is='flynt-block-header'] .content h1 {
        font-size: 70px; } }
    @media (min-width: 1300px) {
      [is='flynt-block-header'] .content h2 {
        font-size: 30px; }
      [is='flynt-block-header'] .content h1 {
        font-size: 90px; } }
  [is='flynt-block-header'] .excerpt {
    color: #414751;
    font-weight: normal; }
  [is='flynt-block-header'] .featuredImage {
    margin: 2.5rem 0; }
  [is='flynt-block-header'] figure.hero img {
    width: 320px;
    margin: auto; }
    @media (min-width: 1024px) {
      [is='flynt-block-header'] figure.hero img {
        width: 550px;
        margin: inherit; } }

.intro {
  position: relative;
  z-index: 1;
  margin-top: inherit;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .intro {
      margin-top: -140px; } }
  .intro p {
    line-height: 30px;
    color: #0F3525; }
  .intro .cta {
    margin-bottom: 20px; }
  .intro .qsn {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .intro .qsn img {
      max-width: 300px; }
  .intro .feuille img {
    position: absolute;
    top: 0;
    left: 5%;
    width: 40%;
    max-width: 450px; }

[is='flynt-block-header-blog'] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 0 auto;
  padding-top: 40px;
  padding-bottom: 40px; }
  [is='flynt-block-header-blog'] .centerMaxWidthContainer {
    max-width: 1200px !important;
    width: 100%; }
  [is='flynt-block-header-blog'] .bloc_nouvelle {
    padding-top: 0;
    padding-bottom: 140px;
    position: relative; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-blog'] .bloc_nouvelle {
        padding-top: 40px; } }
    [is='flynt-block-header-blog'] .bloc_nouvelle::before {
      display: block;
      position: absolute;
      background: #D7CFC6;
      border-radius: 0px 0px 9999px 9999px;
      content: "";
      top: 0;
      bottom: 0;
      left: 0;
      width: 100vw;
      max-width: 1600px;
      height: 100%;
      z-index: -1; }
      @media (min-width: 1024px) {
        [is='flynt-block-header-blog'] .bloc_nouvelle::before {
          left: 5%; } }
    [is='flynt-block-header-blog'] .bloc_nouvelle .container {
      padding-left: 0;
      padding-right: 0; }
    [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 480px;
      margin: auto; }
      @media (min-width: 1024px) {
        [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche {
          max-width: inherit;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche .vignette {
        max-width: 320px;
        width: 100%;
        margin: auto; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche .vignette {
            min-width: 350px; } }
        [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche .vignette img {
          border-radius: 11px;
          max-width: 300px;
          margin: auto; }
      [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche .boxPadding {
        padding: 20px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-blog'] .bloc_nouvelle .nouvelle_fraiche .boxPadding {
            padding: 0 30px;
            width: 120%; } }
    [is='flynt-block-header-blog'] .bloc_nouvelle h2 {
      font-family: 'Poppins';
      font-style: normal;
      font-weight: 300;
      font-size: 40px;
      line-height: 55px;
      text-align: right;
      color: #0F3525; }
      @media (min-width: 1024px) {
        [is='flynt-block-header-blog'] .bloc_nouvelle h2 {
          font-size: 50px;
          line-height: 75px; } }
    [is='flynt-block-header-blog'] .bloc_nouvelle .content-excerpt {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #000000;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 7;
      /* number of lines to show */
      line-clamp: 7;
      -webkit-box-orient: vertical; }
    [is='flynt-block-header-blog'] .bloc_nouvelle .content-title {
      text-transform: inherit;
      font-family: 'Poppins';
      font-style: italic;
      font-weight: 500;
      font-size: 38px;
      line-height: 44px;
      color: #000000;
      padding: 0;
      margin-bottom: 8px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical; }
    [is='flynt-block-header-blog'] .bloc_nouvelle time {
      font-weight: 400;
      font-size: 17px;
      line-height: 26px;
      color: #000000;
      text-transform: uppercase; }
    [is='flynt-block-header-blog'] .bloc_nouvelle .cta {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 3px 12px;
      font-weight: 400;
      font-size: 11px;
      line-height: 16px; }
  [is='flynt-block-header-blog'] .ligne {
    width: 100%; }
    [is='flynt-block-header-blog'] .ligne .col {
      padding: 0; }
      [is='flynt-block-header-blog'] .ligne .col.w-40 {
        width: 100%;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-line-pack: distribute;
            align-content: space-around;
        margin: auto; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-blog'] .ligne .col.w-40 {
            width: 30%;
            padding: 40px; } }
      [is='flynt-block-header-blog'] .ligne .col.w-60 {
        width: 100%; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-blog'] .ligne .col.w-60 {
            width: 70%; } }
  [is='flynt-block-header-blog'] h1 {
    font-family: 'Qellia';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 70px;
    text-align: right;
    color: #995933; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-blog'] h1 {
        font-size: 120px;
        line-height: 142px; } }

[is='flynt-block-header-cabinet'] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 0 auto;
  background: #995933;
  padding-top: 40px;
  padding-bottom: 40px; }
  [is='flynt-block-header-cabinet'] .centerMaxWidthContainer {
    max-width: 1200px !important;
    width: 100%; }
  [is='flynt-block-header-cabinet'] .intro {
    margin-top: inherit;
    padding: 0; }
    [is='flynt-block-header-cabinet'] .intro .ligne {
      margin: 0 auto; }
      [is='flynt-block-header-cabinet'] .intro .ligne .col {
        width: 100%; }
        [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 {
          background: #7B411D;
          border-radius: 0px 140px 0px 81px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-right: 50px;
          width: 100%;
          margin-right: -15%;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          z-index: 1; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 {
              width: 70%; } }
          [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 .signe {
            padding: 40px;
            position: relative;
            width: 300px;
            height: 100%;
            display: none; }
            @media (min-width: 1024px) {
              [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 .signe {
                display: block; } }
            [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 .signe img {
              position: absolute;
              width: 400px;
              max-width: inherit;
              top: -120%;
              right: -40%; }
          [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 h2 {
            font-family: 'Poppins';
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 30px;
            color: #FFFFFF;
            text-transform: uppercase; }
          [is='flynt-block-header-cabinet'] .intro .ligne .col.w-70 p {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF; }
        [is='flynt-block-header-cabinet'] .intro .ligne .col.w-30 {
          width: 45%;
          padding: 0;
          z-index: 0;
          border-radius: 0px 84px 0px 0px;
          overflow: hidden; }
          [is='flynt-block-header-cabinet'] .intro .ligne .col.w-30.masque img {
            -o-object-fit: cover;
               object-fit: cover;
            width: 120%;
            height: 100%; }
      [is='flynt-block-header-cabinet'] .intro .ligne::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        content: "";
        display: block;
        background: #7B411D;
        border-radius: 0px 140px 0px 81px;
        width: 50%; }
  [is='flynt-block-header-cabinet'] .sous-menu {
    border-top: 6px solid #995933;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [is='flynt-block-header-cabinet'] .menu-domaine {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none; }
    [is='flynt-block-header-cabinet'] .menu-domaine li {
      padding: 15px 40px 15px 30px;
      background: #55736E;
      margin: 10px 0 10px 10px;
      border-top-left-radius: 80px;
      border-bottom-right-radius: 160px;
      -webkit-transition: all ease-in 0.2s;
      transition: all ease-in 0.2s;
      max-height: 70%; }
      [is='flynt-block-header-cabinet'] .menu-domaine li:hover {
        background: #0F3525; }
      [is='flynt-block-header-cabinet'] .menu-domaine li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-style: normal;
        font-size: 27.289px;
        line-height: 41px;
        color: #E2DCD5;
        text-decoration: none;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        [is='flynt-block-header-cabinet'] .menu-domaine li a span {
          font-family: 'Qellia';
          font-style: normal;
          font-weight: 400;
          font-size: 70px;
          line-height: 80px;
          color: #E2DCD5;
          padding-right: 6px; }
      [is='flynt-block-header-cabinet'] .menu-domaine li.menu-item--current {
        background: #0F3525;
        padding: 30px 40px 30px 30px;
        max-height: inherit; }
        [is='flynt-block-header-cabinet'] .menu-domaine li.menu-item--current a {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          font-size: 32px; }
          [is='flynt-block-header-cabinet'] .menu-domaine li.menu-item--current a span {
            -ms-flex-item-align: end;
                align-self: end;
            line-height: 90%;
            font-size: 100px; }
  [is='flynt-block-header-cabinet'] h1 {
    font-family: 'Qellia';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 70px;
    text-align: right;
    color: #fff; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-cabinet'] h1 {
        font-size: 120px;
        line-height: 142px; } }

.p-0 {
  padding-top: 0;
  padding-bottom: 0; }

.preambule_cabinet {
  padding: 20px 0;
  background: #995933;
  color: #FFF; }
  @media (min-width: 1024px) {
    .preambule_cabinet {
      padding: 60px 0; } }
  .preambule_cabinet .ligne h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 71px;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px; }
  .preambule_cabinet .ligne .col {
    width: 100%;
    padding: 0 20px; }
    .preambule_cabinet .ligne .col.separation {
      position: relative; }
      .preambule_cabinet .ligne .col.separation::after {
        background: url(../../assets/images/picto-separateur-cabinet.svg) center center no-repeat;
        background-size: contain;
        width: 50vw;
        height: 200px;
        margin: 0;
        display: block;
        position: absolute;
        content: "";
        bottom: -160px; }
    .preambule_cabinet .ligne .col img {
      width: inherit !important;
      max-width: 450px;
      height: auto;
      margin-top: -50%; }
      .preambule_cabinet .ligne .col img.alignright {
        float: right;
        margin-bottom: 10px; }
    .preambule_cabinet .ligne .col p {
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 27px;
      color: #fff; }
      .preambule_cabinet .ligne .col p strong {
        font-style: italic;
        font-weight: 600;
        font-size: 30px;
        line-height: 30px;
        color: #F3F4EF; }
        @media (min-width: 1024px) {
          .preambule_cabinet .ligne .col p strong {
            font-size: 40px;
            line-height: 60px; } }
  .preambule_cabinet .ligne .auteur {
    font-style: italic;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin: 40px 0; }

.bloc_equipe {
  background: #995933; }
  .bloc_equipe .bulle_equipe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #F3F4EF;
    border-radius: 9999px 9999px 0px 0px;
    padding-top: 80px;
    padding-bottom: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: -50px 0 0;
    overflow: hidden; }
    .bloc_equipe .bulle_equipe .capsule {
      max-width: 640px;
      margin: auto;
      padding: 0 30px; }
      @media (min-width: 1024px) {
        .bloc_equipe .bulle_equipe .capsule {
          padding: 0 50px; } }
      .bloc_equipe .bulle_equipe .capsule .presentation {
        margin-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 280px;
        margin-left: 40px; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe .capsule .presentation {
            width: initial;
            margin-left: inherit; } }
        .bloc_equipe .bulle_equipe .capsule .presentation p {
          margin: auto; }
      .bloc_equipe .bulle_equipe .capsule .membre {
        padding-top: 10px;
        max-width: 450px;
        width: 300px !important;
        margin-left: -40px; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe .capsule .membre {
            max-width: 540px;
            width: inherit !important;
            margin-left: inherit; } }
        .bloc_equipe .bulle_equipe .capsule .membre .cadre {
          background: url(../../assets/images/cadre-membre.svg) center bottom no-repeat;
          background-size: contain;
          width: calc( 90vw - 100px);
          padding: 20px;
          margin: 20px auto; }
          @media (min-width: 1024px) {
            .bloc_equipe .bulle_equipe .capsule .membre .cadre {
              max-width: 340px;
              width: 340px !important; } }
        .bloc_equipe .bulle_equipe .capsule .membre .trucmuche {
          text-align: right;
          max-width: 360px;
          margin: -20px auto auto; }
          .bloc_equipe .bulle_equipe .capsule .membre .trucmuche .cta {
            margin: auto;
            -webkit-transform: scale(0.8);
                    transform: scale(0.8); }
            .bloc_equipe .bulle_equipe .capsule .membre .trucmuche .cta::after {
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg); }
            .bloc_equipe .bulle_equipe .capsule .membre .trucmuche .cta:hover::after {
              -webkit-transform: rotate(-180deg);
                      transform: rotate(-180deg);
              cursor: pointer; }
        .bloc_equipe .bulle_equipe .capsule .membre figure {
          max-width: 300px;
          margin: auto;
          padding: 15px; }
          .bloc_equipe .bulle_equipe .capsule .membre figure img {
            border-radius: 50%; }
      .bloc_equipe .bulle_equipe .capsule h3 {
        font-style: italic;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height, or 157% */
        border-bottom: 1px solid #995933;
        color: #995933;
        padding-bottom: 8px;
        margin-bottom: 8px; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe .capsule h3 {
            font-size: 18px;
            line-height: 28px; } }
      .bloc_equipe .bulle_equipe .capsule p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #33271E; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe .capsule p {
            font-size: 16px;
            line-height: 24px; } }
      .bloc_equipe .bulle_equipe .capsule .fonction {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #995933;
        margin-bottom: 10px; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe .capsule .fonction {
            font-size: 18px; } }
    .bloc_equipe .bulle_equipe h2 {
      font-family: "Qellia" !important;
      font-size: 50px;
      line-height: 55px;
      text-align: center;
      color: #000000; }
      .bloc_equipe .bulle_equipe h2 span {
        font-family: 'Poppins';
        font-weight: 300;
        display: block;
        font-size: 30px;
        line-height: 50px; }
        @media (min-width: 1024px) {
          .bloc_equipe .bulle_equipe h2 span {
            font-size: 40px;
            line-height: 50px; } }
      @media (min-width: 1024px) {
        .bloc_equipe .bulle_equipe h2 {
          font-size: 77px;
          line-height: 87px; } }

.annonce {
  margin-top: inherit;
  padding: 0;
  margin: -50px 0 50px 0;
  position: relative; }
  .annonce .ligne {
    margin: 0 auto; }
    .annonce .ligne .col {
      width: 100%; }
      .annonce .ligne .col.w-70 {
        background: #55736E;
        border-radius: 0px 81px 0px 140px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-right: 50px;
        width: 100%;
        margin-right: -15%;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        z-index: 1;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-bottom: 60px; }
        @media (min-width: 1024px) {
          .annonce .ligne .col.w-70 {
            width: 60%; } }
        .annonce .ligne .col.w-70 .signe {
          padding: 40px;
          position: relative;
          width: 300px;
          height: 100%; }
          .annonce .ligne .col.w-70 .signe img {
            position: absolute;
            width: 400px;
            max-width: inherit;
            top: -120%;
            right: -40%; }
        .annonce .ligne .col.w-70 h2 {
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: #FFFFFF;
          text-transform: uppercase; }
        .annonce .ligne .col.w-70 h3 {
          font-style: normal;
          font-weight: 400;
          font-size: 30px;
          line-height: 60px;
          /* identical to box height */
          color: #FFFFFF;
          text-transform: none;
          padding: 0; }
        .annonce .ligne .col.w-70 p {
          font-family: 'Poppins';
          font-style: italic;
          font-weight: 600;
          font-size: 16px;
          line-height: 34px;
          color: #F3F4EF; }
        .annonce .ligne .col.w-70::after {
          position: absolute;
          top: 0;
          bottom: 0;
          left: inherit;
          right: 0;
          content: "";
          display: block;
          background: #55736E;
          border-radius: 0px 81px 0px 140px;
          width: 50%;
          z-index: -1; }
        .annonce .ligne .col.w-70 .item {
          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: 1024px) {
            .annonce .ligne .col.w-70 .item {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          .annonce .ligne .col.w-70 .item p {
            font-size: 16px;
            width: 100%;
            margin: auto;
            margin-bottom: 10px;
            margin-top: 10px;
            line-height: inherit; }
            @media (min-width: 1024px) {
              .annonce .ligne .col.w-70 .item p {
                width: 72%;
                margin-bottom: inherit;
                margin-top: inherit; } }
          .annonce .ligne .col.w-70 .item .cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin: auto;
            font-size: 12px; }
      .annonce .ligne .col.w-30 {
        width: 45%;
        padding: 0;
        z-index: 0;
        border-radius: 0px 84px 0px 0px;
        overflow: hidden; }
        .annonce .ligne .col.w-30.masque img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 120%;
          height: 100%; }

.philo h2 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 60px;
  /* identical to box height */
  color: #0F3525;
  margin-bottom: 50px; }

.bloc-tunnel {
  margin-top: inherit;
  padding: 0;
  position: relative; }
  .bloc-tunnel .ligne {
    margin: 0 auto; }
    .bloc-tunnel .ligne .col {
      width: 100%; }
      .bloc-tunnel .ligne .col.w-70 {
        background: #D7CFC6;
        border-radius: 0px 140px 0px 81px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-right: 50px;
        width: 100%;
        margin-right: -15%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        z-index: 1; }
        @media (min-width: 1024px) {
          .bloc-tunnel .ligne .col.w-70 {
            width: 65%; } }
        .bloc-tunnel .ligne .col.w-70 .signe {
          padding: 40px;
          display: none; }
          @media (min-width: 1024px) {
            .bloc-tunnel .ligne .col.w-70 .signe {
              display: block; } }
          .bloc-tunnel .ligne .col.w-70 .signe img {
            width: 240px;
            max-width: inherit; }
        .bloc-tunnel .ligne .col.w-70 p {
          font-style: normal;
          font-weight: 600;
          font-size: 16px;
          line-height: 24px;
          color: #0F3525;
          max-width: 600px; }
      .bloc-tunnel .ligne .col.w-30 {
        width: 100%;
        padding: 0;
        z-index: 0;
        border-radius: 0px 84px 0px 0px;
        overflow: hidden; }
        @media (min-width: 1024px) {
          .bloc-tunnel .ligne .col.w-30 {
            width: 50%; } }
        .bloc-tunnel .ligne .col.w-30.masque img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 120%;
          height: 100%; }
    .bloc-tunnel .ligne::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      content: "";
      display: block;
      background: #D7CFC6;
      border-radius: 0px 140px 0px 81px;
      width: 50%; }

.carousel-equipe {
  padding: 0 !important; }
  .carousel-equipe .slick-dots {
    z-index: 20 !important; }
  .carousel-equipe .slick-slide.slick-current .cadre {
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    opacity: 1 !important; }
  .carousel-equipe .slick-slide.slick-current .cta {
    margin-top: 4px !important;
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important; }
  .carousel-equipe .slick-slide .membre:hover {
    cursor: pointer; }
    .carousel-equipe .slick-slide .membre:hover .trucmuche .cta {
      background: #0F3525;
      color: #FFF !important; }
      .carousel-equipe .slick-slide .membre:hover .trucmuche .cta::after {
        background: url(../assets/images/picto-cta.svg) center center;
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
        cursor: pointer; }
  .carousel-equipe .slick-slide .membre .cadre {
    opacity: 0.6;
    margin: 20px !important; }
  .carousel-equipe .slick-list {
    overflow: unset; }
    .carousel-equipe .slick-list .slick-track {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 320px !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      @media (min-width: 1024px) {
        .carousel-equipe .slick-list .slick-track {
          width: 860px !important; } }

.carousel-presentation .slick-list {
  padding: 0 !important; }

[is='flynt-block-header-expertise'] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto; }
  [is='flynt-block-header-expertise'] .centerMaxWidthContainer {
    max-width: 1200px !important;
    width: 100%; }
  [is='flynt-block-header-expertise'] .titre {
    margin-top: 30px; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-expertise'] .titre {
        margin-top: 0; } }
  [is='flynt-block-header-expertise'] .intro {
    margin-top: inherit;
    padding: 0; }
    [is='flynt-block-header-expertise'] .intro .ligne {
      margin: 0 auto; }
      [is='flynt-block-header-expertise'] .intro .ligne .col {
        width: 100%; }
        [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 {
          background: #F3F4EF;
          border-radius: 0px 140px 0px 81px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-right: 50px;
          width: 100%;
          margin-right: -15%;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          z-index: 1;
          -ms-flex-direction: column;
              flex-direction: column; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 {
              width: 70%;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 .signe {
            padding: 40px;
            margin: auto; }
            [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 .signe img {
              width: 180px;
              max-width: inherit; }
              @media (min-width: 1024px) {
                [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 .signe img {
                  width: 240px; } }
          [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 p {
            font-style: normal;
            font-weight: 600;
            font-size: 11px;
            line-height: 16px;
            color: #0F3525; }
            @media (min-width: 1024px) {
              [is='flynt-block-header-expertise'] .intro .ligne .col.w-70 p {
                font-size: 16px;
                line-height: 24px; } }
        [is='flynt-block-header-expertise'] .intro .ligne .col.w-30 {
          width: 100%;
          padding: 0;
          z-index: 0;
          border-radius: 0px 84px 0px 0px;
          overflow: hidden;
          max-height: 350px; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .intro .ligne .col.w-30 {
              width: 45%;
              max-height: inherit; } }
          [is='flynt-block-header-expertise'] .intro .ligne .col.w-30.masque img {
            -o-object-fit: cover;
               object-fit: cover;
            width: 120%;
            height: 100%; }
      [is='flynt-block-header-expertise'] .intro .ligne::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        content: "";
        display: block;
        background: #F3F4EF;
        border-radius: 0px 140px 0px 81px;
        width: 50%; }
  [is='flynt-block-header-expertise'] .sous-menu {
    border-top: 6px solid #995933;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-expertise'] .sous-menu {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  [is='flynt-block-header-expertise'] .menu-domaine {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-expertise'] .menu-domaine {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end; } }
    [is='flynt-block-header-expertise'] .menu-domaine li {
      padding: 0 20px;
      background: #55736E;
      margin: 10px 0 0 10px;
      border-top-left-radius: 80px;
      border-bottom-right-radius: 160px;
      -webkit-transition: all ease-in 0.2s;
      transition: all ease-in 0.2s;
      max-height: 70%;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-width: 250px; }
      @media (min-width: 1024px) {
        [is='flynt-block-header-expertise'] .menu-domaine li {
          margin: 10px 0 10px 10px;
          padding: 15px 40px 15px 30px;
          min-width: inherit; } }
      [is='flynt-block-header-expertise'] .menu-domaine li:hover {
        background: #0F3525; }
      [is='flynt-block-header-expertise'] .menu-domaine li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 25px;
        color: #E2DCD5;
        text-decoration: none;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        [is='flynt-block-header-expertise'] .menu-domaine li a span {
          font-family: 'Qellia';
          font-style: normal;
          font-weight: 400;
          font-size: 30px;
          line-height: 50px;
          color: #E2DCD5;
          padding-right: 6px; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .menu-domaine li a span {
              font-size: 60px;
              line-height: 90%; } }
        @media (min-width: 1024px) {
          [is='flynt-block-header-expertise'] .menu-domaine li a {
            font-size: 22px;
            line-height: 41px;
            -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                    align-items: baseline; } }
      [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current {
        background: #0F3525;
        padding: 10px 40px 10px 30px;
        max-height: inherit;
        position: relative;
        margin-left: 70px; }
        [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current::before {
          position: absolute;
          display: block;
          content: "";
          background: url(../../assets/images/picto-feuille-menu.svg) center center no-repeat;
          background-size: contain;
          top: 0;
          margin-left: -80px;
          width: 50px;
          height: 50px; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current::before {
              display: none; } }
        @media (min-width: 1024px) {
          [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current {
            padding: 20px 30px 20px 30px;
            margin-left: inherit; } }
        [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current a {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          font-size: 14px;
          list-style: none;
          line-height: 1.2;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current a {
              font-size: 28px; } }
          [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current a span {
            -ms-flex-item-align: end;
                align-self: end;
            line-height: 100%;
            font-size: 35px; }
            @media (min-width: 1024px) {
              [is='flynt-block-header-expertise'] .menu-domaine li.menu-item--current a span {
                font-size: 80px;
                line-height: 90%; } }
  [is='flynt-block-header-expertise'] h1 {
    font-family: 'Qellia';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 70px;
    text-align: right;
    color: #995933;
    padding-top: 0; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-expertise'] h1 {
        padding-top: inherit;
        font-size: 120px;
        line-height: 142px; } }
  [is='flynt-block-header-expertise'] .intro_ambition .ligne {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin: 0; }
  [is='flynt-block-header-expertise'] .intro_ambition .col {
    background: #995933;
    color: #FFF;
    width: 100%;
    border-radius: 0px 0px 9999px 9999px;
    height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-expertise'] .intro_ambition .col {
        width: 80%; } }
    [is='flynt-block-header-expertise'] .intro_ambition .col::before {
      background: url(../../assets/images/feuille-expertise-blanche.svg) center left no-repeat;
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      background-size: contain;
      display: block;
      left: -250px;
      z-index: -1; }
    [is='flynt-block-header-expertise'] .intro_ambition .col div {
      margin: auto;
      max-width: 500px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 10px;
      position: relative;
      z-index: 1;
      height: calc( 100% - 80px); }
      [is='flynt-block-header-expertise'] .intro_ambition .col div p {
        font-style: italic;
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        color: #FFF;
        margin: auto; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-expertise'] .intro_ambition .col div p {
            font-size: 20px;
            line-height: 38px; } }
        [is='flynt-block-header-expertise'] .intro_ambition .col div p strong {
          font-size: 20px; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-expertise'] .intro_ambition .col div p strong {
              font-size: 25px; } }

.p-0 {
  padding-top: 0;
  padding-bottom: 0; }

.preambule .ligne h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 1;
  color: #33271E;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1024px) {
    .preambule .ligne h2 {
      font-size: 60px;
      line-height: 71px;
      padding-left: 40px;
      padding-right: 40px; } }

.preambule .ligne .col {
  width: 100%;
  padding: 0 20px; }
  @media (min-width: 1024px) {
    .preambule .ligne .col {
      padding: 0 40px; } }
  .preambule .ligne .col img {
    width: inherit !important;
    max-width: 450px;
    height: auto;
    margin-top: -50%; }
    .preambule .ligne .col img.alignright {
      float: right;
      margin-bottom: 10px; }
  .preambule .ligne .col p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000; }

.blocs_expertise h2 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.1;
  /* identical to box height */
  color: #0F3525; }
  @media (min-width: 1024px) {
    .blocs_expertise h2 {
      line-height: 60px;
      font-size: 40px; } }

.blocs_expertise .centerMaxWidthContainer {
  padding-left: 40px;
  padding-right: 20px; }
  @media (min-width: 1024px) {
    .blocs_expertise .centerMaxWidthContainer {
      padding-left: 15px;
      padding-right: 15px; } }

.page-template-page-expertise .preambule h2 {
  font-family: 'Qellia'; }

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

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

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

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

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

[is='flynt-block-image-text'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 30px 20px;
  margin: 0 10px; }
  @media (min-width: 1024px) {
    [is='flynt-block-image-text'] .container {
      padding: inherit; } }
  [is='flynt-block-image-text'] .container h3 {
    line-height: 1.1;
    margin-bottom: 20px !important; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .container h3 {
        line-height: inherit;
        margin-bottom: 50px !important; } }

[is='flynt-block-image-text'] .popup {
  position: relative; }
  [is='flynt-block-image-text'] .popup .cta {
    cursor: pointer;
    position: relative;
    z-index: 1; }
    [is='flynt-block-image-text'] .popup .cta:hover + .pop_contenu {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1; }
  [is='flynt-block-image-text'] .popup .pop_contenu {
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
    position: absolute;
    background: #E2DCD5;
    -webkit-box-shadow: -5px 8px 20px 8px rgba(0, 0, 0, 0.02);
            box-shadow: -5px 8px 20px 8px rgba(0, 0, 0, 0.02);
    border-radius: 10px;
    padding: 20px 20px 40px 20px;
    bottom: 0;
    left: -20px; }

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

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

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 40px;
    padding-right: 40px; }
  [is='flynt-block-image-text'] .box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -40px; }
    [is='flynt-block-image-text'] .box .col img {
      width: inherit;
      max-width: inherit; }
      [is='flynt-block-image-text'] .box .col img.alignright {
        float: right;
        margin-bottom: 10px; }
    [is='flynt-block-image-text'] .box-inner {
      padding: 40px 40px;
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      [is='flynt-block-image-text'] .box-inner img {
        width: inherit;
        max-width: inherit; }
        [is='flynt-block-image-text'] .box-inner img.alignright {
          float: right;
          margin-bottom: 10px; }
      [is='flynt-block-image-text'] .box-inner--image img {
        margin-bottom: 0 !important; }
      [is='flynt-block-image-text'] .box-inner--image .figure {
        margin-bottom: 0 !important; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-bottom: 50px; }
    [is='flynt-block-image-text'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption {
    position: absolute; } }

[is='flynt-block-image-text'] p, [is='flynt-block-image-text'] ul li {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #000000; }

[is='flynt-block-image-text'] h3 {
  font-style: italic;
  font-weight: 500;
  font-size: 25px;
  line-height: 38px;
  text-transform: uppercase;
  color: #000000; }

[is='flynt-block-image-text'] img {
  width: inherit; }
  [is='flynt-block-image-text'] img.wp-image-96 {
    float: right !important; }

[is='flynt-block-image-text'] figure {
  overflow: hidden;
  margin: auto;
  /* width: 90%; */
  width: 280px;
  height: 280px;
  border-radius: 8px; }
  @media (min-width: 1024px) {
    [is='flynt-block-image-text'] figure {
      max-width: none;
      max-height: none;
      height: inherit;
      width: 100%;
      height: inherit; } }
  [is='flynt-block-image-text'] figure img {
    margin: auto;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }

[is='flynt-block-map'] {
  margin: 0 -80px 0 -80px; }
  [is='flynt-block-map'] section {
    margin-bottom: 80px; }
  [is='flynt-block-map'] .col.gauche {
    width: 100%;
    padding: 0; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .col.gauche {
        display: block;
        width: 55%; } }
  [is='flynt-block-map'] .col.droite {
    width: 100%;
    margin: auto;
    text-align: inherit; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .col.droite {
        width: 45%; } }
  [is='flynt-block-map'] .map-mobile {
    display: block;
    text-align: center; }
    [is='flynt-block-map'] .map-mobile select {
      background-color: #D7CFC6;
      min-height: inherit;
      height: inherit;
      padding: 10px 40px 10px 10px;
      line-height: normal;
      color: #995933;
      border: 0;
      text-transform: uppercase;
      font-size: 14px;
      font-style: italic;
      width: 320px;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
      margin-top: 12px; }
      @media (min-width: 500px) {
        [is='flynt-block-map'] .map-mobile select {
          width: 80%; } }
      [is='flynt-block-map'] .map-mobile select option {
        width: 320px;
        white-space: pre-wrap;
        word-wrap: break-word; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .map-mobile {
        display: none; } }
  [is='flynt-block-map'] .carte {
    position: relative;
    max-width: 320px;
    margin: auto; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .carte {
        max-width: none; } }
    [is='flynt-block-map'] .carte .pointeur {
      display: block;
      content: "252";
      position: absolute;
      background: url(../../assets/images/picto-pointeur.svg) center center no-repeat;
      background-size: contain;
      width: 28px;
      height: 52px;
      z-index: 10;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
      [is='flynt-block-map'] .carte .pointeur span {
        -webkit-transition: all ease-in 0.2s;
        transition: all ease-in 0.2s;
        background: #D7CFC6;
        position: absolute;
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #995933;
        display: none;
        width: 220px;
        text-transform: uppercase;
        padding: 6px;
        -webkit-transform: scale(0);
                transform: scale(0); }
        @media (min-width: 1024px) {
          [is='flynt-block-map'] .carte .pointeur span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
      [is='flynt-block-map'] .carte .pointeur::before {
        -webkit-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        content: "";
        width: 150px;
        height: 150px;
        border: 4px solid #000;
        border-radius: 50%;
        position: absolute;
        -webkit-transform: scale(0);
                transform: scale(0); }
        @media (min-width: 1024px) {
          [is='flynt-block-map'] .carte .pointeur::before {
            width: 230px;
            height: 230px; } }
      [is='flynt-block-map'] .carte .pointeur:hover, [is='flynt-block-map'] .carte .pointeur.hovered {
        cursor: pointer; }
        [is='flynt-block-map'] .carte .pointeur:hover::before, [is='flynt-block-map'] .carte .pointeur.hovered::before {
          -webkit-transform: scale(1);
                  transform: scale(1); }
        [is='flynt-block-map'] .carte .pointeur:hover span, [is='flynt-block-map'] .carte .pointeur.hovered span {
          -webkit-transform: scale(1);
                  transform: scale(1); }
      [is='flynt-block-map'] .carte .pointeur-1 {
        left: 80%;
        bottom: 24%; }
        [is='flynt-block-map'] .carte .pointeur-1::before {
          left: -100px;
          bottom: 50px; }
          @media (min-width: 1024px) {
            [is='flynt-block-map'] .carte .pointeur-1::before {
              left: -150px; } }
        [is='flynt-block-map'] .carte .pointeur-1 span {
          width: 220px;
          top: 60px;
          right: 20px; }
      [is='flynt-block-map'] .carte .pointeur-2 {
        left: 18%;
        bottom: 65%; }
        [is='flynt-block-map'] .carte .pointeur-2::before {
          left: -50px;
          top: 50px; }
          @media (min-width: 1024px) {
            [is='flynt-block-map'] .carte .pointeur-2::before {
              left: -90px; } }
        [is='flynt-block-map'] .carte .pointeur-2 span {
          width: 280px;
          left: 40px;
          bottom: 10px; }
      [is='flynt-block-map'] .carte .pointeur-3 {
        left: 75%;
        bottom: 80%; }
        [is='flynt-block-map'] .carte .pointeur-3::before {
          left: -40px;
          top: 30px; }
        [is='flynt-block-map'] .carte .pointeur-3 span {
          width: 150px;
          right: 30px;
          bottom: 10px; }
      [is='flynt-block-map'] .carte .pointeur-4 {
        left: 66%;
        bottom: 2%; }
        [is='flynt-block-map'] .carte .pointeur-4::before {
          left: -70px;
          bottom: -10px; }
          @media (min-width: 1024px) {
            [is='flynt-block-map'] .carte .pointeur-4::before {
              left: -100px;
              bottom: -50px; } }
        [is='flynt-block-map'] .carte .pointeur-4 span {
          left: -120px;
          top: 50px; }
          @media (min-width: 1024px) {
            [is='flynt-block-map'] .carte .pointeur-4 span {
              left: 20px; } }
  [is='flynt-block-map'] .volets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FFF;
    border-radius: 0px 156px 0px 0px;
    width: 100%;
    height: 100%;
    max-width: 442px;
    margin: auto; }
    [is='flynt-block-map'] .volets .volet {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; }
      [is='flynt-block-map'] .volets .volet h3 {
        font-style: italic;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
        color: #000000; }
        @media (min-width: 1024px) {
          [is='flynt-block-map'] .volets .volet h3 {
            font-size: 25px;
            line-height: 38px; } }
      [is='flynt-block-map'] .volets .volet p {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        color: #000000; }
      [is='flynt-block-map'] .volets .volet .contenu {
        padding: 0 50px;
        min-height: 250px; }
      [is='flynt-block-map'] .volets .volet .zoom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 20px; }
        @media (min-width: 1024px) {
          [is='flynt-block-map'] .volets .volet .zoom {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        [is='flynt-block-map'] .volets .volet .zoom img {
          max-width: 150px; }
          @media (min-width: 1024px) {
            [is='flynt-block-map'] .volets .volet .zoom img {
              max-width: 200px; } }
      [is='flynt-block-map'] .volets .volet .illus img {
        border-radius: 4px; }
  [is='flynt-block-map'] .slick-prev, [is='flynt-block-map'] .slick-next {
    width: 40px;
    height: 40px;
    z-index: 10;
    top: 100px; }
    [is='flynt-block-map'] .slick-prev::before, [is='flynt-block-map'] .slick-next::before {
      font-family: inherit;
      background: url(../../assets/images/slick-next.svg) center center no-repeat;
      background-size: contain;
      opacity: 1;
      width: 40px;
      height: 40px;
      font-size: 40px;
      line-height: 1;
      color: transparent; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .slick-prev, [is='flynt-block-map'] .slick-next {
        top: 50%; } }
  [is='flynt-block-map'] .slick-prev {
    left: 60px; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .slick-prev {
        left: 0; } }
    [is='flynt-block-map'] .slick-prev::before {
      background: url(../../assets/images/slick-prev.svg) center center no-repeat;
      background-size: contain; }
  [is='flynt-block-map'] .slick-next {
    right: 60px; }
    @media (min-width: 1024px) {
      [is='flynt-block-map'] .slick-next {
        right: 0; } }
  [is='flynt-block-map'] .slick-dots li.slick-active button::before {
    color: #0F3525; }
  [is='flynt-block-map'] .slick-dots li button {
    width: 20px !important;
    height: 20px !important; }
    [is='flynt-block-map'] .slick-dots li button::before {
      width: 20px;
      height: 20px;
      font-size: 14px; }
  [is='flynt-block-map'] .centre {
    text-align: center; }

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

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

[is='flynt-block-post-footer'] .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-header-blog'].actualite .signe {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */
  text-align: right;
  color: #FFFFFF; }

[is='flynt-block-header-blog'].actualite .bloc_nouvelle {
  padding-top: 0;
  position: relative; }

[is='flynt-block-header-blog'].actualite div#ez-toc-container {
  background: none;
  border: 0; }
  [is='flynt-block-header-blog'].actualite div#ez-toc-container a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    /* identical to box height */
    color: #FFFFFF !important;
    margin-bottom: 20px; }

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

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

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

[is='flynt-block-header-blog'].actualite .nouvelle_fraiche {
  max-width: 960px;
  margin: auto; }
  [is='flynt-block-header-blog'].actualite .nouvelle_fraiche .content-inner {
    width: 100%;
    padding-left: 30px; }
    @media (min-width: 1024px) {
      [is='flynt-block-header-blog'].actualite .nouvelle_fraiche .content-inner {
        padding-left: 20%; } }
    [is='flynt-block-header-blog'].actualite .nouvelle_fraiche .content-inner .meta-date {
      margin-bottom: 10px;
      display: block; }

[is='flynt-block-header-blog'].actualite .vignette {
  width: 50%;
  min-width: none; }
  @media (min-width: 1024px) {
    [is='flynt-block-header-blog'].actualite .vignette {
      min-width: 500px; } }

[is='flynt-block-header-blog'].actualite .intro {
  margin-top: -50px;
  padding: 0; }
  [is='flynt-block-header-blog'].actualite .intro .ligne {
    margin: 0 auto; }
    [is='flynt-block-header-blog'].actualite .intro .ligne .col {
      width: 100%;
      padding-top: 40px;
      padding-bottom: 40px; }
      [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 {
        background: #7B411D;
        border-radius: 0px 140px 0px 81px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-right: 50px;
        width: 100%;
        margin-right: -15%;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        z-index: 1; }
        @media (min-width: 1024px) {
          [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 {
            width: 70%; } }
        [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 .signe {
          padding: 10px 40px;
          position: relative;
          width: 300px;
          height: 100%;
          display: none; }
          @media (min-width: 1024px) {
            [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 .signe {
              display: block; } }
          [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 .signe img {
            position: absolute;
            width: 400px;
            max-width: inherit;
            top: -120%;
            right: -40%; }
        [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 h2 {
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: #FFFFFF;
          text-transform: uppercase; }
        [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-70 p {
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          color: #FFFFFF; }
      [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-30 {
        width: 45%;
        padding: 0;
        z-index: 0;
        border-radius: 0px 84px 0px 0px;
        overflow: hidden; }
        [is='flynt-block-header-blog'].actualite .intro .ligne .col.w-30.masque img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 120%;
          height: 100%; }
    [is='flynt-block-header-blog'].actualite .intro .ligne::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      content: "";
      display: block;
      background: #7B411D;
      border-radius: 0px 140px 0px 0px;
      width: 50%; }

.wrapper-progression {
  position: absolute;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  height: 8px;
  top: -6px; }
  .wrapper-progression::before {
    content: "";
    display: block;
    background: #995933;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    z-index: 100; }
  .wrapper-progression.sticky {
    background: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 999; }

/* Layout */
#reading-progress {
  position: absolute;
  width: 100%;
  height: 8px;
  z-index: 9999;
  left: 0;
  bottom: 0; }

#reading-progress-fill {
  height: 8px;
  width: 0; }

#reading-progress-fill {
  -webkit-transition: width 100ms ease;
  transition: width 100ms ease;
  background-color: #995933; }

.admin-bar .wrapper-progression.sticky {
  top: 32px; }

.single-post .post-main, .single-realisation .post-main {
  max-width: 900px;
  margin: auto;
  z-index: 2;
  position: relative; }

.single-post .allPostsLink, .single-realisation .allPostsLink {
  display: none; }

.single-post .post-related, .single-realisation .post-related {
  padding-top: 0px;
  margin-bottom: 300px;
  margin-top: 110px;
  background: #55736E;
  color: #FFF;
  height: 290px;
  position: relative; }
  .single-post .post-related::before, .single-realisation .post-related::before {
    background: url(../../assets/images/fond-vague.svg) bottom center no-repeat #55736E;
    background-position-y: bottom;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 120px;
    width: 100%;
    position: absolute;
    z-index: 0;
    bottom: 100%; }
  .single-post .post-related h2, .single-realisation .post-related h2 {
    color: #FFF;
    text-align: left; }

.article-footer {
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  margin-top: 30px; }
  .article-footer::before {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    background: #995933;
    width: 100%;
    top: 0;
    right: 0; }
  .article-footer .cta.back {
    margin-bottom: auto; }
  .article-footer .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.retour, .article-footer {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 1024px) {
    .retour, .article-footer {
      padding-left: 60px;
      padding-right: 60px; } }
  .retour .cta.back::after, .article-footer .cta.back::after {
    display: none; }
  .retour .cta.back::before, .article-footer .cta.back::before {
    -webkit-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
    width: 16px;
    height: 16px;
    background: url(../assets/images/picto-cta-vert.svg) center center;
    margin-right: 8px;
    background-size: contain;
    content: "";
    display: block;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .retour .cta.back:hover::before, .article-footer .cta.back:hover::before {
    background: url(../assets/images/picto-cta.svg) center center;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }

[is='flynt-block-raison'] {
  margin-top: -40px;
  z-index: 2; }
  [is='flynt-block-raison'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(../../assets/images/fond-vague-blanche.svg) top right no-repeat #F3F4EF;
    background-position: 95% 0px;
    border-bottom-left-radius: 50vw;
    border-bottom-right-radius: 50vw;
    height: 640px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    [is='flynt-block-raison'] .container .ligne {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      max-width: 860px; }
      [is='flynt-block-raison'] .container .ligne_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 50px auto 0 auto; }
        @media (min-width: 768px) {
          [is='flynt-block-raison'] .container .ligne_inner {
            margin: auto; } }
        [is='flynt-block-raison'] .container .ligne_inner .col {
          padding: 0 10px; }
          @media (min-width: 768px) {
            [is='flynt-block-raison'] .container .ligne_inner .col {
              padding: 0 40px; } }
          [is='flynt-block-raison'] .container .ligne_inner .col.illus {
            padding: 0; }
            [is='flynt-block-raison'] .container .ligne_inner .col.illus.mt-neg {
              margin-top: -60px; }
            [is='flynt-block-raison'] .container .ligne_inner .col.illus img {
              width: 300px; }
            @media (min-width: 768px) {
              [is='flynt-block-raison'] .container .ligne_inner .col.illus {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; } }
    [is='flynt-block-raison'] .container .col.illus {
      padding: 0; }
      [is='flynt-block-raison'] .container .col.illus img {
        width: 300px; }
    [is='flynt-block-raison'] .container h2 {
      font-family: 'Poppins';
      color: #995933;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      text-transform: uppercase; }
    [is='flynt-block-raison'] .container .raisondetre {
      font-family: 'Qellia';
      font-weight: 400;
      font-size: 40px;
      line-height: 45px;
      padding: 20px 40px; }
      @media (min-width: 1024px) {
        [is='flynt-block-raison'] .container .raisondetre {
          font-size: 60px;
          line-height: 71px; } }
    [is='flynt-block-raison'] .container .signe {
      margin-top: 10px; }
      @media (min-width: 1024px) {
        [is='flynt-block-raison'] .container .signe {
          margin-top: 40px; } }
      [is='flynt-block-raison'] .container .signe img {
        width: 86px;
        margin: auto; }
        @media (min-width: 1024px) {
          [is='flynt-block-raison'] .container .signe img {
            width: 130px; } }
    [is='flynt-block-raison'] .container .raisondetre_suite {
      text-align: center;
      min-width: 140px; }
      @media (min-width: 1024px) {
        [is='flynt-block-raison'] .container .raisondetre_suite {
          text-align: inherit; } }

[is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle::before {
  background: #FFF; }

[is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle .content-title {
  color: #0F3525;
  font-style: italic;
  font-weight: 500;
  font-size: 38px;
  line-height: 57px;
  margin-bottom: 40px;
  padding-top: 40px; }

[is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle .nouvelle_fraiche {
  margin-top: 20px; }
  [is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle .nouvelle_fraiche .vignette {
    position: relative;
    min-width: 400px; }
    [is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle .nouvelle_fraiche .vignette::before {
      background: url(../../assets/images/picto-feuille-realisation.svg) left top;
      display: block;
      content: "";
      width: 280px;
      height: 260px;
      position: absolute;
      top: -80px;
      left: -260px;
      z-index: 0; }
    [is='flynt-block-header-blog'].actualite.realisation .bloc_nouvelle .nouvelle_fraiche .vignette img {
      position: relative;
      z-index: 1;
      border-radius: 0;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      max-width: 450px; }

[is='flynt-block-header-blog'].actualite.realisation .intro .ligne::before {
  background: #33271E; }

[is='flynt-block-header-blog'].actualite.realisation .intro .ligne .col.w-70 {
  background: #33271E; }

[is='flynt-block-header-blog'].actualite.realisation .content-inner {
  padding-top: 80px;
  padding-left: 5%; }
  [is='flynt-block-header-blog'].actualite.realisation .content-inner ul {
    padding-left: 20%; }
    [is='flynt-block-header-blog'].actualite.realisation .content-inner ul li {
      color: #0F3525;
      font-size: 16px;
      line-height: 28px;
      margin-bottom: 30px; }

[is='flynt-block-header-blog'].actualite .infos {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  [is='flynt-block-header-blog'].actualite .infos .info {
    background: url(../../assets/images/cadre-expertise.svg) center center no-repeat;
    color: #FFF;
    width: calc(100% / 3);
    padding: 10px;
    background-size: contain;
    padding: 40px; }
    [is='flynt-block-header-blog'].actualite .infos .info h3 {
      color: #FFF;
      font-style: italic;
      font-weight: 900;
      font-size: 18px;
      line-height: 28px;
      border-bottom: 1px solid #FFF;
      padding-bottom: 10px; }
    [is='flynt-block-header-blog'].actualite .infos .info span {
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 21px; }

.besoin {
  margin-top: inherit;
  padding: 0;
  margin: 0 0 50px 0;
  position: relative; }
  .besoin .ligne {
    margin: 0 auto; }
    .besoin .ligne .col {
      width: 100%; }
      .besoin .ligne .col.w-20 {
        width: 10%; }
      .besoin .ligne .col.w-80 {
        background: #995933;
        border-radius: 0px 81px 0px 140px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 20px 50px 40px 50px;
        width: 100%;
        margin-right: -15%;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        z-index: 1;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1024px) {
          .besoin .ligne .col.w-80 {
            width: 80%;
            padding-left: 10%; } }
        .besoin .ligne .col.w-80 .signe {
          padding: 40px;
          position: relative;
          width: 300px;
          height: 100%; }
          .besoin .ligne .col.w-80 .signe img {
            position: absolute;
            width: 400px;
            max-width: inherit;
            top: -120%;
            right: -40%; }
        .besoin .ligne .col.w-80 h2 {
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: #FFFFFF;
          text-transform: uppercase; }
        .besoin .ligne .col.w-80 h3 {
          font-style: normal;
          font-weight: 400;
          font-size: 40px;
          line-height: 60px;
          /* identical to box height */
          color: #FFFFFF;
          text-transform: none; }
        .besoin .ligne .col.w-80 p {
          font-family: 'Poppins';
          font-style: italic;
          font-weight: 400;
          font-size: 18px;
          line-height: 22px;
          color: #FFF; }
        .besoin .ligne .col.w-80::after {
          position: absolute;
          top: 0;
          bottom: 0;
          left: inherit;
          right: 0;
          content: "";
          display: block;
          background: #995933;
          border-radius: 0px 81px 0px 140px;
          width: 50%;
          z-index: -1; }
        .besoin .ligne .col.w-80 .item {
          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: 1024px) {
            .besoin .ligne .col.w-80 .item {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          .besoin .ligne .col.w-80 .item p {
            font-size: 16px;
            width: 100%;
            margin: auto;
            margin-bottom: 10px;
            margin-top: 10px;
            line-height: inherit; }
            @media (min-width: 1024px) {
              .besoin .ligne .col.w-80 .item p {
                width: 60%;
                margin-bottom: inherit;
                margin-top: inherit; } }
          .besoin .ligne .col.w-80 .item .cta {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin: auto; }
      .besoin .ligne .col.w-30 {
        width: 45%;
        padding: 0;
        z-index: 0;
        border-radius: 0px 84px 0px 0px;
        overflow: hidden; }
        .besoin .ligne .col.w-30.masque img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 120%;
          height: 100%; }

.contenu_realisation .ligne .col {
  width: 100%;
  margin: auto; }

.contenu_realisation img {
  width: initial; }
  .contenu_realisation img.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px; }

.galerie_realisation {
  /*
  .parent {
    display: grid;
    width: 100%!important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    }

    div {

      overflow: hidden;

      img {
        max-height: 460px;
      }
    }
    
    .div1 { grid-area: 1 / 1 / 2 / 3; }
    .div2 { grid-area: 2 / 1 / 3 / 2; }
    .div3 { grid-area: 2 / 2 / 3 / 3; }
    .div4 { grid-area: 1 / 1 / 2 / 3; }
    .div5{ grid-area: 2 / 1 / 3 / 2; }
    .div6 { grid-area: 2 / 2 / 3 / 3; }
    .div7 { grid-area: 1 / 1 / 2 / 3; }
    .div8 { grid-area: 2 / 1 / 3 / 2; }
    .div9 { grid-area: 2 / 2 / 3 / 3; }

    */ }
  .galerie_realisation .ligne {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .galerie_realisation .ligne div {
      overflow: hidden;
      max-height: 460px;
      padding: 10px;
      -o-object-fit: cover;
         object-fit: cover;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .galerie_realisation .ligne div img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .galerie_realisation .ligne .div1, .galerie_realisation .ligne .div4 {
      width: 100%; }
    .galerie_realisation .ligne .div2, .galerie_realisation .ligne .div3, .galerie_realisation .ligne .div5, .galerie_realisation .ligne .div6 {
      width: 50%; }

.single-realisation .post-main {
  max-width: 1200px !important;
  width: 100%;
  margin: auto; }

.single-realisation [is='flynt-block-citation'] {
  width: 80%;
  margin-left: 20%; }

.single-realisation .article-footer::before {
  display: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

[is='flynt-block-realisations'] {
  background: #fff;
  border-top-left-radius: 50vw;
  border-top-right-radius: 50vw;
  border-bottom-left-radius: 50vw;
  border-bottom-right-radius: 50vw;
  margin: 0 -80px 0 -80px; }
  [is='flynt-block-realisations'] section {
    margin-bottom: 80px; }
  [is='flynt-block-realisations'] .type {
    padding: 0 0 10px 0;
    margin: 0;
    text-align: right;
    border-bottom: 1px solid #995933;
    font-style: italic;
    font-weight: 900;
    font-size: 18px;
    line-height: 27px;
    color: #995933;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      [is='flynt-block-realisations'] .type {
        margin: 0 40px 0 0; } }
  [is='flynt-block-realisations'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #000;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 0; }
    @media (min-width: 768px) {
      [is='flynt-block-realisations'] .container {
        height: 750px; } }
    @media (min-width: 1024px) {
      [is='flynt-block-realisations'] .container {
        height: 650px;
        padding: inherit; } }
    [is='flynt-block-realisations'] .container .ligne {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      max-width: 1024px;
      width: 100%;
      padding: 0 40px 0 40px; }
      [is='flynt-block-realisations'] .container .ligne.gauche {
        text-align: left; }
      [is='flynt-block-realisations'] .container .ligne_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0 auto 0 auto;
        width: 90%; }
        [is='flynt-block-realisations'] .container .ligne_inner .col {
          width: 50%; }
          [is='flynt-block-realisations'] .container .ligne_inner .col.illus {
            overflow: hidden;
            max-height: 250px;
            margin-bottom: 20px; }
            @media (min-width: 1024px) {
              [is='flynt-block-realisations'] .container .ligne_inner .col.illus {
                max-height: 350px;
                margin-bottom: inherit; } }
            [is='flynt-block-realisations'] .container .ligne_inner .col.illus img {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
    [is='flynt-block-realisations'] .container h2 {
      font-family: 'Poppins';
      font-style: italic;
      color: #6F906F;
      font-weight: 400;
      font-size: 40px;
      line-height: 60px;
      margin: 0;
      padding: 0;
      text-align: center; }
      @media (min-width: 1024px) {
        [is='flynt-block-realisations'] .container h2 {
          text-align: left; } }
    [is='flynt-block-realisations'] .container h3 {
      color: #FFF;
      font-style: italic;
      font-weight: 900;
      font-size: 18px;
      line-height: 28px; }
    [is='flynt-block-realisations'] .container p {
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      max-height: 350px; }
    [is='flynt-block-realisations'] .container .realisation {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      padding: 40px;
      -webkit-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s;
      background: url(../../assets/images/cadre-expertise.svg) center center no-repeat;
      background-size: 0%;
      width: 90% !important;
      margin: auto; }
      [is='flynt-block-realisations'] .container .realisation .col {
        width: 100%; }
      @media (min-width: 1024px) {
        [is='flynt-block-realisations'] .container .realisation {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          width: 90% !important; } }
      [is='flynt-block-realisations'] .container .realisation h3 {
        top: 10%;
        position: relative;
        -webkit-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s; }
      [is='flynt-block-realisations'] .container .realisation .contenu {
        -webkit-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 80%;
        width: inherit;
        padding: 0 20px 0 20px; }
        @media (min-width: 1024px) {
          [is='flynt-block-realisations'] .container .realisation .contenu {
            width: calc(100% - 80px);
            padding: 0 40px 0 60px; } }
        [is='flynt-block-realisations'] .container .realisation .contenu h4 {
          font-family: 'Poppins';
          font-style: italic;
          font-weight: 700;
          font-size: 18px;
          line-height: 28px;
          /* or 157% */
          color: #0F3525;
          margin-top: 20px; }
        [is='flynt-block-realisations'] .container .realisation .contenu ul li {
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          color: #0F3525; }
      [is='flynt-block-realisations'] .container .realisation p {
        border-top: 1px solid #FFF;
        padding-top: 10px; }
      [is='flynt-block-realisations'] .container .realisation .cta {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
  [is='flynt-block-realisations'] .blanc {
    margin-top: 40px; }

.slick-prev, .slick-next {
  width: 40px;
  height: 40px; }
  .slick-prev::before, .slick-next::before {
    font-family: inherit;
    background: url(../../assets/images/slick-next.svg) center center no-repeat;
    background-size: contain;
    opacity: 1;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 1;
    color: transparent; }

.slick-prev::before {
  background: url(../../assets/images/slick-prev.svg) center center no-repeat;
  background-size: contain; }

.slick-dots li.slick-active button::before {
  color: #0F3525; }

.slick-dots li button {
  width: 20px !important;
  height: 20px !important; }
  .slick-dots li button::before {
    width: 20px;
    height: 20px;
    font-size: 14px; }

.centre {
  text-align: center; }

[is='flynt-block-video-oembed'] .figure {
  margin-bottom: 0; }
  [is='flynt-block-video-oembed'] .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    [is='flynt-block-video-oembed'] .figure-image--isHidden {
      visibility: hidden; }

[is='flynt-block-video-oembed'] .video-playButton {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  outline: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }
  [is='flynt-block-video-oembed'] .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: rgba(51, 51, 51, 0.5);
    border: 3px solid #fff;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video-oembed'] .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  [is='flynt-block-video-oembed'] .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -9px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-video-oembed'] .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -18px;
        margin-top: -20px; } }
  [is='flynt-block-video-oembed'] .video-playButton:hover::before, [is='flynt-block-video-oembed'] .video-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-color: rgba(51, 51, 51, 0.5);
  border: 3px solid #fff;
  border-radius: 50%;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  width: 40px; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::before {
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
  content: '';
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #fff;
  border-top: 5px solid transparent;
  height: 0;
  margin-left: -4.5px;
  margin-top: -5px;
  width: 0; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton::after {
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      margin-left: -9px;
      margin-top: -10px; } }

[is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::before, [is='flynt-block-video-oembed'].flyntComponent--sizeSmall .video-playButton:hover::after {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

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

[is='flynt-block-video-oembed'] .video-loader,
[is='flynt-block-video-oembed'] .video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 768px) {
    [is='flynt-block-video-oembed'] .video-loader,
    [is='flynt-block-video-oembed'] .video-loader::after {
      height: 100px;
      width: 100px; } }

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

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

[is='flynt-block-video-oembed'] .video {
  margin: 0 auto;
  position: relative; }
  [is='flynt-block-video-oembed'] .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10; }
  [is='flynt-block-video-oembed'] .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

[is='flynt-block-video-oembed'] .video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-loader {
    display: block; }
  [is='flynt-block-video-oembed'] .video-player--isLoading .video-playButton {
    display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded .video-loader,
[is='flynt-block-video-oembed'] .video-player--isLoaded .video-playButton {
  display: none; }

[is='flynt-block-video-oembed'] .video-player--isLoaded iframe {
  display: block; }

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

[is='flynt-block-video-oembed'].flyntComponent--sizeMedium .video {
  max-width: 600px; }

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

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

[is='flynt-block-wysiwyg'] .content {
  text-align: inherit;
  max-width: 1100px;
  margin: 120px auto; }
  [is='flynt-block-wysiwyg'] .content > :first-child {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-block-wysiwyg'] .content--textLeft {
    text-align: left; }
  [is='flynt-block-wysiwyg'] .content--textCenter {
    text-align: center; }
  [is='flynt-block-wysiwyg'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-block-wysiwyg'] .content > :first-child {
    margin-bottom: 20px; }
  [is='flynt-block-wysiwyg'] .content img {
    width: auto;
    max-width: 60%;
    margin-bottom: 20px; }
    [is='flynt-block-wysiwyg'] .content img.alignright {
      float: right;
      margin: 0 0 20px 20px; }
    [is='flynt-block-wysiwyg'] .content img.alignleft {
      float: left;
      margin: 0 20px 20px 0; }

.single [is='flynt-block-wysiwyg'] h2 {
  margin-top: 60px; }

.single [is='flynt-block-wysiwyg'] .content {
  margin: 60px auto; }

[is='flynt-block-wysiwyg'].missions .ligne {
  margin: 40px auto; }

[is='flynt-block-wysiwyg'].missions p {
  max-width: 860px;
  margin: auto; }

[is='flynt-block-wysiwyg'].missions .mission {
  padding: 40px 20px;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  [is='flynt-block-wysiwyg'].missions .mission.mission-1 {
    background: #496F3F;
    margin: 0 -15px 0 0; }
  [is='flynt-block-wysiwyg'].missions .mission.mission-2 {
    background: #798D6C;
    margin: 60px 0 0 -15px; }
  [is='flynt-block-wysiwyg'].missions .mission p {
    text-align: left;
    margin: 0; }
  [is='flynt-block-wysiwyg'].missions .mission span {
    font-family: "Gerbil";
    font-size: 98px;
    padding-right: 20px; }

.ligne {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 20px auto; }
  @media (min-width: 1024px) {
    .ligne {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .ligne .col {
    width: 50%;
    padding: 40px 20px; }
    @media (min-width: 1024px) {
      .ligne .col {
        padding: 40px; } }
    .ligne .col.bordure {
      border-right: none; }
      @media (min-width: 1024px) {
        .ligne .col.bordure {
          border-right: 6px double #0F3525; } }
    .ligne .col.w-40 {
      width: 100%; }
      @media (min-width: 1024px) {
        .ligne .col.w-40 {
          width: 40%; } }
    .ligne .col.w-60 {
      width: 100%; }
      @media (min-width: 1024px) {
        .ligne .col.w-60 {
          width: 60%; } }

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

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

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

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

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

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

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

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

[is='flynt-grid-posts-archive'] .posts.realisations .post {
  max-width: none; }
  [is='flynt-grid-posts-archive'] .posts.realisations .post-inner {
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit; }
  [is='flynt-grid-posts-archive'] .posts.realisations .post.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

[is='flynt-grid-posts-archive'] .posts.realisations .content-image {
  width: 100%; }

[is='flynt-grid-posts-archive'] .posts.realisations .typo {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  color: #995933;
  padding-bottom: 20px;
  border-bottom: 1px solid #995933;
  margin-bottom: 20px;
  text-transform: uppercase; }

[is='flynt-grid-posts-archive'] .posts.realisations .introduction ul {
  list-style: disc;
  padding-left: 1.5rem;
  margin-left: 1.5rem;
  margin-top: 1.5rem; }
  [is='flynt-grid-posts-archive'] .posts.realisations .introduction ul li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* or 177% */
    color: #0F3525;
    margin-bottom: 15px; }

[is='flynt-grid-posts-archive'] .posts.realisations .introduction p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  /* or 177% */
  color: #0F3525; }

[is='flynt-grid-posts-archive'] .posts.realisations h2 {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  /* or 157% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0F3525;
  margin-bottom: 20px; }

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

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #D7CFC7;
  max-width: 675px;
  padding: 24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none;
    width: 100%; }
    @media (min-width: 768px) {
      [is='flynt-grid-posts-archive'] .post-link {
        width: 50%; } }
  [is='flynt-grid-posts-archive'] .post .figure {
    width: 100%;
    margin-bottom: 0; }
    [is='flynt-grid-posts-archive'] .post .figure img {
      border-radius: 6px; }
  [is='flynt-grid-posts-archive'] .post-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 24px; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-grid-posts-archive'] .post-inner {
        width: 50%; } }
    [is='flynt-grid-posts-archive'] .post-inner .h3 {
      font-family: 'Poppins';
      text-transform: none;
      font-style: italic;
      font-weight: 500;
      font-size: 25px;
      line-height: 1.3;
      padding: 6px 0;
      margin: 0;
      color: #000000;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    -webkit-box-orient: vertical; }
  [is='flynt-grid-posts-archive'] .post .cta {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 3px 12px;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px; }

[is='flynt-grid-posts-archive'] .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid #995933; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }
  [is='flynt-grid-posts-archive'] .filter li span {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */
    color: #995933; }
  [is='flynt-grid-posts-archive'] .filter span {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */
    color: #995933;
    margin-right: 10px; }
  [is='flynt-grid-posts-archive'] .filter select {
    background: url(../../assets/images/picto-select.svg) 95% 50% transparent no-repeat;
    padding: 0 30px 0 10px;
    min-height: 25px;
    color: #995933;
    border: 0;
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    font-size: 18px;
    line-height: 27px;
    color: #995933; }
    [is='flynt-grid-posts-archive'] .filter select option {
      padding: 0 10px;
      min-height: 25px; }
      [is='flynt-grid-posts-archive'] .filter select option:checked {
        font-family: 'Poppins';
        font-style: italic;
        font-weight: 900;
        font-size: 18px;
        line-height: 27px;
        color: #995933; }
  [is='flynt-grid-posts-archive'] .filter .button {
    background-color: #995933;
    border: 1px solid #995933;
    color: #FFF; }
    [is='flynt-grid-posts-archive'] .filter .button--ghost {
      background-color: transparent;
      border-color: #995933;
      color: #995933; }

[is='flynt-grid-posts-archive'] #filtre:focus-within {
  outline-color: #FFF; }

[is='flynt-grid-posts-archive'] .pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-top: 60px;
  margin-bottom: 25px; }
  [is='flynt-grid-posts-archive'] .pagination a {
    margin: 0 20px;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    border: 1px solid #0F3525; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #FEF9F1;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-next {
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: 0 !important; }
    [is='flynt-grid-posts-archive'] .pagination-next .arrow {
      margin-right: -5px; }
    [is='flynt-grid-posts-archive'] .pagination-next:hover {
      opacity: 0.5; }
  [is='flynt-grid-posts-archive'] .pagination-previous {
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: 0 !important; }
    [is='flynt-grid-posts-archive'] .pagination-previous .arrow {
      margin-left: -5px; }
    [is='flynt-grid-posts-archive'] .pagination-previous:hover {
      opacity: 0.5; }
  [is='flynt-grid-posts-archive'] .pagination .pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [is='flynt-grid-posts-archive'] .pagination .pages a, [is='flynt-grid-posts-archive'] .pagination .pages .current {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      margin: 0 5px;
      width: 30px;
      height: 25px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      text-decoration: none;
      border-radius: 25px;
      font-weight: 400;
      font-size: 11px;
      line-height: 15px; }
    [is='flynt-grid-posts-archive'] .pagination .pages .current {
      border: 2px solid #0F3525; }
    [is='flynt-grid-posts-archive'] .pagination .pages a:hover {
      background: #0F3525;
      color: #FFF; }

[is='flynt-grid-posts-latest'] .grid, [is='flynt-grid-posts-archive'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: -24px 0 0 -24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns2 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns3 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns4 .grid-item {
    margin: auto 20px; }
    @media (min-width: 768px) {
      [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns2 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns3 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns4 .grid-item {
        width: 50%;
        margin-bottom: inherit; } }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-latest'] .grid, [is='flynt-grid-posts-archive'] .grid {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  [is='flynt-grid-posts-latest'] .grid .themeReset, [is='flynt-grid-posts-archive'] .grid .themeReset {
    background: transparent; }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item, [is='flynt-grid-posts-archive'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item, [is='flynt-grid-posts-archive'] .grid-item {
  background: #D7CFC7;
  max-width: 675px;
  padding: 24px;
  width: 100%;
  margin: 0 10px; }
  [is='flynt-grid-posts-latest'] .grid-item .cta, [is='flynt-grid-posts-archive'] .grid-item .cta {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 3px 12px;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px; }

[is='flynt-grid-posts-latest'] .content, [is='flynt-grid-posts-archive'] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content-image, [is='flynt-grid-posts-archive'] .content-image {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 6px; }
  [is='flynt-grid-posts-latest'] .content-inner, [is='flynt-grid-posts-archive'] .content-inner {
    color: #414751;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child, [is='flynt-grid-posts-archive'] .content-inner > :first-child {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child, [is='flynt-grid-posts-archive'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6, [is='flynt-grid-posts-archive'] .content-inner h1, [is='flynt-grid-posts-archive'] .content-inner h2, [is='flynt-grid-posts-archive'] .content-inner h3, [is='flynt-grid-posts-archive'] .content-inner h4, [is='flynt-grid-posts-archive'] .content-inner h5, [is='flynt-grid-posts-archive'] .content-inner h6, [is='flynt-grid-posts-archive'] .content-inner .h1, [is='flynt-grid-posts-archive'] .content-inner .h2, [is='flynt-grid-posts-archive'] .content-inner .h3, [is='flynt-grid-posts-archive'] .content-inner .h4, [is='flynt-grid-posts-archive'] .content-inner .h5, [is='flynt-grid-posts-archive'] .content-inner .h6 {
      color: #828B74; }
  [is='flynt-grid-posts-latest'] .content-link, [is='flynt-grid-posts-archive'] .content-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-excerpt, [is='flynt-grid-posts-archive'] .content-excerpt {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    /* number of lines to show */
    line-clamp: 8;
    -webkit-box-orient: vertical; }
  [is='flynt-grid-posts-latest'] .content-readingTime, [is='flynt-grid-posts-archive'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather, [is='flynt-grid-posts-archive'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer, [is='flynt-grid-posts-archive'] .content-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 0px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore, [is='flynt-grid-posts-archive'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before, [is='flynt-grid-posts-archive'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer, [is='flynt-grid-posts-archive'] .content-footer {
        padding: 0 30px; } }
  [is='flynt-grid-posts-latest'] .content h3, [is='flynt-grid-posts-archive'] .content h3 {
    text-transform: none;
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 6px 0;
    margin: 0;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content h3, [is='flynt-grid-posts-archive'] .content h3 {
        font-size: 25px;
        line-height: 1.3; } }

[is='flynt-grid-posts-latest'] .centerMaxWidthContainer, [is='flynt-grid-posts-archive'] .centerMaxWidthContainer {
  max-width: 1200px !important; }

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

[is='flynt-grid-posts-latest'] .meta-date, [is='flynt-grid-posts-archive'] .meta-date {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000000; }

[is='flynt-grid-posts-latest'] .preContent, [is='flynt-grid-posts-archive'] .preContent {
  max-width: none; }

.single-realisation [is='flynt-grid-posts-latest'] .typo {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  color: #995933;
  text-transform: uppercase;
  border-bottom: 1px solid #995933;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 20px; }

.single-realisation [is='flynt-grid-posts-latest'] .boxPadding {
  padding: 20px; }

.single-realisation [is='flynt-grid-posts-latest'] .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .single-realisation [is='flynt-grid-posts-latest'] .content h3 {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #0F3525;
    margin-bottom: 30px; }
  .single-realisation [is='flynt-grid-posts-latest'] .content-image {
    border-radius: 8px; }

.home [is='flynt-grid-posts-latest'] {
  margin-top: 80px; }
  .home [is='flynt-grid-posts-latest'] .preContent h2 {
    color: #000; }

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

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

[is='flynt-list-search-results'] .preContent {
  text-align: center; }

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

[is='flynt-list-search-results'] .searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 480px) {
    [is='flynt-list-search-results'] .searchForm-box {
      margin-right: 6px; } }

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

[is='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto; }
  [is='flynt-list-search-results'] .pagination .arrow {
    color: #FEF9F1;
    height: 18px;
    width: 16px; }
  [is='flynt-list-search-results'] .pagination-previous {
    float: left; }
    [is='flynt-list-search-results'] .pagination-previous .arrow {
      margin-left: -5px; }
  [is='flynt-list-search-results'] .pagination-next {
    float: right; }
    [is='flynt-list-search-results'] .pagination-next .arrow {
      margin-right: -5px; }
  [is='flynt-list-search-results'] .pagination .button {
    white-space: nowrap; }

[is='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  margin-top: 20px; }
  [is='flynt-list-search-results'] .searchList-item {
    border-bottom: 1px solid #ececec;
    position: relative; }
    [is='flynt-list-search-results'] .searchList-item:last-child {
      border: 0; }

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

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

[is='flynt-list-search-results'] .post-footer {
  text-align: right; }

[is='flynt-list-search-results'] .noResults {
  margin-top: 20px;
  text-align: center; }

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

[is='flynt-navigation-burger'] {
  height: 85px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #798D6C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 85px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    padding-bottom: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    position: relative; }
    [is='flynt-navigation-burger'] .container::after {
      border-bottom: 1px solid #FFF;
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: calc( 100% - 30px);
      margin: auto; }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto;
      background: #798D6C;
      position: relative;
      margin-bottom: -1px;
      z-index: 1;
      padding-right: 20px; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 24px;
    position: relative;
    width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: transparent;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    -webkit-transform: scale(0) translateY(8px);
            transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    -webkit-transform: scale(0) translateY(-8px);
            transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #0F3525; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background-color: #0F3525; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger .miniburger {
    display: none; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .container {
    background: #798D6C !important; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .logo-image {
    background: #798D6C !important; }
  [is='flynt-navigation-burger'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background: #798D6C;
    height: calc(100% - 84px);
    left: 0;
    margin: 0;
    overflow-y: auto;
    padding-bottom: 0;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    top: 85px;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s;
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.45s, -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    visibility: hidden;
    width: 100%;
    z-index: 99999;
    margin-top: -1px; }
    [is='flynt-navigation-burger'] .menu li {
      padding: 5px 0;
      border-bottom: 1px solid #FFF; }
      [is='flynt-navigation-burger'] .menu li.nobord {
        border: 0;
        padding: 0; }
    [is='flynt-navigation-burger'] .menu h2 {
      font-family: 'Qellia';
      font-style: italic;
      font-weight: 400;
      font-size: 62.4657px;
      line-height: 74px;
      margin: 0;
      padding: 0;
      /* identical to box height */
      text-align: center;
      color: #0F3525; }
    [is='flynt-navigation-burger'] .menu .menu-enfant {
      margin: 0;
      padding-left: 0;
      list-style-type: none;
      margin-bottom: 20px; }
      [is='flynt-navigation-burger'] .menu .menu-enfant li {
        border: 0; }
      [is='flynt-navigation-burger'] .menu .menu-enfant .menu-link {
        padding: 5px 10px;
        list-style-type: none;
        background: none;
        color: #33271E;
        font-style: italic;
        font-weight: 400;
        font-size: 15px;
        line-height: 14px; }
        [is='flynt-navigation-burger'] .menu .menu-enfant .menu-link .cta.blanc {
          border-color: inherit; }
          [is='flynt-navigation-burger'] .menu .menu-enfant .menu-link .cta.blanc::after {
            background: url(../assets/images/picto-cta-vert.svg) center center no-repeat; }
      [is='flynt-navigation-burger'] .menu .menu-enfant .menu-item--current .menu-link {
        font-weight: 600;
        font-style: italic; }
    [is='flynt-navigation-burger'] .menu .contact-menu {
      display: none; }
    .admin-bar [is='flynt-navigation-burger'] .menu {
      top: 131px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .menu {
          top: 117px; } }
    [is='flynt-navigation-burger'] .menu-item--current .menu-link {
      color: #0F3525; }
    [is='flynt-navigation-burger'] .menu-link {
      text-transform: uppercase;
      color: #FFF;
      font-weight: 400;
      font-size: 25px;
      line-height: 18px;
      padding: 20px 0;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      [is='flynt-navigation-burger'] .menu-link.pasflex {
        -webkit-box-pack: normal;
            -ms-flex-pack: normal;
                justify-content: normal; }
        [is='flynt-navigation-burger'] .menu-link.pasflex svg {
          margin-left: 10px; }
      [is='flynt-navigation-burger'] .menu-link .cta.blanc {
        margin-bottom: 0 !important;
        padding: 6px 10px;
        border-color: #FFF; }
        [is='flynt-navigation-burger'] .menu-link .cta.blanc::after {
          background: url(../assets/images/picto-cta.svg) center center no-repeat;
          margin-left: 0; }
      [is='flynt-navigation-burger'] .menu-link:focus {
        color: #0F3525; }
      @media (min-width: 768px) {
        [is='flynt-navigation-burger'] .menu-link {
          padding-left: 40px;
          padding-right: 40px; } }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }
  [is='flynt-navigation-burger'] .contact-burger {
    color: #FFF;
    background: #0F3525;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px !important;
    margin-top: -2px;
    margin-bottom: -2px;
    border-bottom: 0 !important;
    position: relative; }
    [is='flynt-navigation-burger'] .contact-burger::before {
      background: url(../../assets/images/contact-burger.svg) left top no-repeat #0F3525;
      background-position-y: -12px;
      background-size: contain;
      left: 0;
      right: 0;
      top: 0;
      width: 100%;
      height: 50px;
      content: "";
      display: block;
      position: absolute; }
    [is='flynt-navigation-burger'] .contact-burger a {
      font-family: 'Poppins';
      font-style: italic;
      font-weight: 500;
      font-size: 16.2312px;
      line-height: 21px;
      /* or 128% */
      color: #FFFFFF;
      position: relative;
      text-decoration: none;
      margin-right: 20px; }
      [is='flynt-navigation-burger'] .contact-burger a.contact-h3 {
        display: block;
        font-family: 'Qellia';
        font-style: italic;
        font-weight: 400;
        font-size: 37px;
        line-height: 44px;
        text-align: left;
        text-transform: initial;
        position: relative;
        color: #FFFFFF;
        margin-top: 30px;
        margin-bottom: 15px; }
  [is='flynt-navigation-burger'] .admin-bar [is='flynt-navigation-burger'] .menu {
    height: calc(100% - 129px); }

.home [is='flynt-navigation-burger'] .container {
  background: #0F3525; }

.home [is='flynt-navigation-burger'] .logo-image {
  opacity: 0; }

.home [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .logo-image {
  opacity: 1; }

.page-template-page-cabinet [is='flynt-navigation-burger'] .container {
  background: #995933; }

.page-template-page-cabinet [is='flynt-navigation-burger'] .logo-image {
  background: #995933; }

.page-template-page-expertise [is='flynt-navigation-burger'] .container {
  background: #E2DCD5; }
  .page-template-page-expertise [is='flynt-navigation-burger'] .container::after {
    border-bottom: 1px solid #995933; }

.page-template-page-expertise [is='flynt-navigation-burger'] .logo-image {
  background: #E2DCD5; }
  .page-template-page-expertise [is='flynt-navigation-burger'] .logo-image path {
    fill: #995933; }

.page-template-page-expertise [is='flynt-navigation-burger'] .miniburger path {
  fill: #995933; }

.page-template-page-expertise [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .logo-image path {
  fill: #fff; }

[is='flynt-navigation-footer'] {
  font-size: 0.8rem;
  background: #0F3525;
  position: relative; }
  [is='flynt-navigation-footer']::before {
    background: url(../../assets/images/contact-top.svg) left top no-repeat #0F3525;
    background-position-y: -26px;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    position: absolute; }
  [is='flynt-navigation-footer'] .contact {
    color: #E2DCD5;
    padding-top: 40px; }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer'] .contact::before {
        background: url(../../assets/images/feuille-contact-gauche.svg) left center no-repeat;
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 90%;
        left: 0;
        background-position-y: -80px; }
      [is='flynt-navigation-footer'] .contact::after {
        background: url(../../assets/images/feuille-contact-droite.svg) center center no-repeat;
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: calc( 45vw - 80px); } }
    [is='flynt-navigation-footer'] .contact .telephone {
      font-weight: 400;
      font-size: 20px;
      line-height: 24px; }
    [is='flynt-navigation-footer'] .contact .coordonnees {
      border-top: 4px double #6F906F;
      border-bottom: 4px double #6F906F;
      padding: 30px 0;
      margin-top: inherit; }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer'] .contact .coordonnees {
          margin-top: 140px; } }
      [is='flynt-navigation-footer'] .contact .coordonnees .email {
        font-style: italic;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: #E2DCD5;
        text-decoration: none; }
        @media (min-width: 1024px) {
          [is='flynt-navigation-footer'] .contact .coordonnees .email {
            font-size: 27px;
            line-height: 40px; } }
      [is='flynt-navigation-footer'] .contact .coordonnees .adresse {
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        margin-top: 40px; }
        @media (min-width: 1024px) {
          [is='flynt-navigation-footer'] .contact .coordonnees .adresse {
            font-size: 18px;
            line-height: 22px; } }
    [is='flynt-navigation-footer'] .contact .container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      position: relative;
      z-index: 1;
      padding-top: 50px; }
      [is='flynt-navigation-footer'] .contact .container .col.gauche p {
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        margin-top: 40px; }
    [is='flynt-navigation-footer'] .contact h2 {
      font-style: italic;
      font-weight: 400;
      font-size: 60px;
      line-height: 71px;
      color: #FFFFFF; }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer'] .contact h2 {
          font-size: 80px; } }
    [is='flynt-navigation-footer'] .contact .ligne .col {
      text-align: left; }
      [is='flynt-navigation-footer'] .contact .ligne .col .rs {
        display: none;
        padding: 40px 0 0; }
        @media (min-width: 1024px) {
          [is='flynt-navigation-footer'] .contact .ligne .col .rs {
            display: block; } }
        [is='flynt-navigation-footer'] .contact .ligne .col .rs p {
          font-style: italic;
          font-weight: 500;
          font-size: 27px;
          line-height: 40px;
          color: #E2DCD5;
          text-decoration: none; }
    [is='flynt-navigation-footer'] .contact .retour_top {
      position: relative;
      z-index: 1;
      text-align: right;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0; }
      [is='flynt-navigation-footer'] .contact .retour_top .cta {
        background-color: transparent;
        color: #FFFFFF;
        border-color: #FFF;
        font-weight: 400;
        font-size: 11px;
        line-height: 15px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -ms-flex-item-align: end;
            align-self: flex-end;
        margin: 0 20px; }
        @media (min-width: 1024px) {
          [is='flynt-navigation-footer'] .contact .retour_top .cta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0; } }
    [is='flynt-navigation-footer'] .contact .reseaux_footer {
      list-style: none;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 0;
      padding-left: 0; }
      [is='flynt-navigation-footer'] .contact .reseaux_footer li a {
        font-style: italic;
        font-weight: 500;
        font-size: 22px;
        line-height: 23px; }
  [is='flynt-navigation-footer'] .container {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    grid-auto-rows: minmax(100px, auto); }
    [is='flynt-navigation-footer'] .container.bord {
      border-top: 5px solid #55736E;
      padding-right: 0;
      z-index: 1;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer'] .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 1024px) {
      [is='flynt-navigation-footer'] .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    [is='flynt-navigation-footer'] .container .col {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 20px; }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer'] .container .col {
          width: 50%; } }
      [is='flynt-navigation-footer'] .container .col .logo-footer {
        max-width: 300px; }
      [is='flynt-navigation-footer'] .container .col a:hover {
        color: #DEE9D0; }
      [is='flynt-navigation-footer'] .container .col p, [is='flynt-navigation-footer'] .container .col ul, [is='flynt-navigation-footer'] .container .col li {
        font-size: 16px;
        line-height: 1.6; }
        @media (min-width: 1024px) {
          [is='flynt-navigation-footer'] .container .col p, [is='flynt-navigation-footer'] .container .col ul, [is='flynt-navigation-footer'] .container .col li {
            font-size: 18px;
            line-height: 1.6; } }
      [is='flynt-navigation-footer'] .container .col .h4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px; }
      [is='flynt-navigation-footer'] .container .col .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: left; }
        [is='flynt-navigation-footer'] .container .col .menu .menu-item:not(:first-child) {
          margin-left: 0; }
        [is='flynt-navigation-footer'] .container .col .menu.menu--level-1 {
          margin-bottom: 20px; }
  [is='flynt-navigation-footer'] .content {
    margin: 10px 0 0;
    color: #FFF; }
    [is='flynt-navigation-footer'] .content > :first-child {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0; }
    [is='flynt-navigation-footer'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-navigation-footer'] .content p {
      font-weight: 400;
      font-size: 10px; }
      @media (min-width: 1024px) {
        [is='flynt-navigation-footer'] .content p {
          font-size: 12px; } }
    @media (min-width: 768px) {
      [is='flynt-navigation-footer'] .content {
        margin: 0; } }
  [is='flynt-navigation-footer'] .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    [is='flynt-navigation-footer'] .menu-item:not(:first-child) {
      margin-left: 2rem; }
    [is='flynt-navigation-footer'] .menu-link {
      color: #FFF;
      text-decoration: none; }
      [is='flynt-navigation-footer'] .menu-link:hover, [is='flynt-navigation-footer'] .menu-link:focus {
        color: #0F3525; }

[is='flynt-navigation-main'] {
  display: none; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-main'] {
      display: block; } }
  [is='flynt-navigation-main'] .wrapper {
    background: transparent;
    height: 160px; }
  [is='flynt-navigation-main'] .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px;
    max-width: 100%; }
  [is='flynt-navigation-main'] .logo {
    display: block;
    height: 100%; }
    [is='flynt-navigation-main'] .logo-image {
      height: auto;
      width: 155px; }
  [is='flynt-navigation-main'] .menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -18px;
    padding-left: 36px;
    border-bottom: 1px solid #995933;
    height: 45px;
    position: relative; }
    [is='flynt-navigation-main'] .menu-item.parent .menu-link {
      background: url(../../assets/images/picto-fleche-bas.svg) right center no-repeat; }
    [is='flynt-navigation-main'] .menu-item.parent:hover .menu-enfant {
      opacity: 1;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
    [is='flynt-navigation-main'] .menu.top {
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    [is='flynt-navigation-main'] .menu.reseaux {
      display: none;
      border-bottom: 0; }
      [is='flynt-navigation-main'] .menu.reseaux a {
        font-size: 12px;
        font-style: italic; }
    [is='flynt-navigation-main'] .menu-item--current .menu-link {
      font-weight: 600;
      font-style: italic; }
    [is='flynt-navigation-main'] .menu-link {
      color: #995933;
      display: inline-block;
      font-weight: 400;
      padding: 7px 18px;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out;
      text-transform: uppercase;
      font-size: 17px;
      line-height: 18px;
      position: relative; }
      [is='flynt-navigation-main'] .menu-link:hover, [is='flynt-navigation-main'] .menu-link:focus {
        color: #0F3525; }
    [is='flynt-navigation-main'] .menu .menu-enfant {
      width: 230px;
      -webkit-transition: all ease-in 0.2s;
      transition: all ease-in 0.2s;
      background: #FFF;
      border-radius: 0px 0px 40px 0px;
      position: absolute;
      margin-top: 6px;
      list-style-type: none;
      padding: 20px 0;
      z-index: 20;
      opacity: 0;
      -webkit-transform: translate(0, -5px);
              transform: translate(0, -5px); }
      [is='flynt-navigation-main'] .menu .menu-enfant .menu-item.menu-item--current .menu-link {
        color: #0F3525;
        font-weight: 600; }
      [is='flynt-navigation-main'] .menu .menu-enfant .menu-item .menu-link {
        background: none;
        color: #33271E;
        font-style: italic;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        -webkit-transition: all ease-in 0.2s;
        transition: all ease-in 0.2s; }
        [is='flynt-navigation-main'] .menu .menu-enfant .menu-item .menu-link:hover {
          color: #0F3525;
          font-weight: 600; }

.home [is='flynt-navigation-main'] .wrapper, .page-template-page-cabinet [is='flynt-navigation-main'] .wrapper {
  background: #0F3525; }

.home [is='flynt-navigation-main'] .container, .page-template-page-cabinet [is='flynt-navigation-main'] .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px;
  padding-top: 30px;
  max-width: 100%; }

.home [is='flynt-navigation-main'] .logo, .page-template-page-cabinet [is='flynt-navigation-main'] .logo {
  display: block;
  height: 100%; }
  .home [is='flynt-navigation-main'] .logo-image, .page-template-page-cabinet [is='flynt-navigation-main'] .logo-image {
    height: auto;
    width: 155px; }

.home [is='flynt-navigation-main'] .menu, .page-template-page-cabinet [is='flynt-navigation-main'] .menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -18px;
  padding-left: 36px;
  border-bottom: 1px solid #FFF;
  height: 45px; }
  .home [is='flynt-navigation-main'] .menu.top, .page-template-page-cabinet [is='flynt-navigation-main'] .menu.top {
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .home [is='flynt-navigation-main'] .menu.reseaux, .page-template-page-cabinet [is='flynt-navigation-main'] .menu.reseaux {
    border-bottom: 0; }
    .home [is='flynt-navigation-main'] .menu.reseaux a, .page-template-page-cabinet [is='flynt-navigation-main'] .menu.reseaux a {
      font-size: 12px;
      font-style: italic; }
  .home [is='flynt-navigation-main'] .menu-item--current .menu-link, .page-template-page-cabinet [is='flynt-navigation-main'] .menu-item--current .menu-link {
    color: #FFF;
    font-weight: 600;
    font-style: italic; }
  .home [is='flynt-navigation-main'] .menu-item.parent .menu-link, .page-template-page-cabinet [is='flynt-navigation-main'] .menu-item.parent .menu-link {
    background: url(../../assets/images/picto-fleche-bas-blanc.svg) right center no-repeat; }
  .home [is='flynt-navigation-main'] .menu-link, .page-template-page-cabinet [is='flynt-navigation-main'] .menu-link {
    color: #FFF;
    display: inline-block;
    font-weight: 400;
    padding: 7px 18px;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 18px; }
    .home [is='flynt-navigation-main'] .menu-link:hover, .home [is='flynt-navigation-main'] .menu-link:focus, .page-template-page-cabinet [is='flynt-navigation-main'] .menu-link:hover, .page-template-page-cabinet [is='flynt-navigation-main'] .menu-link:focus {
      color: #D7CFC7; }

.home .ligne .col, .page-template-page-cabinet .ligne .col {
  width: 100%; }

.page-template-page-cabinet [is='flynt-navigation-main'] .wrapper {
  background: #995933; }

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

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

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

.mainFooter {
  margin-top: 50px; }

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vYXNzZXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkU7O0FBRTNFOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGO0VBQ0UsaUJBQWlCLEVBQUUsTUFBTTtFQUN6Qiw4QkFBOEIsRUFBRSxNQUFNO0FBQ3hDOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSx1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07QUFDM0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyxpQ0FBaUMsRUFBRSxNQUFNO0FBQzNDOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7O0FBRUY7OztFQUdFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjs7RUFFRSxjQUFjO0VBQ2Qs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QzNCLDJCQUEyQjtBQUNyQyIsImZpbGUiOiJhc3NldHMvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4qIEdyaWQgTWl4aW5cbipcbiogQXBwbGllcyBhIGZsZXhib3ggZ3JpZCB0byBhIGNvbnRhaW5lciBlbGVtZW50LiBBbGwgZGlyZWN0IGNoaWxkcmVuIHdpbGwgYmUgbW9kaWZpZWQgdG8gY3JlYXRlIGEgY29sdW1uIGJhc2VkIGdyaWQuXG4qL1xuLyoqXG4qIDAuMCBSb290XG4qXG4qIFRvcCBsZXZlbCBzdHlsZXMgZXZlcnkgZWxlbWVudCBzaG91bGQgaW5oZXJpdC5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUG9wcGlucy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUWVsbGlhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUWVsbGlhUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1FlbGxpYVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlFlbGxpYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1FlbGxpYU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9RZWxsaWFPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDE0NzUxO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgaHRtbCAqLFxuICBodG1sICo6OmJlZm9yZSxcbiAgaHRtbCAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRTJEQ0Q1OyB9XG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kOiAjMEYzNTI1O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjM1MjU7IH1cbiAgLmN0YTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3BpY3RvLWN0YS5zdmcpIGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU3MzZFOyB9XG4gICAgLmN0YTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAuY3RhLmJsYW5jIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBGMzUyNSAhaW1wb3J0YW50OyB9XG4gICAgLmN0YS5ibGFuYzo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tY3RhLXZlcnQuc3ZnKSBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmN0YS5ibGFuYzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU3MzZFO1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmN0YS5ibGFuYzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9waWN0by1jdGEuc3ZnKSBjZW50ZXIgY2VudGVyOyB9XG4gIC5jdGEuYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5jdGFfcGx1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBGMzUyNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjM1MjU7IH1cbiAgLmN0YV9wbHVzOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tY3RhLXZlcnQuc3ZnKSBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jdGFfcGx1czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NzM2RTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmN0YV9wbHVzOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3BpY3RvLWN0YS5zdmcpIGNlbnRlciBjZW50ZXI7IH1cblxuLmRyb2l0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnAsIHVsLCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcCwgdWwsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKlxuKiAxLjAgVHlwb2dyYXBoeVxuKlxuKiBTdHlsaW5nIGFsbCBsaWtlbHkgdXNlZCBjb250ZW50IGZsb3cgZWxlbWVudHMuXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGNvbG9yOiAjODI4Qjc0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxIGEsXG4gIGgxIGE6aG92ZXIsXG4gIGgxIGE6Zm9jdXMsIGgyIGEsXG4gIGgyIGE6aG92ZXIsXG4gIGgyIGE6Zm9jdXMsIGgzIGEsXG4gIGgzIGE6aG92ZXIsXG4gIGgzIGE6Zm9jdXMsIGg0IGEsXG4gIGg0IGE6aG92ZXIsXG4gIGg0IGE6Zm9jdXMsIGg1IGEsXG4gIGg1IGE6aG92ZXIsXG4gIGg1IGE6Zm9jdXMsIGg2IGEsXG4gIGg2IGE6aG92ZXIsXG4gIGg2IGE6Zm9jdXMsIC5oMSBhLFxuICAuaDEgYTpob3ZlcixcbiAgLmgxIGE6Zm9jdXMsIC5oMiBhLFxuICAuaDIgYTpob3ZlcixcbiAgLmgyIGE6Zm9jdXMsIC5oMyBhLFxuICAuaDMgYTpob3ZlcixcbiAgLmgzIGE6Zm9jdXMsIC5oNCBhLFxuICAuaDQgYTpob3ZlcixcbiAgLmg0IGE6Zm9jdXMsIC5oNSBhLFxuICAuaDUgYTpob3ZlcixcbiAgLmg1IGE6Zm9jdXMsIC5oNiBhLFxuICAuaDYgYTpob3ZlcixcbiAgLmg2IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjODI4Qjc0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlFlbGxpYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJRZWxsaWFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzBGMzUyNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzA0MGQwOTsgfVxuXG5wLFxuLnBhcmFncmFwaCxcbnRhYmxlLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMi40cmVtIDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC4zcmVtOyB9XG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzBGMzUyNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuKiAxLjEgTGlzdHMgJiBUYWJsZXNcbipcbiogRGVmYXVsdCBhbmQgY3VzdG9tIHN0eWxlZCBsaXN0IGFuZCB0YWJsZSBlbGVtZW50cy5cbiovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBJY29uIExpc3RzICovXG4uaWNvbkxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uTGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pY29uTGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH1cbiAgLmljb25MaXN0LS1jaGVja0NpcmNsZSBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hlY2stY2lyY2xlLnN2Z1wiKTsgfVxuXG4vKiBUYWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEYzNTI1O1xuICBjb2xvcjogIzgyOEI3NDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKipcbiogMS4yIEJ1dHRvbnNcbipcbiogR2xvYmFsIGJ1dHRvbiBlbGVtZW50cywgaW5jbHVkaW5nIHJlc2V0IG9uIHN0YW5kYXJkIGJ1dHRvbiBlbGVtZW50LlxuKi9cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4uYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzUyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBGMzUyNTtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgY29sb3I6ICNGRUY5RjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEYzNTI1O1xuICAgIGNvbG9yOiAjMEYzNTI1OyB9XG4gIC5idXR0b24tLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwRjM1MjU7XG4gICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgICAuYnV0dG9uLS1naG9zdDpob3ZlciwgLmJ1dHRvbi0tZ2hvc3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNEN0NGQzc7XG4gICAgICBjb2xvcjogI0Q3Q0ZDNzsgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYnV0dG9uLS1saW5rOmhvdmVyLCAuYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNEN0NGQzc7IH1cbiAgICAgIC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi0tbGluazpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0ZDNzsgfVxuICAgICAgLmJ1dHRvbi0tbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tLWxpbms6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjM1MjU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDE1LCA1MywgMzcpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYigyMTUsIDIwNywgMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB3aWR0aDogNnB4OyB9XG5cbi8qIFBpbGxzICovXG4ucGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NGQzc7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjRkVGOUYxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBpbGw6aG92ZXIsIC5waWxsOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZFRjlGMTsgfVxuXG4vKiBJY29ucyAqL1xuLmZlYXRoZXIge1xuICBjb2xvcjogIzBGMzUyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyoqXG4qIDEuMyBGb3Jtc1xuKlxuKiBHbG9iYWwgZm9ybSBlbGVtZW50cywgaW5jbHVkaW5nIHN0cnVjdGVyaW5nIHdyYXBwZXIgZWxlbWVudHMuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmaWVsZHNldCBpbnB1dCxcbiAgZmllbGRzZXQgc2VsZWN0LFxuICBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblt0eXBlPVwidGVsXCJdLCBbdHlwZT1cInVybFwiXSwgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cImRhdGVcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwic2VhcmNoXCJdLCBbdHlwZT1cIm51bWJlclwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY5RjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjEwMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjODI4Qjc0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNjUsIDcxLCA4MSknIHN0cm9rZS13aWR0aD0nNScgIHBvaW50cz0nMiw5IDE2LDI1IDMwLDkgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdjaGVja2JveCddOmhvdmVyLCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxcbiAgW3R5cGU9J3JhZGlvJ10sXG4gIFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuICBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjM1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEYzNTI1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmOyB9XG5cblt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKipcbiogMi4wIEhlbHBlcnNcbipcbiogR2xvYmFsIGxheW91dCBjbGFzc2VzIGZvciBhIGNvbnNpc3RlbnQgYXBwZWFyYW5jZS5cbiovXG4ucGFnZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkbWluLWJhciAucGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5wYWdlV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLm1haW5Db250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmZseW50Q29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wb25lbnRTcGFjaW5nIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLnByZUNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByZUNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5wcmVDb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBvc3RDb250ZW50IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0Q29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wb3N0Q29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnNjcm9sbGFibGVUYWJsZVdyYXBwZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogQ2xhc3MgZm9yIHRleHQgdGhhdCBzaG91bGQgb25seSBiZSB2aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzICovXG4udmlzdWFsbHlIaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogQm94IEhlbHBlcnMgKi9cbi5ib3hQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYm94UGFkZGluZyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ib3hQYWRkaW5nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib3hQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uYm94U2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLyogQ3VzdG9tIHN0eWxpbmcgZm9yIHNpbmdsZSBwb3N0IGxheW91dHMgKi9cbi5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogU2tpcCBsaW5rIGJlaGF2aW91ciAqL1xuLnNraXBMaW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5za2lwTGluazpmb2N1cyB7XG4gICAgdG9wOiAwOyB9XG5cbi8qKlxuKiAzLjAgVGhlbWVzXG4qXG4qIENvbG9yIHRoZW1lcyBmb3IgYmFja2dyb3VuZHMgYW5kIGNvbnRlbnQgZWxlbWVudHMuXG4qL1xuLnRoZW1lTGlnaHQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRoZW1lTGlnaHQgLmZpZ3VyZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4udGhlbWVEYXJrIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDRkM3OyB9XG5cbi50aGVtZURhcmsgLmZpZ3VyZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4udGhlbWVEYXJrLFxuLnRoZW1lRGFyayBoMSwgLnRoZW1lRGFyayBoMiwgLnRoZW1lRGFyayBoMywgLnRoZW1lRGFyayBoNCwgLnRoZW1lRGFyayBoNSwgLnRoZW1lRGFyayBoNiwgLnRoZW1lRGFyayAuaDEsIC50aGVtZURhcmsgLmgyLCAudGhlbWVEYXJrIC5oMywgLnRoZW1lRGFyayAuaDQsIC50aGVtZURhcmsgLmg1LCAudGhlbWVEYXJrIC5oNiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50aGVtZURhcmsgaDIsIC50aGVtZURhcmsgaDMge1xuICBjb2xvcjogIzgwOEI3MjsgfVxuXG4udGhlbWVEYXJrIC5idXR0b246aG92ZXIsIC50aGVtZURhcmsgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDhlZmY7XG4gIGJvcmRlci1jb2xvcjogIzBkOGVmZjtcbiAgY29sb3I6ICNGRUY5RjE7IH1cblxuLnRoZW1lRGFyayAuYnV0dG9uLS1naG9zdDpob3ZlciwgLnRoZW1lRGFyayAuYnV0dG9uLS1naG9zdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwZDhlZmY7XG4gIGNvbG9yOiAjMGQ4ZWZmOyB9XG5cbi50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpob3ZlciwgLnRoZW1lRGFyayAuYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkVGOUYxOyB9XG4gIC50aGVtZURhcmsgLmJ1dHRvbi0tbGluazpob3Zlcjo6YmVmb3JlLCAudGhlbWVEYXJrIC5idXR0b24tLWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjlGMTsgfVxuXG4udGhlbWVEYXJrIC5idXR0b24tLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDE1LCA1MywgMzcpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYigyNTQsIDI0OSwgMjQxKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4udGhlbWVEYXJrIC5waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGVmZjsgfVxuXG4udGhlbWVIZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGVmZjsgfVxuICAudGhlbWVIZXJvLFxuICAudGhlbWVIZXJvIGgxLCAudGhlbWVIZXJvIGgyLCAudGhlbWVIZXJvIGgzLCAudGhlbWVIZXJvIGg0LCAudGhlbWVIZXJvIGg1LCAudGhlbWVIZXJvIGg2LCAudGhlbWVIZXJvIC5oMSwgLnRoZW1lSGVybyAuaDIsIC50aGVtZUhlcm8gLmgzLCAudGhlbWVIZXJvIC5oNCwgLnRoZW1lSGVybyAuaDUsIC50aGVtZUhlcm8gLmg2LFxuICAudGhlbWVIZXJvIGEsXG4gIC50aGVtZUhlcm8gLmZlYXRoZXIge1xuICAgIGNvbG9yOiAjRkVGOUYxOyB9XG4gIC50aGVtZUhlcm8gYTpob3ZlcixcbiAgLnRoZW1lSGVybyBhOmZvY3VzIHtcbiAgICBjb2xvcjogI0Q3Q0ZDNzsgfVxuICAudGhlbWVIZXJvIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0NGQzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDdDRkM3O1xuICAgIGNvbG9yOiAjRkVGOUYxOyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uOmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjlGMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZFRjlGMTtcbiAgICAgIGNvbG9yOiAjRDdDRkM3OyB9XG4gICAgLnRoZW1lSGVybyAuYnV0dG9uLS1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q3Q0ZDNztcbiAgICAgIGNvbG9yOiAjRDdDRkM3OyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWdob3N0OmhvdmVyLCAudGhlbWVIZXJvIC5idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZFRjlGMTtcbiAgICAgICAgY29sb3I6ICNGRUY5RjE7IH1cbiAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZFRjlGMTsgfVxuICAgICAgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGOUYxOyB9XG4gICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6aG92ZXIsIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0Q3Q0ZDNzsgfVxuICAgICAgICAudGhlbWVIZXJvIC5idXR0b24tLWxpbms6aG92ZXI6OmJlZm9yZSwgLnRoZW1lSGVybyAuYnV0dG9uLS1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0NGQzc7IH1cbiAgICAgIC50aGVtZUhlcm8gLmJ1dHRvbi0tbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjU4NiA1TC4yOTMgOC4yOTNhMSAxIDAgMSAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00QTEgMSAwIDEgMCAuMjkzIDEuNzA3TDMuNTg2IDV6JyBmaWxsPSdyZ2IoMjU0LCAyNDksIDI0MSknLyUzRSUzQ3BhdGggZD0nTTEzLjU4NiA1bC0zLjI5MyAzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsNC00YTEgMSAwIDAgMCAwLTEuNDE0bC00LTRhMSAxIDAgMCAwLTEuNDE0IDEuNDE0TDEzLjU4NiA1eicgZmlsbD0ncmdiKDIxNSwgMjA3LCAxOTkpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC50aGVtZUhlcm8gLnBpbGw6aG92ZXIsIC50aGVtZUhlcm8gLnBpbGw6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkVGOUYxOyB9XG5cbi50aGVtZVJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjlGMTtcbiAgY29sb3I6ICM0MTQ3NTE7IH1cbiAgLnRoZW1lUmVzZXQgaDEsIC50aGVtZVJlc2V0IGgyLCAudGhlbWVSZXNldCBoMywgLnRoZW1lUmVzZXQgaDQsIC50aGVtZVJlc2V0IGg1LCAudGhlbWVSZXNldCBoNiwgLnRoZW1lUmVzZXQgLmgxLCAudGhlbWVSZXNldCAuaDIsIC50aGVtZVJlc2V0IC5oMywgLnRoZW1lUmVzZXQgLmg0LCAudGhlbWVSZXNldCAuaDUsIC50aGVtZVJlc2V0IC5oNiB7XG4gICAgY29sb3I6ICM4MjhCNzQ7IH1cbiAgICAudGhlbWVSZXNldCBoMSBhLFxuICAgIC50aGVtZVJlc2V0IGgxIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDEgYTpmb2N1cywgLnRoZW1lUmVzZXQgaDIgYSxcbiAgICAudGhlbWVSZXNldCBoMiBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGgyIGE6Zm9jdXMsIC50aGVtZVJlc2V0IGgzIGEsXG4gICAgLnRoZW1lUmVzZXQgaDMgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoMyBhOmZvY3VzLCAudGhlbWVSZXNldCBoNCBhLFxuICAgIC50aGVtZVJlc2V0IGg0IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgaDQgYTpmb2N1cywgLnRoZW1lUmVzZXQgaDUgYSxcbiAgICAudGhlbWVSZXNldCBoNSBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IGg1IGE6Zm9jdXMsIC50aGVtZVJlc2V0IGg2IGEsXG4gICAgLnRoZW1lUmVzZXQgaDYgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCBoNiBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDEgYSxcbiAgICAudGhlbWVSZXNldCAuaDEgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDEgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmgyIGEsXG4gICAgLnRoZW1lUmVzZXQgLmgyIGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmgyIGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oMyBhLFxuICAgIC50aGVtZVJlc2V0IC5oMyBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oMyBhOmZvY3VzLCAudGhlbWVSZXNldCAuaDQgYSxcbiAgICAudGhlbWVSZXNldCAuaDQgYTpob3ZlcixcbiAgICAudGhlbWVSZXNldCAuaDQgYTpmb2N1cywgLnRoZW1lUmVzZXQgLmg1IGEsXG4gICAgLnRoZW1lUmVzZXQgLmg1IGE6aG92ZXIsXG4gICAgLnRoZW1lUmVzZXQgLmg1IGE6Zm9jdXMsIC50aGVtZVJlc2V0IC5oNiBhLFxuICAgIC50aGVtZVJlc2V0IC5oNiBhOmhvdmVyLFxuICAgIC50aGVtZVJlc2V0IC5oNiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4Qjc0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aGVtZVJlc2V0IGEsXG4gIC50aGVtZVJlc2V0IC5mZWF0aGVyIHtcbiAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAudGhlbWVSZXNldCBhOmhvdmVyLFxuICAudGhlbWVSZXNldCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzA0MGQwOTsgfVxuICAudGhlbWVSZXNldCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzBGMzUyNTtcbiAgICBjb2xvcjogI0ZFRjlGMTsgfVxuICAgIC50aGVtZVJlc2V0IC5idXR0b246aG92ZXIsIC50aGVtZVJlc2V0IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0ZDNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q3Q0ZDNztcbiAgICAgIGNvbG9yOiAjRkVGOUYxOyB9XG4gICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwRjM1MjU7XG4gICAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tZ2hvc3Q6aG92ZXIsIC50aGVtZVJlc2V0IC5idXR0b24tLWdob3N0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Q3Q0ZDNztcbiAgICAgICAgY29sb3I6ICNEN0NGQzc7IH1cbiAgICAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6aG92ZXIsIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNEN0NGQzc7IH1cbiAgICAgICAgLnRoZW1lUmVzZXQgLmJ1dHRvbi0tbGluazpob3Zlcjo6YmVmb3JlLCAudGhlbWVSZXNldCAuYnV0dG9uLS1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0NGQzc7IH1cbiAgICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgIC50aGVtZVJlc2V0IC5idXR0b24tLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41ODYgNUwuMjkzIDguMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMCAwIDAtMS40MTRsLTQtNEExIDEgMCAxIDAgLjI5MyAxLjcwN0wzLjU4NiA1eicgZmlsbD0ncmdiKDE1LCA1MywgMzcpJy8lM0UlM0NwYXRoIGQ9J00xMy41ODYgNWwtMy4yOTMgMy4yOTNhMSAxIDAgMCAwIDEuNDE0IDEuNDE0bDQtNGExIDEgMCAwIDAgMC0xLjQxNGwtNC00YTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMy41ODYgNXonIGZpbGw9J3JnYigyMTUsIDIwNywgMTk5KScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudGhlbWVSZXNldCAucGlsbCB7XG4gICAgY29sb3I6ICNGRUY5RjE7IH1cblxuLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvdXBlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb3VwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFpbkNvbnRlbnQgYiwgLm1haW5Db250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1haW5Db250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIC8qbGluZS1oZWlnaHQ6IDUycHg7Ki9cbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbiAgY29sb3I6ICM1NTczNkU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1haW5Db250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICBjb2xvcjogIzk5NTkzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1haW5Db250ZW50IHAsIC5tYWluQ29udGVudCBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTU3MzZFO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLmxpZ25lIC5jb2wge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLmxpZ25lIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddIC5saWduZSAuY29sLnctNDAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLmxpZ25lIC5jb2wudy00MCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSAubGlnbmUgLmNvbC53LTYwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLmxpZ25lIC5jb2wudy02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLm9uZ2xldHMgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSAub25nbGV0cyBsaSAuY3RhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddIC5vbmdsZXRzIGxpIC5jdGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gLm9uZ2xldHMgbGkuYWN0aWYgLmN0YSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ106OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZm9uZC12YWd1ZS5zdmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0ICM1NTczNkU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3R0b206IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiBsaSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddIHNlY3Rpb24gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiBsaS5hY3RpZiwgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIGxpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiBsaS5hY3RpZiwgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIGxpOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUWVsbGlhXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgY29sb3I6ICMwRjM1MjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIGxpOmJlZm9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICBsZWZ0OiAtNjBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIC5jb250ZW51LW9uZ2xldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddIHNlY3Rpb24gLmNvbnRlbnUtb25nbGV0Lm9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIC5jb250ZW51LW9uZ2xldCBwIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiAuY29udGVudS1vbmdsZXQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIC5jb250ZW51LW9uZ2xldC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stYW1iaXRpb25zJ10gc2VjdGlvbiAuY29udGVudS1vbmdsZXQtbW9iaWxlIC5kcm9pdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWFtYml0aW9ucyddIHNlY3Rpb24gLmNvbnRlbnUtb25nbGV0LW1vYmlsZSAuY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBGMzUyNTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1hbWJpdGlvbnMnXSBzZWN0aW9uIC5jb250ZW51LW9uZ2xldC1tb2JpbGUgcCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTB2dztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwdnc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwdnc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHZ3O1xuICBtYXJnaW46IDAgLTIwcHggMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIHtcbiAgICAgIG1hcmdpbjogMCAtODBweCAwIC04MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC50eXBlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5NTkzMztcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAvKiBvciAxNTclICovXG4gICAgY29sb3I6ICMwRjM1MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAudHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIC5saWduZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCA2MHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAubGlnbmUuZ2F1Y2hlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAubGlnbmVfaW5uZXIgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIC5saWduZV9pbm5lciAuY29sLmlsbHVzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH0gfVxuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciBoMyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jYWRyZS1leHBlcnRpc2Uuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIC5jZXJ0aWZpY2F0aW9uIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiAuY29sIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmNlcnRpZmljYXRpb24gLmNvbCBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiBoMyB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiAuZHJvaXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY2VydGlmaWNhdGlvbnMnXSAuY29udGFpbmVyIC5jZXJ0aWZpY2F0aW9uIC5kcm9pdGUgLmN0YV9wbHVzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNlcnRpZmljYXRpb25zJ10gLmNvbnRhaW5lciAuY2VydGlmaWNhdGlvbiAuZHJvaXRlIC5jdGFfcGx1czpob3ZlciArIC5jb250ZW51IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmNlcnRpZmljYXRpb24gLmRyb2l0ZSAuY29udGVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YzRjFFRTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDhweCAyMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgLyogb3IgMTU0JSAqL1xuICAgICAgICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmNlcnRpZmljYXRpb24gLmRyb2l0ZSAuY29udGVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmNlcnRpZmljYXRpb24gcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5jb250YWluZXIgLmNlcnRpZmljYXRpb24gLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jZXJ0aWZpY2F0aW9ucyddIC5ibGFuYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGljay1wcmV2OjpiZWZvcmUsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NsaWNrLW5leHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2xpY2stcHJldi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwRjM1MjU7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNlbnRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BpY3RvLWNpdGF0aW9uLWZldWlsbGUuc3ZnXCIpIHRvcCByaWdodCBuby1yZXBlYXQgI0ZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA5OTk5cHggOTk5OXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY2l0YXRpb24nXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4MHB4IDEwcHggMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnVfY2l0YXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnUWVsbGlhJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnVfY2l0YXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY2l0YXRpb24nXSAuY29udGVudV9jaXRhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tcXVvdGUtbGVmdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY2l0YXRpb24nXSAuY29udGVudV9jaXRhdGlvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1xdW90ZS1yaWdodC5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY2l0YXRpb24nXSAuYXV0ZXVyIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzk5NTkzMzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jaXRhdGlvbiddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQtLXRleHRMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQtLXRleHRDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jaXRhdGlvbiddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jaXRhdGlvbiddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNpdGF0aW9uJ10gLmNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jaXRhdGlvbiddIC5jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29sbGFwc2UnXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY29sbGFwc2UnXSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbGxhcHNlJ10ge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J10gaDEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5NTkzMyAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J10gaDEge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQycHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29udGFjdCddIC5pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J10gLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J10gLmxpZ25lIC5iYXNlbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci10b3A6IDRweCBkb3VibGUgIzk5NTkzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBkb3VibGUgIzk5NTkzMztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUgLmJhc2VsaW5lIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUgLnRlbGVwaG9uZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzBGMzUyNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUgLmVtYWlsIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J10gLmxpZ25lIC5lbWFpbCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stY29udGFjdCddIC5saWduZSAuZW1haWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTU5MzM7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXSAubGlnbmUgLmFkcmVzc2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwRjM1MjU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29udGFjdCddOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZldWlsbGUtcGFnZS1jb250YWN0LWdhdWNoZS5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY29udGFjdCddOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb250YWN0J106OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mZXVpbGxlLXBhZ2UtY29udGFjdC1kcm9pdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCA0NXZ3IC0gODBweCk7XG4gICAgbGVmdDogY2FsYyggNTB2dyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvbnRhY3QnXTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogY2FsYyggNDV2dyAtIDgwcHgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjMEYzNTI1OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lci5ib3JkIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5NTkzMzsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5jb29raWVOb3RpY2UtLWlzVmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0Qm90dG9tIC5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0Qm90dG9tIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbltpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICM5OTU5MzM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTB2dztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTB2dztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogI0RGREFENTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAubGlnbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5saWduZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5saWduZV9pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAubGlnbmVfaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIGgzIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciBoMyBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmV4cGVydGlzZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmV4cGVydGlzZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2Uge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jYWRyZS1leHBlcnRpc2Uuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2UgaDMge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2UgaDMge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlLmJvcmQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2U6aG92ZXIgaDMge1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlOmhvdmVyIC5jb250ZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDBweCk7IH1cbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmV4cGVydGlzZTpob3ZlciAuY29udGVudSAuY3RhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2UgLmNvbnRlbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWV4cGVydGlzZXMnXSAuY29udGFpbmVyIC5leHBlcnRpc2UgLmNvbnRlbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlIC5jb250ZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTsgfSB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmV4cGVydGlzZSAuY29udGVudSAuY3RhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlIC5jb250ZW51IC5jdGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stZXhwZXJ0aXNlcyddIC5jb250YWluZXIgLmV4cGVydGlzZSBwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1leHBlcnRpc2VzJ10gLmNvbnRhaW5lciAuZXhwZXJ0aXNlIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5zZXBhcmF0ZXVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tc2VwYXJhdGV1ci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10ge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEYzNTI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXTo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIC5saWduZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmxpZ25lLmJhc2VsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmxpZ25lLmJhc2VsaW5lIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmxpZ25lLmJhc2VsaW5lIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAubGlnbmUuYmFzZWxpbmUgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIC5saWduZS5iYXNlbGluZSAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmxpZ25lLmJhc2VsaW5lIC5oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAubGlnbmUuYmFzZWxpbmUgLmhlcm8ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIC5saWduZS5iYXNlbGluZSAuaGVybyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAubG9nby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmxvZ28taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmNvbnRhaW5lciBoMSwgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuY29udGFpbmVyIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gLmV4Y2VycHQge1xuICAgIGNvbG9yOiAjNDE0NzUxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXInXSAuZmVhdHVyZWRJbWFnZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlciddIGZpZ3VyZS5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyJ10gZmlndXJlLmhlcm8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7IH0gfVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IH0gfVxuICAuaW50cm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgLmludHJvIC5jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmludHJvIC5xc24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbnRybyAucXNuIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5pbnRybyAuZmV1aWxsZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmJsb2Nfbm91dmVsbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmJsb2Nfbm91dmVsbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDdDRkM2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA5OTk5cHggOTk5OXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAuYmxvY19ub3V2ZWxsZTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAuYmxvY19ub3V2ZWxsZSAubm91dmVsbGVfZnJhaWNoZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5ub3V2ZWxsZV9mcmFpY2hlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmJsb2Nfbm91dmVsbGUgLm5vdXZlbGxlX2ZyYWljaGUgLnZpZ25ldHRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5ub3V2ZWxsZV9mcmFpY2hlIC52aWduZXR0ZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5ub3V2ZWxsZV9mcmFpY2hlIC52aWduZXR0ZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAuYmxvY19ub3V2ZWxsZSAubm91dmVsbGVfZnJhaWNoZSAuYm94UGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5ub3V2ZWxsZV9mcmFpY2hlIC5ib3hQYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlOyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmJsb2Nfbm91dmVsbGUgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAuYmxvY19ub3V2ZWxsZSAuY29udGVudC1leGNlcnB0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgbGluZS1jbGFtcDogNztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmJsb2Nfbm91dmVsbGUgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIHRpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5ibG9jX25vdXZlbGxlIC5jdGEge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5saWduZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gLmxpZ25lIC5jb2wge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddIC5saWduZSAuY29sLnctNDAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAubGlnbmUgLmNvbC53LTQwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAubGlnbmUgLmNvbC53LTYwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXSAubGlnbmUgLmNvbC53LTYwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnUWVsbGlhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTU5MzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10gaDEge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQycHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzk5NTkzMztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyAubGlnbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAuaW50cm8gLmxpZ25lIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLmludHJvIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3QjQxMUQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE0MHB4IDBweCA4MXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyAubGlnbmUgLmNvbC53LTcwIC5zaWduZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyAubGlnbmUgLmNvbC53LTcwIC5zaWduZSBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICB0b3A6IC0xMjAlO1xuICAgICAgICAgICAgICByaWdodDogLTQwJTsgfVxuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyAubGlnbmUgLmNvbC53LTcwIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5pbnRybyAubGlnbmUgLmNvbC53LTMwIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggODRweCAwcHggMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLmludHJvIC5saWduZSAuY29sLnctMzAubWFzcXVlIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLmludHJvIC5saWduZTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3QjQxMUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNDBweCAwcHggODFweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLnNvdXMtbWVudSB7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM5OTU5MzM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAubWVudS1kb21haW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5tZW51LWRvbWFpbmUgbGkge1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTczNkU7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcbiAgICAgIG1heC1oZWlnaHQ6IDcwJTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5tZW51LWRvbWFpbmUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYzNTI1OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLm1lbnUtZG9tYWluZSBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI3LjI4OXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgY29sb3I6ICNFMkRDRDU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5tZW51LWRvbWFpbmUgbGkgYSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1FlbGxpYSc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRTJEQ0Q1O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIC5tZW51LWRvbWFpbmUgbGkubWVudS1pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGMzUyNTtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1jYWJpbmV0J10gLm1lbnUtZG9tYWluZSBsaS5tZW51LWl0ZW0tLWN1cnJlbnQgYSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWNhYmluZXQnXSAubWVudS1kb21haW5lIGxpLm1lbnUtaXRlbS0tY3VycmVudCBhIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIGgxIHtcbiAgICBmb250LWZhbWlseTogJ1FlbGxpYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItY2FiaW5ldCddIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MnB4OyB9IH1cblxuLnAtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJlYW1idWxlX2NhYmluZXQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM5OTU5MzM7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJlYW1idWxlX2NhYmluZXQge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnByZWFtYnVsZV9jYWJpbmV0IC5saWduZSBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5wcmVhbWJ1bGVfY2FiaW5ldCAubGlnbmUgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnByZWFtYnVsZV9jYWJpbmV0IC5saWduZSAuY29sLnNlcGFyYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJlYW1idWxlX2NhYmluZXQgLmxpZ25lIC5jb2wuc2VwYXJhdGlvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1zZXBhcmF0ZXVyLWNhYmluZXQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IC0xNjBweDsgfVxuICAgIC5wcmVhbWJ1bGVfY2FiaW5ldCAubGlnbmUgLmNvbCBpbWcge1xuICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNTAlOyB9XG4gICAgICAucHJlYW1idWxlX2NhYmluZXQgLmxpZ25lIC5jb2wgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJlYW1idWxlX2NhYmluZXQgLmxpZ25lIC5jb2wgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnByZWFtYnVsZV9jYWJpbmV0IC5saWduZSAuY29sIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI0YzRjRFRjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByZWFtYnVsZV9jYWJpbmV0IC5saWduZSAuY29sIHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnByZWFtYnVsZV9jYWJpbmV0IC5saWduZSAuYXV0ZXVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLmJsb2NfZXF1aXBlIHtcbiAgYmFja2dyb3VuZDogIzk5NTkzMzsgfVxuICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEVGO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweCA5OTk5cHggMHB4IDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgLmNhcHN1bGUge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAgIC5ibG9jX2VxdWlwZSAuYnVsbGVfZXF1aXBlIC5jYXBzdWxlIC5wcmVzZW50YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAucHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAucHJlc2VudGF0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgLmNhcHN1bGUgLm1lbWJyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAubWVtYnJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAubWVtYnJlIC5jYWRyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY2FkcmUtbWVtYnJlLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCA5MHZ3IC0gMTAwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAubWVtYnJlIC5jYWRyZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgLmNhcHN1bGUgLm1lbWJyZSAudHJ1Y211Y2hlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogLTIwcHggYXV0byBhdXRvOyB9XG4gICAgICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgLmNhcHN1bGUgLm1lbWJyZSAudHJ1Y211Y2hlIC5jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAubWVtYnJlIC50cnVjbXVjaGUgLmN0YTo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgIC5ibG9jX2VxdWlwZSAuYnVsbGVfZXF1aXBlIC5jYXBzdWxlIC5tZW1icmUgLnRydWNtdWNoZSAuY3RhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgLmNhcHN1bGUgLm1lbWJyZSBmaWd1cmUge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAubWVtYnJlIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSBoMyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1NyUgKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTU5MzM7XG4gICAgICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ibG9jX2VxdWlwZSAuYnVsbGVfZXF1aXBlIC5jYXBzdWxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIC5ibG9jX2VxdWlwZSAuYnVsbGVfZXF1aXBlIC5jYXBzdWxlIHAge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMyNzFFOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5ibG9jX2VxdWlwZSAuYnVsbGVfZXF1aXBlIC5jYXBzdWxlIC5mb25jdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSAuY2Fwc3VsZSAuZm9uY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJRZWxsaWFcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY19lcXVpcGUgLmJ1bGxlX2VxdWlwZSBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NfZXF1aXBlIC5idWxsZV9lcXVpcGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODdweDsgfSB9XG5cbi5hbm5vbmNlIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtNTBweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbm5vbmNlIC5saWduZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYW5ub25jZSAubGlnbmUgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTczNkU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4MXB4IDBweCAxNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hbm5vbmNlIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAgIC5hbm5vbmNlIC5saWduZSAuY29sLnctNzAgLnNpZ25lIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCAuc2lnbmUgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogLTEyMCU7XG4gICAgICAgICAgICByaWdodDogLTQwJTsgfVxuICAgICAgICAuYW5ub25jZSAubGlnbmUgLmNvbC53LTcwIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5hbm5vbmNlIC5saWduZSAuY29sLnctNzAgaDMge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBjb2xvcjogI0YzRjRFRjsgfVxuICAgICAgICAuYW5ub25jZSAubGlnbmUgLmNvbC53LTcwOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTczNkU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDgxcHggMHB4IDE0MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCAuaXRlbSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAgIC5hbm5vbmNlIC5saWduZSAuY29sLnctNzAgLml0ZW0gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCAuaXRlbSBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDsgfSB9XG4gICAgICAgICAgLmFubm9uY2UgLmxpZ25lIC5jb2wudy03MCAuaXRlbSAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYW5ub25jZSAubGlnbmUgLmNvbC53LTMwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDg0cHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuYW5ub25jZSAubGlnbmUgLmNvbC53LTMwLm1hc3F1ZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGhpbG8gaDIge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGNvbG9yOiAjMEYzNTI1O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9jLXR1bm5lbCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvYy10dW5uZWwgLmxpZ25lIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jLXR1bm5lbCAubGlnbmUgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2MtdHVubmVsIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDdDRkM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTQwcHggMHB4IDgxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ibG9jLXR1bm5lbCAubGlnbmUgLmNvbC53LTcwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgICAuYmxvYy10dW5uZWwgLmxpZ25lIC5jb2wudy03MCAuc2lnbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ibG9jLXR1bm5lbCAubGlnbmUgLmNvbC53LTcwIC5zaWduZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAuYmxvYy10dW5uZWwgLmxpZ25lIC5jb2wudy03MCAuc2lnbmUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgICAgICAuYmxvYy10dW5uZWwgLmxpZ25lIC5jb2wudy03MCBwIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMwRjM1MjU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgICAgLmJsb2MtdHVubmVsIC5saWduZSAuY29sLnctMzAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDg0cHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2MtdHVubmVsIC5saWduZSAuY29sLnctMzAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5ibG9jLXR1bm5lbCAubGlnbmUgLmNvbC53LTMwLm1hc3F1ZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jLXR1bm5lbCAubGlnbmU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI0Q3Q0ZDNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNDBweCAwcHggODFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cblxuLmNhcm91c2VsLWVxdWlwZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1kb3RzIHtcbiAgICB6LWluZGV4OiAyMCAhaW1wb3J0YW50OyB9XG4gIC5jYXJvdXNlbC1lcXVpcGUgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmNhZHJlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1zbGlkZSAubWVtYnJlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1zbGlkZSAubWVtYnJlOmhvdmVyIC50cnVjbXVjaGUgLmN0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEYzNTI1O1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmNhcm91c2VsLWVxdWlwZSAuc2xpY2stc2xpZGUgLm1lbWJyZTpob3ZlciAudHJ1Y211Y2hlIC5jdGE6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tY3RhLnN2ZykgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1zbGlkZSAubWVtYnJlIC5jYWRyZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jYXJvdXNlbC1lcXVpcGUgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB1bnNldDsgfVxuICAgIC5jYXJvdXNlbC1lcXVpcGUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2Fyb3VzZWwtZXF1aXBlIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2Fyb3VzZWwtcHJlc2VudGF0aW9uIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLnRpdHJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLnRpdHJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0RUY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE0MHB4IDBweCA4MXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sLnctNzAgLnNpZ25lIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sLnctNzAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm8gLmxpZ25lIC5jb2wudy0zMCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4NHB4IDBweCAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5pbnRybyAubGlnbmUgLmNvbC53LTMwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvIC5saWduZSAuY29sLnctMzAubWFzcXVlIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm8gLmxpZ25lOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjRFRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE0MHB4IDBweCA4MXB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5zb3VzLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjOTk1OTMzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLnNvdXMtbWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kOyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTczNkU7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcbiAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLm1lbnUtZG9tYWluZSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5tZW51LWRvbWFpbmUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYzNTI1OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjRTJEQ0Q1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdRZWxsaWEnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogI0UyRENENTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLm1lbnUtZG9tYWluZSBsaS5tZW51LWl0ZW0tLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEYzNTI1O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5tZW51LWRvbWFpbmUgbGkubWVudS1pdGVtLS1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BpY3RvLWZldWlsbGUtbWVudS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5tZW51LWRvbWFpbmUgbGkubWVudS1pdGVtLS1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5tZW51LWRvbWFpbmUgbGkubWVudS1pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDsgfSB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5tZW51LWRvbWFpbmUgbGkubWVudS1pdGVtLS1jdXJyZW50IGEge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpLm1lbnUtaXRlbS0tY3VycmVudCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAubWVudS1kb21haW5lIGxpLm1lbnUtaXRlbS0tY3VycmVudCBhIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLm1lbnUtZG9tYWluZSBsaS5tZW51LWl0ZW0tLWN1cnJlbnQgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIGgxIHtcbiAgICBmb250LWZhbWlseTogJ1FlbGxpYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MnB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvX2FtYml0aW9uIC5saWduZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5pbnRyb19hbWJpdGlvbiAuY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk1OTMzO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOTk5OXB4IDk5OTlweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm9fYW1iaXRpb24gLmNvbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5pbnRyb19hbWJpdGlvbiAuY29sOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmV1aWxsZS1leHBlcnRpc2UtYmxhbmNoZS5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm9fYW1iaXRpb24gLmNvbCBkaXYge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA4MHB4KTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvX2FtYml0aW9uIC5jb2wgZGl2IHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWV4cGVydGlzZSddIC5pbnRyb19hbWJpdGlvbiAuY29sIGRpdiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItZXhwZXJ0aXNlJ10gLmludHJvX2FtYml0aW9uIC5jb2wgZGl2IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1leHBlcnRpc2UnXSAuaW50cm9fYW1iaXRpb24gLmNvbCBkaXYgcCBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ucC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wcmVhbWJ1bGUgLmxpZ25lIGgyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMjcxRTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJlYW1idWxlIC5saWduZSBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4ucHJlYW1idWxlIC5saWduZSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByZWFtYnVsZSAubGlnbmUgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAucHJlYW1idWxlIC5saWduZSAuY29sIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNTAlOyB9XG4gICAgLnByZWFtYnVsZSAubGlnbmUgLmNvbCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmVhbWJ1bGUgLmxpZ25lIC5jb2wgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ibG9jc19leHBlcnRpc2UgaDIge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbiAgY29sb3I6ICMwRjM1MjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jc19leHBlcnRpc2UgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uYmxvY3NfZXhwZXJ0aXNlIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NzX2V4cGVydGlzZSAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhwZXJ0aXNlIC5wcmVhbWJ1bGUgaDIge1xuICBmb250LWZhbWlseTogJ1FlbGxpYSc7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZUxhcmdlIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXS5mbHludENvbXBvbmVudC0tc2l6ZUZ1bGwgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UnXSAuZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmNvbnRhaW5lciBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLnBvcHVwIC5jdGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5wb3B1cCAuY3RhOmhvdmVyICsgLnBvcF9jb250ZW51IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5wb3B1cCAucG9wX2NvbnRlbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTJEQ0Q1O1xuICAgIGJveC1zaGFkb3c6IC01cHggOHB4IDIwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMjBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveCAuY29sIGltZyB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveCAuY29sIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXItLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lci0taW1hZ2UgLmZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZVJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZUxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gcCwgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gdWwgbGkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSBpbWcge1xuICB3aWR0aDogaW5oZXJpdDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSBpbWcud3AtaW1hZ2UtOTYge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbltpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgLyogd2lkdGg6IDkwJTsgKi9cbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stbWFwJ10ge1xuICBtYXJnaW46IDAgLTgwcHggMCAtODBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY29sLmdhdWNoZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNvbC5nYXVjaGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNvbC5kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY29sLmRyb2l0ZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5tYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5tYXAtbW9iaWxlIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDRkM2O1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM5OTU5MzM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5tYXAtbW9iaWxlIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5tYXAtbW9iaWxlIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAubWFwLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiMjUyXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1wb2ludGV1ci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXIgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEN0NGQzY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzk5NTkzMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ciBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXI6aG92ZXIsIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci5ob3ZlcmVkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1cjpob3Zlcjo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXIuaG92ZXJlZDo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1cjpob3ZlciBzcGFuLCBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXIuaG92ZXJlZCBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXItMSB7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgYm90dG9tOiAyNCU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTE6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci0xOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7IH0gfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXItMSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXItMiB7XG4gICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgYm90dG9tOiA2NSU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTI6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgdG9wOiA1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC05MHB4OyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXItMyB7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgYm90dG9tOiA4MCU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTM6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgdG9wOiAzMHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci0zIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci00IHtcbiAgICAgICAgbGVmdDogNjYlO1xuICAgICAgICBib3R0b206IDIlOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci00OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jYXJ0ZSAucG9pbnRldXItNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICBib3R0b206IC01MHB4OyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuY2FydGUgLnBvaW50ZXVyLTQgc3BhbiB7XG4gICAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICAgIHRvcDogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLmNhcnRlIC5wb2ludGV1ci00IHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAudm9sZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDE1NnB4IDBweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAudm9sZXRzIC52b2xldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IGgzIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAudm9sZXRzIC52b2xldCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IHAge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IC5jb250ZW51IHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAudm9sZXRzIC52b2xldCAuem9vbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IC56b29tIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IC56b29tIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLnZvbGV0cyAudm9sZXQgLnpvb20gaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC52b2xldHMgLnZvbGV0IC5pbGx1cyBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stcHJldiwgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTAwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5zbGljay1wcmV2OjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NsaWNrLW5leHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stcHJldiwgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2xpY2stcHJldi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMEYzNTI1OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbWFwJ10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1tYXAnXSAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW1hcCddIC5jZW50cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5baXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC50YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3MtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckxpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWF2YXRhckltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuc2lnbmUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5ibG9jX25vdXZlbGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIGRpdiNlei10b2MtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgZGl2I2V6LXRvYy1jb250YWluZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5leGNlcnB0IHtcbiAgY29sb3I6ICM0MTQ3NTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuZmVhdHVyZWRJbWFnZSB7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAubm91dmVsbGVfZnJhaWNoZSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5ub3V2ZWxsZV9mcmFpY2hlIC5jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5ub3V2ZWxsZV9mcmFpY2hlIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLm5vdXZlbGxlX2ZyYWljaGUgLmNvbnRlbnQtaW5uZXIgLm1ldGEtZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAudmlnbmV0dGUge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLnZpZ25ldHRlIHtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmludHJvIC5saWduZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5pbnRybyAubGlnbmUgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmludHJvIC5saWduZSAuY29sLnctNzAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN0I0MTFEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTQwcHggMHB4IDgxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuaW50cm8gLmxpZ25lIC5jb2wudy03MCAuc2lnbmUgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogLTEyMCU7XG4gICAgICAgICAgICByaWdodDogLTQwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5pbnRybyAubGlnbmUgLmNvbC53LTcwIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmludHJvIC5saWduZSAuY29sLnctNzAgcCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5pbnRybyAubGlnbmUgLmNvbC53LTMwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDg0cHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlIC5pbnRybyAubGlnbmUgLmNvbC53LTMwLm1hc3F1ZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmludHJvIC5saWduZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0I0MTFEO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE0MHB4IDBweCAwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG5cbi53cmFwcGVyLXByb2dyZXNzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiAtNnB4OyB9XG4gIC53cmFwcGVyLXByb2dyZXNzaW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzk5NTkzMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLndyYXBwZXItcHJvZ3Jlc3Npb24uc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLyogTGF5b3V0ICovXG4jcmVhZGluZy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuI3JlYWRpbmctcHJvZ3Jlc3MtZmlsbCB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMDsgfVxuXG4jcmVhZGluZy1wcm9ncmVzcy1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1OTMzOyB9XG5cbi5hZG1pbi1iYXIgLndyYXBwZXItcHJvZ3Jlc3Npb24uc3RpY2t5IHtcbiAgdG9wOiAzMnB4OyB9XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1tYWluLCAuc2luZ2xlLXJlYWxpc2F0aW9uIC5wb3N0LW1haW4ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLXBvc3QgLmFsbFBvc3RzTGluaywgLnNpbmdsZS1yZWFsaXNhdGlvbiAuYWxsUG9zdHNMaW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtcmVsYXRlZCwgLnNpbmdsZS1yZWFsaXNhdGlvbiAucG9zdC1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTU3MzZFO1xuICBjb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1yZWxhdGVkOjpiZWZvcmUsIC5zaW5nbGUtcmVhbGlzYXRpb24gLnBvc3QtcmVsYXRlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mb25kLXZhZ3VlLnN2ZykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQgIzU1NzM2RTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNpbmdsZS1wb3N0IC5wb3N0LXJlbGF0ZWQgaDIsIC5zaW5nbGUtcmVhbGlzYXRpb24gLnBvc3QtcmVsYXRlZCBoMiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYXJ0aWNsZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzk5NTkzMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFydGljbGUtZm9vdGVyIC5jdGEuYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuYXJ0aWNsZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJldG91ciwgLmFydGljbGUtZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmV0b3VyLCAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIC5yZXRvdXIgLmN0YS5iYWNrOjphZnRlciwgLmFydGljbGUtZm9vdGVyIC5jdGEuYmFjazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldG91ciAuY3RhLmJhY2s6OmJlZm9yZSwgLmFydGljbGUtZm9vdGVyIC5jdGEuYmFjazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9waWN0by1jdGEtdmVydC5zdmcpIGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLnJldG91ciAuY3RhLmJhY2s6aG92ZXI6OmJlZm9yZSwgLmFydGljbGUtZm9vdGVyIC5jdGEuYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9waWN0by1jdGEuc3ZnKSBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mb25kLXZhZ3VlLWJsYW5jaGUuc3ZnKSB0b3AgcmlnaHQgbm8tcmVwZWF0ICNGM0Y0RUY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHZ3O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHZ3O1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAubGlnbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODYwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAubGlnbmVfaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5saWduZV9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5saWduZV9pbm5lciAuY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5saWduZV9pbm5lciAuY29sLmlsbHVzLm10LW5lZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5saWduZV9pbm5lciAuY29sLmlsbHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLmNvbC5pbGx1cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLmNvbC5pbGx1cyBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAucmFpc29uZGV0cmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdRZWxsaWEnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAucmFpc29uZGV0cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzFweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5zaWduZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAuc2lnbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1yYWlzb24nXSAuY29udGFpbmVyIC5zaWduZSBpbWcge1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLnNpZ25lIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stcmFpc29uJ10gLmNvbnRhaW5lciAucmFpc29uZGV0cmVfc3VpdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJhaXNvbiddIC5jb250YWluZXIgLnJhaXNvbmRldHJlX3N1aXRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZS5yZWFsaXNhdGlvbiAuYmxvY19ub3V2ZWxsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlLnJlYWxpc2F0aW9uIC5ibG9jX25vdXZlbGxlIC5jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwRjM1MjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZS5yZWFsaXNhdGlvbiAuYmxvY19ub3V2ZWxsZSAubm91dmVsbGVfZnJhaWNoZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZS5yZWFsaXNhdGlvbiAuYmxvY19ub3V2ZWxsZSAubm91dmVsbGVfZnJhaWNoZSAudmlnbmV0dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDQwMHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZS5yZWFsaXNhdGlvbiAuYmxvY19ub3V2ZWxsZSAubm91dmVsbGVfZnJhaWNoZSAudmlnbmV0dGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1mZXVpbGxlLXJlYWxpc2F0aW9uLnN2ZykgbGVmdCB0b3A7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IC0yNjBweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlLnJlYWxpc2F0aW9uIC5ibG9jX25vdXZlbGxlIC5ub3V2ZWxsZV9mcmFpY2hlIC52aWduZXR0ZSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZS5yZWFsaXNhdGlvbiAuaW50cm8gLmxpZ25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzMyNzFFOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUucmVhbGlzYXRpb24gLmludHJvIC5saWduZSAuY29sLnctNzAge1xuICBiYWNrZ3JvdW5kOiAjMzMyNzFFOyB9XG5cbltpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUucmVhbGlzYXRpb24gLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWhlYWRlci1ibG9nJ10uYWN0dWFsaXRlLnJlYWxpc2F0aW9uIC5jb250ZW50LWlubmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUucmVhbGlzYXRpb24gLmNvbnRlbnQtaW5uZXIgdWwgbGkge1xuICAgICAgY29sb3I6ICMwRjM1MjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1oZWFkZXItYmxvZyddLmFjdHVhbGl0ZSAuaW5mb3Mge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmluZm9zIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jYWRyZS1leHBlcnRpc2Uuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmluZm9zIC5pbmZvIGgzIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staGVhZGVyLWJsb2cnXS5hY3R1YWxpdGUgLmluZm9zIC5pbmZvIHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5iZXNvaW4ge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmVzb2luIC5saWduZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmVzb2luIC5saWduZSAuY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmVzb2luIC5saWduZSAuY29sLnctMjAge1xuICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk1OTMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggODFweCAwcHggMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA0MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICAgICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODAgLnNpZ25lIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJlc29pbiAubGlnbmUgLmNvbC53LTgwIC5zaWduZSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiAtMTIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDAlOyB9XG4gICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODAgaDMge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODA6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5NTkzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggODFweCAwcHggMTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCAuaXRlbSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCAuaXRlbSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuYmVzb2luIC5saWduZSAuY29sLnctODAgLml0ZW0gcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7IH0gfVxuICAgICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy04MCAuaXRlbSAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuYmVzb2luIC5saWduZSAuY29sLnctMzAge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggODRweCAwcHggMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5iZXNvaW4gLmxpZ25lIC5jb2wudy0zMC5tYXNxdWUgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnVfcmVhbGlzYXRpb24gLmxpZ25lIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jb250ZW51X3JlYWxpc2F0aW9uIGltZyB7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG4gIC5jb250ZW51X3JlYWxpc2F0aW9uIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2FsZXJpZV9yZWFsaXNhdGlvbiB7XG4gIC8qXG4gIC5wYXJlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kaXYxIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzOyB9XG4gICAgLmRpdjIgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IH1cbiAgICAuZGl2MyB7IGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMzsgfVxuICAgIC5kaXY0IHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzOyB9XG4gICAgLmRpdjV7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgfVxuICAgIC5kaXY2IHsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XG4gICAgLmRpdjcgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7IH1cbiAgICAuZGl2OCB7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgfVxuICAgIC5kaXY5IHsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XG5cbiAgICAqLyB9XG4gIC5nYWxlcmllX3JlYWxpc2F0aW9uIC5saWduZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdhbGVyaWVfcmVhbGlzYXRpb24gLmxpZ25lIGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nYWxlcmllX3JlYWxpc2F0aW9uIC5saWduZSBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmdhbGVyaWVfcmVhbGlzYXRpb24gLmxpZ25lIC5kaXYxLCAuZ2FsZXJpZV9yZWFsaXNhdGlvbiAubGlnbmUgLmRpdjQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FsZXJpZV9yZWFsaXNhdGlvbiAubGlnbmUgLmRpdjIsIC5nYWxlcmllX3JlYWxpc2F0aW9uIC5saWduZSAuZGl2MywgLmdhbGVyaWVfcmVhbGlzYXRpb24gLmxpZ25lIC5kaXY1LCAuZ2FsZXJpZV9yZWFsaXNhdGlvbiAubGlnbmUgLmRpdjYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuXG4uc2luZ2xlLXJlYWxpc2F0aW9uIC5wb3N0LW1haW4ge1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zaW5nbGUtcmVhbGlzYXRpb24gW2lzPSdmbHludC1ibG9jay1jaXRhdGlvbiddIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuXG4uc2luZ2xlLXJlYWxpc2F0aW9uIC5hcnRpY2xlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTB2dztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwdnc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwdnc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHZ3O1xuICBtYXJnaW46IDAgLTgwcHggMCAtODBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAudHlwZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTU5MzM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC50eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5saWduZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmVhbGlzYXRpb25zJ10gLmNvbnRhaW5lciAubGlnbmUuZ2F1Y2hlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5saWduZV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLmxpZ25lX2lubmVyIC5jb2wuaWxsdXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH0gfVxuICAgICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5saWduZV9pbm5lciAuY29sLmlsbHVzIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjNkY5MDZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stcmVhbGlzYXRpb25zJ10gLmNvbnRhaW5lciBoMyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stcmVhbGlzYXRpb25zJ10gLmNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5yZWFsaXNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY2FkcmUtZXhwZXJ0aXNlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLnJlYWxpc2F0aW9uIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLnJlYWxpc2F0aW9uIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfSB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5jb250YWluZXIgLnJlYWxpc2F0aW9uIGgzIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmVhbGlzYXRpb25zJ10gLmNvbnRhaW5lciAucmVhbGlzYXRpb24gLmNvbnRlbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5yZWFsaXNhdGlvbiAuY29udGVudSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA2MHB4OyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5yZWFsaXNhdGlvbiAuY29udGVudSBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgLyogb3IgMTU3JSAqL1xuICAgICAgICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5yZWFsaXNhdGlvbiAuY29udGVudSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcmVhbGlzYXRpb25zJ10gLmNvbnRhaW5lciAucmVhbGlzYXRpb24gcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1yZWFsaXNhdGlvbnMnXSAuY29udGFpbmVyIC5yZWFsaXNhdGlvbiAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXJlYWxpc2F0aW9ucyddIC5ibGFuYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGljay1wcmV2OjpiZWZvcmUsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NsaWNrLW5leHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc2xpY2stcHJldi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwRjM1MjU7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNlbnRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLmZpZ3VyZS1pbWFnZS0taXNIaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1wbGF5QnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLnZpZGVvLXBsYXlCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00LjVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZVNtYWxsIC52aWRlby1wbGF5QnV0dG9uOmhvdmVyOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10uZmx5bnRDb21wb25lbnQtLXNpemVTbWFsbCAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyLFxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlby1sb2FkZXIsXG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddIC52aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8tb2VtYmVkJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAzNzVweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXZpZGVvLW9lbWJlZCddLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIC52aWRlbyB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZUxhcmdlIC52aWRlbyB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuW2lzPSdmbHludC1ibG9jay12aWRlby1vZW1iZWQnXS5mbHludENvbXBvbmVudC0tc2l6ZUZ1bGwgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMTIwcHggYXV0bzsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQtLXRleHRMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddIC5jb250ZW50LS10ZXh0Q2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXSAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbi5zaW5nbGUgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gaDIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5zaW5nbGUgW2lzPSdmbHludC1ibG9jay13eXNpd3lnJ10gLmNvbnRlbnQge1xuICBtYXJnaW46IDYwcHggYXV0bzsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyAubGlnbmUge1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyBwIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbltpcz0nZmx5bnQtYmxvY2std3lzaXd5ZyddLm1pc3Npb25zIC5taXNzaW9uIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyAubWlzc2lvbi5taXNzaW9uLTEge1xuICAgIGJhY2tncm91bmQ6ICM0OTZGM0Y7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDAgMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyAubWlzc2lvbi5taXNzaW9uLTIge1xuICAgIGJhY2tncm91bmQ6ICM3OThENkM7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAtMTVweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyAubWlzc2lvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXd5c2l3eWcnXS5taXNzaW9ucyAubWlzc2lvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJHZXJiaWxcIjtcbiAgICBmb250LXNpemU6IDk4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubGlnbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ25lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubGlnbmUgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGlnbmUgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5saWduZSAuY29sLmJvcmR1cmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saWduZSAuY29sLmJvcmR1cmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IGRvdWJsZSAjMEYzNTI1OyB9IH1cbiAgICAubGlnbmUgLmNvbC53LTQwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saWduZSAuY29sLnctNDAge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIC5saWduZSAuY29sLnctNjAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxpZ25lIC5jb2wudy02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgLyogZW5zdXJlIDIgY29sdW1ucyBzdGFja2luZyB1cCB1bnRpbCAkYnJlYWtwb2ludC1kZXNrdG9wICovXG4gICAgbWF4LXdpZHRoOiA0MDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IGltZyB7XG4gICAgYmFja2dyb3VuZDogIzQxNDc1MTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXI6bm90KC5ib3hQYWRkaW5nKSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1MCUpIC0gKDEgLyAyICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAyNHB4KSk7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDAgLyAxICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zID4gKjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyA+ICo6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDAgLyAxICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zID4gKjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyA+ICo6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zIC5wb3N0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyAucG9zdC1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyAucG9zdC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zIC5jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zIC50eXBvIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICBjb2xvcjogIzk5NTkzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk1OTMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzLnJlYWxpc2F0aW9ucyAuaW50cm9kdWN0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMgLmludHJvZHVjdGlvbiB1bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgLyogb3IgMTc3JSAqL1xuICAgIGNvbG9yOiAjMEYzNTI1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMucmVhbGlzYXRpb25zIC5pbnRyb2R1Y3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogb3IgMTc3JSAqL1xuICBjb2xvcjogIzBGMzUyNTsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy5yZWFsaXNhdGlvbnMgaDIge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIG9yIDE1NyUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwRjM1MjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0Q3Q0ZDNztcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtbGluayB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IC5maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IC5maWd1cmUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWlubmVyIC5oMyB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgIGxpbmUtY2xhbXA6IDg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0IC5jdGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtOHB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk1OTMzOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweCAxNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlciBsaSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgIGNvbG9yOiAjOTk1OTMzOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5maWx0ZXIgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1zZWxlY3Quc3ZnKSA5NSUgNTAlIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM5OTU5MzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjOTk1OTMzOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyIHNlbGVjdCBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMjVweDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyIHNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgY29sb3I6ICM5OTU5MzM7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTU5MzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5NTkzMztcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlciAuYnV0dG9uLS1naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5NTkzMztcbiAgICAgIGNvbG9yOiAjOTk1OTMzOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gI2ZpbHRyZTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZGOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24gYSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBGMzUyNTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tLXByZXZEaXNhYmxlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYXJyb3cge1xuICAgIGNvbG9yOiAjRkVGOUYxO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLW5leHQgLmFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24tcHJldmlvdXMgLmFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAucGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5wYWdlcyBhLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uIC5wYWdlcyAuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAucGFnZXMgLmN1cnJlbnQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBGMzUyNTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24gLnBhZ2VzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBGMzUyNTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMyIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IGF1dG8gMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0sIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZC0tY29sdW1uczIgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmdyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZCAudGhlbWVSZXNldCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZCAudGhlbWVSZXNldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAvKiBlbnN1cmUgMiBjb2x1bW5zIHN0YWNraW5nIHVwIHVudGlsICRicmVha3BvaW50LWRlc2t0b3AgKi9cbiAgICBtYXgtd2lkdGg6IDQwOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5ncmlkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRDdDRkM3O1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLWl0ZW0gLmN0YSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZ3JpZC1pdGVtIC5jdGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWltYWdlLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE0NzUxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciB7XG4gICAgY29sb3I6ICM0MTQ3NTE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciA+IDpsYXN0LWNoaWxkLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgxLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg0LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIC5oNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoMiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoNSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciBoNiwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciAuaDEsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQtaW5uZXIgLmgyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWlubmVyIC5oMywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1pbm5lciAuaDQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQtaW5uZXIgLmg1LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWlubmVyIC5oNiB7XG4gICAgICBjb2xvcjogIzgyOEI3NDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtbGluaywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZXhjZXJwdCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtY2xhbXA6IDg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQtcmVhZGluZ1RpbWUge1xuICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LXJlYWRpbmdUaW1lIC5mZWF0aGVyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LXJlYWRpbmdUaW1lIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2Q4ZDhkODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LXJlYWRNb3JlLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jb250ZW50LWZvb3RlciAuY29udGVudC1yZWFkTW9yZSB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjFyZW07IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmU6OmJlZm9yZSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtcmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuY29udGVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQgaDMsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQgaDMsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNlbnRlck1heFdpZHRoQ29udGFpbmVyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5jZW50ZXJNYXhXaWR0aENvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5hbGxQb3N0c0xpbmssIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmFsbFBvc3RzTGluayB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmFsbFBvc3RzTGluaywgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuYWxsUG9zdHNMaW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5tZXRhLWRhdGUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLm1ldGEtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAucHJlQ29udGVudCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucHJlQ29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uc2luZ2xlLXJlYWxpc2F0aW9uIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAudHlwbyB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM5OTU5MzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk1OTMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZS1yZWFsaXNhdGlvbiBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmJveFBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zaW5nbGUtcmVhbGlzYXRpb24gW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5zaW5nbGUtcmVhbGlzYXRpb24gW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzBGMzUyNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaW5nbGUtcmVhbGlzYXRpb24gW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmhvbWUgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuaG9tZSBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLnByZUNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDAgLyAxICogMjRweCkpOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzLjMzMzMzJSkgLSAoMiAvIDMgKiAyNHB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjlGMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1pbWFnZVdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY5RjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1pbWFnZVdyYXBwZXIgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2UtLWlzU21hbGxlclRoYW5XcmFwcGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzQxNDc1MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgyLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDMsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNCwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg1LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDYsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDEsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDIsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDMsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDQsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDUsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiAuaDYge1xuICAgICAgY29sb3I6ICM4MjhCNzQ7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzdiODM4ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeSAuZmVhdGhlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMEYzNTI1OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjFyZW07IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFQcmltYXJ5OjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucHJlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUY5RjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWZpZWxkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1ib3gge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7IH0gfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uIC5hcnJvdyB7XG4gICAgY29sb3I6ICNGRUY5RjE7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLXByZXZpb3VzIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uZXh0IC5hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5baXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuW2lzPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbltpcz0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5ub1Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSB7XG4gIGhlaWdodDogODVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNzk4RDZDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICM3OThENkM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmFmdGVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxNnB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoOHB4KTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXItYmFyUHJpbWFyeSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjM1MjU7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzUyNTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAuaGFtYnVyZ2VyIC5taW5pYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM3OThENkMgIWltcG9ydGFudDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubG9nby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzc5OEQ2QyAhaW1wb3J0YW50OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzc5OEQ2QztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgdmlzaWJpbGl0eSAwLjQ1cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUgbGkubm9ib3JkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUWVsbGlhJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDYyLjQ2NTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSAubWVudS1lbmZhbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IC5tZW51LWVuZmFudCBsaSB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IC5tZW51LWVuZmFudCAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzI3MUU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUgLm1lbnUtZW5mYW50IC5tZW51LWxpbmsgLmN0YS5ibGFuYyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IC5tZW51LWVuZmFudCAubWVudS1saW5rIC5jdGEuYmxhbmM6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3BpY3RvLWN0YS12ZXJ0LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSAubWVudS1lbmZhbnQgLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IC5jb250YWN0LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51IHtcbiAgICAgIHRvcDogMTMxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSB7XG4gICAgICAgICAgdG9wOiAxMTdweDsgfSB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWl0ZW0tLWN1cnJlbnQgLm1lbnUtbGluayB7XG4gICAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudS1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbmsucGFzZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudS1saW5rLnBhc2ZsZXggc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5tZW51LWxpbmsgLmN0YS5ibGFuYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtbGluayAuY3RhLmJsYW5jOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tY3RhLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwRjM1MjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1lbnUtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10uZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWN0LWJ1cmdlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogIzBGMzUyNTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhY3QtYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC1idXJnZXIuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQgIzBGMzUyNTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFjdC1idXJnZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTYuMjMxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAvKiBvciAxMjglICovXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWN0LWJ1cmdlciBhLmNvbnRhY3QtaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdRZWxsaWEnO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjlweCk7IH1cblxuLmhvbWUgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYzNTI1OyB9XG5cbi5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nby1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhvbWUgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmxvZ28taW1hZ2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FiaW5ldCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICM5OTU5MzM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWJpbmV0IFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM5OTU5MzM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1leHBlcnRpc2UgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTJEQ0Q1OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhwZXJ0aXNlIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTU5MzM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1leHBlcnRpc2UgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5sb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI0UyRENENTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWV4cGVydGlzZSBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmxvZ28taW1hZ2UgcGF0aCB7XG4gICAgZmlsbDogIzk5NTkzMzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV4cGVydGlzZSBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLm1pbmlidXJnZXIgcGF0aCB7XG4gIGZpbGw6ICM5OTU5MzM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1leHBlcnRpc2UgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmxvZ28taW1hZ2UgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICMwRjM1MjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ106OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGFjdC10b3Auc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQgIzBGMzUyNTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3Qge1xuICAgIGNvbG9yOiAjRTJEQ0Q1O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZldWlsbGUtY29udGFjdC1nYXVjaGUuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODBweDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZldWlsbGUtY29udGFjdC1kcm9pdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKCA0NXZ3IC0gODBweCk7IH0gfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCAudGVsZXBob25lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCAuY29vcmRvbm5lZXMge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IGRvdWJsZSAjNkY5MDZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSAjNkY5MDZGO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3QgLmNvb3Jkb25uZWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfSB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3QgLmNvb3Jkb25uZWVzIC5lbWFpbCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNFMkRDRDU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5jb29yZG9ubmVlcyAuZW1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5jb29yZG9ubmVlcyAuYWRyZXNzZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCAuY29vcmRvbm5lZXMgLmFkcmVzc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCAuY29udGFpbmVyIC5jb2wuZ2F1Y2hlIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFjdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3QgLmxpZ25lIC5jb2wge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5saWduZSAuY29sIC5ycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3QgLmxpZ25lIC5jb2wgLnJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5saWduZSAuY29sIC5ycyBwIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNFMkRDRDU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5yZXRvdXJfdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhY3QgLnJldG91cl90b3AgLmN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5yZXRvdXJfdG9wIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5yZXNlYXV4X2Zvb3RlciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWN0IC5yZXNlYXV4X2Zvb3RlciBsaSBhIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTAwcHgsIGF1dG8pOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIuYm9yZCB7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzU1NzM2RTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIC5jb2wgLmxvZ28tZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIgLmNvbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNERUU5RDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIC5jb2wgcCwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIgLmNvbCB1bCwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIgLmNvbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIgLmNvbCBwLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIHVsLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250YWluZXIgLmNvbCAuaDQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIC5tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRhaW5lciAuY29sIC5tZW51IC5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGFpbmVyIC5jb2wgLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAubWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWZvb3RlciddIC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1mb290ZXInXSAubWVudS1saW5rOmhvdmVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tZm9vdGVyJ10gLm1lbnUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMEYzNTI1OyB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTU1cHg7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTU5MzM7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtaXRlbS5wYXJlbnQgLm1lbnUtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9waWN0by1mbGVjaGUtYmFzLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtaXRlbS5wYXJlbnQ6aG92ZXIgLm1lbnUtZW5mYW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUudG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LnJlc2VhdXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUucmVzZWF1eCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWl0ZW0tLWN1cnJlbnQgLm1lbnUtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjOTk1OTMzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rOmhvdmVyLCBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51LWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzBGMzUyNTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUgLm1lbnUtZW5mYW50IHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0MHB4IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpOyB9XG4gICAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51IC5tZW51LWVuZmFudCAubWVudS1pdGVtLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwRjM1MjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUgLm1lbnUtZW5mYW50IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMyNzFFO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7IH1cbiAgICAgICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudSAubWVudS1lbmZhbnQgLm1lbnUtaXRlbSAubWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBGMzUyNTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLndyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FiaW5ldCBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzBGMzUyNTsgfVxuXG4uaG9tZSBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FiaW5ldCBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmhvbWUgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubG9nbywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWJpbmV0IFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLmxvZ28taW1hZ2UsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FiaW5ldCBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5sb2dvLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1NXB4OyB9XG5cbi5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FiaW5ldCBbaXM9J2ZseW50LW5hdmlnYXRpb24tbWFpbiddIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUudG9wLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUucmVzZWF1eCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWJpbmV0IFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUucmVzZWF1eCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUucmVzZWF1eCBhLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS5yZXNlYXV4IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtaXRlbS0tY3VycmVudCAubWVudS1saW5rLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1pdGVtLS1jdXJyZW50IC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtaXRlbS5wYXJlbnQgLm1lbnUtbGluaywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWJpbmV0IFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtaXRlbS5wYXJlbnQgLm1lbnUtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGljdG8tZmxlY2hlLWJhcy1ibGFuYy5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmhvbWUgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5ob21lIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1tYWluJ10gLm1lbnUtbGluazpob3ZlciwgLmhvbWUgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRDdDRkM3OyB9XG5cbi5ob21lIC5saWduZSAuY29sLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgLmxpZ25lIC5jb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhYmluZXQgW2lzPSdmbHludC1uYXZpZ2F0aW9uLW1haW4nXSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM5OTU5MzM7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMDcsIDE5OSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b246aG92ZXIsIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzUyNTsgfSB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjRkVGOUYxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG5baXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIwNywgMTk5LCAwLjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFpbkhlYWRlcixcbiAgLm1haW5Gb290ZXIsXG4gIC53cEZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogcHJldmVudCBsaW5rIG92ZXJmbG93aW5nIHBhcmVudCBlbGVtZW50cyAqL1xuICAuYnV0dG9uW2hyZWZdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuICAgIGNvbnRlbnQ6IFwiKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qKlxuICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAqL1xuICBbaHJlZl49JyMnXTo6YWZ0ZXIsXG4gIFtocmVmXj0namF2YXNjcmlwdDonXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKipcbiAgKiBQcmludGluZyBUYWJsZXM6XG4gICogaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4ubWFpbkZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiIsIi8qKlxuICogU3dpcGVyIDYuOC40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAyMywgMjAyMVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/